EventsSystem::Interfaces::SimpleElement< bIsSimple > Class Template Reference

SimpleElement is a class that doesn't have any child nodes. More...

#include <SimpleElement.hpp>

Inherits EventsSystem::Interfaces::Element.

Inheritance diagram for EventsSystem::Interfaces::SimpleElement< bIsSimple >:

Inheritance graph
[legend]
Collaboration diagram for EventsSystem::Interfaces::SimpleElement< bIsSimple >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

bool isSimple () const
 The function tells us if the element is really simple or not.
virtual void runComponent ()=0
 The function does the specific job that the element preforms.

Protected Member Functions

 SimpleElement ()
 The constructor of SimpleElement.
virtual ~SimpleElement ()

Detailed Description

template<bool bIsSimple = true>
class EventsSystem::Interfaces::SimpleElement< bIsSimple >

SimpleElement is a class that doesn't have any child nodes.

SimpleElement preforms a specific job and it can't contain any other elements. Element is used as a father object to all of the tree elements.

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

Definition at line 41 of file SimpleElement.hpp.


Constructor & Destructor Documentation

template<bool bIsSimple = true>
EventsSystem::Interfaces::SimpleElement< bIsSimple >::SimpleElement  )  [inline, protected]
 

The constructor of SimpleElement.

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.5
See also:
ComplexElement

Handler

Definition at line 55 of file SimpleElement.hpp.

template<bool bIsSimple = true>
virtual EventsSystem::Interfaces::SimpleElement< bIsSimple >::~SimpleElement  )  [inline, protected, virtual]
 

Definition at line 56 of file SimpleElement.hpp.


Member Function Documentation

template<bool bIsSimple = true>
bool EventsSystem::Interfaces::SimpleElement< bIsSimple >::isSimple  )  const [inline, virtual]
 

The function tells us if the element is really simple or not.

Returns:
The function returns true when the element is simple and false when it isn't.
Author:
Omer Katz
Date:
06/10/2005
Since:
1.2.0

Implements EventsSystem::Interfaces::Element.

Definition at line 66 of file SimpleElement.hpp.

template<bool bIsSimple = true>
virtual void EventsSystem::Interfaces::SimpleElement< bIsSimple >::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

Implements EventsSystem::Interfaces::Element.

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


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