Operation is the superclass for all logical operators within an expression tree.
More...
#include <ArmarXCore/observers/condition/Operations.h>
|
| OperationType | getOperationType (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Retrieve the type of the operation.
|
| |
| void | addChild (const TermImplBasePtr &child, const Ice::Current &c=Ice::emptyCurrent) override |
| | Add child to term.
|
| |
| TermImplSequence | getChilds (const Ice::Current &c=Ice::emptyCurrent) override |
| | retrieve childs of this term in the expression tree.
|
| |
| StringVariantBaseMap | getDatafields (const Ice::Current &) const override |
| |
| TermImplBasePtr | getParent (const Ice::Current &c=Ice::emptyCurrent) override |
| | retrieve parent of this term in the expression tree.
|
| |
| TermType | getType (const Ice::Current &c=Ice::emptyCurrent) const override |
| | Retrieve type of term.
|
| |
| bool | getValue (const Ice::Current &c=Ice::emptyCurrent) const override |
| | retrieve current value of term.
|
| |
| virtual void | output (std::ostream &out) const =0 |
| | output to stream.
|
| |
| void | removeChildren () |
| |
| void | update (const Ice::Current &c=Ice::emptyCurrent) override |
| | Updates the parent in the expression tree.
|
| |
| void | updateWithData (const Ice::Current &c=Ice::emptyCurrent) override |
| |
| | ~TermImpl () override |
| | Destructor of TermImpl.
|
| |
|
| | Operation () |
| |
| void | __decRef () override |
| | Overwritten version of reference counting from GCShared.
|
| |
| void | __incRef () override |
| | Overwritten version of reference counting from GCShared.
|
| |
| void | resetParent (const Ice::Current &c=Ice::emptyCurrent) override |
| | Reset the parent of this term.
|
| |
| void | setParent (const TermImplBasePtr &parent, const Ice::Current &c=Ice::emptyCurrent) override |
| | Sets the parent for this term in the expression tree.
|
| |
|
| static int | atomicDecAndTestValue (volatile int *counter, int value) |
| | atomicDecAndTestValue - decrement and test @v: pointer of type AtomicCounter @value: value to test for
|
| |
Operation is the superclass for all logical operators within an expression tree.
This superclass provides a getter for the type of operation and implements the slice OperationBase interface. Further it inherits the TermImpl superclass in order to be usable in an expression tree.
◆ Operation()
◆ getOperationType()
| OperationType getOperationType |
( |
const Ice::Current & | c = Ice::emptyCurrent | ) |
const |
|
override |
Retrieve the type of the operation.
Either eOperationAnd, eOperationOr, eOperationNot, or eUndefinedOperation.
- Returns
- type of the operation
The documentation for this class was generated from the following files: