PADdata Node1 PADdata + PADdata() + PADdata() + ~PADdata() + operator=() + debug() + pad_patterns() + give_patterns() + PrintElement() + Print() - create_pad_patterns() - find() Node2 BaseObject - m_tag + BaseObject() + ~BaseObject() + tag() + name() + Print() Node2->Node1 Node7 RPCtrigDataObject - m_number + RPCtrigDataObject() + RPCtrigDataObject() + RPCtrigDataObject() + ~RPCtrigDataObject() + operator=() + set_number() + number() + PrintElement() + Print() Node2->Node7 Node3 std::string Node3->Node2 -m_name Node4 std::basic_string< char > Node4->Node3 Node5 std::list< PADpatterns > Node5->Node1 -m_pad_patterns Node6 PADpatterns - m_sector - m_pad_id + PADpatterns() + PADpatterns() + operator=() + operator==() + operator!=() + operator<() + load_cma_patterns() + operator<<() + sector() + pad_id() + debug() + cma_patterns() + give_pad() + Print() Node6->Node5 +elements Node7->Node6 Node8 std::list< CMApatterns * > Node8->Node6 -m_cma_patterns Node27 std::unique_ptr< Pad > + operator->() Node27->Node6 -m_pad Node23 long Node23->Node1 -m_debug Node23->Node6 -m_debug