![]() |
libimgdoc2
|
This interface is providing read-only access to a 2D-document. More...
#include <IDocRead2d.h>
Public Member Functions | |
IDocRead2d (const IDocRead2d &)=delete | |
IDocRead2d & | operator= (const IDocRead2d &)=delete |
IDocRead2d (IDocRead2d &&)=delete | |
IDocRead2d & | operator= (IDocRead2d &&)=delete |
![]() | |
virtual void | ReadTileInfo (imgdoc2::dbIndex idx, imgdoc2::ITileCoordinateMutate *coordinate, imgdoc2::LogicalPositionInfo *info, imgdoc2::TileBlobInfo *tile_blob_info)=0 |
virtual void | Query (const imgdoc2::IDimCoordinateQueryClause *clause, const imgdoc2::ITileInfoQueryClause *tileInfoQuery, const std::function< bool(imgdoc2::dbIndex)> &func)=0 |
virtual void | GetTilesIntersectingRect (const imgdoc2::RectangleD &rect, const imgdoc2::IDimCoordinateQueryClause *coordinate_clause, const imgdoc2::ITileInfoQueryClause *tileinfo_clause, const std::function< bool(imgdoc2::dbIndex)> &func)=0 |
virtual void | ReadTileData (imgdoc2::dbIndex idx, imgdoc2::IBlobOutput *data)=0 |
IDocQuery2d (const IDocQuery2d &)=delete | |
IDocQuery2d & | operator= (const IDocQuery2d &)=delete |
IDocQuery2d (IDocQuery2d &&)=delete | |
IDocQuery2d & | operator= (IDocQuery2d &&)=delete |
![]() | |
virtual void | GetTilesBoundingBox (imgdoc2::DoubleInterval *bounds_x, imgdoc2::DoubleInterval *bounds_y)=0 |
Gets the extents of an axis-aligned bounding box for all tiles. More... | |
IDocInfo2d (const IDocInfo2d &)=delete | |
IDocInfo2d & | operator= (const IDocInfo2d &)=delete |
IDocInfo2d (IDocInfo2d &&)=delete | |
IDocInfo2d & | operator= (IDocInfo2d &&)=delete |
![]() | |
virtual void | GetTileDimensions (imgdoc2::Dimension *dimensions, std::uint32_t &count)=0 |
virtual std::map< imgdoc2::Dimension, imgdoc2::Int32Interval > | GetMinMaxForTileDimension (const std::vector< imgdoc2::Dimension > &dimensions_to_query_for)=0 |
virtual std::uint64_t | GetTotalTileCount ()=0 |
virtual std::map< int, std::uint64_t > | GetTileCountPerLayer ()=0 |
std::vector< imgdoc2::Dimension > | GetTileDimensions () |
IDocInfo (const IDocInfo &)=delete | |
IDocInfo & | operator= (const IDocInfo &)=delete |
IDocInfo (IDocInfo &&)=delete | |
IDocInfo & | operator= (IDocInfo &&)=delete |
This interface is providing read-only access to a 2D-document.