CaloCluster::MomentStoreIter Node1 CaloCluster::MomentStoreIter + MomentStoreIter() + MomentStoreIter() + ~MomentStoreIter() + next() + prev() + operator++() + operator++() + operator--() + operator--() + operator==() + operator!=() + operator*() + getMoment() + getMomentType() Node2 CaloClusterMomentStore ::CaloClusterMomentIterator + CaloClusterMomentIterator() + CaloClusterMomentIterator() + next() + operator++() + prev() + operator--() + operator==() Node2->Node1 -m_iter Node3 CaloClusterMomentStore + CaloClusterMomentStore() + CaloClusterMomentStore() + CaloClusterMomentStore() + operator=() + ~CaloClusterMomentStore() + insert() + retrieve() + retrieve() + retrieveMomentTypes() + begin() and 7 more... Node3->Node1 -m_firstStore -m_secndStore Node4 std::map< moment_key, moment_value > + keys Node4->Node3 -m_store Node5 CaloClusterMoment - m_value + CaloClusterMoment() + CaloClusterMoment() + ~CaloClusterMoment() + getValue() Node5->Node4 +elements