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::RuleOptionalIsSet Class Reference

Rule allowing to check whether an optional attribute has been set. More...

#include <RuleOptionalIsSet.h>

Inheritance diagram for ipsdk::processor::RuleOptionalIsSet:
ipsdk::processor::BaseOptionalRule ipsdk::processor::BaseAttributeRule ipsdk::processor::BaseRule

Public Member Functions

eOptionalRuleType getOptionalRuleType () const
 retrieve attribute rule operation type
 
void init (const AttributeConstWeakPtr &pAttribute)
 initialization of object More...
 
Constructors and destructor
 RuleOptionalIsSet ()
 
 ~RuleOptionalIsSet ()
 
- Public Member Functions inherited from ipsdk::processor::BaseOptionalRule
eAttributeRuleType getAttributeRuleType () const
 retrieve attribute rule operation type
 
 BaseOptionalRule ()
 
virtual ~BaseOptionalRule ()=0
 
- Public Member Functions inherited from ipsdk::processor::BaseAttributeRule
eRuleType getRuleType () const
 retrieve rule type
 
bool hasSecondAttribute () const
 check whether a second attribute is associated to rule More...
 
const BaseAttributegetAttribute1 () const
 retrieve first attribute associated to object More...
 
const BaseAttributegetAttribute2 () const
 retrieve second attribute associated to object More...
 
 BaseAttributeRule ()
 
virtual ~BaseAttributeRule ()=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 eOptionalRuleType::domain g_optionalRuleType = eOptionalRuleType::eORT_IsSet
 optional rule type associated to rule
 
- Static Public Attributes inherited from ipsdk::processor::BaseOptionalRule
static const eAttributeRuleType::domain g_attributeRuleType = eAttributeRuleType::eART_Optional
 rule type associated to rule
 
- Static Public Attributes inherited from ipsdk::processor::BaseAttributeRule
static const eRuleType::domain g_ruleType = eRuleType::eRT_Attribute
 rule type associated to rule
 

Protected Member Functions

bool testRule () const
 test whether rule is satisfied
 
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::BaseAttributeRule
void initBase (const AttributeConstWeakPtr &pAttribute)
 base class initialization More...
 
void initBase (const AttributeConstWeakPtr &pAttribute1, const AttributeConstWeakPtr &pAttribute2)
 base class initialization More...
 
- 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

Rule allowing to check whether an optional attribute has been set.

Author
E. Noirfalise
Date
2016/03/15

Member Function Documentation

◆ init()

void ipsdk::processor::RuleOptionalIsSet::init ( const AttributeConstWeakPtr pAttribute)

initialization of object

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

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