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::AllocateInitializer< OutputAttributeType > Class Template Reference

Output initializer allocating an un initialized data. More...

#include <AllocateInitializer.h>

Inheritance diagram for ipsdk::processor::AllocateInitializer< OutputAttributeType >:
ipsdk::processor::BaseOutputInitializer

Public Member Functions

processor::eOutputInitializerType getOutputInitializerType () const
 retrieve initializer type
 
void init (const boost::weak_ptr< OutputAttributeType > &pOutputAttribute)
 initialize object More...
 
Constructors and destructors
 AllocateInitializer ()
 
 ~AllocateInitializer ()
 
- 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 eOutputInitializerType::domain g_outputInitializerType = eOutputInitializerType::eOIT_Allocate
 output initializer type
 

Protected Member Functions

BoolResult initAttribute ()
 initialize ouput attribute More...
 
std::string createInitializerFormalString () const
 retrieve string expliciting initializer content
 
std::string createInitializerEvaluatedString () const
 retrieve initializer evaluation string
 
- 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...
 

Detailed Description

template<typename OutputAttributeType>
class ipsdk::processor::AllocateInitializer< OutputAttributeType >

Output initializer allocating an un initialized data.

Author
E. Noirfalise
Date
2014/04/24

Member Function Documentation

◆ init()

template<typename OutputAttributeType >
void ipsdk::processor::AllocateInitializer< OutputAttributeType >::init ( const boost::weak_ptr< OutputAttributeType > &  pOutputAttribute)
inline

initialize object

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

◆ initAttribute()

template<typename OutputAttributeType >
BoolResult ipsdk::processor::AllocateInitializer< OutputAttributeType >::initAttribute ( )
inlineprotectedvirtual

initialize ouput attribute

Returns
false in case of failure

Implements ipsdk::processor::BaseOutputInitializer.


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