32 #include <ArmarXCore/interface/observers/ConditionCheckBase.h>
33 #include <ArmarXCore/interface/observers/ObserverInterface.h>
34 #include <ArmarXCore/interface/observers/VariantBase.h>
109 void evaluateCondition(
const DataFieldRegistry& dataFields);
138 void setNumberParameters(
int numberParameters);
148 ParameterTypeList parameterTypes = ParameterTypeList());
173 static ParameterTypeList createParameterTypeList(
int numberTypes, ...);
176 void assureTypeSupported(
const CheckConfiguration& configuration,
196 virtual const std::string&
209 const std::string _checkStr;
215 CheckBase(std::string check) : _checkStr(check)
222 #define ARMARX_CREATE_CHECK(OFFERER, NEWCHECK) \
227 const CheckBaseConstPtr NEWCHECK = CheckBase::create(#NEWCHECK); \
231 extern template class ::IceInternal::Handle<::armarx::ConditionCheck>;