15 #ifndef __IPSDKIMAGE_DISTRIBUTEDIMAGE_H__ 16 #define __IPSDKIMAGE_DISTRIBUTEDIMAGE_H__ 18 #include <IPSDKImage/Image/BaseCompleteImage.h> 33 friend boost::shared_ptr<DistributedImage> boost::make_shared<DistributedImage>();
57 ipBool isDiskImage()
const;
86 bool hasRemoteStorage()
const;
126 #endif // __IPSDKIMAGE_DISTRIBUTEDIMAGE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
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
#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
distributed image (potentially hold by remote computers)
Definition: ImageTypes.h:68
eImageType getImageType() const
retrieve image type
Definition: DistributedImage.h:103
ipBool isDiskImage() const
returns true if the image is a disk one
Definition: DistributedImage.h:115
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
bool ipBool
Base types definition.
Definition: BaseTypes.h:47
Predefined types for distributed image management.
static const eImageType::domain g_imageType
type associated to attribute
Definition: DistributedImage.h:38
Image class with distributed data storage policy.
Definition: DistributedImage.h:27
ipBool isGpuImage() const
returns true if the image is loaded on GPU
Definition: DistributedImage.h:109
Base class for complete images.
Definition: BaseCompleteImage.h:34
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110
eImageBufferType
types associated to image buffers
Definition: ImageTypes.h:78