15 #ifndef __IPSDKIMAGE_PYTHONALIGNEDPLANSTORAGE_H__ 16 #define __IPSDKIMAGE_PYTHONALIGNEDPLANSTORAGE_H__ 19 #include <IPSDKImage/Storage/BasePlanStorage.h> 20 #include <IPSDKBaseData/Buffer/ExternalBuffer.h> 25 #pragma warning (push) 26 #pragma warning (disable : 4251) 52 void init(PythonImageAccessorPtr& pPythonImageAccessor,
79 bool canBeRemotlyAccessed()
const;
84 bool hasBinary8BitsStorage()
const;
106 void clearPlanData();
138 #pragma warning (pop) 140 #endif // __IPSDKIMAGE_PYTHONALIGNEDPLANSTORAGE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
ipUInt64 _cPlanIdx
c plan index for plan in full image
Definition: PythonAlignedPlanStorage.h:117
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
specific plan storage for dedicated task
Definition: PlanStorageTypes.h:47
#define PYIPSDKBASE_API
Import/Export macro for library PyIPSDKBase.
Definition: PyIPSDKBaseExports.h:25
Class encapsulating python image plan data with data alignment.
Definition: PythonAlignedPlanStorage.h:34
Base class for image plan data storage.
Definition: BasePlanStorage.h:38
ipUInt64 _tPlanIdx
t plan index for plan in full image
Definition: PythonAlignedPlanStorage.h:120
PythonImageAccessorPtr _pPythonImageAccessor
pointer to image file accessor
Definition: PythonAlignedPlanStorage.h:111
Definition: PythonImageAccessor.h:29
#define IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:79
ipUInt64 _zPlanIdx
z plan index for plan in full image
Definition: PythonAlignedPlanStorage.h:114
Class encapsulating image plan geometry.
Definition: ImagePlanGeometry.h:33
ePlanStorageType
Enumerate describing plan storage type.
Definition: PlanStorageTypes.h:33
Definition of import/export macro for library.
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110
image::ePlanStorageType getPlanStorageType() const
retrieve plan storage type
Definition: PythonAlignedPlanStorage.h:127