IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Protected Attributes | List of all members
ipsdk::imaproc::RawYStrip3dParser< T, BaseStripAttributeClassType > Class Template Reference

Concrete class for raw y strip 3d parsing. More...

#include <RawYStrip3dParser.h>

Inheritance diagram for ipsdk::imaproc::RawYStrip3dParser< T, BaseStripAttributeClassType >:
ipsdk::imaproc::BaseRawYStrip3dParser< BaseStripAttributeClassType > ipsdk::imaproc::BaseStripParser ipsdk::imaproc::BaseImageParser ipsdk::processor::BaseDataParser

Public Member Functions

Constructors and destructors
 RawYStrip3dParser ()
 
 ~RawYStrip3dParser ()
 
- Public Member Functions inherited from ipsdk::imaproc::BaseRawYStrip3dParser< BaseStripAttributeClassType >
eStripParserType getStripParserType () const
 retrieve strip parser type
 
void init (const StorageType &pImageYStrip3d)
 object initialization method More...
 
ipUInt64 getBufferSize () const
 retrieve buffer size associated to current operation (number of elements for given buffer type) More...
 
ipUInt64 getSizeZ () const
 retrieve number of buffers associated to current operation More...
 
 BaseRawYStrip3dParser ()
 
virtual ~BaseRawYStrip3dParser ()=0
 
template<typename T >
boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< g_attributeIO >, boost::mpl::int_< eIOStatus::eIOS_Output > >::type, const T * >::type getBuffer (const ipUInt64 zPlanIdx) const
 retrieve buffer associated to current operation More...
 
template<typename T >
boost::enable_if< typename boost::mpl::not_equal_to< boost::mpl::int_< g_attributeIO >, boost::mpl::int_< eIOStatus::eIOS_Input > >::type, T * >::type getBuffer (const ipUInt64 zPlanIdx)
 retrieve buffer associated to current operation More...
 
- Public Member Functions inherited from ipsdk::imaproc::BaseStripParser
eImageParserType getImageParserType () const
 retrieve image parser type
 
 BaseStripParser ()
 
virtual ~BaseStripParser ()=0
 
- Public Member Functions inherited from ipsdk::imaproc::BaseImageParser
processor::eDataParserType getDataParserType () const
 retrieve data parser type
 
 BaseImageParser ()
 
virtual ~BaseImageParser ()=0
 
- Public Member Functions inherited from ipsdk::processor::BaseDataParser
bool isInit () const
 retrieve object initialization flag
 
bool areDataInit () const
 retrieve data initialization flag More...
 
ipUInt64 getNbInitData () const
 retrieve number of initial data More...
 
ipUInt64 getNbMainData () const
 retrieve number of main data More...
 
ipUInt64 getNbFinalData () const
 retrieve number of final data More...
 
ipUInt64 getNbRealFinalData () const
 retrieve number of real final data (not virtual for alignment purpose only) More...
 
void clear ()
 clear object data
 
 BaseDataParser ()
 
virtual ~BaseDataParser ()=0
 
const eIOStatusgetAttributeIO () const
 retrieve associated attribute input/output status More...
 
ipUInt64 getNbElements () const
 retrieve number of elements associated to object More...
 
ipUInt64 getNbDataByElement () const
 retrieve total number of data by element More...
 
ipUInt64 getNbMinInitData () const
 retrieve minimum number of initial data to be processed More...
 
ipUInt64 getNbMinFinalData () const
 retrieve minimum number of final data to be processed More...
 
ipUInt64 getCurElementIdx () const
 retrieve current element index for iteration process More...
 
ipReal64 getUnAlignedValue () const
 retrieve used value for unaligned data More...
 
void setUnAlignedValue (const ipReal64 unAlignedValue)
 set used value for unaligned data More...
 

Protected Attributes

ipUInt64 _nbInitData
 number of initial data
 
ipUInt64 _nbMainData
 number of main data
 
ipUInt64 _nbFinalData
 number of final data
 
ipUInt64 _nbRealFinalData
 number of real final data
 
ipUInt64 _initialStripOffset
 strip offset used to jump to initial data of a row
 
ipUInt64 _mainStripOffset
 strip offset used to jump to main data of a row
 
ipUInt64 _finalStripOffset
 strip offset used to jump to final data of a row
 
ipUInt64 _realFinalOffset
 offset of real final data of a row
 
ipUInt64 _curYPlanIdx
 current y plan index for processing
 
- Protected Attributes inherited from ipsdk::imaproc::BaseRawYStrip3dParser< BaseStripAttributeClassType >
StorageType _pImageYStrip3d
 shared pointer to y strip 3d
 
image::eStripParsingDirection _stripParsingDirection
 strip parsing direction
 
eDataType _dataType
 base data buffer type associated to input strips
 
ipUInt64 _sizeX
 image size along X axis
 
ipUInt64 _sizeZ
 image size along Z axis
 
ipUInt64 _stripSizeY
 strip size along Y axis
 
FragHybridBufferPtr _pCurDataBuffer
 buffer used to store data currently processed
 
FragHybridBufferPtr _pInitialDataBuffer
 buffer used to store initial data to process
 
FragHybridBufferPtr _pMainDataBuffer
 buffer used to store main data to process
 
FragHybridBufferPtr _pFinalDataBuffer
 buffer used to store final data to process
 

Additional Inherited Members

- Public Types inherited from ipsdk::imaproc::BaseRawYStrip3dParser< BaseStripAttributeClassType >
typedef BaseStripAttributeClassType::ValueType ValueType
 value type associated to object
 
typedef BaseStripAttributeClassType::StorageType StorageType
 storage type associated to object
 
- Static Public Attributes inherited from ipsdk::imaproc::BaseRawYStrip3dParser< BaseStripAttributeClassType >
static const eIOStatus::domain g_attributeIO = BaseStripAttributeClassType::g_dataIOStatus
 associated attribute Input/Output status
 
- Protected Member Functions inherited from ipsdk::processor::BaseDataParser
void initBase (const eIOStatus &attributeIO, const ipUInt64 nbElements, const ipUInt64 nbDataByElement, const ipUInt64 nbMinInitData, const ipUInt64 nbMinFinalData, const ipReal64 unAlignedDefaultValue)
 base class initialization method More...
 
void initData (const ipUInt64 nbInitData, const ipUInt64 nbMainData, const ipUInt64 nbFinalData, const ipUInt64 nbRealFinalData)
 prepare data for processing for a given element index More...
 
void prepareData (const ipUInt64 elementIdx)
 prepare data for processing for a given element index More...
 

Detailed Description

template<typename T, typename BaseStripAttributeClassType>
class ipsdk::imaproc::RawYStrip3dParser< T, BaseStripAttributeClassType >

Concrete class for raw y strip 3d parsing.

Author
E.Noirfalise
Date
2015/01/20

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