SLdata Node1 SLdata + SLdata() + SLdata() + ~SLdata() + operator=() + debug() + sl_patterns() + give_patterns() + PrintElement() + Print() - create_sl_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< SLpatterns > Node5->Node1 -m_sl_patterns Node6 SLpatterns - m_sector + SLpatterns() + SLpatterns() + operator=() + operator==() + operator!=() + operator<() + load_pad_patterns() + operator<<() + sector() + debug() + pad_patterns() + give_SectorL() + Print() Node6->Node5 +elements Node7->Node6 Node8 std::unique_ptr< SectorLogic > + operator->() Node8->Node6 -m_SectorL Node17 std::list< PADpatterns * > Node17->Node6 -m_pad_patterns Node34 long Node34->Node1 -m_debug Node34->Node6 -m_debug