15 #ifndef __IPSDKIMAGE_BASEDISKIMAGEACCESSOR_H__ 16 #define __IPSDKIMAGE_BASEDISKIMAGEACCESSOR_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 23 #include <IPSDKImage/Accessor/BaseImageAccessor.h> 47 const boost::filesystem::path& getFilePath()
const;
52 bool hasSharedRemoteAccess()
const;
57 std::string getImageInfoStr()
const;
63 void initBase(
const boost::filesystem::path& filePath,
67 const bool bSharedRemoteAccess);
81 boost::filesystem::path _filePath;
85 bool _bSharedRemoteAccess;
96 #endif // __IPSDKIMAGE_BASEDISKIMAGEACCESSOR_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for image files accessors.
Definition: BaseDiskImageAccessor.h:31
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
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
Base class for image accessors.
Definition: BaseImageAccessor.h:34
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110