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

Rule allowing to check allowed image strip buffer type for an attribute. More...

#include <RuleAllowedStripBufferType.h>

Inheritance diagram for ipsdk::imaproc::RuleAllowedStripBufferType:
ipsdk::imaproc::BaseStripPropertyRule ipsdk::imaproc::BaseStripRule ipsdk::imaproc::BaseImageProcessingRule ipsdk::processor::BaseAttributeRule ipsdk::processor::BaseRule

Public Member Functions

eStripPropertyRuleType getStripPropertyRuleType () const
 get image strip property rule type
 
const ImageBufferTypeCollgetImageBufferTypeColl () const
 retrieve allowed buffer type collection More...
 
Constructors and destructors
 RuleAllowedStripBufferType ()
 
 ~RuleAllowedStripBufferType ()
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1, const image::eImageBufferType &bufferType2)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1, const image::eImageBufferType &bufferType2, const image::eImageBufferType &bufferType3)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1, const image::eImageBufferType &bufferType2, const image::eImageBufferType &bufferType3, const image::eImageBufferType &bufferType4)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1, const image::eImageBufferType &bufferType2, const image::eImageBufferType &bufferType3, const image::eImageBufferType &bufferType4, const image::eImageBufferType &bufferType5)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1, const image::eImageBufferType &bufferType2, const image::eImageBufferType &bufferType3, const image::eImageBufferType &bufferType4, const image::eImageBufferType &bufferType5, const image::eImageBufferType &bufferType6)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1, const image::eImageBufferType &bufferType2, const image::eImageBufferType &bufferType3, const image::eImageBufferType &bufferType4, const image::eImageBufferType &bufferType5, const image::eImageBufferType &bufferType6, const image::eImageBufferType &bufferType7)
 initialization of object More...
 
void init (const StripAttributeConstWeakPtr &pAttribute, const image::eImageBufferType &bufferType0, const image::eImageBufferType &bufferType1, const image::eImageBufferType &bufferType2, const image::eImageBufferType &bufferType3, const image::eImageBufferType &bufferType4, const image::eImageBufferType &bufferType5, const image::eImageBufferType &bufferType6, const image::eImageBufferType &bufferType7, const image::eImageBufferType &bufferType8)
 initialization of object More...
 
- Public Member Functions inherited from ipsdk::imaproc::BaseStripPropertyRule
eStripRuleType getStripRuleType () const
 retrieve image strip rule operation type
 
 BaseStripPropertyRule ()
 
virtual ~BaseStripPropertyRule ()=0
 
- Public Member Functions inherited from ipsdk::imaproc::BaseStripRule
eImageProcessingRuleType getImageProcessingRuleType () const
 retrieve image processing rule operation type
 
 BaseStripRule ()
 
virtual ~BaseStripRule ()=0
 
- Public Member Functions inherited from ipsdk::imaproc::BaseImageProcessingRule
processor::eAttributeRuleType getAttributeRuleType () const
 retrieve attribute rule operation type
 
 BaseImageProcessingRule ()
 
virtual ~BaseImageProcessingRule ()=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 eStripPropertyRuleType::domain g_stripPropertyRuleType = eStripPropertyRuleType::eSPRT_AllowedBufferType
 image strip property rule type associated to rule
 
- Static Public Attributes inherited from ipsdk::imaproc::BaseStripPropertyRule
static const eStripRuleType::domain g_stripRuleType = eStripRuleType::eSRT_StripProperty
 image strip rule type associated to rule
 
- Static Public Attributes inherited from ipsdk::imaproc::BaseStripRule
static const eImageProcessingRuleType::domain g_imageProcessingRuleType = eImageProcessingRuleType::eIPRT_Strip
 image processing rule type associated to rule
 
- Static Public Attributes inherited from ipsdk::imaproc::BaseImageProcessingRule
static const processor::eAttributeRuleType::domain g_attributeRuleType = processor::eAttributeRuleType::eART_ImageProcessing
 attribute 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
 

Protected Attributes

ImageBufferTypeColl _bufferTypeColl
 collection of allowed buffer types
 

Detailed Description

Rule allowing to check allowed image strip buffer type for an attribute.

Author
E. Noirfalise
Date
2014/02/20

Member Function Documentation

◆ init() [1/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [2/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [3/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1,
const image::eImageBufferType bufferType2 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [4/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1,
const image::eImageBufferType bufferType2,
const image::eImageBufferType bufferType3 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [5/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1,
const image::eImageBufferType bufferType2,
const image::eImageBufferType bufferType3,
const image::eImageBufferType bufferType4 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [6/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1,
const image::eImageBufferType bufferType2,
const image::eImageBufferType bufferType3,
const image::eImageBufferType bufferType4,
const image::eImageBufferType bufferType5 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [7/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1,
const image::eImageBufferType bufferType2,
const image::eImageBufferType bufferType3,
const image::eImageBufferType bufferType4,
const image::eImageBufferType bufferType5,
const image::eImageBufferType bufferType6 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [8/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1,
const image::eImageBufferType bufferType2,
const image::eImageBufferType bufferType3,
const image::eImageBufferType bufferType4,
const image::eImageBufferType bufferType5,
const image::eImageBufferType bufferType6,
const image::eImageBufferType bufferType7 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ init() [9/9]

void ipsdk::imaproc::RuleAllowedStripBufferType::init ( const StripAttributeConstWeakPtr pAttribute,
const image::eImageBufferType bufferType0,
const image::eImageBufferType bufferType1,
const image::eImageBufferType bufferType2,
const image::eImageBufferType bufferType3,
const image::eImageBufferType bufferType4,
const image::eImageBufferType bufferType5,
const image::eImageBufferType bufferType6,
const image::eImageBufferType bufferType7,
const image::eImageBufferType bufferType8 
)

initialization of object

Exceptions
ipsdk::imaproc::IPSDKImageProcessingExceptionif a bufferType is equal to eImageBufferType::eIBT_None
ipsdk::processor::IPSDKBaseProcessingExceptionif pAttribute.get() == 0

◆ getImageBufferTypeColl()

const ImageBufferTypeColl& ipsdk::imaproc::RuleAllowedStripBufferType::getImageBufferTypeColl ( ) const

retrieve allowed buffer type collection

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

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