
#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 