Lines Matching refs:constructor
42 // They get passed a block of memory in the constructor, and unless the
168 // __cxa_vec_new2(element_count, element_size, padding_size, constructor,
172 void (*constructor)(void *), void (*destructor)(void *)) {
174 constructor, destructor, &::operator new [], &::operator delete [] );
181 // the padding is non-zero, and call the given constructor on each element.
185 // NULL, return NULL. If the constructor throws an exception, call
189 // The constructor may be NULL, in which case it must not be called. If the
196 void (*constructor)(void *), void (*destructor)(void *),
213 __cxa_vec_ctor ( vec_base, element_count, element_size, constructor, destructor );
225 void (*constructor)(void *), void (*destructor)(void *),
242 __cxa_vec_ctor ( vec_base, element_count, element_size, constructor, destructor );
251 // element count and an element size, call the given copy constructor to
253 // copy constructor's arguments are the destination address and source
256 // throws an exception, call terminate(). The constructor and or destructor
263 void (*constructor)(void *, void *),
265 if ( NULL != constructor ) {
273 constructor ( dest_ptr, src_ptr );
280 // and the number and size of its elements, call the given constructor on
281 // each element. If the constructor throws an exception, call the given
284 // constructor and/or destructor pointers may be NULL. If either is NULL,
288 void (*constructor)(void *), void (*destructor)(void *)) {
289 if ( NULL != constructor ) {
296 constructor ( ptr );