29 #include <ArmarXCore/interface/observers/VariantBase.h>
30 #include <ArmarXCore/interface/observers/ObserverInterface.h>
36 #include <IceUtil/Handle.h>
60 virtual public LiteralImplBase,
65 template <
class BaseClass,
class VariantClass>
83 LiteralImpl(
const std::string& dataFieldIdentifierStr,
const std::string& checkName,
const ParameterList& checkParameters);
103 LiteralImpl(
const DatafieldRefBasePtr& dataFieldIdentifier,
const std::string& checkName,
const ParameterList& checkParameters);
105 void createInstance();
112 CheckConfiguration getCheckConfiguration(
const Ice::Current&
c = Ice::emptyCurrent)
override;
119 void setValue(
bool value,
const Ice::Current&
c = Ice::emptyCurrent)
override;
134 void output(std::ostream& out)
const override;
157 void init(
const std::string& dataFieldIdentifierStr,
const std::string& checkName,
const ParameterList& checkParameters);
163 std::unique_ptr<Impl> impl;
166 extern template class ::IceInternal::Handle<::armarx::LiteralImpl>;