38 #ifndef OME_FILES_TIFF_TILEINFO_H
39 #define OME_FILES_TIFF_TILEINFO_H
43 #include <ome/files/PlaneRegion.h>
44 #include <ome/files/tiff/Types.h>
224 std::vector<dimension_size_type>
230 std::shared_ptr<Impl>
impl;
237 #endif // OME_FILES_TIFF_TILEINFO_H
TileType
Type of tile.
Definition: Types.h:217
std::size_t dimension_size_type
Size type for image dimensions.
Definition: Types.h:58
dimension_size_type tileRow(dimension_size_type index) const
Get the row index for the given tile index.
Definition: TileInfo.cpp:247
dimension_size_type tileCount() const
Get the total number of tiles.
Definition: TileInfo.cpp:203
dimension_size_type tileWidth() const
Get the width of a tile.
Definition: TileInfo.cpp:191
Tile information for an IFD.
Definition: TileInfo.h:61
TileType tileType() const
Get the type of a tile.
Definition: TileInfo.cpp:185
dimension_size_type tileHeight() const
Get the height of a tile.
Definition: TileInfo.cpp:197
dimension_size_type bufferSize() const
Get the buffer size needed to contain a single tile.
Definition: TileInfo.cpp:221
dimension_size_type tileColumnCount() const
Get the total number of columns.
Definition: TileInfo.cpp:215
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:227
std::shared_ptr< Impl > impl
Private implementation details.
Definition: TileInfo.h:228
virtual ~TileInfo()
Destructor.
Definition: TileInfo.cpp:180
PlaneRegion tileRegion(dimension_size_type index, const PlaneRegion &clip) const
Get the region covered by the given tile index.
Definition: TileInfo.cpp:277
dimension_size_type tileRowCount() const
Get the total number of rows.
Definition: TileInfo.cpp:209
Image File Directory (IFD).
Definition: IFD.h:70
dimension_size_type tileColumn(dimension_size_type index) const
Get the column index for the given tile index.
Definition: TileInfo.cpp:238
dimension_size_type tileSample(dimension_size_type index) const
Get the sample index for the given tile index.
Definition: TileInfo.cpp:256
TileInfo(std::shared_ptr< IFD > ifd)
Constructor.
Definition: TileInfo.cpp:175
Internal implementation details of TileInfo.
Definition: TileInfo.cpp:61
A rectangular region.
Definition: PlaneRegion.h:63
std::vector< dimension_size_type > tileCoverage(PlaneRegion region) const
Get a list of the tiles covering an image region.
Definition: TileInfo.cpp:285