libosmscout  0.1
osmscout::RoutingDatabase Class Referencefinal

#include <RoutingDB.h>

Public Member Functions

void Close ()
 
bool ContainsNode (const Id id) const
 
bool GetJunctions (const std::set< Id > &ids, std::vector< JunctionRef > &junctions)
 
const std::vector< ObjectVariantData > & GetObjectVariantData () const
 
bool GetRouteNode (const Id &id, RouteNodeRef &node) const
 
template<typename IteratorIn >
bool GetRouteNodes (IteratorIn begin, IteratorIn end, size_t size, std::unordered_map< Id, RouteNodeRef > &routeNodeMap)
 
template<typename IteratorIn >
bool GetRouteNodes (IteratorIn begin, IteratorIn end, size_t size, std::vector< RouteNodeRef > &routeNodes)
 
bool Open (const DatabaseRef &database)
 
 RoutingDatabase ()
 

Detailed Description

Encapsulation of the routing relevant data files, similar to Database.

Constructor & Destructor Documentation

◆ RoutingDatabase()

osmscout::RoutingDatabase::RoutingDatabase ( )

Member Function Documentation

◆ Close()

void osmscout::RoutingDatabase::Close ( )

◆ ContainsNode()

bool osmscout::RoutingDatabase::ContainsNode ( const Id  id) const
inline

◆ GetJunctions()

bool osmscout::RoutingDatabase::GetJunctions ( const std::set< Id > &  ids,
std::vector< JunctionRef > &  junctions 
)

◆ GetObjectVariantData()

const std::vector<ObjectVariantData>& osmscout::RoutingDatabase::GetObjectVariantData ( ) const
inline

◆ GetRouteNode()

bool osmscout::RoutingDatabase::GetRouteNode ( const Id id,
RouteNodeRef node 
) const
inline

◆ GetRouteNodes() [1/2]

template<typename IteratorIn >
bool osmscout::RoutingDatabase::GetRouteNodes ( IteratorIn  begin,
IteratorIn  end,
size_t  size,
std::unordered_map< Id, RouteNodeRef > &  routeNodeMap 
)
inline

◆ GetRouteNodes() [2/2]

template<typename IteratorIn >
bool osmscout::RoutingDatabase::GetRouteNodes ( IteratorIn  begin,
IteratorIn  end,
size_t  size,
std::vector< RouteNodeRef > &  routeNodes 
)
inline

◆ Open()


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