15 #ifndef __IPSDKIMAGE_IMAGEGEOMETRYTYPES_H__ 16 #define __IPSDKIMAGE_IMAGEGEOMETRYTYPES_H__ 20 #include <boost/shared_ptr.hpp> 29 class BaseImageGeometry;
32 class TemporalGeometry;
67 #endif // __IPSDKIMAGE_IMAGEGEOMETRYTYPES_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Heterogeneous image geometry (sequence components are associated to different buffer types) ...
Definition: ImageGeometryTypes.h:46
std::vector< eImageBufferType > ImageBufferTypeVector
collection of buffer types
Definition: ImageGeometryTypes.h:63
eImageGeometryType
Image geometry type.
Definition: ImageGeometryTypes.h:42
Base class for image geometry.
Definition: BaseImageGeometry.h:38
Definition: DataItemNodeHdrMacrosDetails.h:48
boost::shared_ptr< const BaseImageGeometry > ImageGeometryConstPtr
shared pointer to const image geometry
Definition: ImageGeometryTypes.h:59
Homogeneous image geometry (all sequence components are associated to same buffer types) ...
Definition: ImageGeometryTypes.h:44
boost::shared_ptr< BaseImageGeometry > ImageGeometryPtr
shared pointer to image geometry
Definition: ImageGeometryTypes.h:55
Predefined type for image management.
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78