15 #ifndef __IPSDKBASEPROCESSING_RULEOPTIONALISSET_H__ 16 #define __IPSDKBASEPROCESSING_RULEOPTIONALISSET_H__ 18 #include <IPSDKBaseProcessing/Rule/Attribute/Optional/BaseOptionalRule.h> 52 bool testRule()
const;
55 std::string createRuleFormalString()
const;
58 std::string createRuleEvaluatedString(
const ipUInt32 increment)
const;
76 #endif // __IPSDKBASEPROCESSING_RULEOPTIONALISSET_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDKBASEPROCESSING_API
Import/Export macro for library IPSDKBaseProcessing.
Definition: IPSDKBaseProcessingExports.h:27
static const eOptionalRuleType::domain g_optionalRuleType
optional rule type associated to rule
Definition: RuleOptionalIsSet.h:31
eOptionalRuleType
enumerate describing rule type associated to optional attributes
Definition: OptionalRuleTypes.h:32
Base class for rules on optional attributes.
Definition: BaseOptionalRule.h:27
eOptionalRuleType getOptionalRuleType() const
retrieve attribute rule operation type
Definition: RuleOptionalIsSet.h:65
Rule allowing to check that an optional attribute has been set.
Definition: OptionalRuleTypes.h:34
Rule allowing to check whether an optional attribute has been set.
Definition: RuleOptionalIsSet.h:26
boost::weak_ptr< const BaseAttribute > AttributeConstWeakPtr
weak pointer to const attribute object
Definition: AttributeTypes.h:61
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53