All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::layout::Visitable Class Reference

#include <Visitable.h>

Inheritance diagram for te::layout::Visitable:
te::layout::MapModel te::layout::MapGridModel

Public Member Functions

virtual void acceptVisitor (AbstractVisitor *visitor)
 
virtual void unacceptAllVisitor ()
 
virtual void unacceptVisitor (AbstractVisitor *visitor)
 
 Visitable ()
 
 ~Visitable (void)
 

Protected Member Functions

virtual void updateVisitors ()
 

Protected Attributes

std::set< AbstractVisitor * > m_visitors
 

Detailed Description

Definition at line 40 of file Visitable.h.

Constructor & Destructor Documentation

te::layout::Visitable::Visitable ( )

Definition at line 33 of file Visitable.cpp.

te::layout::Visitable::~Visitable ( void  )

Definition at line 38 of file Visitable.cpp.

Member Function Documentation

void te::layout::Visitable::acceptVisitor ( AbstractVisitor visitor)
virtual

Definition at line 43 of file Visitable.cpp.

References te::layout::AbstractVisitor::visit().

Referenced by te::layout::changeMapVisitable().

void te::layout::Visitable::unacceptAllVisitor ( )
virtual

Definition at line 69 of file Visitable.cpp.

void te::layout::Visitable::unacceptVisitor ( AbstractVisitor visitor)
virtual

Definition at line 60 of file Visitable.cpp.

References te::layout::AbstractVisitor::disassociate().

void te::layout::Visitable::updateVisitors ( )
protectedvirtual

Definition at line 51 of file Visitable.cpp.

Member Data Documentation

std::set<AbstractVisitor*> te::layout::Visitable::m_visitors
protected

Definition at line 55 of file Visitable.h.


The documentation for this class was generated from the following files: