15 #ifndef __IPSDKBASEPROCESSING_DYNAMICSPLITTYPES_H__ 16 #define __IPSDKBASEPROCESSING_DYNAMICSPLITTYPES_H__ 18 #include <IPSDKBaseData/Range/ElementsRange.h> 20 #include <boost/shared_ptr.hpp> 65 #endif // __IPSDKBASEPROCESSING_DYNAMICSPLITTYPES_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
eSplitDynamicType
Enumerate describing dynamic split operation type.
Definition: DynamicSplitTypes.h:36
Dynamic split operation type for 'by creation' results elements.
Definition: DynamicSplitTypes.h:42
Definition: DataItemNodeHdrMacrosDetails.h:48
Dynamic split operation type for valued data with value used to match elements range.
Definition: DynamicSplitTypes.h:44
User dynamic split operation type.
Definition: DynamicSplitTypes.h:48
Dynamic split operation type for image processing elements.
Definition: DynamicSplitTypes.h:46
boost::shared_ptr< IdxCollMap > IdxCollMapPtr
shared pointer to collections of indices
Definition: DynamicSplitTypes.h:66
std::map< ElementsRange, IdxCollPtr > IdxCollMap
Definition: DynamicSplitTypes.h:63
boost::shared_ptr< IdxColl > IdxCollPtr
shared pointer to collection of indices
Definition: DynamicSplitTypes.h:59
Class allowing to store information about elements range (start offset and number of elements) ...
Definition: ElementsRange.h:27
std::vector< ipUInt64 > IdxColl
collection of indices of elements resulting from the split
Definition: DynamicSplitTypes.h:56
No split operation for dynamic split objects.
Definition: DynamicSplitTypes.h:38
Dynamic split operation type for 'by copy' results elements.
Definition: DynamicSplitTypes.h:40
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26