![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Base class for processing attributes rules. More...
#include <BaseRule.h>
Public Member Functions | |
| virtual eRuleType | getRuleType () const =0 |
| retrieve rule type | |
| 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... | |
Constructors and destructors | |
| BaseRule () | |
| virtual | ~BaseRule ()=0 |
Protected Member Functions | |
| 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 | |
Friends | |
| class | RuleAnd |
| class | RuleOr |
| class | RuleNot |
| class | RuleIf |
Base class for processing attributes rules.
| BoolResult ipsdk::processor::BaseRule::isSatisfied | ( | ) | const |
test whether rule is satisfied
| ipsdk::processor::IPSDKBaseProcessingException | if isInit() == false |
| std::string ipsdk::processor::BaseRule::getRuleFormalString | ( | ) | const |
retrieve string expliciting rule content
| ipsdk::processor::IPSDKBaseProcessingException | if isInit() == false |
| std::string ipsdk::processor::BaseRule::getRuleEvaluatedString | ( | ) | const |
retrieve rule evaluation string
| ipsdk::processor::IPSDKBaseProcessingException | if isInit() == false |
| ipsdk::processor::IPSDKBaseProcessingException | if underlying attribute(s) has not been initialized |
1.8.14