|
#include <ArmarXCore/observers/checks/ConditionCheckLarger.h>
Public Member Functions | |
ConditionCheck * | clone () override |
Clones the current check. More... | |
ConditionCheckLarger () | |
bool | evaluate (const StringVariantMap &dataFields) override |
Evaluate the condition based on the current data field values. More... | |
Public Member Functions inherited from ConditionCheck | |
ConditionCheck () | |
Creates and initializes a ConditionCheck instance. More... | |
virtual ConditionCheckPtr | createInstance (const CheckConfiguration &configuration, const ChannelRegistry &channelRegistry) |
void | evaluateCondition (const DataFieldRegistry &dataFields) |
Evaluates the condition based on the given registry of data fields. More... | |
bool | getFulFilled () |
Retrieve result of a condition evaluation initiated by evaluateCondition. More... | |
void | reset () |
Resets the status flags of the check such as check results. More... | |
~ConditionCheck () override | |
Destructor. More... | |
Additional Inherited Members | |
Public Types inherited from ConditionCheck | |
using | ChannelRegistry = armarx::ChannelRegistry |
Creates a new ConditionCheck instance. More... | |
Protected Member Functions inherited from ConditionCheck | |
void | addSupportedType (VariantTypeId dataFieldType=0, ParameterTypeList parameterTypes=ParameterTypeList()) |
Add a supported type for elementary condition check marks pairs of (dataFieldType,EvaluationTypes) More... | |
const Variant & | getParameter (int index) |
Retrieve parameters of check. More... | |
void | setNumberParameters (int numberParameters) |
Sets the number of paramaters required for this check. More... | |
Static Protected Member Functions inherited from ConditionCheck | |
static ParameterTypeList | createParameterTypeList (int numberTypes,...) |
Checks if the numbers published in the relevant data fields are larger than a reference value
Parameters: The reference value Supported types: Int, Float, Double
Definition at line 40 of file ConditionCheckLarger.h.
|
inline |
Definition at line 44 of file ConditionCheckLarger.h.
|
inlineoverridevirtual |
Clones the current check.
Implement this in each subclass of the check.
Reimplemented from ConditionCheck.
Definition at line 54 of file ConditionCheckLarger.h.
|
inlineoverridevirtual |
Evaluate the condition based on the current data field values.
This method should be overwritten in order to create a custom condition check.
dataFields | The values of the relevant data fields to check against |
Reimplemented from ConditionCheck.
Definition at line 59 of file ConditionCheckLarger.h.