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::BaseCreateShapeMeasureSetInitializer Class Referenceabstract

Base class for shape measure set creation initializer. More...

#include <BaseCreateShapeMeasureSetInitializer.h>

Inheritance diagram for ipsdk::imaproc::BaseCreateShapeMeasureSetInitializer:
ipsdk::imaproc::BaseShapeMeasureSetInitializer ipsdk::imaproc::BaseImageProcessingOutputInitializer ipsdk::processor::BaseOutputInitializer ipsdk::imaproc::CreateShapeMeasureSetInitializer< OutputAttributeType >

Public Member Functions

eShapeMeasureSetInitializerType getShapeMeasureSetInitializerType () const
 retrieve shape measure set initializer type
 
const BaseShapeMeasureInfoSetAttributegetInputShapeMeasureInfoSetAttribute () const
 retrieve input shape measure info set attribute associated to object More...
 
void init (const ShapeMeasureSetAttributeWeakPtr &pOutputAttribute, const ShapeMeasureInfoSetAttributeConstWeakPtr &pInputShapeMeasureInfoSetAttribute)
 initialize object More...
 
Constructors and destructors
 BaseCreateShapeMeasureSetInitializer ()
 
virtual ~BaseCreateShapeMeasureSetInitializer ()=0
 
- Public Member Functions inherited from ipsdk::imaproc::BaseShapeMeasureSetInitializer
eImageProcessingInitializerType getImageProcessingInitializerType () const
 retrieve image processing initializer type
 
 BaseShapeMeasureSetInitializer ()
 
virtual ~BaseShapeMeasureSetInitializer ()=0
 
- Public Member Functions inherited from ipsdk::imaproc::BaseImageProcessingOutputInitializer
processor::eOutputInitializerType getOutputInitializerType () const
 retrieve initializer type
 
 BaseImageProcessingOutputInitializer ()
 
 ~BaseImageProcessingOutputInitializer ()
 
- Public Member Functions inherited from ipsdk::processor::BaseOutputInitializer
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...
 
 BaseOutputInitializer ()
 
virtual ~BaseOutputInitializer ()=0
 

Static Public Attributes

static const eShapeMeasureSetInitializerType::domain g_shapeMeasureSetInitializerType = eShapeMeasureSetInitializerType::eSMSIT_Create
 shape measure set output initializer type
 
- Static Public Attributes inherited from ipsdk::imaproc::BaseShapeMeasureSetInitializer
static const eImageProcessingInitializerType::domain g_imageProcessingInitializerType = eImageProcessingInitializerType::eIPIT_ShapeMeasureSet
 image processing output initializer type
 
- Static Public Attributes inherited from ipsdk::imaproc::BaseImageProcessingOutputInitializer
static const processor::eOutputInitializerType::domain g_outputInitializerType = processor::eOutputInitializerType::eOIT_ImageProcessing
 output initializer type
 

Protected Member Functions

virtual BoolResult initAttribute (BaseShapeMeasureSetAttribute &baseAttributeOut, const ipsdk::shape::analysis::MeasureSetPtr &pMeasureSet)=0
 initialize ouput attribute More...
 
- Protected Member Functions inherited from ipsdk::processor::BaseOutputInitializer
void initBase (const AttributeWeakPtr &pOutputAttribute)
 base class initialization method More...
 
BaseAttributegetOutputAttribute ()
 retrieve output attribute to be initialized More...
 

Protected Attributes

ShapeMeasureInfoSetAttributeConstWeakPtr _pInputShapeMeasureInfoSetAttribute
 pointer to input shape measure info set attribute used by initializer
 

Detailed Description

Base class for shape measure set creation initializer.

Author
E. Noirfalise
Date
2015/06/25

Member Function Documentation

◆ getInputShapeMeasureInfoSetAttribute()

const BaseShapeMeasureInfoSetAttribute& ipsdk::imaproc::BaseCreateShapeMeasureSetInitializer::getInputShapeMeasureInfoSetAttribute ( ) const

retrieve input shape measure info set attribute associated to object

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

◆ init()

void ipsdk::imaproc::BaseCreateShapeMeasureSetInitializer::init ( const ShapeMeasureSetAttributeWeakPtr pOutputAttribute,
const ShapeMeasureInfoSetAttributeConstWeakPtr pInputShapeMeasureInfoSetAttribute 
)

initialize object

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

◆ initAttribute()

virtual BoolResult ipsdk::imaproc::BaseCreateShapeMeasureSetInitializer::initAttribute ( BaseShapeMeasureSetAttribute baseAttributeOut,
const ipsdk::shape::analysis::MeasureSetPtr pMeasureSet 
)
protectedpure virtual

initialize ouput attribute

Returns
false in case of failure

Implemented in ipsdk::imaproc::CreateShapeMeasureSetInitializer< OutputAttributeType >.


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