TrigConf::DataStructure Node1 TrigConf::DataStructure # m_initialized # m_dataPtr + DataStructure() + DataStructure() + DataStructure() + operator=() + operator=() + DataStructure() + DataStructure() + DataStructure() + DataStructure() + ~DataStructure() and 30 more... + printElement() # update() Node2 std::string Node2->Node1 #m_name Node3 std::basic_string< char > Node3->Node2 Node4 std::shared_ptr< ptree > + ptr + operator->() Node4->Node1 #m_dataSPtr