17 #ifndef __IPSDKIMAGE_REINTERPRETEDPLANSTORAGE_H__ 18 #define __IPSDKIMAGE_REINTERPRETEDPLANSTORAGE_H__ 22 #pragma warning (push) 23 #pragma warning (disable : 4251) 25 #include <IPSDKImage/Storage/BasePlanStorage.h> 77 const void* getDataPtr()
const;
85 bool hasRowDataAccess(
const ipUInt64 startOffsetY,
90 bool canBeRemotlyAccessed()
const;
95 bool hasBinary8BitsStorage()
const;
121 void clearPlanData();
144 #pragma warning (pop) 146 #endif // __IPSDKIMAGE_REINTERPRETEDPLANSTORAGE_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
static const ePlanStorageType::domain g_planStorageType
plan storage type
Definition: ReInterpretedPlanStorage.h:41
re interpreted virtual plan storage associated to a real plan storage
Definition: PlanStorageTypes.h:43
ePlanStorageType getPlanStorageType() const
retrieve plan storage type
Definition: ReInterpretedPlanStorage.h:133
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
PlanStoragePtr _pOriginalPlanStorage
underlying original plan associated to reinterpreted plan storage
Definition: ReInterpretedPlanStorage.h:126
Class allowing to encapsulate a virtual reinterpreted plan storage associated to a real plan storage...
Definition: ReInterpretedPlanStorage.h:33
#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
boost::shared_ptr< BasePlanStorage > PlanStoragePtr
shared pointer to image plan storage
Definition: PlanStorageTypes.h:55
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110