IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Public Member Functions | Static Public Attributes | List of all members
ipsdk::processor::BaseCombinationRule Class Referenceabstract

Base class for rules composed of a combination of other rules. More...

#include <BaseCombinationRule.h>

Inheritance diagram for ipsdk::processor::BaseCombinationRule:
ipsdk::processor::BaseRule ipsdk::processor::BaseBinaryCombinationRule ipsdk::processor::BaseTernaryCombinationRule ipsdk::processor::BaseUnaryCombinationRule ipsdk::processor::RuleAnd ipsdk::processor::RuleOr ipsdk::processor::RuleIf ipsdk::processor::RuleNot

Public Member Functions

eRuleType getRuleType () const
 retrieve rule type
 
virtual eCombinationRuleType getCombinationRuleType () const =0
 retrieve combination rule operation type
 
Constructors and destructors
 BaseCombinationRule ()
 
virtual ~BaseCombinationRule ()=0
 
- Public Member Functions inherited from ipsdk::processor::BaseRule
bool isInit () const
 retrieve object initialization flag
 
BoolResult isSatisfied () const
 test whether rule is satisfied More...
 
std::string getRuleFormalString () const
 retrieve string expliciting rule content More...
 
std::string getRuleEvaluatedString () const
 retrieve rule evaluation string More...
 
 BaseRule ()
 
virtual ~BaseRule ()=0
 

Static Public Attributes

static const eRuleType::domain g_ruleType = eRuleType::eRT_Combination
 rule type associated to rule
 

Additional Inherited Members

- Protected Member Functions inherited from ipsdk::processor::BaseRule
void initBase ()
 base class initialization method
 
std::string createRuleEvaluatedStartString (const ipUInt32 increment) const
 method allowing to create a rule evaluation starting string
 
virtual bool testRule () const =0
 test whether rule is satisfied
 
virtual std::string createRuleFormalString () const =0
 retrieve string expliciting rule content
 
virtual std::string createRuleEvaluatedString (const ipUInt32 increment) const =0
 retrieve rule evaluation string
 

Detailed Description

Base class for rules composed of a combination of other rules.

Author
E. Noirfalise
Date
2013/8/1

The documentation for this class was generated from the following file: