15 #ifndef __IPSDKIMAGE_MEMORYPLANSTORAGE_H__ 16 #define __IPSDKIMAGE_MEMORYPLANSTORAGE_H__ 18 #include <IPSDKImage/Storage/BasePlanStorage.h> 19 #include <IPSDKBaseData/Buffer/TypedOwnBuffer.h> 60 const void* getDataPtr()
const;
66 bool canBeRemotlyAccessed()
const;
71 bool hasBinary8BitsStorage()
const;
106 void clearPlanData();
129 #endif // __IPSDKIMAGE_MEMORYPLANSTORAGE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
ePlanStorageType getPlanStorageType() const
retrieve plan storage type
Definition: MemoryPlanStorage.h:118
Base class for image plan data storage.
Definition: BasePlanStorage.h:38
#define IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:79
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
Class encapsulating image plan geometry.
Definition: ImagePlanGeometry.h:33
ePlanStorageType
Enumerate describing plan storage type.
Definition: PlanStorageTypes.h:33
Class encapsulating memory plan data.
Definition: MemoryPlanStorage.h:27
TypedOwnBuffer _buffer
buffer associated to storage
Definition: MemoryPlanStorage.h:111
static const ePlanStorageType::domain g_planStorageType
plan storage type
Definition: MemoryPlanStorage.h:35
Dynamically typed buffer class.
Definition: TypedOwnBuffer.h:25
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110
memory plan storage
Definition: PlanStorageTypes.h:35