CyclicSeqSampler Node1 CyclicSeqSampler - m_index + ~CyclicSeqSampler() + CyclicSeqSampler() + CyclicSeqSampler() + shoot() Node2 Sampler + m_val + m_random + Sampler() + ~Sampler() + shoot() Node2->Node1 Node3 std::vector< int > + elements Node3->Node1 -m_sequence