Public Member Functions
|ConditionInterface *||clone () const|
|ConditionOnce (bool what)|
|virtual bool||evaluate ()|
|Evaluate the Condition and return the outcome. |
|virtual void||reset ()|
A conditional that evaluates the first time true and afterwards always false (or vice versa).
Definition at line 53 of file ConditionOnce.hpp.
Create a condition which will return once true or once false.
|what||supply false it must return once false and supply true if it must return once true.|
Definition at line 46 of file ConditionOnce.cpp.
Definition at line 49 of file ConditionOnce.cpp.
|ConditionInterface * RTT::ConditionOnce::clone||(||)|| const
The Clone Software Pattern.
Definition at line 66 of file ConditionOnce.cpp.
Evaluate the Condition and return the outcome.
Definition at line 52 of file ConditionOnce.cpp.
Some conditions need to be reset at some points. E.g. a scripting::ConditionDuration counts the time since the first time a Command was executed, and if this time exceeds a certain preset time, returns true. Therefore, it needs to be reset, i.e. it needs to start counting, when the command is first executed.. scripting::ConditionOnce has a similar need. This function is called at such times.
Reimplemented from RTT::scripting::ConditionInterface.
Definition at line 61 of file ConditionOnce.cpp.
Definition at line 80 of file ConditionOnce.hpp.
Becomes true after one evaluation after its reset() method has been called.
Definition at line 79 of file ConditionOnce.hpp.