218 Literal(
const std::string& dataFieldIdentifierStr,
219 const std::string& checkName,
231 const std::string& checkName,
242 const std::string& checkName,
245 Literal(
const DatafieldRefBasePtr& datafieldRef,
246 const std::string& checkName,
std::ostream & operator<<(std::ostream &strm, const AbstractInterface &a)
#define ARMARXCORE_IMPORT_EXPORT
DataFieldIdentifier provide the basis to identify data field within a distributed ArmarX scenario.
Literal(const std::string &dataFieldIdentifierStr, const std::string &checkName, const VarList &checkParameters=createParameterList())
Construct a literal using a datafieldidentifier as string.
ParameterList toParamList(const VarList &varList) const
static VarList createParameterList()
Static helper method to create an empty parameterlist.
Term operator!(void) const
The logical NOT operator.
TermImplPtr getImpl() const
Retrieve term implementation object as used in the ArmarX Framework in order to build distributed exp...
Term()
Construct an empty term.
Term operator||(const Term &right) const
The logical OR operator.
Term & operator=(const Term &right)
The assignment operator.
Term operator&&(const Term &right) const
The logical AND operator.
The Variant class is described here: Variants.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::vector< Variant > VarList
IceInternal::Handle< TermImpl > TermImplPtr
Typedef of TermImplPtr as IceInternal::Handle<TermImpl> for convenience.
IceInternal::Handle< DataFieldIdentifier > DataFieldIdentifierPtr
Typedef of DataFieldIdentifierPtr as IceInternal::Handle<DataFieldIdentifier> for convenience.