MixingEventSelector::TriggerList Node1 MixingEventSelector ::TriggerList - m_todo + TriggerList() + add() + remove() + begin() + end() + begin() + end() + empty() + elementInRange() + todo() + toString() Node2 std::vector< MixingEvent Selector::Trigger > Node2->Node1 -m_trigs Node3 MixingEventSelector ::Trigger - m_pSelector - m_firstEvent - m_toRead - m_todo - m_reads - m_current + Trigger() + todo() + toRead() + read() + done() + next() + previous() + createAddress() + createContext() + operator==() + operator!=() + operator<() + name() + toString() - currentContext() - selector() Node3->Node2 +elements Node4 std::vector< unsigned int > + elements Node4->Node1 -m_rangeEnd