LibCT 2.0
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes

LibCT::EventManager Class Reference

EventManager holds all the currently used events. More...

#include <EventManager.h>

List of all members.

Public Member Functions

void Initialise ()
 Initialise the event manager.
void Destroy ()
 Tear-down the event manager, destroy any remaining events.
bool IsInitialised () const
void RegisterEvent (const std::string &eventName)
 Register an event.
void UnregisterEvent (const std::string &eventName)
 Unregister an event.
EventTypeGetEvent (const std::string &eventName)
const EventListGetEventList () const

Static Public Member Functions

static EventManagerGetInstance ()

Private Member Functions

 EventManager ()
 Constructor.
 ~EventManager ()
 Destructor.
 EventManager (const EventManager &)
 Constructor (not implemented)
EventManageroperator= (const EventManager &)
 Assignment operator (not implemented)

Private Attributes

bool m_Initialised
 True if this Initialise has been called.
EventList m_EventList
 List of all registered events.

Detailed Description

EventManager holds all the currently used events.


Constructor & Destructor Documentation

LibCT::EventManager::EventManager ( ) [inline, private]

Constructor.

LibCT::EventManager::~EventManager ( ) [inline, private]

Destructor.

LibCT::EventManager::EventManager ( const EventManager ) [private]

Constructor (not implemented)


Member Function Documentation

void LibCT::EventManager::Destroy ( )

Tear-down the event manager, destroy any remaining events.

EventType* LibCT::EventManager::GetEvent ( const std::string &  eventName)

Get an event

Returns:
The event identified by name, or null if not found
Parameters:
eventNameName of the event to find
const EventList* LibCT::EventManager::GetEventList ( ) const

Get the event list

Returns:
The event list
static EventManager* LibCT::EventManager::GetInstance ( ) [inline, static]

Get the instance of this singleton

Returns:
The instance of this singleton
void LibCT::EventManager::Initialise ( )

Initialise the event manager.

bool LibCT::EventManager::IsInitialised ( ) const

Get if the event manager has been initialised

Returns:
True if event manager is intiailsied
EventManager& LibCT::EventManager::operator= ( const EventManager ) [private]

Assignment operator (not implemented)

void LibCT::EventManager::RegisterEvent ( const std::string &  eventName)

Register an event.

Parameters:
eventNameName of the event to register
void LibCT::EventManager::UnregisterEvent ( const std::string &  eventName)

Unregister an event.

Parameters:
eventNameName of the event to unregister

Member Data Documentation

List of all registered events.

True if this Initialise has been called.


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