LiteralImpls are the basic elements for defining conditional expressions.
More...
#include <ArmarXCore/observers/condition/LiteralImpl.h>
|
void | createInstance () |
|
void | init (const std::string &dataFieldIdentifierStr, const std::string &checkName, const ParameterList &checkParameters) |
|
| LiteralImpl () |
| Creates an empty LiteralImpl. More...
|
|
| LiteralImpl (const DataFieldIdentifier &dataFieldIdentifier, const std::string &checkName, const ParameterList &checkParameters) |
| Creates a LiteralImpl using the DataFieldIdentifier type with multiple parameter. More...
|
|
| LiteralImpl (const DataFieldIdentifierPtr &dataFieldIdentifier, const std::string &checkName, const ParameterList &checkParameters) |
| Creates a LiteralImpl using the DataFieldIdentifier type with multiple parameter. More...
|
|
| LiteralImpl (const DatafieldRefBasePtr &dataFieldIdentifier, const std::string &checkName, const ParameterList &checkParameters) |
|
| LiteralImpl (const std::string &dataFieldIdentifierStr, const std::string &checkName, const ParameterList &checkParameters) |
| Creates a LiteralImpl using string as dataFieldIdentifier with multiple parameter. More...
|
|
| ~LiteralImpl () |
|
void | __decRef () override |
| Overwritten version of reference counting from GCShared. More...
|
|
void | __incRef () override |
| Overwritten version of reference counting from GCShared. More...
|
|
void | resetParent (const Ice::Current &c=Ice::emptyCurrent) override |
| Reset the parent of this term. More...
|
|
void | setParent (const TermImplBasePtr &parent, const Ice::Current &c=Ice::emptyCurrent) override |
| Sets the parent for this term in the expression tree. More...
|
|
|
static int | atomicDecAndTestValue (volatile int *counter, int value) |
| atomicDecAndTestValue - decrement and test @v: pointer of type AtomicCounter @value: value to test for More...
|
|
LiteralImpls are the basic elements for defining conditional expressions.
LiteralImpl are leaves in the expression tree. Each LiteralImpl is associated to a ConditionCheck. The state of the LiteralImpl corresponds to the state of the ConditionCheck.
Definition at line 59 of file LiteralImpl.h.
◆ LiteralImpl() [1/5]
◆ ~LiteralImpl()
◆ LiteralImpl() [2/5]
LiteralImpl |
( |
const std::string & |
dataFieldIdentifierStr, |
|
|
const std::string & |
checkName, |
|
|
const ParameterList & |
checkParameters |
|
) |
| |
|
protected |
Creates a LiteralImpl using string as dataFieldIdentifier with multiple parameter.
See also createParameterList().
- Parameters
-
dataFieldIdentifierStr | identifier of the datafield used by the condition in the form "observerName.channelName.datafieldName" |
checkName | name of the condition check |
checkParameter | parameter for the condition check |
Definition at line 58 of file LiteralImpl.cpp.
◆ LiteralImpl() [3/5]
Creates a LiteralImpl using the DataFieldIdentifier type with multiple parameter.
See also createParameterList()
- Parameters
-
dataFieldIdentifier | identifier of the datafield used by the condition |
checkName | name of the condition check |
checkParameters | list of check parameters |
Definition at line 64 of file LiteralImpl.cpp.
◆ LiteralImpl() [4/5]
Creates a LiteralImpl using the DataFieldIdentifier type with multiple parameter.
See also createParameterList()
- Parameters
-
dataFieldIdentifier | pointer to identifier of the datafield used by the condition |
checkName | name of the condition check |
checkParameters | list of check parameters |
Definition at line 70 of file LiteralImpl.cpp.
◆ LiteralImpl() [5/5]
LiteralImpl |
( |
const DatafieldRefBasePtr & |
dataFieldIdentifier, |
|
|
const std::string & |
checkName, |
|
|
const ParameterList & |
checkParameters |
|
) |
| |
|
protected |
◆ createInstance()
◆ getCheckConfiguration()
CheckConfiguration getCheckConfiguration |
( |
const Ice::Current & |
c = Ice::emptyCurrent | ) |
|
|
override |
Retrieve check configuration.
Inherited from LiteralImplBase
- Returns
- configuration of check
Definition at line 88 of file LiteralImpl.cpp.
◆ ice_clone()
Ice::ObjectPtr ice_clone |
( |
| ) |
const |
|
override |
Reimplementation of the ice_clone method.
- Returns
- clone of the object
Definition at line 107 of file LiteralImpl.cpp.
◆ init()
void init |
( |
const std::string & |
dataFieldIdentifierStr, |
|
|
const std::string & |
checkName, |
|
|
const ParameterList & |
checkParameters |
|
) |
| |
|
protected |
◆ output()
void output |
( |
std::ostream & |
out | ) |
const |
|
overridevirtual |
◆ setValue()
void setValue |
( |
bool |
value, |
|
|
const Ice::Current & |
c = Ice::emptyCurrent |
|
) |
| |
|
override |
◆ setValueAndData()
◆ ConditionHandler
◆ GenericFactory
◆ Literal
◆ operator<< [1/2]
std::ostream& operator<< |
( |
std::ostream & |
stream, |
|
|
const LiteralImpl & |
rhs |
|
) |
| |
|
friend |
◆ operator<< [2/2]
std::ostream& operator<< |
( |
std::ostream & |
stream, |
|
|
const LiteralImplPtr & |
rhs |
|
) |
| |
|
friend |
stream operator for LiteralImplPtr
Definition at line 150 of file LiteralImpl.h.
The documentation for this class was generated from the following files: