AthenaAttributeListSpecification Node1 AthenaAttributeListSpecification + AthenaAttributeListSpecification() + AthenaAttributeListSpecification() + AthenaAttributeListSpecification() + release() + extend() + extend() + extend() + extend() + extend() + size() and 8 more... # addRef() # ~AthenaAttributeListSpecification() # operator=() Node2 std::atomic< int > + ptr Node2->Node1 -m_counter Node3 std::map< std::string, int > + elements Node3->Node1 -m_mapOfNameToIndex Node4 std::string Node4->Node3 +keys Node7 AthenaAttributeSpecification + AthenaAttributeSpecification() + AthenaAttributeSpecification() + name() + typeName() + unit() + group() + attributeType() + operator==() + operator!=() Node4->Node7 -m_name Node9 std::set< std::string > Node4->Node9 +keys Node10 std::map< std::string, std::string > Node4->Node10 +elements +keys Node5 std::basic_string< char > Node5->Node4 Node6 std::vector< AthenaAttribute Specification * > Node6->Node1 -m_attributeSpecifications Node7->Node6 +elements Node8 AthenaAttributeType + AthenaAttributeType() + AthenaAttributeType() + info() + extraInfo() + setType() + setUnit() + setGroup() + fromString() + typeName() + unit() + group() + getKeys() + operator==() + operator!=() - setInfoForKey() Node8->Node7 -m_type Node9->Node8 -m_keys Node10->Node8 -m_keyedInfo