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

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

Select events based on a list of trigger names. More...

#include <Trigger.hpp>

Inheritance diagram for cafe::Trigger:

cafe::Processor List of all members.

Public Member Functions

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

 ClassDef (Trigger, 0)

Private Attributes

std::set< std::string > _triggerNames
cafe::Variables _vars

Detailed Description

Select events based on a list of trigger names.

Configuration options:

Definition at line 21 of file Trigger.hpp.


Constructor & Destructor Documentation

cafe::Trigger::Trigger const char *  name  ) 
 

Definition at line 12 of file Trigger.cpp.

References _triggerNames, cafe::Config::getVString(), cafe::Processor::name(), cafe::Processor::out(), and cafe::Processor::warn().


Member Function Documentation

cafe::Trigger::ClassDef Trigger  ,
 

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

Called for every event.

Reimplemented from cafe::Processor.

Definition at line 35 of file Trigger.cpp.

References _triggerNames, _vars, cafe::Collection< T >::begin(), cafe::Collection< T >::end(), and cafe::Event::getTriggers().


Member Data Documentation

std::set<std::string> cafe::Trigger::_triggerNames [private]
 

Definition at line 26 of file Trigger.hpp.

Referenced by processEvent(), and Trigger().

cafe::Variables cafe::Trigger::_vars [private]
 

Definition at line 27 of file Trigger.hpp.

Referenced by processEvent().


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