ome-files  0.5.0
Public Member Functions | Public Attributes | List of all members
ome::files::tiff::IFD::Impl Class Reference

Internal implementation details of OffsetIFD. More...

+ Collaboration diagram for ome::files::tiff::IFD::Impl:

Public Member Functions

 Impl (std::shared_ptr< TIFF > &tiff, offset_type offset)
 Constructor. More...
 
 ~Impl ()
 Destructor.
 

Public Attributes

std::shared_ptr< TIFFtiff
 Reference to the parent TIFF.
 
offset_type offset
 Offset of this IFD.
 
std::vector< TileCoveragecoverage
 Tile coverage cache (used when writing).
 
TileCache tilecache
 Tile cache (used when writing).
 
boost::optional< TileTypetiletype
 Tile type.
 
boost::optional< uint32_t > imagewidth
 Image width.
 
boost::optional< uint32_t > imageheight
 Image height.
 
boost::optional< uint32_t > tilewidth
 Tile width.
 
boost::optional< uint32_t > tileheight
 Tile height.
 
boost::optional< PixelTypepixeltype
 Pixel type.
 
boost::optional< uint16_t > bits
 Bits per sample.
 
boost::optional< uint16_t > samples
 Samples per pixel.
 
boost::optional< PlanarConfigurationplanarconfig
 Planar configuration.
 
boost::optional< PhotometricInterpretationphotometric
 Photometric interpretation.
 
boost::optional< Compressioncompression
 Compression scheme.
 
tstrile_t ctile
 Current tile (for writing).
 

Detailed Description

Internal implementation details of OffsetIFD.

Constructor & Destructor Documentation

◆ Impl()

ome::files::tiff::IFD::Impl::Impl ( std::shared_ptr< TIFF > &  tiff,
offset_type  offset 
)
inline

Constructor.

Parameters
tiffthe parent TIFF.
offsetthe IFD offset.

The documentation for this class was generated from the following file: