asg::StandaloneToolHandle< T > Node1 asg::StandaloneToolHandle< T > - m_pointer - m_toolHandle + StandaloneToolHandle() + StandaloneToolHandle() + initialize() + retrieve() + getHandle() + typeAndName() + name() + setTypeAndName() + setProperty() + createPrivateTool() + get() + get() + operator->() + operator->() + operator*() + operator*() - checkNotInitialized() - checkIsInitialized() * get() * get() * operator->() * operator->() * operator*() * operator*() Node2 std::shared_ptr< void > + ptr + operator->() Node2->Node1 -m_cleanup Node3 asg::AsgToolConfig + AsgToolConfig() + AsgToolConfig() + AsgToolConfig() + makeTool() + makePrivateTool() + makeTool() + makePrivateTool() Node3->Node1 -m_config Node4 asg::AsgComponentConfig + AsgComponentConfig() + AsgComponentConfig() + empty() + type() + setType() + name() + setName() + typeAndName() + setTypeAndName() + setProperty() and 6 more... - checkTypeName() * accessSubtool() Node4->Node3 Node5 std::map< std::string, std::vector< std::string > > Node5->Node4 -m_toolArrays Node6 std::string Node6->Node4 -m_type -m_name Node6->Node5 +keys Node8 std::vector< std::string > Node6->Node8 +elements Node9 std::map< std::string, std::string > Node6->Node9 +elements +keys Node10 std::map< std::string, asg::details::AsgComponent PrivateToolConfig > Node6->Node10 +keys Node7 std::basic_string< char > Node7->Node6 Node8->Node5 +elements Node9->Node4 -m_propertyValues Node10->Node4 -m_privateTools