Inheritance diagram for Trigger:

The primary use of a general Trigger is to get the CommsManager to wake up the main loop of a program after a certain period of time, or once its RobotObjects receive new data.
Definition at line 51 of file Trigger.H.
Public Member Functions | |
| Trigger () | |
| Trigger (Capability *someObject) | |
| ~Trigger () | |
| bool | add (Capability *someObject) |
| bool | activateObject (Capability *someObject) |
| bool | active () |
| void | reset () |
| void | clear () |
| void | setType (const TriggerType type) |
| const TriggerType | getType () |
Private Attributes | |
| TriggerType | m_type |
| Time | m_length |
| Time | m_lastActivation |
| vector< Capability * > | m_targets |
| vector< Capability * > | m_activated |
| Trigger | ( | Capability * | someObject | ) | [inline] |
| ~Trigger | ( | ) | [inline] |
| bool add | ( | Capability * | someObject | ) |
| bool activateObject | ( | Capability * | someObject | ) |
| bool active | ( | ) | [inline] |
| void reset | ( | ) | [inline] |
Definition at line 60 of file Trigger.H.
References Trigger::m_activated, Trigger::m_lastActivation, and Time::now().
Referenced by Trigger::clear().
| void clear | ( | ) | [inline] |
| void setType | ( | const TriggerType | type | ) | [inline] |
| const TriggerType getType | ( | ) | [inline] |
TriggerType m_type [private] |
Time m_lastActivation [private] |
vector<Capability *> m_targets [private] |
Definition at line 73 of file Trigger.H.
Referenced by Trigger::activateObject(), Trigger::active(), Trigger::add(), Trigger::clear(), Trigger::Trigger(), and Trigger::~Trigger().
vector<Capability *> m_activated [private] |
Definition at line 74 of file Trigger.H.
Referenced by Trigger::activateObject(), Trigger::active(), and Trigger::reset().
1.5.1