38 #ifndef OME_FILES_TIFF_TILEINFO_H
39 #define OME_FILES_TIFF_TILEINFO_H
41 #include <ome/files/PlaneRegion.h>
42 #include <ome/files/tiff/Types.h>
71 TileInfo(ome::compat::shared_ptr<IFD> ifd);
224 std::vector<dimension_size_type>
230 ome::compat::shared_ptr<Impl>
impl;
237 #endif // OME_FILES_TIFF_TILEINFO_H
TileType
Type of tile.
Definition: Types.h:208
std::size_t dimension_size_type
Size type for image dimensions.
Definition: Types.h:59
dimension_size_type tileRow(dimension_size_type index) const
Get the row index for the given tile index.
Definition: TileInfo.cpp:248
dimension_size_type tileCount() const
Get the total number of tiles.
Definition: TileInfo.cpp:204
dimension_size_type tileWidth() const
Get the width of a tile.
Definition: TileInfo.cpp:192
Tile information for an IFD.
Definition: TileInfo.h:61
TileType tileType() const
Get the type of a tile.
Definition: TileInfo.cpp:186
ome::compat::shared_ptr< Impl > impl
Private implementation details.
Definition: TileInfo.h:228
dimension_size_type tileHeight() const
Get the height of a tile.
Definition: TileInfo.cpp:198
TileInfo(ome::compat::shared_ptr< IFD > ifd)
Constructor.
Definition: TileInfo.cpp:176
dimension_size_type bufferSize() const
Get the buffer size needed to contain a single tile.
Definition: TileInfo.cpp:222
dimension_size_type tileColumnCount() const
Get the total number of columns.
Definition: TileInfo.cpp:216
dimension_size_type tileIndex(dimension_size_type x, dimension_size_type y, dimension_size_type s=0) const
Get the tile index covering the given coordinates.
Definition: TileInfo.cpp:228
virtual ~TileInfo()
Destructor.
Definition: TileInfo.cpp:181
PlaneRegion tileRegion(dimension_size_type index, const PlaneRegion &clip) const
Get the region covered by the given tile index.
Definition: TileInfo.cpp:278
dimension_size_type tileRowCount() const
Get the total number of rows.
Definition: TileInfo.cpp:210
Image File Directory (IFD).
Definition: IFD.h:71
dimension_size_type tileColumn(dimension_size_type index) const
Get the column index for the given tile index.
Definition: TileInfo.cpp:239
dimension_size_type tileSample(dimension_size_type index) const
Get the sample index for the given tile index.
Definition: TileInfo.cpp:257
Internal implementation details of TileInfo.
Definition: TileInfo.cpp:62
A rectangular region.
Definition: PlaneRegion.h:56
std::vector< dimension_size_type > tileCoverage(PlaneRegion region) const
Get a list of the tiles covering an image region.
Definition: TileInfo.cpp:286