21 #ifndef __IPSDKIMAGEPROCESSING_BASEPREVIOUSIMAGEZSTRIP3DSPLIT_H__ 22 #define __IPSDKIMAGEPROCESSING_BASEPREVIOUSIMAGEZSTRIP3DSPLIT_H__ 26 #pragma warning (push) 27 #pragma warning (disable : 4251) 29 #include <IPSDKImageProcessing/DataSplit/Strip/BaseImageStripSplit.h> 30 #include <boost/thread/mutex.hpp> 39 template <
typename InputDataType,
typename OutputDataType>
78 const boost::shared_ptr<OutputDataType>& pImageZStrip3d) = 0;
85 OutputStorageType& pStrip);
98 void initBase(
const boost::shared_ptr<InputDataType>& pImage,
116 OutputStorageMap _stripsMap;
128 #pragma warning (pop) 130 #endif // __IPSDKIMAGEPROCESSING_BASEPREVIOUSIMAGEZSTRIP3DSPLIT_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Split operation allowing to generate z strips 3d just before first currently processed element...
Definition: ImageStripSplitTypes.h:61
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
boost::shared_ptr< OutputDataType > OutputStorageType
output storage type associated to split operation
Definition: BasePreviousImageZStrip3dSplit.h:48
OutputDataType OutputType
output data type for split operation
Definition: BasePreviousImageZStrip3dSplit.h:45
Base class for processor class.
Definition: BaseProcessor.h:43
eImageStripSplitType getImageStripSplitType() const
retrieve image strip split operation type
Definition: BasePreviousImageZStrip3dSplit.h:63
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
std::map< ipUInt64, OutputStorageType > OutputStorageMap
collection storages indexed by starting offset
Definition: BasePreviousImageZStrip3dSplit.h:51
Base class for request origin description.
Definition: BaseRequestOrigin.h:28
eStripParsingDirection
Enumerate describing strip parsing direction.
Definition: ImageStripTypes.h:72
eImageStripSplitType
Enumerate describing image strip split type.
Definition: ImageStripSplitTypes.h:33
Base class for images data type.
Definition: BaseImage.h:43
Base class for split operation allowing to generate z strips 3d :
Definition: BasePreviousImageZStrip3dSplit.h:40
Base class for image strip split operations for data dispatch.
Definition: BaseImageStripSplit.h:35