Lines Matching refs:dtor
76 bc_vec_init(BcVec* restrict v, size_t esize, BcDtorType dtor) in bc_vec_init() argument
87 v->dtor = (BcSize) dtor; in bc_vec_init()
122 if (!v->dtor) v->len -= n; in bc_vec_npop()
125 const BcVecFree d = bc_vec_dtors[v->dtor]; in bc_vec_npop()
157 if (v->dtor) in bc_vec_npopAt()
160 const BcVecFree d = bc_vec_dtors[v->dtor]; in bc_vec_npopAt()
295 assert(!v->dtor); in bc_vec_string()
320 assert(!v->dtor); in bc_vec_concat()
342 assert(!v->dtor); in bc_vec_empty()
364 if (v->dtor) bc_vec_dtors[v->dtor](ptr); in bc_vec_replaceAt()
391 v->dtor = BC_DTOR_NONE; in bc_vec_clear()