Tekkotsu 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 |
enum CompareTrans::Test_t |
use these values to sepecify what kind of comparison should be made to test for activation
LT | less than |
GT | greater than |
LTE | less than or equal |
GTE | greater than or equal |
EQ | equal |
NE | not equal |
Definition at line 28 of file CompareTrans.h.
CompareTrans< T >::CompareTrans | ( | StateNode * | destination, | |
const T * | monitor, | |||
Test_t | test, | |||
const T & | value | |||
) | [inline] |
constructor, only checks monitor when it is first activated (no polling)
Definition at line 38 of file CompareTrans.h.
CompareTrans< T >::CompareTrans | ( | StateNode * | destination, | |
const T * | monitor, | |||
Test_t | test, | |||
const T & | value, | |||
const EventBase & | poll | |||
) | [inline] |
constructor, see CompareTrans class notes for information
Definition at line 43 of file CompareTrans.h.
CompareTrans< T >::CompareTrans | ( | const std::string & | name, | |
StateNode * | destination, | |||
const T * | monitor, | |||
Test_t | test, | |||
const T & | value, | |||
const EventBase & | poll | |||
) | [inline] |
constructor, see CompareTrans class notes for information
Definition at line 48 of file CompareTrans.h.
CompareTrans< T >::CompareTrans | ( | const std::string & | classname, | |
const std::string & | instancename, | |||
StateNode * | destination, | |||
const T * | monitor, | |||
Test_t | test, | |||
const T & | value | |||
) | [inline, protected] |
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.
CompareTrans< T >::CompareTrans | ( | const std::string & | classname, | |
const std::string & | instancename, | |||
StateNode * | destination, | |||
const T * | monitor, | |||
Test_t | test, | |||
const T & | value, | |||
const EventBase & | poll | |||
) | [inline, protected] |
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.
CompareTrans< T >::CompareTrans | ( | const CompareTrans< T > & | node | ) | [private] |
don't call this
virtual void CompareTrans< T >::DoStart | ( | ) | [inline, virtual] |
starts listening
Reimplemented from BehaviorBase.
Reimplemented in SmoothCompareTrans< T >.
Definition at line 53 of file CompareTrans.h.
Referenced by SmoothCompareTrans< T >::DoStart().
virtual void CompareTrans< T >::DoStop | ( | ) | [inline, virtual] |
virtual void CompareTrans< T >::processEvent | ( | const EventBase & | ) | [inline, virtual] |
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().
CompareTrans CompareTrans< T >::operator= | ( | const CompareTrans< T > & | node | ) | [private] |
don't call this
const T* CompareTrans< T >::mon [protected] |
address of value to monitor
Definition at line 98 of file CompareTrans.h.
Referenced by CompareTrans< T >::processEvent().
Test_t CompareTrans< T >::tst [protected] |
test to make
Definition at line 99 of file CompareTrans.h.
Referenced by CompareTrans< T >::processEvent().
T CompareTrans< T >::val [protected] |
value to compare against
Definition at line 100 of file CompareTrans.h.
Referenced by CompareTrans< T >::processEvent().
bool CompareTrans< T >::isPolling [protected] |
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().
EventBase CompareTrans< T >::poller [protected] |
event to listen to, when it comes, compare the values
Definition at line 102 of file CompareTrans.h.
Referenced by CompareTrans< T >::DoStart().
Tekkotsu v4.0 |
Generated Thu Nov 22 00:58:12 2007 by Doxygen 1.5.4 |