Collaboration diagram for KeyedContainer< DATATYPE, MAPPING >::_RemoveRelease:
Public Member Functions | |
_RemoveRelease (ObjectContainerBase *p) | |
void | operator() (value_type p) |
Public Attributes | |
ObjectContainerBase * | m_obj |
Definition at line 163 of file KeyedContainer.h.
KeyedContainer< DATATYPE, MAPPING >::_RemoveRelease::_RemoveRelease | ( | ObjectContainerBase * | p | ) | [inline] |
void KeyedContainer< DATATYPE, MAPPING >::_RemoveRelease::operator() | ( | value_type | p | ) | [inline] |
Definition at line 166 of file KeyedContainer.h.
00166 { 00167 const ObjectContainerBase* par = p->parent(); 00168 if ( par == m_obj ) { 00169 p->setParent(0); 00170 } 00171 traits::release(p); 00172 }
ObjectContainerBase* KeyedContainer< DATATYPE, MAPPING >::_RemoveRelease::m_obj |
Definition at line 164 of file KeyedContainer.h.