15 #ifndef __IPSDKIMAGEPROCESSING_LINEYSTRIPSEQ2DPARSER_H__ 16 #define __IPSDKIMAGEPROCESSING_LINEYSTRIPSEQ2DPARSER_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKImageProcessing/Algorithm/Parser/Strip/LineYStripSeq2d/BaseLineYStripSeq2dParser.h> 28 template <
typename T,
typename BaseStripAttributeClassType>
29 class LineYStrip2dParser;
34 template <
typename T,
typename BaseStripAttributeClassType>
70 const void* accessBuffer(
const ipUInt64 cPlanIdx)
const;
71 void* accessBuffer(
const ipUInt64 cPlanIdx);
75 void initDataDerived(
const ipUInt64 nbInitData,
83 void prepareDataDerived(
const ipUInt64 elementIdx);
86 void syncOutFinalDataDerived();
89 void updateToInitDataDerived();
92 void updateToMainDataDerived();
95 void updateToFinalDataDerived();
115 #pragma warning (pop) 117 #endif // __IPSDKIMAGEPROCESSING_LINEYSTRIPSEQ2DPARSER_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
LineYStrip2dParser< T, YStrip2dAttributeType > LineYStrip2dParserType
line y strip 2d data parser type
Definition: LineYStripSeq2dParser.h:43
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
std::vector< LineYStrip2dParserPtr > LineYStrip2dParserColl
collection of line y strip 2d parser
Definition: LineYStripSeq2dParser.h:103
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: BaseLineYStripSeq2dParser.h:68
BaseLineYStripSeq2dParser< BaseStripAttributeClassType >::YStrip2dAttributeType YStrip2dAttributeType
associated y strip 2d attribute
Definition: LineYStripSeq2dParser.h:40
double ipReal64
Base types definition.
Definition: BaseTypes.h:57
boost::shared_ptr< LineYStrip2dParserType > LineYStrip2dParserPtr
shared pointer to line y strip 2d data parser
Definition: LineYStripSeq2dParser.h:46
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
LineYStrip2dParserColl _lineYStrip2dParserColl
collection of line y strip 2d parser associated to object
Definition: LineYStripSeq2dParser.h:106
Concrete class for sequence y strip 2d parsing line by line.
Definition: LineYStripSeq2dParser.h:35
Base class for sequence y strip 2d parsing line by line.
Definition: BaseLineYStripSeq2dParser.h:43
Concrete class for y strip 2d parsed line by line.
Definition: LineYStrip2dParser.h:34