![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Base class for rules composed of an operation on three other rules. More...
#include <BaseTernaryCombinationRule.h>
Public Member Functions | |
| void | init (const RulePtr &pRule1, const RulePtr &pRule2, const RulePtr &pRule3) |
| initialize object More... | |
Constructors and destructors | |
| BaseTernaryCombinationRule () | |
| virtual | ~BaseTernaryCombinationRule ()=0 |
| const BaseRule & | getRule1 () const |
| retrieve rules associated to ternary operation More... | |
| const BaseRule & | getRule2 () const |
| retrieve rules associated to ternary operation More... | |
| const BaseRule & | getRule3 () const |
| retrieve rules associated to ternary operation More... | |
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 &rule1, const BaseRule &rule2, const BaseRule &rule3) 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 | |
Base class for rules composed of an operation on three other rules.
| void ipsdk::processor::BaseTernaryCombinationRule::init | ( | const RulePtr & | pRule1, |
| const RulePtr & | pRule2, | ||
| const RulePtr & | pRule3 | ||
| ) |
initialize object
| ipsdk::processor::IPSDKBaseProcessingException | if pRule1.get() == 0 || pRule2.get() == 0 || pRule3.get() == 0 |
| const BaseRule& ipsdk::processor::BaseTernaryCombinationRule::getRule1 | ( | ) | const |
retrieve rules associated to ternary operation
| ipsdk::processor::IPSDKBaseProcessingException | if isInit() == false |
| const BaseRule& ipsdk::processor::BaseTernaryCombinationRule::getRule2 | ( | ) | const |
retrieve rules associated to ternary operation
| ipsdk::processor::IPSDKBaseProcessingException | if isInit() == false |
| const BaseRule& ipsdk::processor::BaseTernaryCombinationRule::getRule3 | ( | ) | const |
retrieve rules associated to ternary operation
| ipsdk::processor::IPSDKBaseProcessingException | if isInit() == false |
1.8.14