libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::Tile Class Reference

#include <libosmscout-map/include/osmscoutmap/DataTileCache.h>

Public Member Functions

 ~Tile ()=default
TileKey GetKey () const
uint32_t GetLevel () const
GeoBox GetBoundingBox () const
const TileNodeDataGetNodeData () const
const TileWayDataGetWayData () const
const TileAreaDataGetAreaData () const
const TileRouteDataGetRouteData () const
const TileWayDataGetOptimizedWayData () const
const TileAreaDataGetOptimizedAreaData () const
TileNodeDataGetNodeData ()
TileWayDataGetWayData ()
TileAreaDataGetAreaData ()
TileRouteDataGetRouteData ()
TileWayDataGetOptimizedWayData ()
TileAreaDataGetOptimizedAreaData ()
bool IsComplete () const
bool IsEmpty () const

Friends

class DataTileCache

Detailed Description

Result of a cache lookup. If there is a cache hit, data is set, else data is null and you must load and add it to the cache afterwards.

Constructor & Destructor Documentation

◆ ~Tile()

osmscout::Tile::~Tile ( )
default

Member Function Documentation

◆ GetAreaData() [1/2]

TileAreaData & osmscout::Tile::GetAreaData ( )
inline

Return a read-write reference to the area data

◆ GetAreaData() [2/2]

const TileAreaData & osmscout::Tile::GetAreaData ( ) const
inline

Return a read-only reference to the area data

◆ GetBoundingBox()

GeoBox osmscout::Tile::GetBoundingBox ( ) const
inline

Return the bounding box of the tile

◆ GetKey()

TileKey osmscout::Tile::GetKey ( ) const
inline

Return the id of the tile

◆ GetLevel()

uint32_t osmscout::Tile::GetLevel ( ) const
inline

Get the magnification level of the tile

◆ GetNodeData() [1/2]

TileNodeData & osmscout::Tile::GetNodeData ( )
inline

Return a read-write reference to the node data

◆ GetNodeData() [2/2]

const TileNodeData & osmscout::Tile::GetNodeData ( ) const
inline

Return a read-only reference to the node data

◆ GetOptimizedAreaData() [1/2]

TileAreaData & osmscout::Tile::GetOptimizedAreaData ( )
inline

Return a read-write reference to the optimized area data

◆ GetOptimizedAreaData() [2/2]

const TileAreaData & osmscout::Tile::GetOptimizedAreaData ( ) const
inline

Return a read-only reference to the optimized area data

◆ GetOptimizedWayData() [1/2]

TileWayData & osmscout::Tile::GetOptimizedWayData ( )
inline

Return a read-write reference to the optimized way data

◆ GetOptimizedWayData() [2/2]

const TileWayData & osmscout::Tile::GetOptimizedWayData ( ) const
inline

Return a read-only reference to the optimized way data

◆ GetRouteData() [1/2]

TileRouteData & osmscout::Tile::GetRouteData ( )
inline

Return a read-write reference to the area data

◆ GetRouteData() [2/2]

const TileRouteData & osmscout::Tile::GetRouteData ( ) const
inline

Return a read-only reference to the route data

◆ GetWayData() [1/2]

TileWayData & osmscout::Tile::GetWayData ( )
inline

Return a read-write reference to the way data

◆ GetWayData() [2/2]

const TileWayData & osmscout::Tile::GetWayData ( ) const
inline

Return a read-only reference to the way data

◆ IsComplete()

bool osmscout::Tile::IsComplete ( ) const
inline

Return 'true' if no data at all has been assigned

◆ IsEmpty()

bool osmscout::Tile::IsEmpty ( ) const
inline

Return 'true' if no data for any type has been assigned

◆ DataTileCache

friend class DataTileCache
friend

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