Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

cafe::EventFlags Class Reference
[CAF Environment (Cafe)]

Select events based on a list of event flag names. More...

#include <EventFlags.hpp>

Inheritance diagram for cafe::EventFlags:

cafe::Processor List of all members.

Public Member Functions

 EventFlags (const char *name)
bool processEvent (Event &event)
 Called for every event.

 ClassDef (EventFlags, 1)

Private Attributes

bool _any
std::vector< std::string > _flagNames
std::vector< TMBEventFlags::Flag_flagValues

Detailed Description

Select events based on a list of event flag names.

Configuration options: one of

Definition at line 22 of file EventFlags.hpp.


Constructor & Destructor Documentation

cafe::EventFlags::EventFlags const char *  name  ) 
 

Definition at line 12 of file EventFlags.cpp.

References _any, _flagNames, _flagValues, TMBEventFlags::Flag, TMBEventFlags::GetFlagValue(), cafe::Config::getVString(), cafe::Processor::name(), and cafe::Processor::out().


Member Function Documentation

cafe::EventFlags::ClassDef EventFlags  ,
 

bool cafe::EventFlags::processEvent Event event  )  [virtual]
 

Called for every event.

Reimplemented from cafe::Processor.

Definition at line 43 of file EventFlags.cpp.

References _any, _flagValues, cafe::Event::getEventFlags(), and TMBEventFlags::HasFlag().


Member Data Documentation

bool cafe::EventFlags::_any [private]
 

Definition at line 27 of file EventFlags.hpp.

Referenced by EventFlags(), and processEvent().

std::vector<std::string> cafe::EventFlags::_flagNames [private]
 

Definition at line 28 of file EventFlags.hpp.

Referenced by EventFlags().

std::vector<TMBEventFlags::Flag> cafe::EventFlags::_flagValues [private]
 

Definition at line 29 of file EventFlags.hpp.

Referenced by EventFlags(), and processEvent().


The documentation for this class was generated from the following files:
Generated on Tue Mar 28 10:13:10 2006 for CAF by doxygen 1.3.4