Trig::Feature< T > Node1 Trig::Feature< T > - m_feature - m_owned + Feature() + Feature() + Feature() + Feature() + Feature() + operator=() + operator=() + Feature() + ~Feature() + operator const T *() and 8 more... Node2 HLT::TriggerElement - m_state - m_id - m_transient + TriggerElement() + TriggerElement() + ~TriggerElement() + getId() + getActiveState() + setActiveState() + ghost() + getGhostState() + setGhostState() + setTransient() and 14 more... + enquireId() Node2->Node1 -m_te Node3 std::vector< HLT::Trigger Element::FeatureAccessHelper > Node3->Node2 -m_uses -m_prev Node4 HLT::TriggerElement ::FeatureAccessHelper - m_CLID - m_forget + FeatureAccessHelper() + FeatureAccessHelper() + setCLIDandIndex() + getCLID() + getIndex() + setForget() + forget() + operator==() + valid() Node4->Node3 +elements Node6 std::map< Relation, std::vector< HLT::Trigger Element * > > + keys Node6->Node2 +m_relations Node8 Trig::link_or_not< T, is_storable_type < T >::value > Node8->Node1 -m_link Node9 std::shared_ptr< const T > + operator->() Node9->Node1 -m_owning_feature Node10 T Node10->Node9 +ptr Node11 std::string Node11->Node1 -m_label Node12 std::basic_string< char > Node12->Node11