libosmscout  1.1.1
Public Member Functions | Friends | List of all members
osmscout::Tile Class Reference

#include <libosmscout-map/include/osmscout/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]

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

Return a read-only reference to the area data

◆ GetAreaData() [2/2]

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

Return a read-write 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]

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

Return a read-only reference to the node data

◆ GetNodeData() [2/2]

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

Return a read-write reference to the node data

◆ GetOptimizedAreaData() [1/2]

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

Return a read-only reference to the optimized area data

◆ GetOptimizedAreaData() [2/2]

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

Return a read-write reference to the optimized area data

◆ GetOptimizedWayData() [1/2]

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

Return a read-only reference to the optimized way data

◆ GetOptimizedWayData() [2/2]

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

Return a read-write reference to the optimized way data

◆ GetRouteData() [1/2]

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

Return a read-only reference to the route data

◆ GetRouteData() [2/2]

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

Return a read-write reference to the area data

◆ GetWayData() [1/2]

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

Return a read-only reference to the way data

◆ GetWayData() [2/2]

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

Return a read-write 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

Friends And Related Function Documentation

◆ DataTileCache

friend class DataTileCache
friend

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