15 #ifndef __IPSDKIMAGE_MEMORYIMAGE_H__ 16 #define __IPSDKIMAGE_MEMORYIMAGE_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKImage/Image/BaseCompleteImage.h> 37 friend boost::shared_ptr<MemoryImage> boost::make_shared<MemoryImage>();
61 ipBool isDiskImage()
const;
81 const void* getDataPtr(
const PlanIndex& planIndex)
const;
82 void* getDataPtr(
const PlanIndex& planIndex);
88 const void* getDataPtr(
const ipUInt64 zPlanIdx,
91 void* getDataPtr(
const ipUInt64 zPlanIdx,
135 #pragma warning (pop) 137 #endif // __IPSDKIMAGE_MEMORYIMAGE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Image class with data stored into memory.
Definition: MemoryImage.h:31
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
ipBool isGpuImage() const
returns true if the image is loaded on GPU
Definition: MemoryImage.h:118
eImageType getImageType() const
retrieve image type
Definition: MemoryImage.h:112
Base class for image geometry.
Definition: BaseImageGeometry.h:38
IPSDKIMAGE_API ImageGeometryPtr geometry(const eImageBufferType &imageBufferType, const ipUInt64 sizeX, const ipUInt64 sizeY, const VolumeGeometry &volumeGeometry, const ColorGeometry &colorGeometry, const TemporalGeometry &temporalGeometry)
create an image geometry
memory image
Definition: ImageTypes.h:60
#define IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:79
eImageType
Enumerate describing image type.
Definition: ImageTypes.h:58
std::vector< PlanStorageColl2d > PlanStorageColl3d
Definition: ImageTypes.h:196
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
static const eImageType::domain g_imageType
type associated to attribute
Definition: MemoryImage.h:42
Class used to store image plan index.
Definition: PlanIndex.h:26
bool ipBool
Base types definition.
Definition: BaseTypes.h:47
ipBool isDiskImage() const
returns true if the image is a disk one
Definition: MemoryImage.h:124
Base class for complete images.
Definition: BaseCompleteImage.h:34
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110