SG::ThinningHandleBase Node1 SG::ThinningHandleBase - m_decisionHandle - m_decision + ThinningHandleBase() + ~ThinningHandleBase() + thin() + keep() + thin() + keep() + thin() + keep() + thinAll() + keepAll() + decision() Node2 SG::ThinningHandle< T > + ThinningHandle() + ThinningHandle() Node1->Node2