30 #include <IceUtil/Handle.h>
33 #include <ArmarXCore/interface/observers/ObserverInterface.h>
34 #include <ArmarXCore/interface/observers/VariantBase.h>
57 virtual public LiteralImplBase,
62 template <
class BaseClass,
class VariantClass>
80 LiteralImpl(
const std::string& dataFieldIdentifierStr,
81 const std::string& checkName,
82 const ParameterList& checkParameters);
92 const std::string& checkName,
93 const ParameterList& checkParameters);
103 const std::string& checkName,
104 const ParameterList& checkParameters);
106 LiteralImpl(
const DatafieldRefBasePtr& dataFieldIdentifier,
107 const std::string& checkName,
108 const ParameterList& checkParameters);
110 void createInstance();
119 getCheckConfiguration(
const Ice::Current&
c = Ice::emptyCurrent)
override;
126 void setValue(
bool value,
const Ice::Current&
c = Ice::emptyCurrent)
override;
127 void setValueAndData(
bool value,
130 const Ice::Current&
c = Ice::emptyCurrent)
override;
144 void output(std::ostream& out)
const override;
169 void init(
const std::string& dataFieldIdentifierStr,
170 const std::string& checkName,
171 const ParameterList& checkParameters);
178 std::unique_ptr<Impl> impl;
181 extern template class ::IceInternal::Handle<::armarx::LiteralImpl>;