| 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 | |
| LT | |
| less than | |
| GT | |
| greater than | |
| LTE | |
| less than or equal | |
| GTE | |
| greater than or equal | |
| EQ | |
| equal | |
| NE | |
| not equal | |
| 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] |
| CompareTrans CompareTrans< T >::operator= | ( | const CompareTrans< T > & | node | ) | [private] |
don't call this
| 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().
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().
const T* CompareTrans< T >::mon [protected] |
address of value to monitor
Definition at line 98 of file CompareTrans.h.
Referenced by CompareTrans< T >::processEvent().
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().
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().
|
Tekkotsu v3.0 |
Generated Wed Oct 4 00:04:57 2006 by Doxygen 1.4.7 |