15 #ifndef __IPSDKIMAGE_BASEIMAGEACCESSOR_H__ 16 #define __IPSDKIMAGE_BASEIMAGEACCESSOR_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 26 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 73 virtual bool hasBinary8BitsStorage()
const = 0;
78 bool isValidPlanIdx(
const ipUInt64 zPlanIdx,
81 bool isValidPlanIdx(
const PlanIndex& planIdx)
const;
142 virtual std::string getImageInfoStr()
const = 0;
171 void* pData)
const = 0;
185 const void* pData) = 0;
188 virtual void clearDerived() = 0;
220 #pragma warning (pop) 222 #endif // __IPSDKIMAGE_BASEIMAGEACCESSOR_H__ ImageGeometryPtr _pGeometry
geometry associated to file
Definition: BaseImageAccessor.h:196
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
GeometricCalibrationConstPtr _pGeometricCalibration
geometric calibration associated to image
Definition: BaseImageAccessor.h:199
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
bool _bInit
object initialization flag
Definition: BaseImageAccessor.h:202
boost::shared_ptr< const ipsdk::GeometricCalibration > GeometricCalibrationConstPtr
shared pointer to const ipsdk::GeometricCalibration
Definition: GeometricCalibrationTypes.h:31
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
Base class for image geometry.
Definition: BaseImageGeometry.h:38
Image class with user data storage support.
Definition: UserImage.h:32
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
Image class with disk data storage support.
Definition: DiskImage.h:33
Base class for image accessors.
Definition: BaseImageAccessor.h:34
Definition of import/export macro for library.
Predefined types for image geometry management.
bool isInit() const
retrieve object initialisation flag
Definition: BaseImageAccessor.h:209
Class encapsulating disk plan data.
Definition: DiskPlanStorage.h:32
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
Class used to store image plan index.
Definition: PlanIndex.h:26
Class encapsulating user plan data.
Definition: UserPlanStorage.h:32
eImageAccessMode _accessMode
file access mode associated to manager
Definition: BaseImageAccessor.h:193
boost::shared_ptr< BaseImageGeometry > ImageGeometryPtr
shared pointer to image geometry
Definition: ImageGeometryTypes.h:55
Predefined type for image management.
Base class for serializable class.
Definition: BaseSerializationObject.h:33
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110