CP::IsolationWP Node1 CP::IsolationWP + IsolationWP() + ~IsolationWP() + name() + name() + accept() + accept() + addCut() + getAccept() + conditions() Node2 std::string Node2->Node1 -m_name Node4 asg::AcceptInfo + NBITS + AcceptInfo() + getName() + getNCuts() + getCutMask() + addCut() + getCutPosition() + getCutName() + getCutDescription() + getCutDescription() + setCutDescription() + setCutDescription() Node2->Node4 -m_name Node5 std::map< std::string, std::pair< std::string, unsigned int > > + elements Node2->Node5 +keys Node9 CP::IsolationCondition + IsolationCondition() + IsolationCondition() + IsolationCondition() + IsolationCondition() + IsolationCondition() + operator=() + ~IsolationCondition() + name() + num_types() + type() + accessor() + accept() + accept() Node2->Node9 #m_isoDecSuffix -m_name Node3 std::basic_string< char > Node3->Node2 Node4->Node1 -m_acceptInfo Node5->Node4 -m_cutMap Node6 std::bitset< NBITS > Node6->Node4 -m_cutMask Node7 std::vector< std::unique _ptr< CP::IsolationCondition > > Node7->Node1 -m_cuts Node8 std::unique_ptr< CP ::IsolationCondition > + operator->() Node8->Node7 +elements Node9->Node8 +ptr Node10 asg::AsgMessaging + AsgMessaging() + AsgMessaging() * msgLvl() * msg() * msg() Node10->Node9