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

Class for logical and operations on rules. More...

#include <RuleAnd.h>

Inheritance diagram for ipsdk::processor::RuleAnd:
ipsdk::processor::BaseBinaryCombinationRule ipsdk::processor::BaseCombinationRule ipsdk::processor::BaseRule

Public Member Functions

eCombinationRuleType getCombinationRuleType () const
 retrieve combination rule operation type
 
Constructors and destructors
 RuleAnd ()
 
 ~RuleAnd ()
 
- Public Member Functions inherited from ipsdk::processor::BaseBinaryCombinationRule
void init (const RulePtr &pRule1, const RulePtr &pRule2)
 initialize object More...
 
 BaseBinaryCombinationRule ()
 
virtual ~BaseBinaryCombinationRule ()=0
 
const BaseRulegetRule1 () const
 retrieve rules associated to binary operation More...
 
const BaseRulegetRule2 () const
 retrieve rules associated to binary operation More...
 
- Public Member Functions inherited from ipsdk::processor::BaseCombinationRule
eRuleType getRuleType () const
 retrieve rule type
 
 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 eCombinationRuleType::domain g_combinationRuleType = eCombinationRuleType::eCRT_And
 rule type associated to rule
 
- Static Public Attributes inherited from ipsdk::processor::BaseCombinationRule
static const eRuleType::domain g_ruleType = eRuleType::eRT_Combination
 rule type associated to rule
 

Protected Member Functions

bool testRule (const BaseRule &rule1, const BaseRule &rule2) const
 test whether rule is satisfied in derived class
 
std::string createRuleFormalString () const
 retrieve string expliciting rule content
 
std::string createRuleEvaluatedString (const ipUInt32 increment) const
 retrieve rule evaluation string
 
- 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
 

Detailed Description

Class for logical and operations on rules.

Author
E. Noirfalise
Date
2013/8/1

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