15 #ifndef __IPSDKIMAGE_CUDAIMAGE_H__ 16 #define __IPSDKIMAGE_CUDAIMAGE_H__ 19 #include <IPSDKImage/Image/BaseCompleteImage.h> 34 friend boost::shared_ptr<CudaImage> boost::make_shared<CudaImage>();
58 ipBool isDiskImage()
const;
78 const void* getDataPtr(
const PlanIndex& planIndex)
const;
79 void* getDataPtr(
const PlanIndex& planIndex);
86 const void* getDataPtr(
const ipUInt64 zPlanIdx,
89 void* getDataPtr(
const ipUInt64 zPlanIdx,
114 const ipsdk::image::CudaBuffer&
119 ipsdk::image::CudaBuffer&
131 getBufferData(
const ipUInt64 zPlanIdx,
136 getBufferData(
const ipUInt64 zPlanIdx,
183 #endif // __IPSDKIMAGE_CUDAIMAGE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
static const eImageType::domain g_imageType
type associated to attribute
Definition: CudaImage.h:39
boost::shared_ptr< BaseImage > ImagePtr
Definition: ImageTypes.h:139
GPU image.
Definition: ImageTypes.h:66
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
ipBool isDiskImage() const
returns true if the image is a disk one
Definition: CudaImage.h:171
#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
eImageType getImageType() const
retrieve image type
Definition: CudaImage.h:159
std::vector< PlanStorageColl2d > PlanStorageColl3d
Definition: ImageTypes.h:196
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
boost::shared_ptr< const BaseImage > ImageConstPtr
Definition: ImageTypes.h:140
Class used to store image plan index.
Definition: PlanIndex.h:26
bool ipBool
Base types definition.
Definition: BaseTypes.h:47
Definition: CudaImage.h:28
ipBool isGpuImage() const
returns true if the image is loaded on GPU
Definition: CudaImage.h:165
Base class for images data type.
Definition: BaseImage.h:43
Base class for complete images.
Definition: BaseCompleteImage.h:34
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110