void Class::destruct(const UserObject& object) const { m_destructor(object, true); // TODO - see above const_cast<UserObject&>(object) = UserObject::nothing; }
void Class::destroy(const UserObject& object) const { m_destructor(object, false); // TODO - look for better solution to this that const_cast. const_cast<UserObject&>(object) = UserObject::nothing; }
object_rep::~object_rep() { #ifdef TEST_GARBAGE_COLLECTOR sprintf(debug_test_destructor,"%s %x %x",m_classrep->name(),m_object,this); if (!xr_strcmp(debug_class,m_classrep->name())) Log(debug_test_destructor); #endif if (m_flags & owner && m_destructor) m_destructor(m_object); }
object_rep::~object_rep() { if (m_flags & owner && m_destructor) m_destructor(m_object); }
Newton::~Newton () { if (m_destructor) m_destructor ((NewtonWorld *)this); }
~ConstructDestruct() { m_destructor(this); }
~ConstructDestruct() { m_destructor(m_instance); }
dgBilateralConstraint::~dgBilateralConstraint () { if (m_destructor) { m_destructor(*this); } }
//------------------------------------------------------------------------------------------------- void Class::destroy(const UserObject& object) const { m_destructor(object); }
void ArrayBufferContents::destroy() { m_destructor(m_data); }
SharedArrayBufferContents::~SharedArrayBufferContents() { m_destructor(m_data); }
void object_deleter_c <T>::call () { m_destructor (); }
ZendCustomElement::~ZendCustomElement() { if (m_destructor) m_destructor(m_data); smart_free(m_data); }
void Class::destroy(const UserObject& object) const { m_destructor(object, false); const_cast<UserObject&>(object) = UserObject::nothing; }