15 #ifndef __IPSDKIMAGE_PYTHONPLANSTORAGE_H__ 16 #define __IPSDKIMAGE_PYTHONPLANSTORAGE_H__ 19 #include <IPSDKImage/Storage/BasePlanStorage.h> 20 #include <IPSDKBaseData/Buffer/ExternalBuffer.h> 56 const void* getDataPtr()
const;
62 bool canBeRemotlyAccessed()
const;
67 bool hasBinary8BitsStorage()
const;
102 void clearPlanData();
125 #endif // __IPSDKIMAGE_PYTHONPLANSTORAGE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
specific plan storage for dedicated task
Definition: PlanStorageTypes.h:47
image::ePlanStorageType getPlanStorageType() const
retrieve plan storage type
Definition: PythonPlanStorage.h:114
#define PYIPSDKBASE_API
Import/Export macro for library PyIPSDKBase.
Definition: PyIPSDKBaseExports.h:25
Class encapsulating python image plan data.
Definition: PythonPlanStorage.h:28
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
Class allowing to encapsulate sized external data pointer.
Definition: ExternalBuffer.h:25
Class encapsulating image plan geometry.
Definition: ImagePlanGeometry.h:33
ePlanStorageType
Enumerate describing plan storage type.
Definition: PlanStorageTypes.h:33
ExternalBuffer _buffer
buffer associated to storage
Definition: PythonPlanStorage.h:107
Definition of import/export macro for library.
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110