20 #ifndef __IPSDKBASEPROCESSING_RULEIF_H__ 21 #define __IPSDKBASEPROCESSING_RULEIF_H__ 23 #include <IPSDKBaseProcessing/Rule/Combination/BaseTernaryCombinationRule.h> 57 std::string createRuleFormalString()
const;
60 std::string createRuleEvaluatedString(
const ipUInt32 increment)
const;
82 #endif // __IPSDKBASEPROCESSING_RULEIF_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
#define IPSDKBASEPROCESSING_API
Import/Export macro for library IPSDKBaseProcessing.
Definition: IPSDKBaseProcessingExports.h:27
Base class for rules composed of an operation on three other rules.
Definition: BaseTernaryCombinationRule.h:31
static const eCombinationRuleType::domain g_combinationRuleType
rule type associated to rule
Definition: RuleIf.h:36
Rule allowing to check a conditional condition.
Definition: RuleIf.h:31
eCombinationRuleType
enumerate describing combination rule operation type
Definition: CombinationRuleTypes.h:32
Base class for processing attributes rules.
Definition: BaseRule.h:41
Predicate base rule operation of type if(predicate, ruleTrue, ruleFalse)
Definition: CombinationRuleTypes.h:40
eCombinationRuleType getCombinationRuleType() const
retrieve combination rule operation type
Definition: RuleIf.h:71
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53