45 m_visitors.insert(visitor);
53 std::set<AbstractVisitor*>::iterator it;
54 for(it = m_visitors.begin(); it != m_visitors.end(); ++it)
66 m_visitors.erase(visitor);
71 std::set<AbstractVisitor*>::iterator it;
73 it = m_visitors.begin();
74 while(it != m_visitors.end())
78 unacceptVisitor(visitor);
virtual void disassociate()
virtual void unacceptVisitor(AbstractVisitor *visitor)
virtual void unacceptAllVisitor()
virtual void acceptVisitor(AbstractVisitor *visitor)
virtual void updateVisitors()
virtual void visit(Visitable *visitable)