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