15 #ifndef __IPSDKIMAGEPROCESSING_LINEZSTRIPRGBCOLOR3DPARSER_H__ 16 #define __IPSDKIMAGEPROCESSING_LINEZSTRIPRGBCOLOR3DPARSER_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineZStripColor3d/BaseLineZStripRgbColor3dParser.h> 29 template <
typename T,
typename BaseStripAttributeClassType>
30 class LineZStrip3dParser;
35 template <
typename T,
typename BaseStripAttributeClassType>
71 const void* accessBuffer(
const ipUInt64 cPlanIdx)
const;
72 void* accessBuffer(
const ipUInt64 cPlanIdx);
76 void initDataDerived(
const ipUInt64 nbInitData,
84 void prepareDataDerived(
const ipUInt64 elementIdx);
87 void updateToInitDataDerived();
90 void updateToMainDataDerived();
93 void updateToFinalDataDerived();
96 void syncOutFinalDataDerived();
113 #pragma warning (pop) 115 #endif // __IPSDKIMAGEPROCESSING_LINEZSTRIPRGBCOLOR3DPARSER_H__ boost::mpl::if_< typename boost::mpl::equal_to< boost::mpl::int_< g_attributeIO >, boost::mpl::int_< eIOStatus::eIOS_Input > >::type, BaseInputZStrip3dAttribute, typename boost::mpl::if_< typename boost::mpl::equal_to< boost::mpl::int_< g_attributeIO >, boost::mpl::int_< eIOStatus::eIOS_Output > >::type, BaseOutputZStrip3dAttribute, BaseInOutZStrip3dAttribute >::type >::type ZStrip3dAttributeType
associated y strip 2d attribute
Definition: BaseLineZStripColor3dParser.h:67
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
Base class for line rgb color z strip 3d parsing.
Definition: BaseLineZStripRgbColor3dParser.h:27
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
BaseLineZStripColor3dParser< BaseStripAttributeClassType >::ZStrip3dAttributeType ZStrip3dAttributeType
associated y strip 2d attribute
Definition: LineZStripRgbColor3dParser.h:41
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
Concrete class for line rgb color z strip 3d parsing.
Definition: LineZStripRgbColor3dParser.h:36
LineZStrip3dParserColl _lineZStrip3dParserColl
collection of line z strip 3d parser associated to object
Definition: LineZStripRgbColor3dParser.h:104
std::vector< LineZStrip3dParserPtr > LineZStrip3dParserColl
collection of line z strip 3d parser
Definition: LineZStripRgbColor3dParser.h:101
Concrete class for z strip 3d parsed line by line.
Definition: BaseLineYStrip2dParser.h:38
LineZStrip3dParser< T, ZStrip3dAttributeType > LineZStrip3dParserType
line y strip 3d data parser type
Definition: LineZStripRgbColor3dParser.h:44
boost::shared_ptr< LineZStrip3dParserType > LineZStrip3dParserPtr
shared pointer to line z strip 3d data parser
Definition: LineZStripRgbColor3dParser.h:47