AthenaAttributeListSpecification::const_iterator Node1 AthenaAttributeListSpecification ::const_iterator + ~const_iterator() + const_iterator() + operator=() + operator->() + operator*() + operator++() + operator==() + operator!=() - const_iterator() Node2 std::vector< AthenaAttribute Specification * > Node2->Node1 -m_iterator Node3 AthenaAttributeSpecification + AthenaAttributeSpecification() + AthenaAttributeSpecification() + name() + typeName() + unit() + group() + attributeType() + operator==() + operator!=() Node3->Node2 +elements Node4 AthenaAttributeType + AthenaAttributeType() + AthenaAttributeType() + info() + extraInfo() + setType() + setUnit() + setGroup() + fromString() + typeName() + unit() + group() + getKeys() + operator==() + operator!=() - setInfoForKey() Node4->Node3 -m_type Node5 std::set< std::string > Node5->Node4 -m_keys Node6 std::string Node6->Node3 -m_name Node6->Node5 +keys Node8 std::map< std::string, std::string > Node6->Node8 +elements +keys Node8->Node4 -m_keyedInfo