rem: partNode::~partNode() { if( mDeleteDwBodyPart ) delete mDwPart; mDwPart = 0; delete mChild; mChild = 0; delete mNext; mNext = 0; delete mBodyPartMemento; mBodyPartMemento = 0; }
add: ~partNode() {  if( mDeleteDwBodyPart && mDwPart ) delete( mDwPart );  delete( mChild );  delete( mNext ); }
context: partNode::~partNode() {  if( mDeleteDwBodyPart )    delete mDwPart;  mDwPart = 0;  delete mChild; mChild = 0;  delete mNext; mNext = 0;  delete mBodyPartMemento; mBodyPartMemento = 0;}