libosmscout 0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
High level services

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

Classes

class  osmscout::AreaSearchParameter
 Parameter to influence the search result for searching for (drawable) objects in a given area. More...
 
class  osmscout::LocationDescriptionService
 The LocationService offers a number of methods for location lookup ( search for a certain location by its name) and location reverse lookup (retrieve the name of a location). More...
 
class  osmscout::LocationService
 The LocationService offers a number of methods for location lookup ( search for a certain location by its name) and location reverse lookup (retrieve the name of a location). More...
 
class  osmscout::MapService
 MapService offers services for retrieving data in a way that is helpful for drawing maps. More...
 
class  osmscout::POIService
 The POIServices offers methods special to working with POIs. More...
 
class  osmscout::SimpleRoutingService
 The RoutingService implements functionality in the context of routing. More...
 

Typedefs

using osmscout::LocationDescriptionServiceRef = std::shared_ptr< LocationDescriptionService >
 Reference counted reference to a location service instance.
 
using osmscout::MapServiceRef = std::shared_ptr< MapService >
 Reference counted reference to an Database instance.
 
using osmscout::MultiDBRoutingServiceRef = std::shared_ptr< MultiDBRoutingService >
 Reference counted reference to an RoutingService instance.
 
using osmscout::POIServiceRef = std::shared_ptr< POIService >
 Reference counted reference to a POI service instance.
 
using osmscout::SimpleRoutingServiceRef = std::shared_ptr< SimpleRoutingService >
 Reference counted reference to an RoutingService instance.
 

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 = typedef std::shared_ptr<MapService>

Reference counted reference to an Database instance.

◆ MultiDBRoutingServiceRef

Reference counted reference to an RoutingService instance.

◆ POIServiceRef

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

Reference counted reference to a POI service instance.

◆ SimpleRoutingServiceRef

using osmscout::SimpleRoutingServiceRef = typedef std::shared_ptr<SimpleRoutingService>

Reference counted reference to an RoutingService instance.