![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Base class for raw y strip 2d parsing. More...
#include <BaseRawYStrip2dParser.h>
Public Types | |
| typedef BaseStripAttributeClassType::ValueType | ValueType |
| value type associated to object | |
| typedef BaseStripAttributeClassType::StorageType | StorageType |
| storage type associated to object | |
Public Member Functions | |
| eStripParserType | getStripParserType () const |
| retrieve strip parser type | |
| void | init (const StorageType &pImageYStrip2d) |
| object initialization method More... | |
| ipUInt64 | getBufferSize () const |
| retrieve buffer size associated to current operation (number of elements for given buffer type) More... | |
Constructors and destructors | |
| BaseRawYStrip2dParser () | |
| virtual | ~BaseRawYStrip2dParser ()=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 | |
| const void * | accessBuffer () const |
| access buffer associated to current operation More... | |
| void * | accessBuffer () |
| 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 | 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 | _pImageYStrip2d |
| shared pointer to y strip 2d | |
| image::eStripParsingDirection | _stripParsingDirection |
| strip parsing direction | |
| HybridBufferPtr | _pCurDataBuffer |
| buffer used to store data currently processed | |
| HybridBufferPtr | _pInitialDataBuffer |
| buffer used to store initial data to process | |
| HybridBufferPtr | _pMainDataBuffer |
| buffer used to store main data to process | |
| HybridBufferPtr | _pFinalDataBuffer |
| buffer used to store final data to process | |
Base class for raw y strip 2d parsing.
| void ipsdk::imaproc::BaseRawYStrip2dParser< BaseStripAttributeClassType >::init | ( | const StorageType & | pImageYStrip2d | ) |
object initialization method
| ipsdk::processor::IPSDKBaseProcessingException | if pImageYStrip2d.get() == 0 |
| ipsdk::processor::IPSDKBaseProcessingException | if pImageYStrip2d->isInit() == false |
| ipUInt64 ipsdk::imaproc::BaseRawYStrip2dParser< BaseStripAttributeClassType >::getBufferSize | ( | ) | const |
retrieve buffer size associated to current operation (number of elements for given buffer type)
| 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 |
|
inline |
retrieve buffer associated to current operation
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
|
protected |
access buffer associated to current operation
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
|
protected |
access buffer associated to current operation
| ipsdk::processor::IPSDKBaseProcessingException | if current operation has not been set |
1.8.14