libosmscout
0.1
|
#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 () | |
Encapsulation of the routing relevant data files, similar to Database.
osmscout::RoutingDatabase::RoutingDatabase | ( | ) |
void osmscout::RoutingDatabase::Close | ( | ) |
References osmscout::RouteNodeDataFile::Close().
Referenced by osmscout::SimpleRoutingService::Close().
|
inline |
References osmscout::RouteNodeDataFile::Get().
bool osmscout::RoutingDatabase::GetJunctions | ( | const std::set< Id > & | ids, |
std::vector< JunctionRef > & | junctions | ||
) |
Referenced by osmscout::SimpleRoutingService::ResolveRouteDataJunctions().
|
inline |
References osmscout::ObjectVariantDataFile::GetData().
Referenced by osmscout::SimpleRoutingService::CanUse(), and osmscout::SimpleRoutingService::GetCosts().
|
inline |
References osmscout::RouteNodeDataFile::Get().
Referenced by osmscout::SimpleRoutingService::GetRouteNode().
|
inline |
References osmscout::RouteNodeDataFile::Get().
Referenced by osmscout::SimpleRoutingService::GetRouteNodes().
|
inline |
References osmscout::RouteNodeDataFile::Get().
bool osmscout::RoutingDatabase::Open | ( | const DatabaseRef & | database | ) |
References osmscout::AppendFileToDir(), osmscout::RoutingService::DEFAULT_FILENAME_BASE, osmscout::Log::Error(), osmscout::RoutingService::GetData2Filename(), osmscout::ObjectVariantDataFile::Load(), osmscout::log, and osmscout::RouteNodeDataFile::Open().
Referenced by osmscout::SimpleRoutingService::Open().