CutList< A > Node1 CutList< A > + CutList() + CutList() + add() + accept() + testAllCuts() + size() + names() Node2 std::vector< Accept < A > > + elements Node2->Node1 -m_cuts