Homepage | Demos | Overview | Downloads | Dev. Resources | Reference | Credits |
CompareTrans< T > Class Template Reference#include <CompareTrans.h>
Inheritance diagram for CompareTrans< T >: ![]() Detailed Descriptiontemplate<class T>
causes a transition if a value (through a pointer) goes above a given value
|
Public Types | |
enum | Test_t { LT, GT, LTE, GTE, EQ, NE } |
use these values to sepecify what kind of comparison should be made to test for activation More... | |
Public Member Functions | |
CompareTrans (StateNode *destination, const T *monitor, Test_t test, const T &value) | |
constructor, only checks monitor when it is first activated (no polling) | |
CompareTrans (StateNode *destination, const T *monitor, Test_t test, const T &value, const EventBase &poll) | |
constructor, see CompareTrans class notes for information | |
CompareTrans (const std::string &name, StateNode *destination, const T *monitor, Test_t test, const T &value, const EventBase &poll) | |
constructor, see CompareTrans class notes for information | |
virtual void | DoStart () |
starts listening | |
virtual void | DoStop () |
stops listening | |
virtual void | processEvent (const EventBase &) |
don't care about the event, just a pulse to check the values | |
Protected Member Functions | |
CompareTrans (const std::string &classname, const std::string &instancename, StateNode *destination, const T *monitor, Test_t test, const T &value) | |
constructor (no polling), see CompareTrans class notes for information (this version is only need by subclasses so they can pass their type name) | |
CompareTrans (const std::string &classname, const std::string &instancename, StateNode *destination, const T *monitor, Test_t test, const T &value, const EventBase &poll) | |
constructor, see CompareTrans class notes for information (this version is only need by subclasses so they can pass their type name) | |
Protected Attributes | |
const T * | mon |
address of value to monitor | |
Test_t | tst |
test to make | |
T | val |
value to compare against | |
bool | isPolling |
set to true if poller should be used (otherwise only checked on activation) | |
EventBase | poller |
event to listen to, when it comes, compare the values | |
Private Member Functions | |
CompareTrans (const CompareTrans &node) | |
don't call this | |
CompareTrans | operator= (const CompareTrans &node) |
don't call this |
|
use these values to sepecify what kind of comparison should be made to test for activation
Definition at line 28 of file CompareTrans.h. |
|
constructor, only checks monitor when it is first activated (no polling)
Definition at line 38 of file CompareTrans.h. |
|
constructor, see CompareTrans class notes for information
Definition at line 43 of file CompareTrans.h. |
|
constructor, see CompareTrans class notes for information
Definition at line 48 of file CompareTrans.h. |
|
constructor (no polling), see CompareTrans class notes for information (this version is only need by subclasses so they can pass their type name)
Definition at line 90 of file CompareTrans.h. |
|
constructor, see CompareTrans class notes for information (this version is only need by subclasses so they can pass their type name)
Definition at line 94 of file CompareTrans.h. |
|
don't call this
|
|
starts listening
Reimplemented from BehaviorBase. Reimplemented in SmoothCompareTrans< T >. Definition at line 53 of file CompareTrans.h. Referenced by SmoothCompareTrans< T >::DoStart(). |
|
stops listening
Reimplemented from BehaviorBase. Definition at line 62 of file CompareTrans.h. |
|
don't call this
|
|
don't care about the event, just a pulse to check the values
Reimplemented from BehaviorBase. Reimplemented in SmoothCompareTrans< T >. Definition at line 65 of file CompareTrans.h. Referenced by CompareTrans< T >::DoStart(), and SmoothCompareTrans< T >::processEvent(). |
|
set to true if poller should be used (otherwise only checked on activation)
Definition at line 101 of file CompareTrans.h. Referenced by CompareTrans< T >::DoStart(). |
|
address of value to monitor
Definition at line 98 of file CompareTrans.h. Referenced by CompareTrans< T >::processEvent(). |
|
event to listen to, when it comes, compare the values
Definition at line 102 of file CompareTrans.h. Referenced by CompareTrans< T >::DoStart(). |
|
test to make
Definition at line 99 of file CompareTrans.h. Referenced by CompareTrans< T >::processEvent(). |
|
value to compare against
Definition at line 100 of file CompareTrans.h. Referenced by CompareTrans< T >::processEvent(). |
Tekkotsu v2.4.1 |
Generated Tue Aug 16 16:34:58 2005 by Doxygen 1.4.4 |