![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Base class for z strip 3d parsed line by line. More...
#include <BaseLineZStrip3dParser.h>
Public Types | |
| typedef BaseStripAttributeClassType::ValueType | ValueType |
| value type associated to object | |
| typedef BaseStripAttributeClassType::StorageType | StorageType |
| storage type associated to object | |
| typedef boost::mpl::if_< typename boost::mpl::equal_to< boost::mpl::int_< g_attributeIO >, boost::mpl::int_< eIOStatus::eIOS_Input > >::type, BaseInputYStrip2dAttribute, typename boost::mpl::if_< typename boost::mpl::equal_to< boost::mpl::int_< g_attributeIO >, boost::mpl::int_< eIOStatus::eIOS_Output > >::type, BaseOutputYStrip2dAttribute, BaseInOutYStrip2dAttribute >::type >::type | YStrip2dAttributeType |
| associated y strip 2d attribute | |
Public Member Functions | |
| eStripParserType | getStripParserType () const |
| retrieve strip parser type | |
| void | init (const StorageType &pImageZStrip3d) |
| object initialization method More... | |
| virtual ipUInt64 | getBufferSize () const =0 |
| retrieve buffer size associated to current operation (number of elements for given buffer type) More... | |
Constructors and destructors | |
| BaseLineZStrip3dParser () | |
| virtual | ~BaseLineZStrip3dParser ()=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 |
| 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 () |
| 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 eIOStatus & | getAttributeIO () 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... | |
Static Public Attributes | |
| static const eIOStatus::domain | g_attributeIO = BaseStripAttributeClassType::g_dataIOStatus |
| associated attribute Input/Output status | |
Protected Member Functions | |
| virtual void | clearDerived () |
| clear object data in derived class | |
| virtual const void * | accessBuffer () const =0 |
| access buffer associated to current operation More... | |
| virtual void * | accessBuffer ()=0 |
| access buffer associated to current operation More... | |
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... | |
| virtual void | initDataDerived (const ipUInt64 nbInitData, const ipUInt64 nbMainData, const ipUInt64 nbFinalData, const ipUInt64 nbRealFinalData, const ipReal64 unAlignedValue)=0 |
| initialize data for processing in derived class | |
| virtual void | prepareDataDerived (const ipUInt64 elementIdx)=0 |
| virtual void | updateToInitDataDerived ()=0 |
| update processed data to initial data in derived class | |
| virtual void | updateToMainDataDerived ()=0 |
| update processed data to main data in derived class | |
| virtual void | updateToFinalDataDerived ()=0 |
| update processed data to final data in derived class | |
| virtual void | syncOutFinalDataDerived () |
| synchronize final output data after processing | |
| 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... | |
Protected Attributes | |
| StorageType | _pImageZStrip3d |
| shared pointer to z strip 3d | |
| image::eStripParsingDirection | _stripParsingDirection |
| strip parsing direction | |
| ipUInt64 | _sizeX |
| image size along X axis | |
| ipUInt64 | _sizeY |
| image size along Y axis | |
| ipUInt64 | _stripSizeZ |
| strip size along Z axis | |
Base class for z strip 3d parsed line by line.
| void ipsdk::imaproc::BaseLineZStrip3dParser< BaseStripAttributeClassType >::init | ( | const StorageType & | pImageZStrip3d | ) |
object initialization method
| ipsdk::processor::IPSDKBaseProcessingException | if pImageZStrip3d.get() == 0 |
| ipsdk::processor::IPSDKBaseProcessingException | if pImageZStrip3d->isInit() == false |
|
pure virtual |
retrieve buffer size associated to current operation (number of elements for given buffer type)
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
Implemented in ipsdk::imaproc::LineZStrip3dParser< T, BaseStripAttributeClassType >.
|
inline |
retrieve buffer associated to current operation
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
|
inline |
retrieve buffer associated to current operation
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
|
protectedpure virtual |
access buffer associated to current operation
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
|
protectedpure virtual |
access buffer associated to current operation
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
1.8.14