15 #ifndef __IPSDKIMAGEFILE_TIFFIMAGEFILE_H__ 16 #define __IPSDKIMAGEFILE_TIFFIMAGEFILE_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 25 #include <IPSDKImage/Accessor/BaseDiskImageAccessor.h> 26 #include <boost/thread/mutex.hpp> 27 #include <boost/thread/thread.hpp> 53 bool hasBinary8BitsStorage()
const;
57 BoolResult createFile(
const boost::filesystem::path& filePath,
68 BoolResult openFile(
const boost::filesystem::path& filePath,
72 std::string& userPptiesStr);
81 BoolResult openSharedRemoteFile(
const boost::filesystem::path& filePath,
84 std::string& userPptiesStr);
94 BoolResult openFileInternal(
const boost::filesystem::path& filePath,
98 std::string& userPptiesStr,
99 const bool bSharedRemoteAccess);
103 BoolResult createFileInternal(
const boost::filesystem::path& filePath,
168 #pragma warning (pop) 170 #endif // __IPSDKIMAGEFILE_TIFFIMAGEFILE_H__ eTiffBufferMode
Flag used to interpret tiff data type.
Definition: TiffImageFileTypes.h:43
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for image files accessors.
Definition: BaseDiskImageAccessor.h:31
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
#define IPSDKIMAGEFILE_API
Import/Export macro for library IPSDKImageFile.
Definition: IPSDKImageFileExports.h:27
boost::shared_ptr< const ipsdk::GeometricCalibration > GeometricCalibrationConstPtr
shared pointer to const ipsdk::GeometricCalibration
Definition: GeometricCalibrationTypes.h:31
boost::mutex _mutex
mutex used for protection against thread concurrent accesses
Definition: TiffImageFile.h:158
Definition of import/export macro for library.
Base class for image geometry.
Definition: BaseImageGeometry.h:38
eTiffBufferMode _tiffBufferMode
flag used to interpret tiff data type
Definition: TiffImageFile.h:155
eTiffDirectoryMode _tiffDirectoryMode
flag used to interpret tiff directories in term of image geometry
Definition: TiffImageFile.h:150
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
#define IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:79
eTiffDirectoryMode
Flag used to interpret tiff directories in term of image geometry.
Definition: TiffImageFileTypes.h:31
Class allowing to access tiff disk images.
Definition: TiffImageFile.h:36
void * _pFileHandler
tiff file handler associated to object
Definition: TiffImageFile.h:145
Predefined types for TiffImageFile management.
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110