IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
DataPartitionTypes.h
Go to the documentation of this file.
1 // DataPartitionTypes.h:
3 // ---------------------
4 //
14 
15 #ifndef __IPSDKMATH_DATAPARTITIONTYPES_H__
16 #define __IPSDKMATH_DATAPARTITIONTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace math {
23 
24 class BaseDataPartition;
25 
28 
32 
34  (eDPT_Adaptive)
35 )
36 
37 
40 
41 typedef boost::shared_ptr<BaseDataPartition> DataPartitionPtr;
43 
45 typedef boost::shared_ptr<const BaseDataPartition> DataPartitionConstPtr;
46 
49 
50 } // end of namespace math
51 } // end of namespace ipsdk
52 
53 #endif // __IPSDKMATH_DATAPARTITIONTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< BaseDataPartition > DataPartitionPtr
shared pointer to BaseDataPartition class
Definition: DataPartitionTypes.h:46
Definition: DataItemNodeHdrMacrosDetails.h:48
Regular partition type (each axis is divide with constant bucket size)
Definition: DataPartitionTypes.h:35
Base class for data partitioning.
Definition: BaseDataPartition.h:35
Adaptive partition type (axis are divide using non constant bucket size with respect to a &#39;by axis&#39; h...
Definition: DataPartitionTypes.h:37
boost::shared_ptr< const BaseDataPartition > DataPartitionConstPtr
shared pointer to const BaseDataPartition class
Definition: DataPartitionTypes.h:49
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
eDataPartitionType
data partition type
Definition: DataPartitionTypes.h:33