|
#include <ArmarXCore/observers/condition/Term.h>
Public Member Functions | |
TermImplPtr | getImpl () const |
Retrieve term implementation object as used in the ArmarX Framework in order to build distributed expression trees. More... | |
Term | operator! (void) const |
The logical NOT operator. More... | |
Term | operator&& (const Term &right) const |
The logical AND operator. More... | |
Term & | operator= (const Term &right) |
The assignment operator. More... | |
Term | operator|| (const Term &right) const |
The logical OR operator. More... | |
Term () | |
Construct an empty term. More... | |
Term (const Term &other) | |
Copy constructor. More... | |
Term (TermImplPtr impl) | |
Construct term by term implementation. More... | |
Protected Attributes | |
TermImplPtr | termImpl |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const Term &rhs) |
Streaming operator. More... | |
Terms are part of the user front end of the ArmarX condition mechanism. Terms describe boolean expressions of condition checks. The logical operations AND, OR and NOT are implemented for terms. Terms are composed of several Literals which correspond to condition checks.
Term | ( | ) |
Term | ( | armarx::TermImplPtr | impl | ) |
TermImplPtr getImpl | ( | ) | const |
Term operator! | ( | void | ) | const |
|
friend |
|
protected |