Lines Matching refs:dtor
68 void bc_vec_init(BcVec *restrict v, size_t esize, BcDtorType dtor) { in bc_vec_init() argument
79 v->dtor = (BcSize) dtor; in bc_vec_init()
108 if (!v->dtor) v->len -= n; in bc_vec_npop()
111 const BcVecFree d = bc_vec_dtors[v->dtor]; in bc_vec_npop()
136 if (v->dtor) { in bc_vec_npopAt()
139 const BcVecFree d = bc_vec_dtors[v->dtor]; in bc_vec_npopAt()
251 assert(!v->dtor); in bc_vec_string()
272 assert(!v->dtor); in bc_vec_concat()
291 assert(!v->dtor); in bc_vec_empty()
312 if (v->dtor) bc_vec_dtors[v->dtor](ptr); in bc_vec_replaceAt()
332 v->dtor = BC_DTOR_NONE; in bc_vec_clear()