14 #ifndef __IPSDKIMAGE_AUTODISKIMAGEACCESSOR_H__ 15 #define __IPSDKIMAGE_AUTODISKIMAGEACCESSOR_H__ 19 #pragma warning (push) 20 #pragma warning (disable : 4251) 23 #include <IPSDKImage/Accessor/BaseDiskImageAccessor.h> 24 #include <boost/tuple/tuple.hpp> 25 #include <boost/shared_ptr.hpp> 26 #include <boost/thread/mutex.hpp> 27 #include <boost/thread/thread.hpp> 55 bool hasBinary8BitsStorage()
const;
59 BoolResult createFile(
const boost::filesystem::path& filePath,
105 BoolResult openFileInternal(
const boost::filesystem::path& filePath,
108 const bool bSharedRemoteAccess);
148 #pragma warning (pop) 150 #endif // __IPSDKIMAGE_AUTODISKIMAGEACCESSOR_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
FStreamColl _fStreamColl
collection of thread file streams associated to object
Definition: AutoDiskImageAccessor.h:133
boost::mutex _mutex
mutex used for protection against thread concurrent accesses
Definition: AutoDiskImageAccessor.h:139
Base class for image files accessors.
Definition: BaseDiskImageAccessor.h:31
uint64_t ipUInt64
Base types definition.
Definition: BaseTypes.h:55
void * _handle
file handle used under windows
Definition: AutoDiskImageAccessor.h:136
std::map< boost::thread::id, FStreamPtr > FStreamColl
collection of file streams
Definition: AutoDiskImageAccessor.h:130
Base class for image geometry.
Definition: BaseImageGeometry.h:38
boost::shared_ptr< std::fstream > FStreamPtr
shared pointer to file stream
Definition: AutoDiskImageAccessor.h:111
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
std::map< PlanIdentifier, ipUInt64 > OffsetColl
collection of plan offsets definition
Definition: AutoDiskImageAccessor.h:124
#define IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:79
OffsetColl _offsetColl
collection of offset for each image plans
Definition: AutoDiskImageAccessor.h:127
Definition of import/export macro for library.
boost::tuple< ipUInt64, ipUInt64, ipUInt64 > PlanIdentifier
plan identifier composed of t, c and z indexes
Definition: AutoDiskImageAccessor.h:121
#define IPSDKIMAGE_API
Import/Export macro for library IPSDKImage.
Definition: IPSDKImageExports.h:27
Definition: AutoDiskImageAccessor.h:38
eImageAccessMode
Image access mode.
Definition: ImageTypes.h:110