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

Base class for output initializer. More...

#include <BaseOutputInitializer.h>

Inheritance diagram for ipsdk::processor::BaseOutputInitializer:
ipsdk::imaproc::BaseImageProcessingOutputInitializer ipsdk::processor::AllocateInitializer< OutputAttributeType > ipsdk::imaproc::BaseImageInitializer ipsdk::imaproc::BasePlanIndexedInitializer ipsdk::imaproc::BaseShapeMeasureSetInitializer ipsdk::imaproc::BaseImageBinaryInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType > ipsdk::imaproc::BaseImageUnaryInitializer< InputAttributeType, OutputAttributeType > ipsdk::imaproc::CustomImageInitializer< OutputAttributeType > ipsdk::imaproc::BaseFromImagePlanIndexedInitializer ipsdk::imaproc::BaseFromOtherPlanIndexedInitializer ipsdk::imaproc::BaseCreateShapeMeasureSetInitializer ipsdk::imaproc::PromoteBinaryImageInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType > ipsdk::imaproc::DuplicateImageInitializer< InputAttributeType, OutputAttributeType > ipsdk::imaproc::PromoteUnaryImageInitializer< InputAttributeType, OutputAttributeType > ipsdk::imaproc::TypedDuplicateImageInitializer< InputAttributeType, OutputAttributeType > ipsdk::imaproc::FromImagePlanIndexedInitializer< OutputAttributeType > ipsdk::imaproc::FromOtherPlanIndexedInitializer< OutputAttributeType > ipsdk::imaproc::CreateShapeMeasureSetInitializer< OutputAttributeType >

Public Member Functions

virtual eOutputInitializerType getOutputInitializerType () const =0
 retrieve initializer type
 
bool isInit () const
 retrieve object initialization flag
 
const BaseAttributegetOutputAttribute () const
 retrieve output attribute to be initialized More...
 
BoolResult initOutputAttribute ()
 initialize ouput attribute More...
 
std::string getInitializerFormalString () const
 retrieve string expliciting initializer content More...
 
std::string getInitializerEvaluatedString () const
 retrieve initializer evaluation string More...
 
Constructors and destructors
 BaseOutputInitializer ()
 
virtual ~BaseOutputInitializer ()=0
 

Protected Member Functions

void initBase (const AttributeWeakPtr &pOutputAttribute)
 base class initialization method More...
 
BaseAttributegetOutputAttribute ()
 retrieve output attribute to be initialized More...
 
virtual BoolResult initAttribute ()=0
 initialize ouput attribute More...
 
virtual std::string createInitializerFormalString () const =0
 retrieve string expliciting initializer content
 
virtual std::string createInitializerEvaluatedString () const =0
 retrieve initializer evaluation string
 

Detailed Description

Base class for output initializer.

Author
E. Noirfalise
Date
2013/8/9

Member Function Documentation

◆ getOutputAttribute() [1/2]

const BaseAttribute& ipsdk::processor::BaseOutputInitializer::getOutputAttribute ( ) const

retrieve output attribute to be initialized

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif isInit() == false
ipsdk::processor::IPSDKBaseProcessingExceptionif attribute pointer is no more

◆ initOutputAttribute()

BoolResult ipsdk::processor::BaseOutputInitializer::initOutputAttribute ( )

initialize ouput attribute

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif isInit() == false
Returns
false in case of failure

◆ getInitializerFormalString()

std::string ipsdk::processor::BaseOutputInitializer::getInitializerFormalString ( ) const

retrieve string expliciting initializer content

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

◆ getInitializerEvaluatedString()

std::string ipsdk::processor::BaseOutputInitializer::getInitializerEvaluatedString ( ) const

retrieve initializer evaluation string

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

◆ initBase()

void ipsdk::processor::BaseOutputInitializer::initBase ( const AttributeWeakPtr pOutputAttribute)
protected

base class initialization method

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif pOutputAttribute.get() == 0
ipsdk::processor::IPSDKBaseProcessingExceptionif pOutputAttribute->getIOStatus() != eIOStatus::eIOS_Output

◆ getOutputAttribute() [2/2]

BaseAttribute& ipsdk::processor::BaseOutputInitializer::getOutputAttribute ( )
protected

retrieve output attribute to be initialized

Exceptions
ipsdk::processor::IPSDKBaseProcessingExceptionif isInit() == false
ipsdk::processor::IPSDKBaseProcessingExceptionif attribute pointer is no more

◆ initAttribute()

virtual BoolResult ipsdk::processor::BaseOutputInitializer::initAttribute ( )
protectedpure virtual

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