EventsSystem::Interfaces::Element Class Reference

Element is the base class of the tree. More...

#include <Element.hpp>

Inherited by EventsSystem::Interfaces::SimpleElement< bIsSimple >, EventsSystem::Interfaces::SimpleElement< false >, and EventsSystem::Interfaces::SimpleElement<>.

Inheritance diagram for EventsSystem::Interfaces::Element:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual ~Element ()
 The destructor of Element.
virtual void runComponent ()=0
 The function does the specific job that the element preforms.
virtual bool isSimple () const =0

Protected Member Functions

 Element ()
 The constructor of Element.

Detailed Description

Element is the base class of the tree.

Element is used as a father object to all of the tree elements.

Author:
Omer Katz
Date:
06/10/2005
Since:
1.0 Revision

Definition at line 16 of file Element.hpp.


Constructor & Destructor Documentation

EventsSystem::Interfaces::Element::Element  )  [inline, protected]
 

The constructor of Element.

It is protected so the only classes that can use it are the driven classes.

Author:
Omer Katz
Date:
06/10/2005
Since:
1.0.0 Revision
See also:
SimpleElement

Definition at line 29 of file Element.hpp.

virtual EventsSystem::Interfaces::Element::~Element  )  [inline, virtual]
 

The destructor of Element.

Author:
Omer Katz
Date:
06/10/2005
Since:
1.0.0 Revision

Definition at line 37 of file Element.hpp.


Member Function Documentation

virtual bool EventsSystem::Interfaces::Element::isSimple  )  const [pure virtual]
 

Implemented in EventsSystem::Interfaces::SimpleElement< bIsSimple >, EventsSystem::Interfaces::SimpleElement<>, and EventsSystem::Interfaces::SimpleElement< false >.

Referenced by EventsSystem::InvokerImpl::getRootElement().

virtual void EventsSystem::Interfaces::Element::runComponent  )  [pure virtual]
 

The function does the specific job that the element preforms.

Every tree object must define it.

Author:
Omer Katz
Date:
06/10/2005
Since:
1.0.5

Implemented in EventsSystem::Interfaces::ComplexElement, EventsSystem::Events::Event< ConstructionPolicy, DestructionPolicy >, EventsSystem::Events::Handlers::Handler< HandlerIdList, TargetType, SourceType >, EventsSystem::Events::Handlers::Handler< HandlerIdList, TargetType, void >, EventsSystem::Events::Handlers::Handler< HandlerIdList, void, void >, EventsSystem::Interfaces::SimpleElement< bIsSimple >, EventsSystem::Interfaces::SimpleElement<>, and EventsSystem::Interfaces::SimpleElement< false >.

Referenced by EventsSystem::Events::Event< ConstructionPolicy, DestructionPolicy >::runComponent().


The documentation for this class was generated from the following file:
Generated on Thu Apr 13 12:15:19 2006 for Events System by  doxygen 1.4.6-NO