IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Protected Member Functions | List of all members
ipsdk::imaproc::BaseImageBinaryInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType > Class Template Referenceabstract

Base class for output image initializer using two images as input. More...

#include <BaseImageBinaryInitializer.h>

Inheritance diagram for ipsdk::imaproc::BaseImageBinaryInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType >:
ipsdk::imaproc::BaseImageInitializer ipsdk::imaproc::BaseImageProcessingOutputInitializer ipsdk::processor::BaseOutputInitializer ipsdk::imaproc::PromoteBinaryImageInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType >

Public Member Functions

Constructors and destructors
 BaseImageBinaryInitializer ()
 
virtual ~BaseImageBinaryInitializer ()=0
 
const InputAttributeType1 & getInputImageAttribute1 () const
 retrieve input image attributes associated to object More...
 
const InputAttributeType2 & getInputImageAttribute2 () const
 retrieve input image attributes associated to object More...
 
- Public Member Functions inherited from ipsdk::imaproc::BaseImageInitializer
eImageProcessingInitializerType getImageProcessingInitializerType () const
 retrieve image processing initializer type
 
virtual eImageInitializerType getImageInitializerType () const =0
 retrieve image initializer type
 
 BaseImageInitializer ()
 
virtual ~BaseImageInitializer ()=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
 

Protected Member Functions

void initBase (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute, const boost::weak_ptr< const InputAttributeType1 > &pInputAttribute1, const boost::weak_ptr< const InputAttributeType2 > &pInputAttribute2)
 base class initialization method 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...
 
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
 

Additional Inherited Members

- Static Public Attributes inherited from ipsdk::imaproc::BaseImageInitializer
static const eImageProcessingInitializerType::domain g_imageProcessingInitializerType = eImageProcessingInitializerType::eIPIT_Image
 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
 

Detailed Description

template<typename InputAttributeType1, typename InputAttributeType2, typename OutputAttributeType>
class ipsdk::imaproc::BaseImageBinaryInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType >

Base class for output image initializer using two images as input.

Author
E. Noirfalise
Date
2014/2/11

Member Function Documentation

◆ getInputImageAttribute1()

template<typename InputAttributeType1 , typename InputAttributeType2 , typename OutputAttributeType >
const InputAttributeType1& ipsdk::imaproc::BaseImageBinaryInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType >::getInputImageAttribute1 ( ) const

retrieve input image attributes associated to object

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

◆ getInputImageAttribute2()

template<typename InputAttributeType1 , typename InputAttributeType2 , typename OutputAttributeType >
const InputAttributeType2& ipsdk::imaproc::BaseImageBinaryInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType >::getInputImageAttribute2 ( ) const

retrieve input image attributes associated to object

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

◆ initBase()

template<typename InputAttributeType1 , typename InputAttributeType2 , typename OutputAttributeType >
void ipsdk::imaproc::BaseImageBinaryInitializer< InputAttributeType1, InputAttributeType2, OutputAttributeType >::initBase ( const boost::weak_ptr< OutputAttributeType > &  pOutputAttribute,
const boost::weak_ptr< const InputAttributeType1 > &  pInputAttribute1,
const boost::weak_ptr< const InputAttributeType2 > &  pInputAttribute2 
)
protected

base class initialization method

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

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