asg::AsgComponentConfig Node1 asg::AsgComponentConfig + AsgComponentConfig() + AsgComponentConfig() + empty() + type() + setType() + name() + setName() + typeAndName() + setTypeAndName() + setProperty() and 6 more... - checkTypeName() * accessSubtool() Node8 asg::details::AsgComponent PrivateToolConfig Node1->Node8 +m_config Node2 std::map< std::string, std::vector< std::string > > Node2->Node1 -m_toolArrays Node3 std::string Node3->Node1 -m_type -m_name Node3->Node2 +keys Node5 std::vector< std::string > Node3->Node5 +elements Node6 std::map< std::string, std::string > Node3->Node6 +elements +keys Node7 std::map< std::string, asg::details::AsgComponent PrivateToolConfig > Node3->Node7 +keys Node3->Node8 +m_propName Node4 std::basic_string< char > Node4->Node3 Node5->Node2 +elements Node6->Node1 -m_propertyValues Node7->Node1 -m_privateTools Node8->Node7 +elements