Orxonox: orxonox::EventContainer Class Reference

# orxonox::EventContainer Class Reference

`#include <src/core/Event.h>`

List of all members.

## Public Member Functions

| EventContainer (const std::string &eventname, Executor *eventfunction, Identifier *subclass)
void | process (BaseObject *object, const Event &event)
virtual | ~EventContainer ()

## Private Attributes

int | activeEvents_
bool | bActive_
Executor * | eventfunction_
std::string | eventname_
Identifier * | subclass_

## Constructor & Destructor Documentation

orxonox::EventContainer::EventContainer | ( | const std::string & | eventname,
|  | Executor * | eventfunction,
|  | Identifier * | subclass |
| ) |  |  | `[inline]`

orxonox::EventContainer::~EventContainer | ( |  | ) | `[virtual]`

References eventfunction_.

## Member Function Documentation

void orxonox::EventContainer::process | ( | BaseObject * | object,
|  | const Event & | event |
| ) |  |  |

References orxonox::Event::activate_, activeEvents_, bActive_, COUT, eventfunction_, eventname_, orxonox::Executor::getParamCount(), orxonox::OrxonoxClass::isA(), orxonox::Event::originator_, and orxonox::Event::sectionname_.

## Member Data Documentation

int orxonox::EventContainer::activeEvents_`[private]`

Referenced by process().

bool orxonox::EventContainer::bActive_`[private]`

Referenced by process().

Executor* orxonox::EventContainer::eventfunction_`[private]`

Referenced by process(), and ~EventContainer().

std::string orxonox::EventContainer::eventname_`[private]`

Referenced by process().

Identifier* orxonox::EventContainer::subclass_`[private]`

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

- src/core/Event.h
- src/core/Event.cc