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

Base class for rules composed of an operation on another rule. More...

#include <BaseUnaryCombinationRule.h>

Inheritance diagram for ipsdk::processor::BaseUnaryCombinationRule:
ipsdk::processor::BaseCombinationRule ipsdk::processor::BaseRule ipsdk::processor::RuleNot

Public Member Functions

void init (const RulePtr &pRule)
 initialize object More...
 
const BaseRulegetRule () const
 retrieve rule associated to unary operation More...
 
Constructors and destructors
 BaseUnaryCombinationRule ()
 
virtual ~BaseUnaryCombinationRule ()=0
 
- Public Member Functions inherited from ipsdk::processor::BaseCombinationRule
eRuleType getRuleType () const
 retrieve rule type
 
virtual eCombinationRuleType getCombinationRuleType () const =0
 retrieve combination rule operation 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
 

Protected Member Functions

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

Additional Inherited Members

- Static Public Attributes inherited from ipsdk::processor::BaseCombinationRule
static const eRuleType::domain g_ruleType = eRuleType::eRT_Combination
 rule type associated to rule
 

Detailed Description

Base class for rules composed of an operation on another rule.

Author
E. Noirfalise
Date
2013/8/1

Member Function Documentation

◆ init()

void ipsdk::processor::BaseUnaryCombinationRule::init ( const RulePtr pRule)

initialize object

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif pRule.get() == 0

◆ getRule()

const BaseRule& ipsdk::processor::BaseUnaryCombinationRule::getRule ( ) const

retrieve rule associated to unary operation

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif isInit() == false

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