15 #ifndef __IPSDKIMAGEPROCESSING_RAWZSTRIP3DPARSER_H__ 16 #define __IPSDKIMAGEPROCESSING_RAWZSTRIP3DPARSER_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/RawZStrip3d/BaseRawZStrip3dParser.h> 28 template <
typename T,
typename BaseStripAttributeClassType>
29 class RawYStrip2dParser;
34 template <
typename T,
typename BaseStripAttributeClassType>
68 const void* accessBuffer()
const;
73 void initDataDerived(
const ipUInt64 nbInitData,
81 void prepareDataDerived(
const ipUInt64 elementIdx);
84 void updateToInitDataDerived();
87 void updateToMainDataDerived();
90 void updateToFinalDataDerived();
93 void syncOutFinalDataDerived();
113 #pragma warning (pop) 115 #endif // __IPSDKIMAGEPROCESSING_RAWZSTRIP3DPARSER_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
BaseRawZStrip3dParser< BaseStripAttributeClassType >::YStrip2dAttributeType YStrip2dAttributeType
associated y strip 2d attribute
Definition: RawZStrip3dParser.h:40
ipUInt64 _curStripPlanIdx
index of current strip plan index
Definition: RawZStrip3dParser.h:101
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
boost::shared_ptr< RawYStrip2dParserType > RawYStrip2dParserPtr
shared pointer to raw y strip 2d data parser
Definition: RawZStrip3dParser.h:46
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
Definition: BaseRawZStrip3dParser.h:64
Concrete class for raw z strip 3d parsing.
Definition: BaseRawYStrip2dParser.h:39
RawYStrip2dParserPtr _pRawYStrip2dParser
shared pointer to y strip 2d parser
Definition: RawZStrip3dParser.h:104
Concrete class for raw y strip 2d parsing.
Definition: RawYStrip2dParser.h:36
RawYStrip2dParser< T, YStrip2dAttributeType > RawYStrip2dParserType
raw y strip 2d data parser type
Definition: RawZStrip3dParser.h:43