/*-------------------------------------------------------------*/ void _reform_noset(int inp_num) { /* must be immediately followed by setting values */ if (num == inp_num) { return; } const char *eyec = "AzDvect::_reform_noset"; a.free(&elm); num = 0; if (inp_num < 0) { throw new AzException(eyec, "dim must be non-negative"); } num = inp_num; if (num > 0) { a.alloc(&elm, num, eyec, "elm"); } }
void reset() { a_ent.free(&ent); ent_num = 0; a_data.free(&data); data_num = 0; isCommitted = true; }
void _release() { a.free(&elm); elm_num = 0; }
inline void _release() { a.free(&elm); num = 0; }