libosmscout 1.1.1
Loading...
Searching...
No Matches
High level services
Collaboration diagram for High level services:

Classes

class  osmscout::LocationDescriptionService
class  osmscout::LocationService
class  osmscout::POIService
class  osmscout::SimpleRoutingService
class  osmscout::AreaSearchParameter
class  osmscout::MapService

Typedefs

using osmscout::LocationDescriptionServiceRef = std::shared_ptr<LocationDescriptionService>
using osmscout::POIServiceRef = std::shared_ptr<POIService>
using osmscout::MultiDBRoutingServiceRef = std::shared_ptr<MultiDBRoutingService>
using osmscout::SimpleRoutingServiceRef = std::shared_ptr<SimpleRoutingService>
using osmscout::MapServiceRef = std::shared_ptr<MapService>

Detailed Description

Services offer a application developer targeted interface for certain topics like handling of POIs, location search, routing,...

In general they need at least a reference to a Database objects since they are just convenience APIs on top of the existing data files and indexes.

Typedef Documentation

◆ LocationDescriptionServiceRef

Reference counted reference to a location service instance

◆ MapServiceRef

using osmscout::MapServiceRef = std::shared_ptr<MapService>

Reference counted reference to an Database instance

◆ MultiDBRoutingServiceRef

using osmscout::MultiDBRoutingServiceRef = std::shared_ptr<MultiDBRoutingService>

Reference counted reference to an RoutingService instance

◆ POIServiceRef

using osmscout::POIServiceRef = std::shared_ptr<POIService>

Reference counted reference to a POI service instance

◆ SimpleRoutingServiceRef

Reference counted reference to an RoutingService instance