From b0eaf36d3e07c9e4c8bbc4323282bcba24ac09f6 Mon Sep 17 00:00:00 2001 From: antheducation Date: Thu, 6 Aug 2026 04:58:55 +0300 Subject: [PATCH] Publish the generated libosrm C++ API reference at /libosrm-api/ The site's own libosrm page (/docs//libosrm) has, since 2016, pointed C++ embedders at header files on GitHub instead of offering a reference. This adds the rendered reference to the site so those types are browsable here, and links it from the front page next to DEMO and DOCUMENTATION. libosrm-api/ is generated output pinned to osrm-backend commit e9abd4e0268c692210c4f8e6dcd1d184ff2c8f72 (tip of master, after v26.8.0). Every file except the README is byte-for-byte the output of tools/api-docs/build.py in the backend repo, which runs Doxygen over the public headers and renders the XML with sourcey@3.6.5. Every symbol links back to its exact file and line at that commit. _og/ is intentionally not committed: Jekyll drops leading-underscore paths on GitHub Pages and those files are only social-preview images. --- index.html | 2 +- libosrm-api/README.md | 33 + libosrm-api/api.html | 74 + libosrm-api/api/osrm-EngineConfig.html | 260 ++ libosrm-api/api/osrm-MatchParameters.html | 204 ++ libosrm-api/api/osrm-NearestParameters.html | 96 + libosrm-api/api/osrm-OSRM.html | 266 ++ libosrm-api/api/osrm-RouteParameters.html | 315 +++ libosrm-api/api/osrm-TableParameters.html | 228 ++ libosrm-api/api/osrm-TileParameters.html | 99 + libosrm-api/api/osrm-TripParameters.html | 200 ++ libosrm-api/api/osrm-engine-Bearing.html | 65 + libosrm-api/api/osrm-engine-EngineConfig.html | 260 ++ libosrm-api/api/osrm-engine-Hint.html | 84 + libosrm-api/api/osrm-engine-SegmentHint.html | 129 + libosrm-api/api/osrm-engine-api-BaseAPI.html | 129 + .../api/osrm-engine-api-BaseParameters.html | 212 ++ ...srm-engine-api-MatchAPI-MatchingIndex.html | 96 + libosrm-api/api/osrm-engine-api-MatchAPI.html | 140 + .../api/osrm-engine-api-MatchParameters.html | 204 ++ .../api/osrm-engine-api-NearestAPI.html | 105 + .../osrm-engine-api-NearestParameters.html | 96 + ...m-engine-api-RouteAPI-GeometryVisitor.html | 79 + libosrm-api/api/osrm-engine-api-RouteAPI.html | 298 ++ .../api/osrm-engine-api-RouteParameters.html | 315 +++ ...osrm-engine-api-TableAPI-TableCellRef.html | 65 + libosrm-api/api/osrm-engine-api-TableAPI.html | 213 ++ .../api/osrm-engine-api-TableParameters.html | 228 ++ .../api/osrm-engine-api-TileParameters.html | 99 + .../osrm-engine-api-TripAPI-TripIndex.html | 89 + libosrm-api/api/osrm-engine-api-TripAPI.html | 129 + .../api/osrm-engine-api-TripParameters.html | 200 ++ .../api/osrm-engine-api-json-detail.html | 66 + libosrm-api/api/osrm-engine-api-json.html | 98 + .../api/osrm-engine-api-tidy-Result.html | 75 + .../api/osrm-engine-api-tidy-Thresholds.html | 53 + libosrm-api/api/osrm-engine-api-tidy.html | 65 + libosrm-api/api/osrm-engine-api.html | 117 + libosrm-api/api/osrm-engine-datafacade.html | 26 + libosrm-api/api/osrm-engine.html | 82 + .../api/osrm-storage-StorageConfig.html | 65 + libosrm-api/api/osrm-storage.html | 45 + libosrm-api/api/osrm-util-Coordinate.html | 174 ++ .../api/osrm-util-FloatCoordinate.html | 150 + libosrm-api/api/osrm-util-json-Array.html | 49 + libosrm-api/api/osrm-util-json-False.html | 37 + libosrm-api/api/osrm-util-json-Null.html | 37 + libosrm-api/api/osrm-util-json-Number.html | 73 + libosrm-api/api/osrm-util-json-Object.html | 49 + libosrm-api/api/osrm-util-json-String.html | 85 + libosrm-api/api/osrm-util-json-True.html | 37 + libosrm-api/api/osrm-util-json.html | 43 + libosrm-api/api/osrm-util-tag-latitude.html | 31 + libosrm-api/api/osrm-util-tag-longitude.html | 31 + .../api/osrm-util-tag-unsafelatitude.html | 31 + .../api/osrm-util-tag-unsafelongitude.html | 31 + libosrm-api/api/osrm-util-tag.html | 29 + libosrm-api/api/osrm-util.html | 233 ++ libosrm-api/api/osrm.html | 43 + libosrm-api/index.html | 43 + libosrm-api/llms-full.txt | 407 +++ libosrm-api/llms.txt | 63 + libosrm-api/search-index.json | 1 + libosrm-api/sitemap.xml | 61 + libosrm-api/sourcey.css | 2474 +++++++++++++++++ libosrm-api/sourcey.js | 1 + 66 files changed, 9916 insertions(+), 1 deletion(-) create mode 100644 libosrm-api/README.md create mode 100644 libosrm-api/api.html create mode 100644 libosrm-api/api/osrm-EngineConfig.html create mode 100644 libosrm-api/api/osrm-MatchParameters.html create mode 100644 libosrm-api/api/osrm-NearestParameters.html create mode 100644 libosrm-api/api/osrm-OSRM.html create mode 100644 libosrm-api/api/osrm-RouteParameters.html create mode 100644 libosrm-api/api/osrm-TableParameters.html create mode 100644 libosrm-api/api/osrm-TileParameters.html create mode 100644 libosrm-api/api/osrm-TripParameters.html create mode 100644 libosrm-api/api/osrm-engine-Bearing.html create mode 100644 libosrm-api/api/osrm-engine-EngineConfig.html create mode 100644 libosrm-api/api/osrm-engine-Hint.html create mode 100644 libosrm-api/api/osrm-engine-SegmentHint.html create mode 100644 libosrm-api/api/osrm-engine-api-BaseAPI.html create mode 100644 libosrm-api/api/osrm-engine-api-BaseParameters.html create mode 100644 libosrm-api/api/osrm-engine-api-MatchAPI-MatchingIndex.html create mode 100644 libosrm-api/api/osrm-engine-api-MatchAPI.html create mode 100644 libosrm-api/api/osrm-engine-api-MatchParameters.html create mode 100644 libosrm-api/api/osrm-engine-api-NearestAPI.html create mode 100644 libosrm-api/api/osrm-engine-api-NearestParameters.html create mode 100644 libosrm-api/api/osrm-engine-api-RouteAPI-GeometryVisitor.html create mode 100644 libosrm-api/api/osrm-engine-api-RouteAPI.html create mode 100644 libosrm-api/api/osrm-engine-api-RouteParameters.html create mode 100644 libosrm-api/api/osrm-engine-api-TableAPI-TableCellRef.html create mode 100644 libosrm-api/api/osrm-engine-api-TableAPI.html create mode 100644 libosrm-api/api/osrm-engine-api-TableParameters.html create mode 100644 libosrm-api/api/osrm-engine-api-TileParameters.html create mode 100644 libosrm-api/api/osrm-engine-api-TripAPI-TripIndex.html create mode 100644 libosrm-api/api/osrm-engine-api-TripAPI.html create mode 100644 libosrm-api/api/osrm-engine-api-TripParameters.html create mode 100644 libosrm-api/api/osrm-engine-api-json-detail.html create mode 100644 libosrm-api/api/osrm-engine-api-json.html create mode 100644 libosrm-api/api/osrm-engine-api-tidy-Result.html create mode 100644 libosrm-api/api/osrm-engine-api-tidy-Thresholds.html create mode 100644 libosrm-api/api/osrm-engine-api-tidy.html create mode 100644 libosrm-api/api/osrm-engine-api.html create mode 100644 libosrm-api/api/osrm-engine-datafacade.html create mode 100644 libosrm-api/api/osrm-engine.html create mode 100644 libosrm-api/api/osrm-storage-StorageConfig.html create mode 100644 libosrm-api/api/osrm-storage.html create mode 100644 libosrm-api/api/osrm-util-Coordinate.html create mode 100644 libosrm-api/api/osrm-util-FloatCoordinate.html create mode 100644 libosrm-api/api/osrm-util-json-Array.html create mode 100644 libosrm-api/api/osrm-util-json-False.html create mode 100644 libosrm-api/api/osrm-util-json-Null.html create mode 100644 libosrm-api/api/osrm-util-json-Number.html create mode 100644 libosrm-api/api/osrm-util-json-Object.html create mode 100644 libosrm-api/api/osrm-util-json-String.html create mode 100644 libosrm-api/api/osrm-util-json-True.html create mode 100644 libosrm-api/api/osrm-util-json.html create mode 100644 libosrm-api/api/osrm-util-tag-latitude.html create mode 100644 libosrm-api/api/osrm-util-tag-longitude.html create mode 100644 libosrm-api/api/osrm-util-tag-unsafelatitude.html create mode 100644 libosrm-api/api/osrm-util-tag-unsafelongitude.html create mode 100644 libosrm-api/api/osrm-util-tag.html create mode 100644 libosrm-api/api/osrm-util.html create mode 100644 libosrm-api/api/osrm.html create mode 100644 libosrm-api/index.html create mode 100644 libosrm-api/llms-full.txt create mode 100644 libosrm-api/llms.txt create mode 100644 libosrm-api/search-index.json create mode 100644 libosrm-api/sitemap.xml create mode 100644 libosrm-api/sourcey.css create mode 100644 libosrm-api/sourcey.js diff --git a/index.html b/index.html index b37c260..e642b73 100644 --- a/index.html +++ b/index.html @@ -19,7 +19,7 @@
Modern C++ routing engine for shortest paths in road networks.
diff --git a/libosrm-api/README.md b/libosrm-api/README.md new file mode 100644 index 0000000..83d415b --- /dev/null +++ b/libosrm-api/README.md @@ -0,0 +1,33 @@ +# libosrm C++ API reference — generated output + +Everything in this directory is generated. Do not hand-edit it. + +It is the rendered C++ API reference for `libosrm`, produced from the public headers of +`Project-OSRM/osrm-backend` at pinned commit +[`e9abd4e0268c692210c4f8e6dcd1d184ff2c8f72`](https://github.com/Project-OSRM/osrm-backend/tree/e9abd4e0268c692210c4f8e6dcd1d184ff2c8f72) +— the tip of `master` on 2026-08-05, four commits after the `v26.8.0` release. + +## Regenerating + +The generator lives in the backend repo under `tools/api-docs/`. From a fresh checkout: + +```sh +git clone https://github.com/Project-OSRM/osrm-backend && cd osrm-backend +git checkout e9abd4e0268c692210c4f8e6dcd1d184ff2c8f72 +python tools/api-docs/build.py --output /tmp/libosrm-api +``` + +It needs `doxygen` and `node` on `PATH`; the renderer is fetched with +`npx --yes sourcey@3.6.5`, pinned to an exact version. Copy the result over this directory +**minus `_og/`** — GitHub Pages runs Jekyll on this repository and Jekyll drops +leading-underscore paths, and those files are only social-preview images. + +Every file in this directory except this README is byte-for-byte what that command produces. + +## What is covered + +The scope is exactly the set of types that `docs/libosrm.md` in the backend repo tells +embedders to go and read in the headers: `osrm::OSRM`, `EngineConfig`, `Status`, every +`*Parameters` type under `include/engine/api`, `util::Coordinate` / `FloatCoordinate`, the +`util::json` sum type and `storage::StorageConfig`. Each symbol page links back to the exact +file and line at the pinned commit. diff --git a/libosrm-api/api.html b/libosrm-api/api.html new file mode 100644 index 0000000..968a37f --- /dev/null +++ b/libosrm-api/api.html @@ -0,0 +1,74 @@ + +API Reference - libosrm C++ API
\ No newline at end of file diff --git a/libosrm-api/api/osrm-EngineConfig.html b/libosrm-api/api/osrm-EngineConfig.html new file mode 100644 index 0000000..6892ebd --- /dev/null +++ b/libosrm-api/api/osrm-EngineConfig.html @@ -0,0 +1,260 @@ + +EngineConfig - libosrm C++ API
osrm

EngineConfig

Configures an OSRM instance.

+

EngineConfig

+
+
+ +
+
#include <engine_config.hpp>
+
+
+ +
+
struct EngineConfig
+

Defined in include/engine/engine_config.hpp:64

+

Configures an OSRM instance.

+

You can customize the storage OSRM uses for auxiliary files specifying a storage config.

+

You can further set service constraints. These are the maximum number of allowed locations (-1 for unlimited) for the services:

+
    +
  • Trip

    +
  • +
  • Route

    +
  • +
  • Table

    +
  • +
  • Match

    +
  • +
  • Nearest

    +
  • +
+

In addition, shared memory can be used for datasets loaded with osrm-datastore.

+

You can chose between two algorithms:

+
    +
  • Algorithm::CH Contraction Hierarchies, extremely fast queries but slow pre-processing. The default right now.

    +
  • +
  • Algorithm::MLD Multi Level Dijkstra, moderately fast in both pre-processing and query.

    +
  • +
+

See also: OSRM, StorageConfig

+

List of all members

+
+ + + + + + + + + + + + + + + + +
NameKindOwner
storage_configvariableDeclared here
max_locations_tripvariableDeclared here
max_locations_viaroutevariableDeclared here
max_locations_distance_tablevariableDeclared here
max_locations_map_matchingvariableDeclared here
max_radius_map_matchingvariableDeclared here
max_results_nearestvariableDeclared here
default_radiusvariableDeclared here
max_alternativesvariableDeclared here
use_shared_memoryvariableDeclared here
memory_filevariableDeclared here
use_mmapvariableDeclared here
algorithmvariableDeclared here
disable_feature_datasetvariableDeclared here
verbosityvariableDeclared here
dataset_namevariableDeclared here
IsValidfunctionDeclared here
AlgorithmenumDeclared here

Public Attributes

+
+ + + + + + + + + + + + + + +
ReturnNameDescription
storage::StorageConfigstorage_config
intmax_locations_trip
intmax_locations_viaroute
intmax_locations_distance_table
intmax_locations_map_matching
doublemax_radius_map_matching
intmax_results_nearest
doubledefault_radius
intmax_alternatives
booluse_shared_memory
std::filesystem::pathmemory_file
booluse_mmap
Algorithmalgorithm
std::vector< storage::FeatureDataset >disable_feature_dataset
std::stringverbosity
std::stringdataset_name

+

+

storage_config

+
+
+ +
+
storage::StorageConfig storage_config
+

Defined in include/engine/engine_config.hpp:74

+
+

+

max_locations_trip

+
+
+ +
+
int max_locations_trip = -1
+

Defined in include/engine/engine_config.hpp:75

+
+

+

max_locations_viaroute

+
+
+ +
+
int max_locations_viaroute = -1
+

Defined in include/engine/engine_config.hpp:76

+
+

+

max_locations_distance_table

+
+
+ +
+
int max_locations_distance_table = -1
+

Defined in include/engine/engine_config.hpp:77

+
+

+

max_locations_map_matching

+
+
+ +
+
int max_locations_map_matching = -1
+

Defined in include/engine/engine_config.hpp:78

+
+

+

max_radius_map_matching

+
+
+ +
+
double max_radius_map_matching = -1.0
+

Defined in include/engine/engine_config.hpp:79

+
+

+

max_results_nearest

+
+
+ +
+
int max_results_nearest = -1
+

Defined in include/engine/engine_config.hpp:80

+
+

+

default_radius

+
+
+ +
+
double default_radius = -1.0
+

Defined in include/engine/engine_config.hpp:81

+
+

+

max_alternatives

+
+
+ +
+
int max_alternatives = 3
+

Defined in include/engine/engine_config.hpp:82

+
+

+

use_shared_memory

+
+
+ +
+
bool use_shared_memory = true
+

Defined in include/engine/engine_config.hpp:83

+
+

+

memory_file

+
+
+ +
+
std::filesystem::path memory_file
+

Defined in include/engine/engine_config.hpp:84

+
+

+

use_mmap

+
+
+ +
+
bool use_mmap = true
+

Defined in include/engine/engine_config.hpp:85

+
+

+

algorithm

+
+
+ +
+
Algorithm algorithm = Algorithm::CH
+

Defined in include/engine/engine_config.hpp:86

+
+

+

disable_feature_dataset

+
+
+ +
+
std::vector< storage::FeatureDataset > disable_feature_dataset
+

Defined in include/engine/engine_config.hpp:87

+
+

+

verbosity

+
+
+ +
+
std::string verbosity
+

Defined in include/engine/engine_config.hpp:88

+
+

+

dataset_name

+
+
+ +
+
std::string dataset_name
+

Defined in include/engine/engine_config.hpp:89

+

Public Methods

+
ReturnNameDescription
boolIsValid const

+

+

IsValid

+

const

+
+
+ +
+
bool IsValid() const
+

Defined in include/engine/engine_config.hpp:66

+

Public Types

+
NameDescription
Algorithm

+

+

Algorithm

+
+
+ +
+
enum Algorithm
+

Defined in include/engine/engine_config.hpp:68

+
+
ValueDescription
CH
MLD
\ No newline at end of file diff --git a/libosrm-api/api/osrm-MatchParameters.html b/libosrm-api/api/osrm-MatchParameters.html new file mode 100644 index 0000000..ea1c340 --- /dev/null +++ b/libosrm-api/api/osrm-MatchParameters.html @@ -0,0 +1,204 @@ + +MatchParameters - libosrm C++ API
osrm

MatchParameters

Parameters specific to the OSRM Match service.

+

MatchParameters

+
+
+ +
+
#include <match_parameters.hpp>
+
+
+ +
+
struct MatchParameters
+

Defined in include/engine/api/match_parameters.hpp:47

+
+

Inherits: RouteParameters

+
+

Parameters specific to the OSRM Match service.

+

Holds member attributes:

+
    +
  • timestamps: timestamp(s) for the corresponding input coordinate(s)
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
timestampsvariableDeclared here
gapsvariableDeclared here
tidyvariableDeclared here
MatchParametersfunctionDeclared here
MatchParametersfunctionDeclared here
MatchParametersfunctionDeclared here
IsValidfunctionDeclared here
GapsTypeenumDeclared here
stepsvariableInherited from RouteParameters
alternativesvariableInherited from RouteParameters
number_of_alternativesvariableInherited from RouteParameters
annotationsvariableInherited from RouteParameters
annotations_typevariableInherited from RouteParameters
geometriesvariableInherited from RouteParameters
overviewvariableInherited from RouteParameters
continue_straightvariableInherited from RouteParameters
waypointsvariableInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
IsValidfunctionInherited from RouteParameters
GeometriesTypeenumInherited from RouteParameters
OverviewTypeenumInherited from RouteParameters
AnnotationsTypeenumInherited from RouteParameters
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from RouteParameters

+
+ + + + + + + + + + + + + + + + + +
KindNameDescription
variablesteps
variablealternatives
variablenumber_of_alternatives
variableannotations
variableannotations_type
variablegeometries
variableoverview
variablecontinue_straight
variablewaypoints
functionRouteParametersDefaulted constructor.
functionRouteParameters inline
functionRouteParameters inlineRouteParameters constructor adding the annotations setting in a API-compatible way.
functionRouteParameters inlineenum based implementation of annotations parameter
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionIsValid const inline
enumGeometriesType
enumOverviewType
enumAnnotationsType

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ +
ReturnNameDescription
std::vector< unsigned >timestamps
GapsTypegaps
booltidy

+

+

timestamps

+
+
+ +
+
std::vector< unsigned > timestamps
+

Defined in include/engine/api/match_parameters.hpp:86

+
+

+

gaps

+
+
+ +
+
GapsType gaps
+

Defined in include/engine/api/match_parameters.hpp:87

+
+

+

tidy

+
+
+ +
+
bool tidy
+

Defined in include/engine/api/match_parameters.hpp:88

+

Public Methods

+
+ + +
ReturnNameDescription
MatchParameters inline
MatchParameters inline
MatchParameters inline
boolIsValid const inline

+

+

MatchParameters

+

inline

+
+
+ +
+
inline MatchParameters()
+

Defined in include/engine/api/match_parameters.hpp:55

+
+

+

MatchParameters

+

inline

+
+
+ +
+
template<typename... Args> inline MatchParameters(const std::vector< unsigned > & timestamps_, GapsType gaps_, bool tidy_, Args &&... args_)
+

Defined in include/engine/api/match_parameters.hpp:67

+
+

+

MatchParameters

+

inline

+
+
+ +
+
template<typename... Args> inline MatchParameters(std::vector< unsigned > timestamps_, GapsType gaps_, bool tidy_, const std::vector< std::size_t > & waypoints_, Args &&... args_)
+

Defined in include/engine/api/match_parameters.hpp:76

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/match_parameters.hpp:90

+

Public Types

+
NameDescription
GapsType

+

+

GapsType

+
+
+ +
+
enum GapsType
+

Defined in include/engine/api/match_parameters.hpp:49

+
+
ValueDescription
Split
Ignore
\ No newline at end of file diff --git a/libosrm-api/api/osrm-NearestParameters.html b/libosrm-api/api/osrm-NearestParameters.html new file mode 100644 index 0000000..5bed2bd --- /dev/null +++ b/libosrm-api/api/osrm-NearestParameters.html @@ -0,0 +1,96 @@ + +NearestParameters - libosrm C++ API
osrm

NearestParameters

Parameters specific to the OSRM Nearest service.

+

NearestParameters

+
+
+ +
+
#include <nearest_parameters.hpp>
+
+
+ +
+
struct NearestParameters
+

Defined in include/engine/api/nearest_parameters.hpp:45

+
+

Inherits: BaseParameters

+
+

Parameters specific to the OSRM Nearest service.

+

Holds member attributes:

+
    +
  • number of results: number of nearest segments that should be returned
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + +
NameKindOwner
number_of_resultsvariableDeclared here
IsValidfunctionDeclared here
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
ReturnNameDescription
unsignednumber_of_results

+

+

number_of_results

+
+
+ +
+
unsigned number_of_results = 1
+

Defined in include/engine/api/nearest_parameters.hpp:47

+

Public Methods

+
ReturnNameDescription
boolIsValid const inline

+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/nearest_parameters.hpp:49

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-OSRM.html b/libosrm-api/api/osrm-OSRM.html new file mode 100644 index 0000000..cb1d4dd --- /dev/null +++ b/libosrm-api/api/osrm-OSRM.html @@ -0,0 +1,266 @@ + +OSRM - libosrm C++ API
osrm

OSRM

Represents a Open Source Routing Machine with access to its services.

+

OSRM

+
+
+ +
+
#include <osrm.hpp>
+
+
+ +
+
class OSRM
+

Defined in include/osrm/osrm.hpp:63

+

Represents a Open Source Routing Machine with access to its services.

+

This represents an Open Source Routing Machine (OSRM) instance, with the services:

+
    +
  • Route: shortest path queries for coordinates

    +
  • +
  • Table: distance tables for coordinates

    +
  • +
  • Nearest: nearest street segment for coordinate

    +
  • +
  • Trip: shortest round trip between coordinates

    +
  • +
  • Match: snaps noisy coordinate traces to the road network

    +
  • +
  • Tile: vector tiles with internal graph representation

    +
  • +
+

All services take service-specific parameters, fill a JSON object, and return a status code.

+

List of all members

+
+ + + + + + + + + + + + + +
NameKindOwner
OSRMfunctionDeclared here
OSRMfunctionDeclared here
RoutefunctionDeclared here
RoutefunctionDeclared here
TablefunctionDeclared here
TablefunctionDeclared here
NearestfunctionDeclared here
NearestfunctionDeclared here
TripfunctionDeclared here
TripfunctionDeclared here
MatchfunctionDeclared here
MatchfunctionDeclared here
TilefunctionDeclared here
TilefunctionDeclared here
engine_variableDeclared here

Public Methods

+
+ + + + + + + + + + + + +
ReturnNameDescription
OSRM explicitConstructs an OSRM instance with user-configurable settings.
OSRM noexceptMoveable but not copyable.
StatusRoute constShortest path queries for coordinates.
StatusRoute const
StatusTable constDistance tables for coordinates.
StatusTable const
StatusNearest constNearest street segment for coordinate.
StatusNearest const
StatusTrip constTrip: shortest round trip between coordinates.
StatusTrip const
StatusMatch constMatch: snaps noisy coordinate traces to the road network.
StatusMatch const
StatusTile constTile: vector tiles with internal graph representation.
StatusTile const

+

+

OSRM

+

explicit

+
+
+ +
+
explicit OSRM(EngineConfig & config)
+

Defined in include/osrm/osrm.hpp:72

+

Constructs an OSRM instance with user-configurable settings.

+

See also: EngineConfig

+

Parameters

+
ParameterTypeDescription
config[EngineConfig](osrm-engine-EngineConfig.html#engineconfig-1) &The user-provided OSRM configuration.

+

+

OSRM

+

noexcept

+
+
+ +
+
OSRM(OSRM &&) noexcept
+

Defined in include/osrm/osrm.hpp:77

+

Moveable but not copyable.

+
+

+

Route

+

const

+
+
+ +
+
Status Route(const RouteParameters & parameters, json::Object & result) const
+

Defined in include/osrm/osrm.hpp:87

+

Shortest path queries for coordinates.

+

Returns

+

Status indicating success for the query or failure

+

See also: Status, RouteParameters and json::Object

+

Parameters

+
ParameterTypeDescription
parametersconst [RouteParameters](osrm-engine-api-RouteParameters.html#routeparameters-7) &route query specific parameters

+

+

Route

+

const

+
+
+ +
+
Status Route(const RouteParameters & parameters, engine::api::ResultT & result) const
+

Defined in include/osrm/osrm.hpp:88

+
+

+

Table

+

const

+
+
+ +
+
Status Table(const TableParameters & parameters, json::Object & result) const
+

Defined in include/osrm/osrm.hpp:97

+

Distance tables for coordinates.

+

Returns

+

Status indicating success for the query or failure

+

See also: Status, TableParameters and json::Object

+

Parameters

+
ParameterTypeDescription
parametersconst [TableParameters](osrm-engine-api-TableParameters.html#tableparameters-5) &table query specific parameters

+

+

Table

+

const

+
+
+ +
+
Status Table(const TableParameters & parameters, engine::api::ResultT & result) const
+

Defined in include/osrm/osrm.hpp:98

+
+

+

Nearest

+

const

+
+
+ +
+
Status Nearest(const NearestParameters & parameters, json::Object & result) const
+

Defined in include/osrm/osrm.hpp:107

+

Nearest street segment for coordinate.

+

Returns

+

Status indicating success for the query or failure

+

See also: Status, NearestParameters and json::Object

+

Parameters

+
ParameterTypeDescription
parametersconst [NearestParameters](osrm-engine-api-NearestParameters.html#nearestparameters-1) &nearest query specific parameters

+

+

Nearest

+

const

+
+
+ +
+
Status Nearest(const NearestParameters & parameters, engine::api::ResultT & result) const
+

Defined in include/osrm/osrm.hpp:108

+
+

+

Trip

+

const

+
+
+ +
+
Status Trip(const TripParameters & parameters, json::Object & result) const
+

Defined in include/osrm/osrm.hpp:117

+

Trip: shortest round trip between coordinates.

+

Returns

+

Status indicating success for the query or failure

+

See also: Status, TripParameters and json::Object

+

Parameters

+
ParameterTypeDescription
parametersconst [TripParameters](osrm-engine-api-TripParameters.html#tripparameters-3) &trip query specific parameters

+

+

Trip

+

const

+
+
+ +
+
Status Trip(const TripParameters & parameters, engine::api::ResultT & result) const
+

Defined in include/osrm/osrm.hpp:118

+
+

+

Match

+

const

+
+
+ +
+
Status Match(const MatchParameters & parameters, json::Object & result) const
+

Defined in include/osrm/osrm.hpp:127

+

Match: snaps noisy coordinate traces to the road network.

+

Returns

+

Status indicating success for the query or failure

+

See also: Status, MatchParameters and json::Object

+

Parameters

+
ParameterTypeDescription
parametersconst [MatchParameters](osrm-engine-api-MatchParameters.html#matchparameters-4) &match query specific parameters

+

+

Match

+

const

+
+
+ +
+
Status Match(const MatchParameters & parameters, engine::api::ResultT & result) const
+

Defined in include/osrm/osrm.hpp:128

+
+

+

Tile

+

const

+
+
+ +
+
Status Tile(const TileParameters & parameters, std::string & result) const
+

Defined in include/osrm/osrm.hpp:137

+

Tile: vector tiles with internal graph representation.

+

Returns

+

Status indicating success for the query or failure

+

See also: Status, TileParameters and json::Object

+

Parameters

+
ParameterTypeDescription
parametersconst [TileParameters](osrm-engine-api-TileParameters.html#tileparameters-1) &tile query specific parameters

+

+

Tile

+

const

+
+
+ +
+
Status Tile(const TileParameters & parameters, engine::api::ResultT & result) const
+

Defined in include/osrm/osrm.hpp:138

+

Private Attributes

+
ReturnNameDescription
std::unique_ptr< engine::EngineInterface >engine_

+

+

engine_

+
+
+ +
+
std::unique_ptr< engine::EngineInterface > engine_
+

Defined in include/osrm/osrm.hpp:141

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-RouteParameters.html b/libosrm-api/api/osrm-RouteParameters.html new file mode 100644 index 0000000..781845d --- /dev/null +++ b/libosrm-api/api/osrm-RouteParameters.html @@ -0,0 +1,315 @@ + +RouteParameters - libosrm C++ API
osrm

RouteParameters

Parameters specific to the OSRM Route service.

+

RouteParameters

+
+
+ +
+
#include <route_parameters.hpp>
+
+
+ +
+
struct RouteParameters
+

Defined in include/engine/api/route_parameters.hpp:52

+
+

Inherits: BaseParameters +Subclassed by: MatchParameters, TripParameters

+
+

Parameters specific to the OSRM Route service.

+

Holds member attributes:

+
    +
  • steps: return route step for each route leg

    +
  • +
  • alternatives: tries to find alternative routes

    +
  • +
  • geometries: route geometry encoded in Polyline, Polyline6 or GeoJSON

    +
  • +
  • overview: adds overview geometry either Full, Simplified (according to highest zoom level) or False (not at all)

    +
  • +
  • continue_straight: enable or disable continue_straight (disabled by default)

    +
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
stepsvariableDeclared here
alternativesvariableDeclared here
number_of_alternativesvariableDeclared here
annotationsvariableDeclared here
annotations_typevariableDeclared here
geometriesvariableDeclared here
overviewvariableDeclared here
continue_straightvariableDeclared here
waypointsvariableDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
IsValidfunctionDeclared here
GeometriesTypeenumDeclared here
OverviewTypeenumDeclared here
AnnotationsTypeenumDeclared here
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ + + + + + + +
ReturnNameDescription
boolsteps
boolalternatives
unsignednumber_of_alternatives
boolannotations
AnnotationsTypeannotations_type
GeometriesTypegeometries
OverviewTypeoverview
std::optional< bool >continue_straight
std::vector< std::size_t >waypoints

+

+

steps

+
+
+ +
+
bool steps = false
+

Defined in include/engine/api/route_parameters.hpp:168

+
+

+

alternatives

+
+
+ +
+
bool alternatives = false
+

Defined in include/engine/api/route_parameters.hpp:170

+
+

+

number_of_alternatives

+
+
+ +
+
unsigned number_of_alternatives = 0
+

Defined in include/engine/api/route_parameters.hpp:171

+
+

+

annotations

+
+
+ +
+
bool annotations = false
+

Defined in include/engine/api/route_parameters.hpp:172

+
+

+

annotations_type

+
+
+ +
+
AnnotationsType annotations_type = AnnotationsType::None
+

Defined in include/engine/api/route_parameters.hpp:173

+
+

+

geometries

+
+
+ +
+
GeometriesType geometries = GeometriesType::Polyline
+

Defined in include/engine/api/route_parameters.hpp:174

+
+

+

overview

+
+
+ +
+
OverviewType overview = OverviewType::Simplified
+

Defined in include/engine/api/route_parameters.hpp:175

+
+

+

continue_straight

+
+
+ +
+
std::optional< bool > continue_straight
+

Defined in include/engine/api/route_parameters.hpp:176

+
+

+

waypoints

+
+
+ +
+
std::vector< std::size_t > waypoints
+

Defined in include/engine/api/route_parameters.hpp:177

+

Public Methods

+
+ + + + + +
ReturnNameDescription
RouteParametersDefaulted constructor.
RouteParameters inline
RouteParameters inlineRouteParameters constructor adding the annotations setting in a API-compatible way.
RouteParameters inlineenum based implementation of annotations parameter
RouteParameters inlineRouteParameters constructor adding the waypoints parameter.
RouteParameters inlineRouteParameters constructor adding the waypoints parameter.
boolIsValid const inline

+

+

RouteParameters

+
+
+ +
+
RouteParameters() = default
+

Defined in include/engine/api/route_parameters.hpp:79

+

Defaulted constructor.

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:82

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const bool annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:99

+

RouteParameters constructor adding the annotations setting in a API-compatible way.

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const AnnotationsType annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:117

+

enum based implementation of annotations parameter

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const bool annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, std::vector< std::size_t > waypoints_, const Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:134

+

RouteParameters constructor adding the waypoints parameter.

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const AnnotationsType annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, std::vector< std::size_t > waypoints_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:152

+

RouteParameters constructor adding the waypoints parameter.

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/route_parameters.hpp:179

+

Public Types

+
+

+

GeometriesType

+
+
+ +
+
enum GeometriesType
+

Defined in include/engine/api/route_parameters.hpp:54

+
+ +
ValueDescription
Polyline
Polyline6
GeoJSON

+

+

OverviewType

+
+
+ +
+
enum OverviewType
+

Defined in include/engine/api/route_parameters.hpp:60

+
+ + +
ValueDescription
Simplified
Full
False
ByLegs

+

+

AnnotationsType

+
+
+ +
+
enum AnnotationsType
+

Defined in include/engine/api/route_parameters.hpp:67

+
+ + + + + + +
ValueDescription
None
Duration
Nodes
Distance
Weight
Datasources
Speed
All
\ No newline at end of file diff --git a/libosrm-api/api/osrm-TableParameters.html b/libosrm-api/api/osrm-TableParameters.html new file mode 100644 index 0000000..01e73c6 --- /dev/null +++ b/libosrm-api/api/osrm-TableParameters.html @@ -0,0 +1,228 @@ + +TableParameters - libosrm C++ API
osrm

TableParameters

Parameters specific to the OSRM Table service.

+

TableParameters

+
+
+ +
+
#include <table_parameters.hpp>
+
+
+ +
+
struct TableParameters
+

Defined in include/engine/api/table_parameters.hpp:55

+
+

Inherits: BaseParameters

+
+

Parameters specific to the OSRM Table service.

+

Holds member attributes:

+
    +
  • sources: indices into coordinates indicating sources for the Table service, no sources means use all coordinates as sources

    +
  • +
  • destinations: indices into coordinates indicating destinations for the Table service, no destinations means use all coordinates as destinations

    +
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
sourcesvariableDeclared here
destinationsvariableDeclared here
fallback_speedvariableDeclared here
fallback_coordinate_typevariableDeclared here
annotationsvariableDeclared here
scale_factorvariableDeclared here
TableParametersfunctionDeclared here
TableParametersfunctionDeclared here
TableParametersfunctionDeclared here
TableParametersfunctionDeclared here
IsValidfunctionDeclared here
FallbackCoordinateTypeenumDeclared here
AnnotationsTypeenumDeclared here
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ + + + +
ReturnNameDescription
std::vector< std::size_t >sources
std::vector< std::size_t >destinations
doublefallback_speed
FallbackCoordinateTypefallback_coordinate_type
AnnotationsTypeannotations
doublescale_factor

+

+

sources

+
+
+ +
+
std::vector< std::size_t > sources
+

Defined in include/engine/api/table_parameters.hpp:57

+
+

+

destinations

+
+
+ +
+
std::vector< std::size_t > destinations
+

Defined in include/engine/api/table_parameters.hpp:58

+
+

+

fallback_speed

+
+
+ +
+
double fallback_speed = from_alias<double>(INVALID_FALLBACK_SPEED)
+

Defined in include/engine/api/table_parameters.hpp:59

+
+

+

fallback_coordinate_type

+
+
+ +
+
FallbackCoordinateType fallback_coordinate_type = FallbackCoordinateType::Input
+

Defined in include/engine/api/table_parameters.hpp:67

+
+

+

annotations

+
+
+ +
+
AnnotationsType annotations = AnnotationsType::Duration
+

Defined in include/engine/api/table_parameters.hpp:77

+
+

+

scale_factor

+
+
+ +
+
double scale_factor = 1
+

Defined in include/engine/api/table_parameters.hpp:79

+

Public Methods

+
+ + + +
ReturnNameDescription
TableParametersDefaulted constructor.
TableParameters inline
TableParameters inline
TableParameters inline
boolIsValid const inline

+

+

TableParameters

+
+
+ +
+
TableParameters() = default
+

Defined in include/engine/api/table_parameters.hpp:81

+

Defaulted constructor.

+
+

+

TableParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TableParameters(std::vector< std::size_t > sources_, std::vector< std::size_t > destinations_, Args &&... args_)
+

Defined in include/engine/api/table_parameters.hpp:83

+
+

+

TableParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TableParameters(std::vector< std::size_t > sources_, std::vector< std::size_t > destinations_, const AnnotationsType annotations_, Args &&... args_)
+

Defined in include/engine/api/table_parameters.hpp:92

+
+

+

TableParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TableParameters(std::vector< std::size_t > sources_, std::vector< std::size_t > destinations_, const AnnotationsType annotations_, double fallback_speed_, FallbackCoordinateType fallback_coordinate_type_, double scale_factor_, Args &&... args_)
+

Defined in include/engine/api/table_parameters.hpp:102

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/table_parameters.hpp:117

+

Public Types

+
+

+

FallbackCoordinateType

+
+
+ +
+
enum FallbackCoordinateType
+

Defined in include/engine/api/table_parameters.hpp:61

+
+
ValueDescription
Input
Snapped

+

+

AnnotationsType

+
+
+ +
+
enum AnnotationsType
+

Defined in include/engine/api/table_parameters.hpp:69

+
+ + +
ValueDescription
None
Duration
Distance
All
\ No newline at end of file diff --git a/libosrm-api/api/osrm-TileParameters.html b/libosrm-api/api/osrm-TileParameters.html new file mode 100644 index 0000000..f970c68 --- /dev/null +++ b/libosrm-api/api/osrm-TileParameters.html @@ -0,0 +1,99 @@ + +TileParameters - libosrm C++ API
osrm

TileParameters

Parameters specific to the OSRM Tile service.

+

TileParameters

+
+
+ +
+
#include <tile_parameters.hpp>
+
+
+ +
+
struct TileParameters
+

Defined in include/engine/api/tile_parameters.hpp:51

+

Parameters specific to the OSRM Tile service.

+

Holds member attributes:

+
    +
  • x: the x location for the tile

    +
  • +
  • y: the y location for the tile

    +
  • +
  • z: the zoom level for the tile

    +
  • +
+

The parameters x,y and z have to conform to the Slippy Map Tilenames specification:

+ +

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + +
NameKindOwner
xvariableDeclared here
yvariableDeclared here
zvariableDeclared here
IsValidfunctionDeclared here

Public Attributes

+
+ +
ReturnNameDescription
unsignedx
unsignedy
unsignedz

+

+

x

+
+
+ +
+
unsigned x
+

Defined in include/engine/api/tile_parameters.hpp:53

+
+

+

y

+
+
+ +
+
unsigned y
+

Defined in include/engine/api/tile_parameters.hpp:54

+
+

+

z

+
+
+ +
+
unsigned z
+

Defined in include/engine/api/tile_parameters.hpp:55

+

Public Methods

+
ReturnNameDescription
boolIsValid const inline

+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/tile_parameters.hpp:57

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-TripParameters.html b/libosrm-api/api/osrm-TripParameters.html new file mode 100644 index 0000000..9661e88 --- /dev/null +++ b/libosrm-api/api/osrm-TripParameters.html @@ -0,0 +1,200 @@ + +TripParameters - libosrm C++ API
osrm

TripParameters

Parameters specific to the OSRM Trip service.

+

TripParameters

+
+
+ +
+
#include <trip_parameters.hpp>
+
+
+ +
+
struct TripParameters
+

Defined in include/engine/api/trip_parameters.hpp:44

+
+

Inherits: RouteParameters

+
+

Parameters specific to the OSRM Trip service.

+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
sourcevariableDeclared here
destinationvariableDeclared here
roundtripvariableDeclared here
TripParametersfunctionDeclared here
TripParametersfunctionDeclared here
IsValidfunctionDeclared here
SourceTypeenumDeclared here
DestinationTypeenumDeclared here
stepsvariableInherited from RouteParameters
alternativesvariableInherited from RouteParameters
number_of_alternativesvariableInherited from RouteParameters
annotationsvariableInherited from RouteParameters
annotations_typevariableInherited from RouteParameters
geometriesvariableInherited from RouteParameters
overviewvariableInherited from RouteParameters
continue_straightvariableInherited from RouteParameters
waypointsvariableInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
IsValidfunctionInherited from RouteParameters
GeometriesTypeenumInherited from RouteParameters
OverviewTypeenumInherited from RouteParameters
AnnotationsTypeenumInherited from RouteParameters
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from RouteParameters

+
+ + + + + + + + + + + + + + + + + +
KindNameDescription
variablesteps
variablealternatives
variablenumber_of_alternatives
variableannotations
variableannotations_type
variablegeometries
variableoverview
variablecontinue_straight
variablewaypoints
functionRouteParametersDefaulted constructor.
functionRouteParameters inline
functionRouteParameters inlineRouteParameters constructor adding the annotations setting in a API-compatible way.
functionRouteParameters inlineenum based implementation of annotations parameter
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionIsValid const inline
enumGeometriesType
enumOverviewType
enumAnnotationsType

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ +
ReturnNameDescription
SourceTypesource
DestinationTypedestination
boolroundtrip

+

+

source

+
+
+ +
+
SourceType source = SourceType::Any
+

Defined in include/engine/api/trip_parameters.hpp:68

+
+

+

destination

+
+
+ +
+
DestinationType destination = DestinationType::Any
+

Defined in include/engine/api/trip_parameters.hpp:69

+
+

+

roundtrip

+
+
+ +
+
bool roundtrip = true
+

Defined in include/engine/api/trip_parameters.hpp:70

+

Public Methods

+
+ +
ReturnNameDescription
TripParametersDefaulted constructor.
TripParameters inline
boolIsValid const inline

+

+

TripParameters

+
+
+ +
+
TripParameters() = default
+

Defined in include/engine/api/trip_parameters.hpp:46

+

Defaulted constructor.

+
+

+

TripParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TripParameters(SourceType source_, DestinationType destination_, bool roundtrip_, Args &&... args_)
+

Defined in include/engine/api/trip_parameters.hpp:59

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/trip_parameters.hpp:72

+

Public Types

+
+
NameDescription
SourceType
DestinationType

+

+

SourceType

+
+
+ +
+
enum SourceType
+

Defined in include/engine/api/trip_parameters.hpp:47

+
+
ValueDescription
Any
First

+

+

DestinationType

+
+
+ +
+
enum DestinationType
+

Defined in include/engine/api/trip_parameters.hpp:52

+
+
ValueDescription
Any
Last
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-Bearing.html b/libosrm-api/api/osrm-engine-Bearing.html new file mode 100644 index 0000000..508ebdc --- /dev/null +++ b/libosrm-api/api/osrm-engine-Bearing.html @@ -0,0 +1,65 @@ + +Bearing - libosrm C++ API
engine

Bearing

+

Bearing

+
+
+ +
+
struct Bearing
+

Defined in include/engine/bearing.hpp:34

+

List of all members

+
+ +
NameKindOwner
bearingvariableDeclared here
rangevariableDeclared here
IsValidfunctionDeclared here

Public Attributes

+
+
ReturnNameDescription
shortbearing
shortrange

+

+

bearing

+
+
+ +
+
short bearing
+

Defined in include/engine/bearing.hpp:36

+
+

+

range

+
+
+ +
+
short range
+

Defined in include/engine/bearing.hpp:37

+

Public Methods

+
ReturnNameDescription
boolIsValid const inline

+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/bearing.hpp:39

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-EngineConfig.html b/libosrm-api/api/osrm-engine-EngineConfig.html new file mode 100644 index 0000000..67e7383 --- /dev/null +++ b/libosrm-api/api/osrm-engine-EngineConfig.html @@ -0,0 +1,260 @@ + +engine::EngineConfig - libosrm C++ API
engine

engine::EngineConfig

Configures an OSRM instance.

+

EngineConfig

+
+
+ +
+
#include <engine_config.hpp>
+
+
+ +
+
struct EngineConfig
+

Defined in include/engine/engine_config.hpp:64

+

Configures an OSRM instance.

+

You can customize the storage OSRM uses for auxiliary files specifying a storage config.

+

You can further set service constraints. These are the maximum number of allowed locations (-1 for unlimited) for the services:

+
    +
  • Trip

    +
  • +
  • Route

    +
  • +
  • Table

    +
  • +
  • Match

    +
  • +
  • Nearest

    +
  • +
+

In addition, shared memory can be used for datasets loaded with osrm-datastore.

+

You can chose between two algorithms:

+
    +
  • Algorithm::CH Contraction Hierarchies, extremely fast queries but slow pre-processing. The default right now.

    +
  • +
  • Algorithm::MLD Multi Level Dijkstra, moderately fast in both pre-processing and query.

    +
  • +
+

See also: OSRM, StorageConfig

+

List of all members

+
+ + + + + + + + + + + + + + + + +
NameKindOwner
storage_configvariableDeclared here
max_locations_tripvariableDeclared here
max_locations_viaroutevariableDeclared here
max_locations_distance_tablevariableDeclared here
max_locations_map_matchingvariableDeclared here
max_radius_map_matchingvariableDeclared here
max_results_nearestvariableDeclared here
default_radiusvariableDeclared here
max_alternativesvariableDeclared here
use_shared_memoryvariableDeclared here
memory_filevariableDeclared here
use_mmapvariableDeclared here
algorithmvariableDeclared here
disable_feature_datasetvariableDeclared here
verbosityvariableDeclared here
dataset_namevariableDeclared here
IsValidfunctionDeclared here
AlgorithmenumDeclared here

Public Attributes

+
+ + + + + + + + + + + + + + +
ReturnNameDescription
storage::StorageConfigstorage_config
intmax_locations_trip
intmax_locations_viaroute
intmax_locations_distance_table
intmax_locations_map_matching
doublemax_radius_map_matching
intmax_results_nearest
doubledefault_radius
intmax_alternatives
booluse_shared_memory
std::filesystem::pathmemory_file
booluse_mmap
Algorithmalgorithm
std::vector< storage::FeatureDataset >disable_feature_dataset
std::stringverbosity
std::stringdataset_name

+

+

storage_config

+
+
+ +
+
storage::StorageConfig storage_config
+

Defined in include/engine/engine_config.hpp:74

+
+

+

max_locations_trip

+
+
+ +
+
int max_locations_trip = -1
+

Defined in include/engine/engine_config.hpp:75

+
+

+

max_locations_viaroute

+
+
+ +
+
int max_locations_viaroute = -1
+

Defined in include/engine/engine_config.hpp:76

+
+

+

max_locations_distance_table

+
+
+ +
+
int max_locations_distance_table = -1
+

Defined in include/engine/engine_config.hpp:77

+
+

+

max_locations_map_matching

+
+
+ +
+
int max_locations_map_matching = -1
+

Defined in include/engine/engine_config.hpp:78

+
+

+

max_radius_map_matching

+
+
+ +
+
double max_radius_map_matching = -1.0
+

Defined in include/engine/engine_config.hpp:79

+
+

+

max_results_nearest

+
+
+ +
+
int max_results_nearest = -1
+

Defined in include/engine/engine_config.hpp:80

+
+

+

default_radius

+
+
+ +
+
double default_radius = -1.0
+

Defined in include/engine/engine_config.hpp:81

+
+

+

max_alternatives

+
+
+ +
+
int max_alternatives = 3
+

Defined in include/engine/engine_config.hpp:82

+
+

+

use_shared_memory

+
+
+ +
+
bool use_shared_memory = true
+

Defined in include/engine/engine_config.hpp:83

+
+

+

memory_file

+
+
+ +
+
std::filesystem::path memory_file
+

Defined in include/engine/engine_config.hpp:84

+
+

+

use_mmap

+
+
+ +
+
bool use_mmap = true
+

Defined in include/engine/engine_config.hpp:85

+
+

+

algorithm

+
+
+ +
+
Algorithm algorithm = Algorithm::CH
+

Defined in include/engine/engine_config.hpp:86

+
+

+

disable_feature_dataset

+
+
+ +
+
std::vector< storage::FeatureDataset > disable_feature_dataset
+

Defined in include/engine/engine_config.hpp:87

+
+

+

verbosity

+
+
+ +
+
std::string verbosity
+

Defined in include/engine/engine_config.hpp:88

+
+

+

dataset_name

+
+
+ +
+
std::string dataset_name
+

Defined in include/engine/engine_config.hpp:89

+

Public Methods

+
ReturnNameDescription
boolIsValid const

+

+

IsValid

+

const

+
+
+ +
+
bool IsValid() const
+

Defined in include/engine/engine_config.hpp:66

+

Public Types

+
NameDescription
Algorithm

+

+

Algorithm

+
+
+ +
+
enum Algorithm
+

Defined in include/engine/engine_config.hpp:68

+
+
ValueDescription
CH
MLD
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-Hint.html b/libosrm-api/api/osrm-engine-Hint.html new file mode 100644 index 0000000..081d276 --- /dev/null +++ b/libosrm-api/api/osrm-engine-Hint.html @@ -0,0 +1,84 @@ + +Hint - libosrm C++ API
engine

Hint

Hint is deprecated. It is kept for backward-compatible serialization.

+

Hint

+
+
+ +
+
#include <hint.hpp>
+
+
+ +
+
struct Hint
+

Defined in include/engine/hint.hpp:68

+

Hint is deprecated. It is kept for backward-compatible serialization.

+

List of all members

+
+ + +
NameKindOwner
segment_hintsvariableDeclared here
IsValidfunctionDeclared here
ToBase64functionDeclared here
FromBase64functionDeclared here

Public Attributes

+
ReturnNameDescription
std::vector< SegmentHint >segment_hints

+

+

segment_hints

+
+
+ +
+
std::vector< SegmentHint > segment_hints
+

Defined in include/engine/hint.hpp:70

+

Public Methods

+
+
ReturnNameDescription
boolIsValid const
std::stringToBase64 const

+

+

IsValid

+

const

+
+
+ +
+
bool IsValid(const util::Coordinate new_input_coordinates, const datafacade::BaseDataFacade & facade) const
+

Defined in include/engine/hint.hpp:72

+
+

+

ToBase64

+

const

+
+
+ +
+
std::string ToBase64() const
+

Defined in include/engine/hint.hpp:75

+

Public Static Methods

+
ReturnNameDescription
HintFromBase64 static

+

+

FromBase64

+

static

+
+
+ +
+
static Hint FromBase64(const std::string & base64Hint)
+

Defined in include/engine/hint.hpp:76

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-SegmentHint.html b/libosrm-api/api/osrm-engine-SegmentHint.html new file mode 100644 index 0000000..195bd4f --- /dev/null +++ b/libosrm-api/api/osrm-engine-SegmentHint.html @@ -0,0 +1,129 @@ + +SegmentHint - libosrm C++ API
engine

SegmentHint

SegmentHint is deprecated.

+

SegmentHint

+
+
+ +
+
#include <hint.hpp>
+
+
+ +
+
struct SegmentHint
+

Defined in include/engine/hint.hpp:50

+

SegmentHint is deprecated.

+

It is kept as a fixed-size placeholder for backward-compatible hint serialization in API responses.

+

List of all members

+
+ + + + + + +
NameKindOwner
operator==friendDeclared here
operator!=friendDeclared here
operator<<friendDeclared here
deprecated_datavariableDeclared here
data_checksumvariableDeclared here
IsValidfunctionDeclared here
ToBase64functionDeclared here
FromBase64functionDeclared here

Friends

+
+

+

operator==

+
+
+ +
+
friend bool operator==(const SegmentHint &, const SegmentHint &)
+

Defined in include/engine/hint.hpp:62

+
+

+

operator!=

+
+
+ +
+
friend bool operator!=(const SegmentHint &, const SegmentHint &)
+

Defined in include/engine/hint.hpp:63

+
+

+

operator<<

+
+
+ +
+
friend std::ostream & operator<<(std::ostream &, const SegmentHint &)
+

Defined in include/engine/hint.hpp:64

+

Public Attributes

+
+
ReturnNameDescription
std::array< unsigned char, 80 >deprecated_data
std::uint32_tdata_checksum

+

+

deprecated_data

+
+
+ +
+
std::array< unsigned char, 80 > deprecated_data {}
+

Defined in include/engine/hint.hpp:53

+
+

+

data_checksum

+
+
+ +
+
std::uint32_t data_checksum = 0
+

Defined in include/engine/hint.hpp:54

+

Public Methods

+
+
ReturnNameDescription
boolIsValid const
std::stringToBase64 const

+

+

IsValid

+

const

+
+
+ +
+
bool IsValid(const util::Coordinate new_input_coordinates, const datafacade::BaseDataFacade & facade) const
+

Defined in include/engine/hint.hpp:56

+
+

+

ToBase64

+

const

+
+
+ +
+
std::string ToBase64() const
+

Defined in include/engine/hint.hpp:59

+

Public Static Methods

+
ReturnNameDescription
SegmentHintFromBase64 static

+

+

FromBase64

+

static

+
+
+ +
+
static SegmentHint FromBase64(const std::string & base64Hint)
+

Defined in include/engine/hint.hpp:60

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-BaseAPI.html b/libosrm-api/api/osrm-engine-api-BaseAPI.html new file mode 100644 index 0000000..cab9023 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-BaseAPI.html @@ -0,0 +1,129 @@ + +api::BaseAPI - libosrm C++ API
api

api::BaseAPI

+

BaseAPI

+
+
+ +
+
class BaseAPI
+

Defined in include/engine/api/base_api.hpp:22

+
+

Subclassed by: NearestAPI, RouteAPI, TableAPI

+
+

List of all members

+
+ + + + + + +
NameKindOwner
BaseAPIfunctionDeclared here
MakeWaypointsfunctionDeclared here
facadevariableDeclared here
parametersvariableDeclared here
MakeWaypointfunctionDeclared here
MakeWaypointsfunctionDeclared here
MakeWaypointfunctionDeclared here
joinfunctionDeclared here

Public Methods

+
+
ReturnNameDescription
BaseAPI inline
util::json::ArrayMakeWaypoints const inline

+

+

BaseAPI

+

inline

+
+
+ +
+
inline BaseAPI(const datafacade::BaseDataFacade & facade_, const BaseParameters & parameters_)
+

Defined in include/engine/api/base_api.hpp:25

+
+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline util::json::Array MakeWaypoints(const std::vector< PhantomNodeCandidates > & waypoint_candidates) const
+

Defined in include/engine/api/base_api.hpp:31

+

Protected Attributes

+
+
ReturnNameDescription
const datafacade::BaseDataFacade &facade
const BaseParameters &parameters

+

+

facade

+
+
+ +
+
const datafacade::BaseDataFacade & facade
+

Defined in include/engine/api/base_api.hpp:161

+
+

+

parameters

+
+
+ +
+
const BaseParameters & parameters
+

Defined in include/engine/api/base_api.hpp:162

+

Protected Methods

+
+ +
ReturnNameDescription
util::json::ObjectMakeWaypoint const inline
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > >MakeWaypoints const inline
std::unique_ptr< fbresult::WaypointBuilder >MakeWaypoint const inline

+

+

MakeWaypoint

+

const inline

+
+
+ +
+
inline util::json::Object MakeWaypoint(const PhantomNodeCandidates & candidates) const
+

Defined in include/engine/api/base_api.hpp:47

+
+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > MakeWaypoints(flatbuffers::FlatBufferBuilder * builder, const std::vector< PhantomNodeCandidates > & waypoint_candidates) const
+

Defined in include/engine/api/base_api.hpp:92

+
+

+

MakeWaypoint

+

const inline

+
+
+ +
+
inline std::unique_ptr< fbresult::WaypointBuilder > MakeWaypoint(flatbuffers::FlatBufferBuilder * builder, const PhantomNodeCandidates & candidates) const
+

Defined in include/engine/api/base_api.hpp:110

+

Private Methods

+
ReturnNameDescription
std::stringjoin const inlineHelper join function using std.

+

+

join

+

const inline

+
+
+ +
+
template<typename Range> inline std::string join(Range && range, const std::string & delimiter) const
+

Defined in include/engine/api/base_api.hpp:166

+

Helper join function using std.

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-BaseParameters.html b/libosrm-api/api/osrm-engine-api-BaseParameters.html new file mode 100644 index 0000000..a212249 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-BaseParameters.html @@ -0,0 +1,212 @@ + +api::BaseParameters - libosrm C++ API
api

api::BaseParameters

General parameters for OSRM service queries.

+

BaseParameters

+
+
+ +
+
#include <base_parameters.hpp>
+
+
+ +
+
struct BaseParameters
+

Defined in include/engine/api/base_parameters.hpp:61

+
+

Subclassed by: NearestParameters, RouteParameters, TableParameters

+
+

General parameters for OSRM service queries.

+

Holds member attributes:

+
    +
  • coordinates: for specifying location(s) to services

    +
  • +
  • hints: hint for the service to derive the position(s) in the road network more efficiently, optional per coordinate. Multiple hints can be provided for a coordinate.

    +
  • +
  • radiuses: limits the search for segments in the road network to given radius(es) in meter, optional per coordinate

    +
  • +
  • bearings: limits the search for segments in the road network to given bearing(s) in degree towards true north in clockwise direction, optional per coordinate

    +
  • +
  • approaches: force the phantom node to start towards the node with the road country side or its opposite

    +
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + +
NameKindOwner
coordinatesvariableDeclared here
hintsvariableDeclared here
radiusesvariableDeclared here
bearingsvariableDeclared here
approachesvariableDeclared here
excludevariableDeclared here
formatvariableDeclared here
generate_hintsvariableDeclared here
skip_waypointsvariableDeclared here
snappingvariableDeclared here
BaseParametersfunctionDeclared here
IsValidfunctionDeclared here
SnappingTypeenumDeclared here
OutputFormatTypeenumDeclared here

Public Attributes

+
+ + + + + + + + +
ReturnNameDescription
std::vector< util::Coordinate >coordinates
std::vector< std::optional< Hint > >hints
std::vector< std::optional< double > >radiuses
std::vector< std::optional< Bearing > >bearings
std::vector< std::optional< Approach > >approaches
std::vector< std::string >exclude
std::optional< OutputFormatType >format
boolgenerate_hints
boolskip_waypoints
SnappingTypesnapping

+

+

coordinates

+
+
+ +
+
std::vector< util::Coordinate > coordinates
+

Defined in include/engine/api/base_parameters.hpp:76

+
+

+

hints

+
+
+ +
+
std::vector< std::optional< Hint > > hints
+

Defined in include/engine/api/base_parameters.hpp:77

+
+

+

radiuses

+
+
+ +
+
std::vector< std::optional< double > > radiuses
+

Defined in include/engine/api/base_parameters.hpp:78

+
+

+

bearings

+
+
+ +
+
std::vector< std::optional< Bearing > > bearings
+

Defined in include/engine/api/base_parameters.hpp:79

+
+

+

approaches

+
+
+ +
+
std::vector< std::optional< Approach > > approaches
+

Defined in include/engine/api/base_parameters.hpp:80

+
+

+

exclude

+
+
+ +
+
std::vector< std::string > exclude
+

Defined in include/engine/api/base_parameters.hpp:81

+
+

+

format

+
+
+ +
+
std::optional< OutputFormatType > format = OutputFormatType::JSON
+

Defined in include/engine/api/base_parameters.hpp:82

+
+

+

generate_hints

+
+
+ +
+
bool generate_hints = true
+

Defined in include/engine/api/base_parameters.hpp:85

+
+

+

skip_waypoints

+
+
+ +
+
bool skip_waypoints = false
+

Defined in include/engine/api/base_parameters.hpp:88

+
+

+

snapping

+
+
+ +
+
SnappingType snapping = SnappingType::Default
+

Defined in include/engine/api/base_parameters.hpp:90

+

Public Methods

+
+
ReturnNameDescription
BaseParameters inline
boolIsValid const inline

+

+

BaseParameters

+

inline

+
+
+ +
+
inline BaseParameters(std::vector< util::Coordinate > coordinates_ = {}, std::vector< std::optional< Hint > > hints_ = {}, std::vector< std::optional< double > > radiuses_ = {}, std::vector< std::optional< Bearing > > bearings_ = {}, std::vector< std::optional< Approach > > approaches_ = {}, bool generate_hints_ = true, std::vector< std::string > exclude = {}, const SnappingType snapping_ = SnappingType::Default)
+

Defined in include/engine/api/base_parameters.hpp:92

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/base_parameters.hpp:107

+

Public Types

+
+

+

SnappingType

+
+
+ +
+
enum SnappingType
+

Defined in include/engine/api/base_parameters.hpp:64

+
+
ValueDescription
Default
Any

+

+

OutputFormatType

+
+
+ +
+
enum OutputFormatType
+

Defined in include/engine/api/base_parameters.hpp:70

+
+
ValueDescription
JSON
FLATBUFFERS
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-MatchAPI-MatchingIndex.html b/libosrm-api/api/osrm-engine-api-MatchAPI-MatchingIndex.html new file mode 100644 index 0000000..3737c0b --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-MatchAPI-MatchingIndex.html @@ -0,0 +1,96 @@ + +MatchAPI::MatchingIndex - libosrm C++ API
api

MatchAPI::MatchingIndex

FIXME this logic is a little backwards.

+

MatchingIndex

+
+
+ +
+
#include <match_api.hpp>
+
+
+ +
+
struct MatchingIndex
+

Defined in include/engine/api/match_api.hpp:100

+

FIXME this logic is a little backwards.

+

We should change the output format of the map_matching routing algorithm to be easier to consume here.

+

List of all members

+
+ + + +
NameKindOwner
sub_matching_indexvariableDeclared here
point_indexvariableDeclared here
MatchingIndexfunctionDeclared here
MatchingIndexfunctionDeclared here
NotMatchedfunctionDeclared here

Public Attributes

+
+
ReturnNameDescription
unsignedsub_matching_index
unsignedpoint_index

+

+

sub_matching_index

+
+
+ +
+
unsigned sub_matching_index = std::numeric_limits<unsigned>::max()
+

Defined in include/engine/api/match_api.hpp:108

+
+

+

point_index

+
+
+ +
+
unsigned point_index = std::numeric_limits<unsigned>::max()
+

Defined in include/engine/api/match_api.hpp:109

+

Public Methods

+
+ +
ReturnNameDescription
MatchingIndexDefaulted constructor.
MatchingIndex inline
boolNotMatched inline

+

+

MatchingIndex

+
+
+ +
+
MatchingIndex() = default
+

Defined in include/engine/api/match_api.hpp:102

+

Defaulted constructor.

+
+

+

MatchingIndex

+

inline

+
+
+ +
+
inline MatchingIndex(unsigned sub_matching_index_, unsigned point_index_)
+

Defined in include/engine/api/match_api.hpp:103

+
+

+

NotMatched

+

inline

+
+
+ +
+
inline bool NotMatched()
+

Defined in include/engine/api/match_api.hpp:111

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-MatchAPI.html b/libosrm-api/api/osrm-engine-api-MatchAPI.html new file mode 100644 index 0000000..6f7e761 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-MatchAPI.html @@ -0,0 +1,140 @@ + +api::MatchAPI - libosrm C++ API
api

api::MatchAPI

+

MatchAPI

+
+
+ +
+
class MatchAPI
+

Defined in include/engine/api/match_api.hpp:18

+
+

Inherits: RouteAPI

+
+

List of all members

+
+ + + + + + + +
NameKindOwner
MatchAPIfunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
parametersvariableDeclared here
tidy_resultvariableDeclared here
MakeTracepointsfunctionDeclared here
MakeTracepointsfunctionDeclared here
MakeMatchingIndicesfunctionDeclared here

Public Methods

+
+ + +
ReturnNameDescription
MatchAPI inline
voidMakeResponse const inline
voidMakeResponse const inline
voidMakeResponse const inline

+

+

MatchAPI

+

inline

+
+
+ +
+
inline MatchAPI(const datafacade::BaseDataFacade & facade_, const MatchParameters & parameters_, const tidy::Result & tidy_result_)
+

Defined in include/engine/api/match_api.hpp:21

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< map_matching::SubMatching > & sub_matchings, const std::vector< InternalRouteResult > & sub_routes, osrm::engine::api::ResultT & response) const
+

Defined in include/engine/api/match_api.hpp:28

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< map_matching::SubMatching > & sub_matchings, const std::vector< InternalRouteResult > & sub_routes, flatbuffers::FlatBufferBuilder & fb_result) const
+

Defined in include/engine/api/match_api.hpp:44

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< map_matching::SubMatching > & sub_matchings, const std::vector< InternalRouteResult > & sub_routes, util::json::Object & response) const
+

Defined in include/engine/api/match_api.hpp:67

+

Protected Attributes

+
+
ReturnNameDescription
const MatchParameters &parameters
const tidy::Result &tidy_result

+

+

parameters

+
+
+ +
+
const MatchParameters & parameters
+

Defined in include/engine/api/match_api.hpp:249

+
+

+

tidy_result

+
+
+ +
+
const tidy::Result & tidy_result
+

Defined in include/engine/api/match_api.hpp:250

+

Protected Methods

+
+ +
ReturnNameDescription
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > >MakeTracepoints const inline
util::json::ArrayMakeTracepoints const inline
std::vector< MatchingIndex >MakeMatchingIndices const inline

+

+

MakeTracepoints

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > MakeTracepoints(flatbuffers::FlatBufferBuilder & fb_result, const std::vector< map_matching::SubMatching > & sub_matchings) const
+

Defined in include/engine/api/match_api.hpp:119

+
+

+

MakeTracepoints

+

const inline

+
+
+ +
+
inline util::json::Array MakeTracepoints(const std::vector< map_matching::SubMatching > & sub_matchings) const
+

Defined in include/engine/api/match_api.hpp:175

+
+

+

MakeMatchingIndices

+

const inline

+
+
+ +
+
inline std::vector< MatchingIndex > MakeMatchingIndices(const std::vector< map_matching::SubMatching > & sub_matchings) const
+

Defined in include/engine/api/match_api.hpp:227

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-MatchParameters.html b/libosrm-api/api/osrm-engine-api-MatchParameters.html new file mode 100644 index 0000000..20ba844 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-MatchParameters.html @@ -0,0 +1,204 @@ + +api::MatchParameters - libosrm C++ API
api

api::MatchParameters

Parameters specific to the OSRM Match service.

+

MatchParameters

+
+
+ +
+
#include <match_parameters.hpp>
+
+
+ +
+
struct MatchParameters
+

Defined in include/engine/api/match_parameters.hpp:47

+
+

Inherits: RouteParameters

+
+

Parameters specific to the OSRM Match service.

+

Holds member attributes:

+
    +
  • timestamps: timestamp(s) for the corresponding input coordinate(s)
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
timestampsvariableDeclared here
gapsvariableDeclared here
tidyvariableDeclared here
MatchParametersfunctionDeclared here
MatchParametersfunctionDeclared here
MatchParametersfunctionDeclared here
IsValidfunctionDeclared here
GapsTypeenumDeclared here
stepsvariableInherited from RouteParameters
alternativesvariableInherited from RouteParameters
number_of_alternativesvariableInherited from RouteParameters
annotationsvariableInherited from RouteParameters
annotations_typevariableInherited from RouteParameters
geometriesvariableInherited from RouteParameters
overviewvariableInherited from RouteParameters
continue_straightvariableInherited from RouteParameters
waypointsvariableInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
IsValidfunctionInherited from RouteParameters
GeometriesTypeenumInherited from RouteParameters
OverviewTypeenumInherited from RouteParameters
AnnotationsTypeenumInherited from RouteParameters
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from RouteParameters

+
+ + + + + + + + + + + + + + + + + +
KindNameDescription
variablesteps
variablealternatives
variablenumber_of_alternatives
variableannotations
variableannotations_type
variablegeometries
variableoverview
variablecontinue_straight
variablewaypoints
functionRouteParametersDefaulted constructor.
functionRouteParameters inline
functionRouteParameters inlineRouteParameters constructor adding the annotations setting in a API-compatible way.
functionRouteParameters inlineenum based implementation of annotations parameter
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionIsValid const inline
enumGeometriesType
enumOverviewType
enumAnnotationsType

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ +
ReturnNameDescription
std::vector< unsigned >timestamps
GapsTypegaps
booltidy

+

+

timestamps

+
+
+ +
+
std::vector< unsigned > timestamps
+

Defined in include/engine/api/match_parameters.hpp:86

+
+

+

gaps

+
+
+ +
+
GapsType gaps
+

Defined in include/engine/api/match_parameters.hpp:87

+
+

+

tidy

+
+
+ +
+
bool tidy
+

Defined in include/engine/api/match_parameters.hpp:88

+

Public Methods

+
+ + +
ReturnNameDescription
MatchParameters inline
MatchParameters inline
MatchParameters inline
boolIsValid const inline

+

+

MatchParameters

+

inline

+
+
+ +
+
inline MatchParameters()
+

Defined in include/engine/api/match_parameters.hpp:55

+
+

+

MatchParameters

+

inline

+
+
+ +
+
template<typename... Args> inline MatchParameters(const std::vector< unsigned > & timestamps_, GapsType gaps_, bool tidy_, Args &&... args_)
+

Defined in include/engine/api/match_parameters.hpp:67

+
+

+

MatchParameters

+

inline

+
+
+ +
+
template<typename... Args> inline MatchParameters(std::vector< unsigned > timestamps_, GapsType gaps_, bool tidy_, const std::vector< std::size_t > & waypoints_, Args &&... args_)
+

Defined in include/engine/api/match_parameters.hpp:76

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/match_parameters.hpp:90

+

Public Types

+
NameDescription
GapsType

+

+

GapsType

+
+
+ +
+
enum GapsType
+

Defined in include/engine/api/match_parameters.hpp:49

+
+
ValueDescription
Split
Ignore
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-NearestAPI.html b/libosrm-api/api/osrm-engine-api-NearestAPI.html new file mode 100644 index 0000000..bacfa22 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-NearestAPI.html @@ -0,0 +1,105 @@ + +api::NearestAPI - libosrm C++ API
api

api::NearestAPI

+

NearestAPI

+
+
+ +
+
class NearestAPI
+

Defined in include/engine/api/nearest_api.hpp:18

+
+

Inherits: BaseAPI

+
+

List of all members

+
+ + + + +
NameKindOwner
parametersvariableDeclared here
NearestAPIfunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
MakeNodesfunctionDeclared here

Public Attributes

+
ReturnNameDescription
const NearestParameters &parameters

+

+

parameters

+
+
+ +
+
const NearestParameters & parameters
+

Defined in include/engine/api/nearest_api.hpp:123

+

Public Methods

+
+ + +
ReturnNameDescription
NearestAPI inline
voidMakeResponse const inline
voidMakeResponse const inline
voidMakeResponse const inline

+

+

NearestAPI

+

inline

+
+
+ +
+
inline NearestAPI(const datafacade::BaseDataFacade & facade_, const NearestParameters & parameters_)
+

Defined in include/engine/api/nearest_api.hpp:21

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< std::vector< PhantomNodeWithDistance > > & phantom_nodes, osrm::engine::api::ResultT & response) const
+

Defined in include/engine/api/nearest_api.hpp:26

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< std::vector< PhantomNodeWithDistance > > & phantom_nodes, flatbuffers::FlatBufferBuilder & fb_result) const
+

Defined in include/engine/api/nearest_api.hpp:44

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< std::vector< PhantomNodeWithDistance > > & phantom_nodes, util::json::Object & response) const
+

Defined in include/engine/api/nearest_api.hpp:87

+

Protected Methods

+
ReturnNameDescription
std::pair< uint64_t, uint64_t >MakeNodes const inline

+

+

MakeNodes

+

const inline

+
+
+ +
+
inline std::pair< uint64_t, uint64_t > MakeNodes(const PhantomNode & phantom_node) const
+

Defined in include/engine/api/nearest_api.hpp:126

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-NearestParameters.html b/libosrm-api/api/osrm-engine-api-NearestParameters.html new file mode 100644 index 0000000..c8efdd7 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-NearestParameters.html @@ -0,0 +1,96 @@ + +api::NearestParameters - libosrm C++ API
api

api::NearestParameters

Parameters specific to the OSRM Nearest service.

+

NearestParameters

+
+
+ +
+
#include <nearest_parameters.hpp>
+
+
+ +
+
struct NearestParameters
+

Defined in include/engine/api/nearest_parameters.hpp:45

+
+

Inherits: BaseParameters

+
+

Parameters specific to the OSRM Nearest service.

+

Holds member attributes:

+
    +
  • number of results: number of nearest segments that should be returned
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + +
NameKindOwner
number_of_resultsvariableDeclared here
IsValidfunctionDeclared here
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
ReturnNameDescription
unsignednumber_of_results

+

+

number_of_results

+
+
+ +
+
unsigned number_of_results = 1
+

Defined in include/engine/api/nearest_parameters.hpp:47

+

Public Methods

+
ReturnNameDescription
boolIsValid const inline

+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/nearest_parameters.hpp:49

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-RouteAPI-GeometryVisitor.html b/libosrm-api/api/osrm-engine-api-RouteAPI-GeometryVisitor.html new file mode 100644 index 0000000..1b7703d --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-RouteAPI-GeometryVisitor.html @@ -0,0 +1,79 @@ + +RouteAPI::GeometryVisitor - libosrm C++ API
api

RouteAPI::GeometryVisitor

+

GeometryVisitor

+
+
+ +
+
template<typename Builder>
+class GeometryVisitor
+

Defined in include/engine/api/route_api.hpp:568

+

List of all members

+
+ + +
NameKindOwner
GeometryVisitorfunctionDeclared here
operator()functionDeclared here
operator()functionDeclared here
buildervariableDeclared here

Public Methods

+
+ +
ReturnNameDescription
GeometryVisitor inline
voidoperator() inline
voidoperator() inline

+

+

GeometryVisitor

+

inline

+
+
+ +
+
inline GeometryVisitor(Builder & builder)
+

Defined in include/engine/api/route_api.hpp:571

+
+

+

operator()

+

inline

+
+
+ +
+
inline void operator()(const flatbuffers::Offset< flatbuffers::String > & value)
+

Defined in include/engine/api/route_api.hpp:573

+
+

+

operator()

+

inline

+
+
+ +
+
inline void operator()(const flatbuffers::Offset< flatbuffers::Vector< const fbresult::Position * > > & value)
+

Defined in include/engine/api/route_api.hpp:575

+

Private Attributes

+
ReturnNameDescription
Builder &builder

+

+

builder

+
+
+ +
+
Builder & builder
+

Defined in include/engine/api/route_api.hpp:580

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-RouteAPI.html b/libosrm-api/api/osrm-engine-api-RouteAPI.html new file mode 100644 index 0000000..79fcd6f --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-RouteAPI.html @@ -0,0 +1,298 @@ + +api::RouteAPI - libosrm C++ API
api

api::RouteAPI

+

RouteAPI

+
+
+ +
+
class RouteAPI
+

Defined in include/engine/api/route_api.hpp:38

+
+

Inherits: BaseAPI +Subclassed by: MatchAPI, TripAPI

+
+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + +
NameKindOwner
RouteAPIfunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
parametersvariableDeclared here
MakeFBResponsefunctionDeclared here
MakeGeometryfunctionDeclared here
MakeGeometryfunctionDeclared here
MakeGeometryfunctionDeclared here
GetAnnotationsfunctionDeclared here
GetAnnotationsfunctionDeclared here
WaypointTypeToFBfunctionDeclared here
TurnTypeToFBfunctionDeclared here
TurnModifierToFBfunctionDeclared here
TurnLaneTypeToFBfunctionDeclared here
MakeRoutefunctionDeclared here
MakeFBAnnotationsfunctionDeclared here
MakeFBStepfunctionDeclared here
MakeFBIntersectionsfunctionDeclared here
MakeRoutefunctionDeclared here
MakeLegsfunctionDeclared here
MakeOverviewfunctionDeclared here

Public Methods

+
+ + +
ReturnNameDescription
RouteAPI inline
voidMakeResponse const inline
voidMakeResponse const inline
voidMakeResponse const inline

+

+

RouteAPI

+

inline

+
+
+ +
+
inline RouteAPI(const datafacade::BaseDataFacade & facade_, const RouteParameters & parameters_)
+

Defined in include/engine/api/route_api.hpp:41

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const InternalManyRoutesResult & raw_routes, const std::vector< PhantomNodeCandidates > & waypoint_candidates, osrm::engine::api::ResultT & response) const
+

Defined in include/engine/api/route_api.hpp:47

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const InternalManyRoutesResult & raw_routes, const std::vector< PhantomNodeCandidates > & waypoint_candidates, flatbuffers::FlatBufferBuilder & fb_result) const
+

Defined in include/engine/api/route_api.hpp:67

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const InternalManyRoutesResult & raw_routes, const std::vector< PhantomNodeCandidates > & waypoint_candidates, util::json::Object & response) const
+

Defined in include/engine/api/route_api.hpp:94

+

Protected Attributes

+
ReturnNameDescription
const RouteParameters &parameters

+

+

parameters

+
+
+ +
+
const RouteParameters & parameters
+

Defined in include/engine/api/route_api.hpp:915

+

Protected Methods

+
+ + + + + + + + + + + + + + + +
ReturnNameDescription
std::unique_ptr< fbresult::FBResultBuilder >MakeFBResponse const inline
std::variant< flatbuffers::Offset< flatbuffers::String >, flatbuffers::Offset< flatbuffers::Vector< const fbresult::Position * > > >MakeGeometry const inline
std::optional< util::json::Value >MakeGeometry const inline
util::json::ValueMakeGeometry const inline
flatbuffers::Offset< flatbuffers::Vector< ValueType > >GetAnnotations const inline
util::json::ArrayGetAnnotations const inline
fbresult::ManeuverTypeWaypointTypeToFB const inline
fbresult::ManeuverTypeTurnTypeToFB const inline
fbresult::TurnTurnModifierToFB const inline
std::vector< int8_t >TurnLaneTypeToFB const inline
flatbuffers::Offset< fbresult::RouteObject >MakeRoute const inline
flatbuffers::Offset< fbresult::Annotation >MakeFBAnnotations const inline
flatbuffers::Offset< fbresult::Step >MakeFBStep const inline
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Intersection > > >MakeFBIntersections const inline
util::json::ObjectMakeRoute const inline
std::pair< std::vector< guidance::RouteLeg >, std::vector< guidance::LegGeometry > >MakeLegs const inline
std::optional< std::vector< Coordinate > >MakeOverview const inline

+

+

MakeFBResponse

+

const inline

+
+
+ +
+
template<typename GetWptsFn> inline std::unique_ptr< fbresult::FBResultBuilder > MakeFBResponse(const InternalManyRoutesResult & raw_routes, flatbuffers::FlatBufferBuilder & fb_result, GetWptsFn getWaypoints) const
+

Defined in include/engine/api/route_api.hpp:128

+
+

+

MakeGeometry

+

const inline

+
+
+ +
+
template<typename ForwardIter> inline std::variant< flatbuffers::Offset< flatbuffers::String >, flatbuffers::Offset< flatbuffers::Vector< const fbresult::Position * > > > MakeGeometry(flatbuffers::FlatBufferBuilder & builder, ForwardIter begin, ForwardIter end) const
+

Defined in include/engine/api/route_api.hpp:164

+
+

+

MakeGeometry

+

const inline

+
+
+ +
+
inline std::optional< util::json::Value > MakeGeometry(std::optional< std::vector< Coordinate > > && geometry) const
+

Defined in include/engine/api/route_api.hpp:189

+
+

+

MakeGeometry

+

const inline

+
+
+ +
+
inline util::json::Value MakeGeometry(const std::vector< Coordinate > & geometry) const
+

Defined in include/engine/api/route_api.hpp:199

+
+

+

GetAnnotations

+

const inline

+
+
+ +
+
template<typename ValueType, typename GetFn> inline flatbuffers::Offset< flatbuffers::Vector< ValueType > > GetAnnotations(flatbuffers::FlatBufferBuilder & fb_result, guidance::LegGeometry & leg, GetFn Get) const
+

Defined in include/engine/api/route_api.hpp:221

+
+

+

GetAnnotations

+

const inline

+
+
+ +
+
template<typename GetFn> inline util::json::Array GetAnnotations(const guidance::LegGeometry & leg, GetFn Get) const
+

Defined in include/engine/api/route_api.hpp:236

+
+

+

WaypointTypeToFB

+

const inline

+
+
+ +
+
inline fbresult::ManeuverType WaypointTypeToFB(guidance::WaypointType type) const
+

Defined in include/engine/api/route_api.hpp:249

+
+

+

TurnTypeToFB

+

const inline

+
+
+ +
+
inline fbresult::ManeuverType TurnTypeToFB(osrm::guidance::TurnType::Enum turn) const
+

Defined in include/engine/api/route_api.hpp:262

+
+

+

TurnModifierToFB

+

const inline

+
+
+ +
+
inline fbresult::Turn TurnModifierToFB(osrm::guidance::DirectionModifier::Enum modifier) const
+

Defined in include/engine/api/route_api.hpp:300

+
+

+

TurnLaneTypeToFB

+

const inline

+
+
+ +
+
inline std::vector< int8_t > TurnLaneTypeToFB(const extractor::TurnLaneType::Mask lane_type) const
+

Defined in include/engine/api/route_api.hpp:315

+
+

+

MakeRoute

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< fbresult::RouteObject > MakeRoute(flatbuffers::FlatBufferBuilder & fb_result, const std::vector< PhantomEndpoints > & leg_endpoints, const std::vector< std::vector< PathData > > & unpacked_path_segments, const std::vector< bool > & source_traversed_in_reverse, const std::vector< bool > & target_traversed_in_reverse) const
+

Defined in include/engine/api/route_api.hpp:341

+
+

+

MakeFBAnnotations

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< fbresult::Annotation > MakeFBAnnotations(flatbuffers::FlatBufferBuilder & fb_result, guidance::LegGeometry & leg_geometry, const RouteParameters::AnnotationsType & requested_annotations) const
+

Defined in include/engine/api/route_api.hpp:463

+
+

+

MakeFBStep

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< fbresult::Step > MakeFBStep(flatbuffers::FlatBufferBuilder & builder, const guidance::LegGeometry & leg_geometry, const guidance::RouteStep & step) const
+

Defined in include/engine/api/route_api.hpp:583

+
+

+

MakeFBIntersections

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Intersection > > > MakeFBIntersections(flatbuffers::FlatBufferBuilder & fb_result, const guidance::RouteStep & step) const
+

Defined in include/engine/api/route_api.hpp:674

+
+

+

MakeRoute

+

const inline

+
+
+ +
+
inline util::json::Object MakeRoute(const std::vector< PhantomEndpoints > & leg_endpoints, const std::vector< std::vector< PathData > > & unpacked_path_segments, const std::vector< bool > & source_traversed_in_reverse, const std::vector< bool > & target_traversed_in_reverse) const
+

Defined in include/engine/api/route_api.hpp:733

+
+

+

MakeLegs

+

const inline

+
+
+ +
+
inline std::pair< std::vector< guidance::RouteLeg >, std::vector< guidance::LegGeometry > > MakeLegs(const std::vector< PhantomEndpoints > & leg_endpoints, const std::vector< std::vector< PathData > > & unpacked_path_segments, const std::vector< bool > & source_traversed_in_reverse, const std::vector< bool > & target_traversed_in_reverse) const
+

Defined in include/engine/api/route_api.hpp:918

+
+

+

MakeOverview

+

const inline

+
+
+ +
+
inline std::optional< std::vector< Coordinate > > MakeOverview(const std::vector< guidance::LegGeometry > & leg_geometries) const
+

Defined in include/engine/api/route_api.hpp:1037

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-RouteParameters.html b/libosrm-api/api/osrm-engine-api-RouteParameters.html new file mode 100644 index 0000000..8896c15 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-RouteParameters.html @@ -0,0 +1,315 @@ + +api::RouteParameters - libosrm C++ API
api

api::RouteParameters

Parameters specific to the OSRM Route service.

+

RouteParameters

+
+
+ +
+
#include <route_parameters.hpp>
+
+
+ +
+
struct RouteParameters
+

Defined in include/engine/api/route_parameters.hpp:52

+
+

Inherits: BaseParameters +Subclassed by: MatchParameters, TripParameters

+
+

Parameters specific to the OSRM Route service.

+

Holds member attributes:

+
    +
  • steps: return route step for each route leg

    +
  • +
  • alternatives: tries to find alternative routes

    +
  • +
  • geometries: route geometry encoded in Polyline, Polyline6 or GeoJSON

    +
  • +
  • overview: adds overview geometry either Full, Simplified (according to highest zoom level) or False (not at all)

    +
  • +
  • continue_straight: enable or disable continue_straight (disabled by default)

    +
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
stepsvariableDeclared here
alternativesvariableDeclared here
number_of_alternativesvariableDeclared here
annotationsvariableDeclared here
annotations_typevariableDeclared here
geometriesvariableDeclared here
overviewvariableDeclared here
continue_straightvariableDeclared here
waypointsvariableDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
RouteParametersfunctionDeclared here
IsValidfunctionDeclared here
GeometriesTypeenumDeclared here
OverviewTypeenumDeclared here
AnnotationsTypeenumDeclared here
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ + + + + + + +
ReturnNameDescription
boolsteps
boolalternatives
unsignednumber_of_alternatives
boolannotations
AnnotationsTypeannotations_type
GeometriesTypegeometries
OverviewTypeoverview
std::optional< bool >continue_straight
std::vector< std::size_t >waypoints

+

+

steps

+
+
+ +
+
bool steps = false
+

Defined in include/engine/api/route_parameters.hpp:168

+
+

+

alternatives

+
+
+ +
+
bool alternatives = false
+

Defined in include/engine/api/route_parameters.hpp:170

+
+

+

number_of_alternatives

+
+
+ +
+
unsigned number_of_alternatives = 0
+

Defined in include/engine/api/route_parameters.hpp:171

+
+

+

annotations

+
+
+ +
+
bool annotations = false
+

Defined in include/engine/api/route_parameters.hpp:172

+
+

+

annotations_type

+
+
+ +
+
AnnotationsType annotations_type = AnnotationsType::None
+

Defined in include/engine/api/route_parameters.hpp:173

+
+

+

geometries

+
+
+ +
+
GeometriesType geometries = GeometriesType::Polyline
+

Defined in include/engine/api/route_parameters.hpp:174

+
+

+

overview

+
+
+ +
+
OverviewType overview = OverviewType::Simplified
+

Defined in include/engine/api/route_parameters.hpp:175

+
+

+

continue_straight

+
+
+ +
+
std::optional< bool > continue_straight
+

Defined in include/engine/api/route_parameters.hpp:176

+
+

+

waypoints

+
+
+ +
+
std::vector< std::size_t > waypoints
+

Defined in include/engine/api/route_parameters.hpp:177

+

Public Methods

+
+ + + + + +
ReturnNameDescription
RouteParametersDefaulted constructor.
RouteParameters inline
RouteParameters inlineRouteParameters constructor adding the annotations setting in a API-compatible way.
RouteParameters inlineenum based implementation of annotations parameter
RouteParameters inlineRouteParameters constructor adding the waypoints parameter.
RouteParameters inlineRouteParameters constructor adding the waypoints parameter.
boolIsValid const inline

+

+

RouteParameters

+
+
+ +
+
RouteParameters() = default
+

Defined in include/engine/api/route_parameters.hpp:79

+

Defaulted constructor.

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:82

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const bool annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:99

+

RouteParameters constructor adding the annotations setting in a API-compatible way.

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const AnnotationsType annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:117

+

enum based implementation of annotations parameter

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const bool annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, std::vector< std::size_t > waypoints_, const Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:134

+

RouteParameters constructor adding the waypoints parameter.

+
+

+

RouteParameters

+

inline

+
+
+ +
+
template<typename... Args> inline RouteParameters(const bool steps_, const bool alternatives_, const AnnotationsType annotations_, const GeometriesType geometries_, const OverviewType overview_, const std::optional< bool > continue_straight_, std::vector< std::size_t > waypoints_, Args &&... args_)
+

Defined in include/engine/api/route_parameters.hpp:152

+

RouteParameters constructor adding the waypoints parameter.

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/route_parameters.hpp:179

+

Public Types

+
+

+

GeometriesType

+
+
+ +
+
enum GeometriesType
+

Defined in include/engine/api/route_parameters.hpp:54

+
+ +
ValueDescription
Polyline
Polyline6
GeoJSON

+

+

OverviewType

+
+
+ +
+
enum OverviewType
+

Defined in include/engine/api/route_parameters.hpp:60

+
+ + +
ValueDescription
Simplified
Full
False
ByLegs

+

+

AnnotationsType

+
+
+ +
+
enum AnnotationsType
+

Defined in include/engine/api/route_parameters.hpp:67

+
+ + + + + + +
ValueDescription
None
Duration
Nodes
Distance
Weight
Datasources
Speed
All
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-TableAPI-TableCellRef.html b/libosrm-api/api/osrm-engine-api-TableAPI-TableCellRef.html new file mode 100644 index 0000000..d2f50ea --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-TableAPI-TableCellRef.html @@ -0,0 +1,65 @@ + +TableAPI::TableCellRef - libosrm C++ API
api

TableAPI::TableCellRef

+

TableCellRef

+
+
+ +
+
struct TableCellRef
+

Defined in include/engine/api/table_api.hpp:33

+

List of all members

+
+ +
NameKindOwner
rowvariableDeclared here
columnvariableDeclared here
TableCellReffunctionDeclared here

Public Attributes

+
+
ReturnNameDescription
std::size_trow
std::size_tcolumn

+

+

row

+
+
+ +
+
std::size_t row
+

Defined in include/engine/api/table_api.hpp:38

+
+

+

column

+
+
+ +
+
std::size_t column
+

Defined in include/engine/api/table_api.hpp:39

+

Public Methods

+
ReturnNameDescription
TableCellRef inline

+

+

TableCellRef

+

inline

+
+
+ +
+
inline TableCellRef(const std::size_t & row, const std::size_t & column)
+

Defined in include/engine/api/table_api.hpp:35

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-TableAPI.html b/libosrm-api/api/osrm-engine-api-TableAPI.html new file mode 100644 index 0000000..740b261 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-TableAPI.html @@ -0,0 +1,213 @@ + +api::TableAPI - libosrm C++ API
api

api::TableAPI

+

TableAPI

+
+
+ +
+
class TableAPI
+

Defined in include/engine/api/table_api.hpp:28

+
+

Inherits: BaseAPI

+
+

List of all members

+
+ + + + + + + + + + + + + +
NameKindOwner
TableAPIfunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
parametersvariableDeclared here
MakeWaypointsfunctionDeclared here
MakeWaypointsfunctionDeclared here
MakeDurationTablefunctionDeclared here
MakeDistanceTablefunctionDeclared here
MakeEstimatesTablefunctionDeclared here
MakeWaypointsfunctionDeclared here
MakeWaypointsfunctionDeclared here
MakeDurationTablefunctionDeclared here
MakeDistanceTablefunctionDeclared here
MakeEstimatesTablefunctionDeclared here

Public Methods

+
+ + +
ReturnNameDescription
TableAPI inline
voidMakeResponse const inline
voidMakeResponse const inline
voidMakeResponse const inline

+

+

TableAPI

+

inline

+
+
+ +
+
inline TableAPI(const datafacade::BaseDataFacade & facade_, const TableParameters & parameters_)
+

Defined in include/engine/api/table_api.hpp:42

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::pair< std::vector< EdgeDuration >, std::vector< EdgeDistance > > & tables, const std::vector< PhantomNodeCandidates > & candidates, const std::vector< TableCellRef > & fallback_speed_cells, osrm::engine::api::ResultT & response) const
+

Defined in include/engine/api/table_api.hpp:47

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::pair< std::vector< EdgeDuration >, std::vector< EdgeDistance > > & tables, const std::vector< PhantomNodeCandidates > & candidates, const std::vector< TableCellRef > & fallback_speed_cells, flatbuffers::FlatBufferBuilder & fb_result) const
+

Defined in include/engine/api/table_api.hpp:64

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::pair< std::vector< EdgeDuration >, std::vector< EdgeDistance > > & tables, const std::vector< PhantomNodeCandidates > & candidates, const std::vector< TableCellRef > & fallback_speed_cells, util::json::Object & response) const
+

Defined in include/engine/api/table_api.hpp:166

+

Protected Attributes

+
ReturnNameDescription
const TableParameters &parameters

+

+

parameters

+
+
+ +
+
const TableParameters & parameters
+

Defined in include/engine/api/table_api.hpp:433

+

Protected Methods

+
+ + + + + + + + +
ReturnNameDescription
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > >MakeWaypoints const inline
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > >MakeWaypoints const inline
flatbuffers::Offset< flatbuffers::Vector< float > >MakeDurationTable const inline
flatbuffers::Offset< flatbuffers::Vector< float > >MakeDistanceTable const inline
flatbuffers::Offset< flatbuffers::Vector< uint32_t > >MakeEstimatesTable const inline
util::json::ArrayMakeWaypoints const inline
util::json::ArrayMakeWaypoints const inline
util::json::ArrayMakeDurationTable const inline
util::json::ArrayMakeDistanceTable const inline
util::json::ArrayMakeEstimatesTable const inline

+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > MakeWaypoints(flatbuffers::FlatBufferBuilder & builder, const std::vector< PhantomNodeCandidates > & candidates) const
+

Defined in include/engine/api/table_api.hpp:239

+
+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > MakeWaypoints(flatbuffers::FlatBufferBuilder & builder, const std::vector< PhantomNodeCandidates > & candidates, const std::vector< std::size_t > & indices) const
+

Defined in include/engine/api/table_api.hpp:254

+
+

+

MakeDurationTable

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< float > > MakeDurationTable(flatbuffers::FlatBufferBuilder & builder, const std::vector< EdgeDuration > & values) const
+

Defined in include/engine/api/table_api.hpp:272

+
+

+

MakeDistanceTable

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< float > > MakeDistanceTable(flatbuffers::FlatBufferBuilder & builder, const std::vector< EdgeDistance > & values) const
+

Defined in include/engine/api/table_api.hpp:292

+
+

+

MakeEstimatesTable

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< uint32_t > > MakeEstimatesTable(flatbuffers::FlatBufferBuilder & builder, const std::vector< TableCellRef > & fallback_speed_cells) const
+

Defined in include/engine/api/table_api.hpp:312

+
+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline util::json::Array MakeWaypoints(const std::vector< PhantomNodeCandidates > & candidates) const
+

Defined in include/engine/api/table_api.hpp:327

+
+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline util::json::Array MakeWaypoints(const std::vector< PhantomNodeCandidates > & candidates, const std::vector< std::size_t > & indices) const
+

Defined in include/engine/api/table_api.hpp:340

+
+

+

MakeDurationTable

+

const inline

+
+
+ +
+
inline util::json::Array MakeDurationTable(const std::vector< EdgeDuration > & values, std::size_t number_of_rows, std::size_t number_of_columns) const
+

Defined in include/engine/api/table_api.hpp:355

+
+

+

MakeDistanceTable

+

const inline

+
+
+ +
+
inline util::json::Array MakeDistanceTable(const std::vector< EdgeDistance > & values, std::size_t number_of_rows, std::size_t number_of_columns) const
+

Defined in include/engine/api/table_api.hpp:385

+
+

+

MakeEstimatesTable

+

const inline

+
+
+ +
+
inline util::json::Array MakeEstimatesTable(const std::vector< TableCellRef > & fallback_speed_cells) const
+

Defined in include/engine/api/table_api.hpp:415

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-TableParameters.html b/libosrm-api/api/osrm-engine-api-TableParameters.html new file mode 100644 index 0000000..118a2ad --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-TableParameters.html @@ -0,0 +1,228 @@ + +api::TableParameters - libosrm C++ API
api

api::TableParameters

Parameters specific to the OSRM Table service.

+

TableParameters

+
+
+ +
+
#include <table_parameters.hpp>
+
+
+ +
+
struct TableParameters
+

Defined in include/engine/api/table_parameters.hpp:55

+
+

Inherits: BaseParameters

+
+

Parameters specific to the OSRM Table service.

+

Holds member attributes:

+
    +
  • sources: indices into coordinates indicating sources for the Table service, no sources means use all coordinates as sources

    +
  • +
  • destinations: indices into coordinates indicating destinations for the Table service, no destinations means use all coordinates as destinations

    +
  • +
+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
sourcesvariableDeclared here
destinationsvariableDeclared here
fallback_speedvariableDeclared here
fallback_coordinate_typevariableDeclared here
annotationsvariableDeclared here
scale_factorvariableDeclared here
TableParametersfunctionDeclared here
TableParametersfunctionDeclared here
TableParametersfunctionDeclared here
TableParametersfunctionDeclared here
IsValidfunctionDeclared here
FallbackCoordinateTypeenumDeclared here
AnnotationsTypeenumDeclared here
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ + + + +
ReturnNameDescription
std::vector< std::size_t >sources
std::vector< std::size_t >destinations
doublefallback_speed
FallbackCoordinateTypefallback_coordinate_type
AnnotationsTypeannotations
doublescale_factor

+

+

sources

+
+
+ +
+
std::vector< std::size_t > sources
+

Defined in include/engine/api/table_parameters.hpp:57

+
+

+

destinations

+
+
+ +
+
std::vector< std::size_t > destinations
+

Defined in include/engine/api/table_parameters.hpp:58

+
+

+

fallback_speed

+
+
+ +
+
double fallback_speed = from_alias<double>(INVALID_FALLBACK_SPEED)
+

Defined in include/engine/api/table_parameters.hpp:59

+
+

+

fallback_coordinate_type

+
+
+ +
+
FallbackCoordinateType fallback_coordinate_type = FallbackCoordinateType::Input
+

Defined in include/engine/api/table_parameters.hpp:67

+
+

+

annotations

+
+
+ +
+
AnnotationsType annotations = AnnotationsType::Duration
+

Defined in include/engine/api/table_parameters.hpp:77

+
+

+

scale_factor

+
+
+ +
+
double scale_factor = 1
+

Defined in include/engine/api/table_parameters.hpp:79

+

Public Methods

+
+ + + +
ReturnNameDescription
TableParametersDefaulted constructor.
TableParameters inline
TableParameters inline
TableParameters inline
boolIsValid const inline

+

+

TableParameters

+
+
+ +
+
TableParameters() = default
+

Defined in include/engine/api/table_parameters.hpp:81

+

Defaulted constructor.

+
+

+

TableParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TableParameters(std::vector< std::size_t > sources_, std::vector< std::size_t > destinations_, Args &&... args_)
+

Defined in include/engine/api/table_parameters.hpp:83

+
+

+

TableParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TableParameters(std::vector< std::size_t > sources_, std::vector< std::size_t > destinations_, const AnnotationsType annotations_, Args &&... args_)
+

Defined in include/engine/api/table_parameters.hpp:92

+
+

+

TableParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TableParameters(std::vector< std::size_t > sources_, std::vector< std::size_t > destinations_, const AnnotationsType annotations_, double fallback_speed_, FallbackCoordinateType fallback_coordinate_type_, double scale_factor_, Args &&... args_)
+

Defined in include/engine/api/table_parameters.hpp:102

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/table_parameters.hpp:117

+

Public Types

+
+

+

FallbackCoordinateType

+
+
+ +
+
enum FallbackCoordinateType
+

Defined in include/engine/api/table_parameters.hpp:61

+
+
ValueDescription
Input
Snapped

+

+

AnnotationsType

+
+
+ +
+
enum AnnotationsType
+

Defined in include/engine/api/table_parameters.hpp:69

+
+ + +
ValueDescription
None
Duration
Distance
All
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-TileParameters.html b/libosrm-api/api/osrm-engine-api-TileParameters.html new file mode 100644 index 0000000..1525da1 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-TileParameters.html @@ -0,0 +1,99 @@ + +api::TileParameters - libosrm C++ API
api

api::TileParameters

Parameters specific to the OSRM Tile service.

+

TileParameters

+
+
+ +
+
#include <tile_parameters.hpp>
+
+
+ +
+
struct TileParameters
+

Defined in include/engine/api/tile_parameters.hpp:51

+

Parameters specific to the OSRM Tile service.

+

Holds member attributes:

+
    +
  • x: the x location for the tile

    +
  • +
  • y: the y location for the tile

    +
  • +
  • z: the zoom level for the tile

    +
  • +
+

The parameters x,y and z have to conform to the Slippy Map Tilenames specification:

+ +

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + +
NameKindOwner
xvariableDeclared here
yvariableDeclared here
zvariableDeclared here
IsValidfunctionDeclared here

Public Attributes

+
+ +
ReturnNameDescription
unsignedx
unsignedy
unsignedz

+

+

x

+
+
+ +
+
unsigned x
+

Defined in include/engine/api/tile_parameters.hpp:53

+
+

+

y

+
+
+ +
+
unsigned y
+

Defined in include/engine/api/tile_parameters.hpp:54

+
+

+

z

+
+
+ +
+
unsigned z
+

Defined in include/engine/api/tile_parameters.hpp:55

+

Public Methods

+
ReturnNameDescription
boolIsValid const inline

+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/tile_parameters.hpp:57

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-TripAPI-TripIndex.html b/libosrm-api/api/osrm-engine-api-TripAPI-TripIndex.html new file mode 100644 index 0000000..209ef88 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-TripAPI-TripIndex.html @@ -0,0 +1,89 @@ + +TripAPI::TripIndex - libosrm C++ API
api

TripAPI::TripIndex

+

TripIndex

+
+
+ +
+
struct TripIndex
+

Defined in include/engine/api/trip_api.hpp:97

+

List of all members

+
+ + + +
NameKindOwner
sub_trip_indexvariableDeclared here
point_indexvariableDeclared here
TripIndexfunctionDeclared here
TripIndexfunctionDeclared here
NotUsedfunctionDeclared here

Public Attributes

+
+
ReturnNameDescription
unsignedsub_trip_index
unsignedpoint_index

+

+

sub_trip_index

+
+
+ +
+
unsigned sub_trip_index = std::numeric_limits<unsigned>::max()
+

Defined in include/engine/api/trip_api.hpp:106

+
+

+

point_index

+
+
+ +
+
unsigned point_index = std::numeric_limits<unsigned>::max()
+

Defined in include/engine/api/trip_api.hpp:107

+

Public Methods

+
+ +
ReturnNameDescription
TripIndexDefaulted constructor.
TripIndex inline
boolNotUsed inline

+

+

TripIndex

+
+
+ +
+
TripIndex() = default
+

Defined in include/engine/api/trip_api.hpp:99

+

Defaulted constructor.

+
+

+

TripIndex

+

inline

+
+
+ +
+
inline TripIndex(unsigned sub_trip_index_, unsigned point_index_)
+

Defined in include/engine/api/trip_api.hpp:101

+
+

+

NotUsed

+

inline

+
+
+ +
+
inline bool NotUsed()
+

Defined in include/engine/api/trip_api.hpp:109

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-TripAPI.html b/libosrm-api/api/osrm-engine-api-TripAPI.html new file mode 100644 index 0000000..887240e --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-TripAPI.html @@ -0,0 +1,129 @@ + +api::TripAPI - libosrm C++ API
api

api::TripAPI

+

TripAPI

+
+
+ +
+
class TripAPI
+

Defined in include/engine/api/trip_api.hpp:16

+
+

Inherits: RouteAPI

+
+

List of all members

+
+ + + + + + +
NameKindOwner
TripAPIfunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
MakeResponsefunctionDeclared here
parametersvariableDeclared here
MakeWaypointsfunctionDeclared here
MakeWaypointsfunctionDeclared here
MakeTripIndicesfunctionDeclared here

Public Methods

+
+ + +
ReturnNameDescription
TripAPI inline
voidMakeResponse const inline
voidMakeResponse const inline
voidMakeResponse const inline

+

+

TripAPI

+

inline

+
+
+ +
+
inline TripAPI(const datafacade::BaseDataFacade & facade_, const TripParameters & parameters_)
+

Defined in include/engine/api/trip_api.hpp:19

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< std::vector< NodeID > > & sub_trips, const std::vector< InternalRouteResult > & sub_routes, const std::vector< PhantomNodeCandidates > & candidates, osrm::engine::api::ResultT & response) const
+

Defined in include/engine/api/trip_api.hpp:23

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< std::vector< NodeID > > & sub_trips, const std::vector< InternalRouteResult > & sub_routes, const std::vector< PhantomNodeCandidates > & candidates, flatbuffers::FlatBufferBuilder & fb_result) const
+

Defined in include/engine/api/trip_api.hpp:41

+
+

+

MakeResponse

+

const inline

+
+
+ +
+
inline void MakeResponse(const std::vector< std::vector< NodeID > > & sub_trips, const std::vector< InternalRouteResult > & sub_routes, const std::vector< PhantomNodeCandidates > & candidates, util::json::Object & response) const
+

Defined in include/engine/api/trip_api.hpp:64

+

Protected Attributes

+
ReturnNameDescription
const TripParameters &parameters

+

+

parameters

+
+
+ +
+
const TripParameters & parameters
+

Defined in include/engine/api/trip_api.hpp:176

+

Protected Methods

+
+ +
ReturnNameDescription
flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > >MakeWaypoints const inline
util::json::ArrayMakeWaypoints const inline
std::vector< TripIndex >MakeTripIndices const inline

+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > MakeWaypoints(flatbuffers::FlatBufferBuilder & fb_result, const std::vector< std::vector< NodeID > > & sub_trips, const std::vector< PhantomNodeCandidates > & candidates) const
+

Defined in include/engine/api/trip_api.hpp:117

+
+

+

MakeWaypoints

+

const inline

+
+
+ +
+
inline util::json::Array MakeWaypoints(const std::vector< std::vector< NodeID > > & sub_trips, const std::vector< PhantomNodeCandidates > & candidates) const
+

Defined in include/engine/api/trip_api.hpp:140

+
+

+

MakeTripIndices

+

const inline

+
+
+ +
+
inline std::vector< TripIndex > MakeTripIndices(const std::vector< std::vector< NodeID > > & sub_trips) const
+

Defined in include/engine/api/trip_api.hpp:162

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-TripParameters.html b/libosrm-api/api/osrm-engine-api-TripParameters.html new file mode 100644 index 0000000..0cce5c8 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-TripParameters.html @@ -0,0 +1,200 @@ + +api::TripParameters - libosrm C++ API
api

api::TripParameters

Parameters specific to the OSRM Trip service.

+

TripParameters

+
+
+ +
+
#include <trip_parameters.hpp>
+
+
+ +
+
struct TripParameters
+

Defined in include/engine/api/trip_parameters.hpp:44

+
+

Inherits: RouteParameters

+
+

Parameters specific to the OSRM Trip service.

+

See also: OSRM, Coordinate, Hint, Bearing, RouteParame, RouteParameters, TableParameters, NearestParameters, TripParameters, MatchParameters and TileParameters

+

List of all members

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameKindOwner
sourcevariableDeclared here
destinationvariableDeclared here
roundtripvariableDeclared here
TripParametersfunctionDeclared here
TripParametersfunctionDeclared here
IsValidfunctionDeclared here
SourceTypeenumDeclared here
DestinationTypeenumDeclared here
stepsvariableInherited from RouteParameters
alternativesvariableInherited from RouteParameters
number_of_alternativesvariableInherited from RouteParameters
annotationsvariableInherited from RouteParameters
annotations_typevariableInherited from RouteParameters
geometriesvariableInherited from RouteParameters
overviewvariableInherited from RouteParameters
continue_straightvariableInherited from RouteParameters
waypointsvariableInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
RouteParametersfunctionInherited from RouteParameters
IsValidfunctionInherited from RouteParameters
GeometriesTypeenumInherited from RouteParameters
OverviewTypeenumInherited from RouteParameters
AnnotationsTypeenumInherited from RouteParameters
coordinatesvariableInherited from BaseParameters
hintsvariableInherited from BaseParameters
radiusesvariableInherited from BaseParameters
bearingsvariableInherited from BaseParameters
approachesvariableInherited from BaseParameters
excludevariableInherited from BaseParameters
formatvariableInherited from BaseParameters
generate_hintsvariableInherited from BaseParameters
skip_waypointsvariableInherited from BaseParameters
snappingvariableInherited from BaseParameters
BaseParametersfunctionInherited from BaseParameters
IsValidfunctionInherited from BaseParameters
SnappingTypeenumInherited from BaseParameters
OutputFormatTypeenumInherited from BaseParameters

Inherited from RouteParameters

+
+ + + + + + + + + + + + + + + + + +
KindNameDescription
variablesteps
variablealternatives
variablenumber_of_alternatives
variableannotations
variableannotations_type
variablegeometries
variableoverview
variablecontinue_straight
variablewaypoints
functionRouteParametersDefaulted constructor.
functionRouteParameters inline
functionRouteParameters inlineRouteParameters constructor adding the annotations setting in a API-compatible way.
functionRouteParameters inlineenum based implementation of annotations parameter
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionRouteParameters inlineRouteParameters constructor adding the waypoints parameter.
functionIsValid const inline
enumGeometriesType
enumOverviewType
enumAnnotationsType

Inherited from BaseParameters

+
+ + + + + + + + + + + + +
KindNameDescription
variablecoordinates
variablehints
variableradiuses
variablebearings
variableapproaches
variableexclude
variableformat
variablegenerate_hints
variableskip_waypoints
variablesnapping
functionBaseParameters inline
functionIsValid const inline
enumSnappingType
enumOutputFormatType

Public Attributes

+
+ +
ReturnNameDescription
SourceTypesource
DestinationTypedestination
boolroundtrip

+

+

source

+
+
+ +
+
SourceType source = SourceType::Any
+

Defined in include/engine/api/trip_parameters.hpp:68

+
+

+

destination

+
+
+ +
+
DestinationType destination = DestinationType::Any
+

Defined in include/engine/api/trip_parameters.hpp:69

+
+

+

roundtrip

+
+
+ +
+
bool roundtrip = true
+

Defined in include/engine/api/trip_parameters.hpp:70

+

Public Methods

+
+ +
ReturnNameDescription
TripParametersDefaulted constructor.
TripParameters inline
boolIsValid const inline

+

+

TripParameters

+
+
+ +
+
TripParameters() = default
+

Defined in include/engine/api/trip_parameters.hpp:46

+

Defaulted constructor.

+
+

+

TripParameters

+

inline

+
+
+ +
+
template<typename... Args> inline TripParameters(SourceType source_, DestinationType destination_, bool roundtrip_, Args &&... args_)
+

Defined in include/engine/api/trip_parameters.hpp:59

+
+

+

IsValid

+

const inline

+
+
+ +
+
inline bool IsValid() const
+

Defined in include/engine/api/trip_parameters.hpp:72

+

Public Types

+
+
NameDescription
SourceType
DestinationType

+

+

SourceType

+
+
+ +
+
enum SourceType
+

Defined in include/engine/api/trip_parameters.hpp:47

+
+
ValueDescription
Any
First

+

+

DestinationType

+
+
+ +
+
enum DestinationType
+

Defined in include/engine/api/trip_parameters.hpp:52

+
+
ValueDescription
Any
Last
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-json-detail.html b/libosrm-api/api/osrm-engine-api-json-detail.html new file mode 100644 index 0000000..9c663be --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-json-detail.html @@ -0,0 +1,66 @@ + +json::detail - libosrm C++ API
API

json::detail

+

detail

+

Functions

+
+ + +
ReturnNameDescription
boolisValidModifier inlineCheck whether to include a modifier in the result of the API.
boolhasValidLanes inline
util::json::ValuecoordinateToLonLat
doubleroundAndClampBearing inlineEnsures that a bearing value is a whole number, and clamped to the range 0-359.

+

+

isValidModifier

+

inline

+
+
+ +
+
inline bool isValidModifier(const guidance::StepManeuver maneuver)
+

Check whether to include a modifier in the result of the API.

+
+

+

hasValidLanes

+

inline

+
+
+ +
+
inline bool hasValidLanes(const guidance::IntermediateIntersection & intersection)
+

+

+

coordinateToLonLat

+
+
+ +
+
util::json::Value coordinateToLonLat(const util::Coordinate & coordinate)
+

+

+

roundAndClampBearing

+

inline

+
+
+ +
+
inline double roundAndClampBearing(double bearing)
+

Ensures that a bearing value is a whole number, and clamped to the range 0-359.

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-json.html b/libosrm-api/api/osrm-engine-api-json.html new file mode 100644 index 0000000..ccbe222 --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-json.html @@ -0,0 +1,98 @@ + +api::json - libosrm C++ API
API

api::json

+

json

+

Functions

+
+ + + + + + +
ReturnNameDescription
util::json::StringmakePolyline
util::json::ObjectmakeGeoJSONGeometry
util::json::ObjectmakeStepManeuver
util::json::ObjectmakeRouteStep
util::json::ObjectmakeRoute
util::json::ObjectmakeWaypoint
util::json::ObjectmakeWaypointCreates a Waypoint with Hint, see the overload above when Hint is not needed.
util::json::ArraymakeRouteLegs

+

+

makePolyline

+
+
+ +
+
template<unsigned POLYLINE_PRECISION, typename ForwardIter> util::json::String makePolyline(ForwardIter begin, ForwardIter end)
+

+

+

makeGeoJSONGeometry

+
+
+ +
+
template<typename ForwardIter> util::json::Object makeGeoJSONGeometry(ForwardIter begin, ForwardIter end)
+

+

+

makeStepManeuver

+
+
+ +
+
util::json::Object makeStepManeuver(const guidance::StepManeuver & maneuver)
+

+

+

makeRouteStep

+
+
+ +
+
util::json::Object makeRouteStep(guidance::RouteStep step, util::json::Value geometry)
+

+

+

makeRoute

+
+
+ +
+
util::json::Object makeRoute(const guidance::Route & route, util::json::Array legs, std::optional< util::json::Value > geometry, const char * weight_name)
+

+

+

makeWaypoint

+
+
+ +
+
util::json::Object makeWaypoint(const util::Coordinate & location, const double & distance, std::string name)
+

+

+

makeWaypoint

+
+
+ +
+
util::json::Object makeWaypoint(const util::Coordinate & location, const double & distance, std::string name, const Hint & hint)
+

Creates a Waypoint with Hint, see the overload above when Hint is not needed.

+
+

+

makeRouteLegs

+
+
+ +
+
util::json::Array makeRouteLegs(std::vector< guidance::RouteLeg > legs, std::vector< util::json::Value > leg_geometries, std::vector< util::json::Value > step_geometries, std::vector< util::json::Object > annotations)
+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-tidy-Result.html b/libosrm-api/api/osrm-engine-api-tidy-Result.html new file mode 100644 index 0000000..63c92ed --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-tidy-Result.html @@ -0,0 +1,75 @@ + +tidy::Result - libosrm C++ API
tidy

tidy::Result

+

Result

+
+
+ +
+
struct Result
+

Defined in include/engine/api/match_parameters_tidy.hpp:27

+

List of all members

+
+ + +
NameKindOwner
parametersvariableDeclared here
can_be_removedvariableDeclared here
tidied_to_originalvariableDeclared here
was_waypointvariableDeclared here

Public Attributes

+
+ + +
ReturnNameDescription
MatchParametersparameters
Maskcan_be_removed
Mappingtidied_to_original
Maskwas_waypoint

+

+

parameters

+
+
+ +
+
MatchParameters parameters
+

Defined in include/engine/api/match_parameters_tidy.hpp:30

+
+

+

can_be_removed

+
+
+ +
+
Mask can_be_removed
+

Defined in include/engine/api/match_parameters_tidy.hpp:32

+
+

+

tidied_to_original

+
+
+ +
+
Mapping tidied_to_original
+

Defined in include/engine/api/match_parameters_tidy.hpp:34

+
+

+

was_waypoint

+
+
+ +
+
Mask was_waypoint
+

Defined in include/engine/api/match_parameters_tidy.hpp:37

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-tidy-Thresholds.html b/libosrm-api/api/osrm-engine-api-tidy-Thresholds.html new file mode 100644 index 0000000..a8806ca --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-tidy-Thresholds.html @@ -0,0 +1,53 @@ + +tidy::Thresholds - libosrm C++ API
tidy

tidy::Thresholds

+

Thresholds

+
+
+ +
+
struct Thresholds
+

Defined in include/engine/api/match_parameters_tidy.hpp:18

+

List of all members

+
+
NameKindOwner
distance_in_metersvariableDeclared here
duration_in_secondsvariableDeclared here

Public Attributes

+
+
ReturnNameDescription
doubledistance_in_meters
std::int32_tduration_in_seconds

+

+

distance_in_meters

+
+
+ +
+
double distance_in_meters
+

Defined in include/engine/api/match_parameters_tidy.hpp:20

+
+

+

duration_in_seconds

+
+
+ +
+
std::int32_t duration_in_seconds
+

Defined in include/engine/api/match_parameters_tidy.hpp:21

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api-tidy.html b/libosrm-api/api/osrm-engine-api-tidy.html new file mode 100644 index 0000000..6fe5c5b --- /dev/null +++ b/libosrm-api/api/osrm-engine-api-tidy.html @@ -0,0 +1,65 @@ + +api::tidy - libosrm C++ API
API

api::tidy

+

tidy

+

Classes

+
+
NameDescription
Thresholds
Result

Typedefs

+
+
ReturnNameDescription
std::vector< bool >Mask
std::vector< std::size_t >Mapping

+

+

Mask

+
+
+ +
+
using Mask = std::vector< bool >
+

+

+

Mapping

+
+
+ +
+
using Mapping = std::vector< std::size_t >
+

Functions

+
+
ReturnNameDescription
Resultkeep_all inline
Resulttidy inline

+

+

keep_all

+

inline

+
+
+ +
+
inline Result keep_all(const MatchParameters & params)
+

+

+

tidy

+

inline

+
+
+ +
+
inline Result tidy(const MatchParameters & params, Thresholds cfg = {15., 5})
+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-api.html b/libosrm-api/api/osrm-engine-api.html new file mode 100644 index 0000000..062056b --- /dev/null +++ b/libosrm-api/api/osrm-engine-api.html @@ -0,0 +1,117 @@ + +api - libosrm C++ API
API

api

+

api

+

Classes

+
+ + + + + + + + + + + +
NameDescription
BaseAPI
MatchAPI
NearestAPI
RouteAPI
TableAPI
TripAPI
BaseParametersGeneral parameters for OSRM service queries.
MatchParametersParameters specific to the OSRM Match service.
NearestParametersParameters specific to the OSRM Nearest service.
RouteParametersParameters specific to the OSRM Route service.
TableParametersParameters specific to the OSRM Table service.
TileParametersParameters specific to the OSRM Tile service.
TripParametersParameters specific to the OSRM Trip service.

Typedefs

+
ReturnNameDescription
std::variant< util::json::Object, std::string, flatbuffers::FlatBufferBuilder >ResultT

+

+

ResultT

+
+
+ +
+
using ResultT = std::variant< util::json::Object, std::string, flatbuffers::FlatBufferBuilder >
+

Functions

+
+ + + + +
ReturnNameDescription
booloperator& inline
RouteParameters::AnnotationsType[`operator](#operator-13) inline`
RouteParameters::AnnotationsType &[`operator=](#operator-14) inline`
booloperator& inline
TableParameters::AnnotationsType[`operator](#operator-16) inline`
TableParameters::AnnotationsType &[`operator=](#operator-17) inline`

+

+

operator&

+

inline

+
+
+ +
+
inline bool operator&(RouteParameters::AnnotationsType lhs, RouteParameters::AnnotationsType rhs)
+

+

+

operator|

+

inline

+
+
+ +
+
inline RouteParameters::AnnotationsType operator|(RouteParameters::AnnotationsType lhs, RouteParameters::AnnotationsType rhs)
+

+

+

operator|=

+

inline

+
+
+ +
+
inline RouteParameters::AnnotationsType & operator|=(RouteParameters::AnnotationsType & lhs, RouteParameters::AnnotationsType rhs)
+

+

+

operator&

+

inline

+
+
+ +
+
inline bool operator&(TableParameters::AnnotationsType lhs, TableParameters::AnnotationsType rhs)
+

+

+

operator|

+

inline

+
+
+ +
+
inline TableParameters::AnnotationsType operator|(TableParameters::AnnotationsType lhs, TableParameters::AnnotationsType rhs)
+

+

+

operator|=

+

inline

+
+
+ +
+
inline TableParameters::AnnotationsType & operator|=(TableParameters::AnnotationsType & lhs, TableParameters::AnnotationsType rhs)
+

Variables

+
ReturnNameDescription
const constexpr char *INTERSECTION_DELIMITER static constexpr

+

+

INTERSECTION_DELIMITER

+

static constexpr

+
+
+ +
+
const constexpr char * INTERSECTION_DELIMITER = " / "
+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine-datafacade.html b/libosrm-api/api/osrm-engine-datafacade.html new file mode 100644 index 0000000..bb0bf03 --- /dev/null +++ b/libosrm-api/api/osrm-engine-datafacade.html @@ -0,0 +1,26 @@ + +datafacade - libosrm C++ API
API

datafacade

Fwd. decls.

+

datafacade

+

Fwd. decls.

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-engine.html b/libosrm-api/api/osrm-engine.html new file mode 100644 index 0000000..c5552a4 --- /dev/null +++ b/libosrm-api/api/osrm-engine.html @@ -0,0 +1,82 @@ + +engine - libosrm C++ API
API

engine

+

engine

+

Classes

+
+ + +
NameDescription
Bearing
EngineConfigConfigures an OSRM instance.
HintHint is deprecated. It is kept for backward-compatible serialization.
SegmentHintSegmentHint is deprecated.

Enumerations

+
+
NameDescription
StatusStatus for indicating query success or failure.
Approach

+

+

Status

+
+
+ +
+
enum Status
+

Status for indicating query success or failure.

+

See also: OSRM

+
+
ValueDescription
Ok
Error

+

+

Approach

+
+
+ +
+
enum Approach
+
+ +
ValueDescription
CURB
UNRESTRICTED
OPPOSITE

Functions

+
+
ReturnNameDescription
booloperator== inline
booloperator!= inline

+

+

operator==

+

inline

+
+
+ +
+
inline bool operator==(const Bearing lhs, const Bearing rhs)
+

+

+

operator!=

+

inline

+
+
+ +
+
inline bool operator!=(const Bearing lhs, const Bearing rhs)
+

Variables

+
ReturnNameDescription
std::size_tENCODED_SEGMENT_HINT_SIZE constexpr

+

+

ENCODED_SEGMENT_HINT_SIZE

+

constexpr

+
+
+ +
+
std::size_t ENCODED_SEGMENT_HINT_SIZE = 112
+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-storage-StorageConfig.html b/libosrm-api/api/osrm-storage-StorageConfig.html new file mode 100644 index 0000000..57a91db --- /dev/null +++ b/libosrm-api/api/osrm-storage-StorageConfig.html @@ -0,0 +1,65 @@ + +StorageConfig - libosrm C++ API
storage

StorageConfig

Configures OSRM's file storage paths.

+

StorageConfig

+
+
+ +
+
#include <storage_config.hpp>
+
+
+ +
+
struct StorageConfig
+

Defined in include/storage/storage_config.hpp:95

+
+

Inherits: IOConfig

+
+

Configures OSRM's file storage paths.

+

See also: OSRM, EngineConfig

+

List of all members

+
+
NameKindOwner
StorageConfigfunctionDeclared here
StorageConfigfunctionDeclared here

Public Methods

+
+
ReturnNameDescription
StorageConfig inline
StorageConfig inline

+

+

StorageConfig

+

inline

+
+
+ +
+
inline StorageConfig(const std::filesystem::path & base, const std::vector< storage::FeatureDataset > & disabled_feature_datasets_ = {})
+

Defined in include/storage/storage_config.hpp:98

+
+

+

StorageConfig

+

inline

+
+
+ +
+
inline StorageConfig(const std::vector< storage::FeatureDataset > & disabled_feature_datasets_ = {})
+

Defined in include/storage/storage_config.hpp:103

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-storage.html b/libosrm-api/api/osrm-storage.html new file mode 100644 index 0000000..565eb2e --- /dev/null +++ b/libosrm-api/api/osrm-storage.html @@ -0,0 +1,45 @@ + +storage - libosrm C++ API
API

storage

+

storage

+

Classes

+
NameDescription
StorageConfigConfigures OSRM's file storage paths.

Functions

+
+
ReturnNameDescription
std::istream &operator>>
std::vector< std::filesystem::path >GetRequiredFiles static

+

+

operator>>

+
+
+ +
+
std::istream & operator>>(std::istream & in, FeatureDataset & datasets)
+

+

+

GetRequiredFiles

+

static

+
+
+ +
+
static std::vector< std::filesystem::path > GetRequiredFiles(const std::vector< storage::FeatureDataset > & disabled_feature_dataset)
+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-Coordinate.html b/libosrm-api/api/osrm-util-Coordinate.html new file mode 100644 index 0000000..1b9d191 --- /dev/null +++ b/libosrm-api/api/osrm-util-Coordinate.html @@ -0,0 +1,174 @@ + +Coordinate - libosrm C++ API
util

Coordinate

Represents a coordinate based on longitude and latitude in fixed representation.

+

Coordinate

+
+
+ +
+
#include <coordinate.hpp>
+
+
+ +
+
struct Coordinate
+

Defined in include/util/coordinate.hpp:227

+

Represents a coordinate based on longitude and latitude in fixed representation.

+

To prevent accidental longitude and latitude flips, we provide typed longitude and latitude wrappers. You can cast these wrappers back to their underlying representation or convert them from one representation to the other.

+

The two representation we provide are:

+
    +
  • Fixed point

    +
  • +
  • Floating point

    +
  • +
+

See also: FloatCoordinate, toFixed, toFloating

+

List of all members

+
+ + + + + + + + + +
NameKindOwner
operator==friendDeclared here
operator!=friendDeclared here
lonvariableDeclared here
latvariableDeclared here
CoordinatefunctionDeclared here
CoordinatefunctionDeclared here
CoordinatefunctionDeclared here
CoordinatefunctionDeclared here
CoordinatefunctionDeclared here
CoordinatefunctionDeclared here
IsValidfunctionDeclared here

Friends

+
+
NameDescription
operator==
operator!=

+

+

operator==

+
+
+ +
+
friend bool operator==(const Coordinate lhs, const Coordinate rhs)
+

Defined in include/util/coordinate.hpp:259

+
+

+

operator!=

+
+
+ +
+
friend bool operator!=(const Coordinate lhs, const Coordinate rhs)
+

Defined in include/util/coordinate.hpp:260

+

Public Attributes

+
+
ReturnNameDescription
FixedLongitudelon
FixedLatitudelat

+

+

lon

+
+
+ +
+
FixedLongitude lon
+

Defined in include/util/coordinate.hpp:229

+
+

+

lat

+
+
+ +
+
FixedLatitude lat
+

Defined in include/util/coordinate.hpp:230

+

Public Methods

+
+ + + + + +
ReturnNameDescription
Coordinate inline
Coordinate inline
Coordinate inline
Coordinate inline
Coordinate inline
Coordinate inline
boolIsValid const

+

+

Coordinate

+

inline

+
+
+ +
+
inline Coordinate()
+

Defined in include/util/coordinate.hpp:232

+
+

+

Coordinate

+

inline

+
+
+ +
+
inline Coordinate(const FloatCoordinate & other)
+

Defined in include/util/coordinate.hpp:234

+
+

+

Coordinate

+

inline

+
+
+ +
+
inline Coordinate(const FloatLongitude lon_, const FloatLatitude lat_)
+

Defined in include/util/coordinate.hpp:236

+
+

+

Coordinate

+

inline

+
+
+ +
+
inline Coordinate(const UnsafeFloatLongitude lon_, const UnsafeFloatLatitude lat_)
+

Defined in include/util/coordinate.hpp:241

+
+

+

Coordinate

+

inline

+
+
+ +
+
inline Coordinate(const FixedLongitude lon_, const FixedLatitude lat_)
+

Defined in include/util/coordinate.hpp:246

+
+

+

Coordinate

+

inline

+
+
+ +
+
template<class T> inline Coordinate(const T & coordinate)
+

Defined in include/util/coordinate.hpp:248

+
+

+

IsValid

+

const

+
+
+ +
+
bool IsValid() const
+

Defined in include/util/coordinate.hpp:258

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-FloatCoordinate.html b/libosrm-api/api/osrm-util-FloatCoordinate.html new file mode 100644 index 0000000..664f8c7 --- /dev/null +++ b/libosrm-api/api/osrm-util-FloatCoordinate.html @@ -0,0 +1,150 @@ + +FloatCoordinate - libosrm C++ API
util

FloatCoordinate

Represents a coordinate based on longitude and latitude in floating representation.

+

FloatCoordinate

+
+
+ +
+
#include <coordinate.hpp>
+
+
+ +
+
struct FloatCoordinate
+

Defined in include/util/coordinate.hpp:276

+

Represents a coordinate based on longitude and latitude in floating representation.

+

To prevent accidental longitude and latitude flips, we provide typed longitude and latitude wrappers. You can cast these wrappers back to their underlying representation or convert them from one representation to the other.

+

The two representation we provide are:

+
    +
  • Fixed point

    +
  • +
  • Floating point

    +
  • +
+

See also: Coordinate, toFixed, toFloating

+

List of all members

+
+ + + + + + + +
NameKindOwner
operator==friendDeclared here
operator!=friendDeclared here
lonvariableDeclared here
latvariableDeclared here
FloatCoordinatefunctionDeclared here
FloatCoordinatefunctionDeclared here
FloatCoordinatefunctionDeclared here
FloatCoordinatefunctionDeclared here
IsValidfunctionDeclared here

Friends

+
+
NameDescription
operator==
operator!=

+

+

operator==

+
+
+ +
+
friend bool operator==(const FloatCoordinate lhs, const FloatCoordinate rhs)
+

Defined in include/util/coordinate.hpp:299

+
+

+

operator!=

+
+
+ +
+
friend bool operator!=(const FloatCoordinate lhs, const FloatCoordinate rhs)
+

Defined in include/util/coordinate.hpp:300

+

Public Attributes

+
+
ReturnNameDescription
FloatLongitudelon
FloatLatitudelat

+

+

lon

+
+
+ +
+
FloatLongitude lon
+

Defined in include/util/coordinate.hpp:278

+
+

+

lat

+
+
+ +
+
FloatLatitude lat
+

Defined in include/util/coordinate.hpp:279

+

Public Methods

+
+ + + +
ReturnNameDescription
FloatCoordinate inline
FloatCoordinate inline
FloatCoordinate inline
FloatCoordinate inline
boolIsValid const

+

+

FloatCoordinate

+

inline

+
+
+ +
+
inline FloatCoordinate()
+

Defined in include/util/coordinate.hpp:281

+
+

+

FloatCoordinate

+

inline

+
+
+ +
+
inline FloatCoordinate(const Coordinate other)
+

Defined in include/util/coordinate.hpp:286

+
+

+

FloatCoordinate

+

inline

+
+
+ +
+
inline FloatCoordinate(const FixedLongitude lon_, const FixedLatitude lat_)
+

Defined in include/util/coordinate.hpp:291

+
+

+

FloatCoordinate

+

inline

+
+
+ +
+
inline FloatCoordinate(const FloatLongitude lon_, const FloatLatitude lat_)
+

Defined in include/util/coordinate.hpp:296

+
+

+

IsValid

+

const

+
+
+ +
+
bool IsValid() const
+

Defined in include/util/coordinate.hpp:298

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json-Array.html b/libosrm-api/api/osrm-util-json-Array.html new file mode 100644 index 0000000..aabd1a7 --- /dev/null +++ b/libosrm-api/api/osrm-util-json-Array.html @@ -0,0 +1,49 @@ + +json::Array - libosrm C++ API
json

json::Array

Typed Array.

+

Array

+
+
+ +
+
#include <json_container.hpp>
+
+
+ +
+
struct Array
+

Defined in include/util/json_container.hpp:115

+

Typed Array.

+

Unwrap the Value holding type via its values member attribute.

+

List of all members

+
NameKindOwner
valuesvariableDeclared here

Public Attributes

+
ReturnNameDescription
std::vector< Value >values

+

+

values

+
+
+ +
+
std::vector< Value > values
+

Defined in include/util/json_container.hpp:117

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json-False.html b/libosrm-api/api/osrm-util-json-False.html new file mode 100644 index 0000000..7daee7f --- /dev/null +++ b/libosrm-api/api/osrm-util-json-False.html @@ -0,0 +1,37 @@ + +json::False - libosrm C++ API
json

json::False

Typed False.

+

False

+
+
+ +
+
#include <json_container.hpp>
+
+
+ +
+
struct False
+

Defined in include/util/json_container.hpp:82

+

Typed False.

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json-Null.html b/libosrm-api/api/osrm-util-json-Null.html new file mode 100644 index 0000000..0c182a6 --- /dev/null +++ b/libosrm-api/api/osrm-util-json-Null.html @@ -0,0 +1,37 @@ + +json::Null - libosrm C++ API
json

json::Null

Typed Null.

+

Null

+
+
+ +
+
#include <json_container.hpp>
+
+
+ +
+
struct Null
+

Defined in include/util/json_container.hpp:89

+

Typed Null.

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json-Number.html b/libosrm-api/api/osrm-util-json-Number.html new file mode 100644 index 0000000..4ebaca7 --- /dev/null +++ b/libosrm-api/api/osrm-util-json-Number.html @@ -0,0 +1,73 @@ + +json::Number - libosrm C++ API
json

json::Number

Typed floating point number.

+

Number

+
+
+ +
+
#include <json_container.hpp>
+
+
+ +
+
struct Number
+

Defined in include/util/json_container.hpp:65

+

Typed floating point number.

+

Unwrap the type via its value member attribute.

+

List of all members

+
+ +
NameKindOwner
valuevariableDeclared here
NumberfunctionDeclared here
NumberfunctionDeclared here

Public Attributes

+
ReturnNameDescription
doublevalue

+

+

value

+
+
+ +
+
double value
+

Defined in include/util/json_container.hpp:69

+

Public Methods

+
+
ReturnNameDescription
NumberDefaulted constructor.
Number inline

+

+

Number

+
+
+ +
+
Number() = default
+

Defined in include/util/json_container.hpp:67

+

Defaulted constructor.

+
+

+

Number

+

inline

+
+
+ +
+
inline Number(double value_)
+

Defined in include/util/json_container.hpp:68

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json-Object.html b/libosrm-api/api/osrm-util-json-Object.html new file mode 100644 index 0000000..5142760 --- /dev/null +++ b/libosrm-api/api/osrm-util-json-Object.html @@ -0,0 +1,49 @@ + +json::Object - libosrm C++ API
json

json::Object

Typed Object.

+

Object

+
+
+ +
+
#include <json_container.hpp>
+
+
+ +
+
struct Object
+

Defined in include/util/json_container.hpp:105

+

Typed Object.

+

Unwrap the key-value pairs holding type via its values member attribute.

+

List of all members

+
NameKindOwner
valuesvariableDeclared here

Public Attributes

+
ReturnNameDescription
std::unordered_map< std::string_view, Value >values

+

+

values

+
+
+ +
+
std::unordered_map< std::string_view, Value > values
+

Defined in include/util/json_container.hpp:107

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json-String.html b/libosrm-api/api/osrm-util-json-String.html new file mode 100644 index 0000000..59085a4 --- /dev/null +++ b/libosrm-api/api/osrm-util-json-String.html @@ -0,0 +1,85 @@ + +json::String - libosrm C++ API
json

json::String

Typed string wrapper.

+

String

+
+
+ +
+
#include <json_container.hpp>
+
+
+ +
+
struct String
+

Defined in include/util/json_container.hpp:52

+

Typed string wrapper.

+

Unwrap the type via its value member attribute.

+

List of all members

+
+ + +
NameKindOwner
valuevariableDeclared here
StringfunctionDeclared here
StringfunctionDeclared here
StringfunctionDeclared here

Public Attributes

+
ReturnNameDescription
std::stringvalue

+

+

value

+
+
+ +
+
std::string value
+

Defined in include/util/json_container.hpp:57

+

Public Methods

+
+ +
ReturnNameDescription
StringDefaulted constructor.
String inline
String inline

+

+

String

+
+
+ +
+
String() = default
+

Defined in include/util/json_container.hpp:54

+

Defaulted constructor.

+
+

+

String

+

inline

+
+
+ +
+
inline String(const char * value_)
+

Defined in include/util/json_container.hpp:55

+
+

+

String

+

inline

+
+
+ +
+
inline String(std::string value_)
+

Defined in include/util/json_container.hpp:56

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json-True.html b/libosrm-api/api/osrm-util-json-True.html new file mode 100644 index 0000000..81d9831 --- /dev/null +++ b/libosrm-api/api/osrm-util-json-True.html @@ -0,0 +1,37 @@ + +json::True - libosrm C++ API
json

json::True

Typed True.

+

True

+
+
+ +
+
#include <json_container.hpp>
+
+
+ +
+
struct True
+

Defined in include/util/json_container.hpp:75

+

Typed True.

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-json.html b/libosrm-api/api/osrm-util-json.html new file mode 100644 index 0000000..9847aee --- /dev/null +++ b/libosrm-api/api/osrm-util-json.html @@ -0,0 +1,43 @@ + +json - libosrm C++ API
API

json

+

json

+

Classes

+
+ + + + + +
NameDescription
StringTyped string wrapper.
NumberTyped floating point number.
TrueTyped True.
FalseTyped False.
NullTyped Null.
ObjectTyped Object.
ArrayTyped Array.

Typedefs

+
ReturnNameDescription
std::variant< String, Number, Object, Array, True, False, Null >ValueTyped Value sum-type implemented as a variant able to represent tree-like JSON structures.

+

+

Value

+
+
+ +
+
using Value = std::variant< String, Number, Object, Array, True, False, Null >
+

Typed Value sum-type implemented as a variant able to represent tree-like JSON structures.

+

Dispatch on its type by either by using apply_visitor or its get function.

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-tag-latitude.html b/libosrm-api/api/osrm-util-tag-latitude.html new file mode 100644 index 0000000..bb65e75 --- /dev/null +++ b/libosrm-api/api/osrm-util-tag-latitude.html @@ -0,0 +1,31 @@ + +tag::latitude - libosrm C++ API
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-tag-longitude.html b/libosrm-api/api/osrm-util-tag-longitude.html new file mode 100644 index 0000000..d16e3a9 --- /dev/null +++ b/libosrm-api/api/osrm-util-tag-longitude.html @@ -0,0 +1,31 @@ + +tag::longitude - libosrm C++ API
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-tag-unsafelatitude.html b/libosrm-api/api/osrm-util-tag-unsafelatitude.html new file mode 100644 index 0000000..3fb0ebf --- /dev/null +++ b/libosrm-api/api/osrm-util-tag-unsafelatitude.html @@ -0,0 +1,31 @@ + +tag::unsafelatitude - libosrm C++ API
tag

tag::unsafelatitude

+

unsafelatitude

+
+
+ +
+
struct unsafelatitude
+

Defined in include/util/coordinate.hpp:54

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-tag-unsafelongitude.html b/libosrm-api/api/osrm-util-tag-unsafelongitude.html new file mode 100644 index 0000000..bafb39b --- /dev/null +++ b/libosrm-api/api/osrm-util-tag-unsafelongitude.html @@ -0,0 +1,31 @@ + +tag::unsafelongitude - libosrm C++ API
tag

tag::unsafelongitude

+

unsafelongitude

+
+
+ +
+
struct unsafelongitude
+

Defined in include/util/coordinate.hpp:57

+
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util-tag.html b/libosrm-api/api/osrm-util-tag.html new file mode 100644 index 0000000..fc42ffe --- /dev/null +++ b/libosrm-api/api/osrm-util-tag.html @@ -0,0 +1,29 @@ + +tag - libosrm C++ API
\ No newline at end of file diff --git a/libosrm-api/api/osrm-util.html b/libosrm-api/api/osrm-util.html new file mode 100644 index 0000000..c46ef31 --- /dev/null +++ b/libosrm-api/api/osrm-util.html @@ -0,0 +1,233 @@ + +util - libosrm C++ API
API

util

+

util

+

Classes

+
+
NameDescription
CoordinateRepresents a coordinate based on longitude and latitude in fixed representation.
FloatCoordinateRepresents a coordinate based on longitude and latitude in floating representation.

Typedefs

+
+ + + + +
ReturnNameDescription
Alias< std::int32_t, tag::latitude >FixedLatitudeInternal lon/lat types - assumed to be range safe.
Alias< std::int32_t, tag::longitude >FixedLongitude
Alias< double, tag::latitude >FloatLatitude
Alias< double, tag::longitude >FloatLongitude
Alias< double, tag::unsafelatitude >UnsafeFloatLatitudeTypes used for external input data - conversion functions perform extra range checks on these (toFixed/toFloat, etc).
Alias< double, tag::unsafelongitude >UnsafeFloatLongitude

+

+

FixedLatitude

+
+
+ +
+
using FixedLatitude = Alias< std::int32_t, tag::latitude >
+

Internal lon/lat types - assumed to be range safe.

+
+

+

FixedLongitude

+
+
+ +
+
using FixedLongitude = Alias< std::int32_t, tag::longitude >
+

+

+

FloatLatitude

+
+
+ +
+
using FloatLatitude = Alias< double, tag::latitude >
+

+

+

FloatLongitude

+
+
+ +
+
using FloatLongitude = Alias< double, tag::longitude >
+

+

+

UnsafeFloatLatitude

+
+
+ +
+
using UnsafeFloatLatitude = Alias< double, tag::unsafelatitude >
+

Types used for external input data - conversion functions perform extra range checks on these (toFixed/toFloat, etc).

+
+

+

UnsafeFloatLongitude

+
+
+ +
+
using UnsafeFloatLongitude = Alias< double, tag::unsafelongitude >
+

Functions

+
+ + + + + + + + + + +
ReturnNameDescription
FixedLatitudeoperator""_lat inline
FloatLatitudeoperator""_lat constexpr
FixedLongitudeoperator""_lon inline
FloatLongitudeoperator""_lon constexpr
FixedLatitudetoFixed inlineConverts a typed latitude from floating to fixed representation.
FixedLatitudetoFixed inlineConverts a typed latitude from floating to fixed representation.
FixedLongitudetoFixed inlineConverts a typed longitude from floating to fixed representation.
FixedLongitudetoFixed inlineConverts a typed longitude from floating to fixed representation.
FloatLatitudetoFloating inlineConverts a typed latitude from fixed to floating representation.
FloatLongitudetoFloating inlineConverts a typed longitude from fixed to floating representation.
booloperator==
booloperator==

+

+

operator""_lat

+

inline

+
+
+ +
+
inline FixedLatitude operator""_lat(unsigned long long latitude)
+

+

+

operator""_lat

+

constexpr

+
+
+ +
+
constexpr FloatLatitude operator""_lat(long double latitude)
+

+

+

operator""_lon

+

inline

+
+
+ +
+
inline FixedLongitude operator""_lon(unsigned long long longitude)
+

+

+

operator""_lon

+

constexpr

+
+
+ +
+
constexpr FloatLongitude operator""_lon(long double longitude)
+

+

+

toFixed

+

inline

+
+
+ +
+
inline FixedLatitude toFixed(const FloatLatitude floating)
+

Converts a typed latitude from floating to fixed representation.

+

Returns

+

typed latitude in fixed representation

+

See also: Coordinate, toFloating

+

Parameters

+
ParameterTypeDescription
floatingconst FloatLatitudetyped latitude in floating representation.

+

+

toFixed

+

inline

+
+
+ +
+
inline FixedLatitude toFixed(const UnsafeFloatLatitude floating)
+

Converts a typed latitude from floating to fixed representation.

+

Also performs an overflow check to ensure that the value fits inside the fixed representation.

+

Returns

+

typed latitude in fixed representation

+

See also: Coordinate, toFloating

+

Parameters

+
ParameterTypeDescription
floatingconst UnsafeFloatLatitudetyped latitude in floating representation.

+

+

toFixed

+

inline

+
+
+ +
+
inline FixedLongitude toFixed(const FloatLongitude floating)
+

Converts a typed longitude from floating to fixed representation.

+

Returns

+

typed latitude in fixed representation

+

See also: Coordinate, toFloating

+

Parameters

+
ParameterTypeDescription
floatingconst FloatLongitudetyped longitude in floating representation.

+

+

toFixed

+

inline

+
+
+ +
+
inline FixedLongitude toFixed(const UnsafeFloatLongitude floating)
+

Converts a typed longitude from floating to fixed representation.

+

Also performns an overflow check to ensure that the value fits inside the fixed representation.

+

Returns

+

typed latitude in fixed representation

+

See also: Coordinate, toFloating

+

Parameters

+
ParameterTypeDescription
floatingconst UnsafeFloatLongitudetyped longitude in floating representation.

+

+

toFloating

+

inline

+
+
+ +
+
inline FloatLatitude toFloating(const FixedLatitude fixed)
+

Converts a typed latitude from fixed to floating representation.

+

Returns

+

typed latitude in floating representation

+

See also: Coordinate, toFixed

+

Parameters

+
ParameterTypeDescription
fixedconst FixedLatitudetyped latitude in fixed representation.

+

+

toFloating

+

inline

+
+
+ +
+
inline FloatLongitude toFloating(const FixedLongitude fixed)
+

Converts a typed longitude from fixed to floating representation.

+

Returns

+

typed longitude in floating representation

+

See also: Coordinate, toFixed

+

Parameters

+
ParameterTypeDescription
fixedconst FixedLongitudetyped longitude in fixed representation.

+

+

operator==

+
+
+ +
+
bool operator==(const Coordinate lhs, const Coordinate rhs)
+

+

+

operator==

+
+
+ +
+
bool operator==(const FloatCoordinate lhs, const FloatCoordinate rhs)
+
\ No newline at end of file diff --git a/libosrm-api/api/osrm.html b/libosrm-api/api/osrm.html new file mode 100644 index 0000000..3fd20be --- /dev/null +++ b/libosrm-api/api/osrm.html @@ -0,0 +1,43 @@ + +osrm - libosrm C++ API
API

osrm

+

osrm

+

Classes

+
+ + + + + + +
NameDescription
OSRMRepresents a Open Source Routing Machine with access to its services.
EngineConfigConfigures an OSRM instance.
MatchParametersParameters specific to the OSRM Match service.
NearestParametersParameters specific to the OSRM Nearest service.
RouteParametersParameters specific to the OSRM Route service.
TableParametersParameters specific to the OSRM Table service.
TileParametersParameters specific to the OSRM Tile service.
TripParametersParameters specific to the OSRM Trip service.

Variables

+
ReturnNameDescription
const doubleCOORDINATE_PRECISION constexpr

+

+

COORDINATE_PRECISION

+

constexpr

+
+
+ +
+
const double COORDINATE_PRECISION = 1e6
+
\ No newline at end of file diff --git a/libosrm-api/index.html b/libosrm-api/index.html new file mode 100644 index 0000000..59394d9 --- /dev/null +++ b/libosrm-api/index.html @@ -0,0 +1,43 @@ + +osrm - libosrm C++ API
API

osrm

+

osrm

+

Classes

+
+ + + + + + +
NameDescription
OSRMRepresents a Open Source Routing Machine with access to its services.
EngineConfigConfigures an OSRM instance.
MatchParametersParameters specific to the OSRM Match service.
NearestParametersParameters specific to the OSRM Nearest service.
RouteParametersParameters specific to the OSRM Route service.
TableParametersParameters specific to the OSRM Table service.
TileParametersParameters specific to the OSRM Tile service.
TripParametersParameters specific to the OSRM Trip service.

Variables

+
ReturnNameDescription
const doubleCOORDINATE_PRECISION constexpr

+

+

COORDINATE_PRECISION

+

constexpr

+
+
+ +
+
const double COORDINATE_PRECISION = 1e6
+
\ No newline at end of file diff --git a/libosrm-api/llms-full.txt b/libosrm-api/llms-full.txt new file mode 100644 index 0000000..495d545 --- /dev/null +++ b/libosrm-api/llms-full.txt @@ -0,0 +1,407 @@ +# libosrm C++ API + +Represents a Open Source Routing Machine with access to its services. + +## API Reference + +### osrm + +Path: `/api/osrm.html` + +osrm Classes Name Description OSRM Represents a Open Source Routing Machine with access to its services. EngineConfig Configures an OSRM instance. MatchParameters Parameters specific to the OSRM Match service. NearestParameters Parameters specific to the OSRM Nearest service. RouteParameters Parameters specific to the OSRM Route service. TableParameters Parameters specific to the OSRM Table service. TileParameters Parameters specific to the OSRM Tile service. TripParameters Parameters specific to the OSRM Trip service. Variables Return Name Description const double COORDINATE_PRECISION constexpr COORDINATE_PRECISION constexpr Copy const double COORDINATE_PRECISION = 1e6 + +### OSRM + +Path: `/api/osrm-OSRM.html` + +Represents a Open Source Routing Machine with access to its services. + +OSRM Copy #include Copy class OSRM Defined in include/osrm/osrm.hpp:63 Represents a Open Source Routing Machine with access to its services. This represents an Open Source Routing Machine ( OSRM ) instance, with the services: Route: shortest path queries for coordinates Table: distance tables for coordinates Nearest: nearest street segment for coordinate Trip: shortest round trip between coordinates Match: snaps noisy coordinate traces to the road network Tile: vector tiles with internal graph representation All services take service-specific parameters, fill a JSON object, and return a status code. List of all members Name Kind Owner OSRM function Declared here OSRM function Declared here Route function Declared here Route function Declared here Table function Declared here Table function Declared here Nearest function Declared here Nearest function Declared here Trip function Declared here Trip function Declared here Match function Declared here Match function Declared here Tile function Declared here Tile function Declared here engine_ variable Declared here Public Methods Return Name Description OSRM explicit Constructs an OSRM instance with user-configurable settings. OSRM noexcept Moveable but not copyable. Status Route const Shortest path queries for coordinates. Status Route const Status Table const Distance tables for coordinates. Status Table const Status Nearest const Nearest street segment for coordinate. Status Nearest const Status Trip const Trip: shortest round trip between coordinates. Status Trip const Status Match const Match: snaps noisy coordinate traces to the road network. Status Match const Status Tile const Tile: vector tiles with internal graph representation. Status Tile const OSRM explicit Copy explicit OSRM ( EngineConfig & config ) Defined in include/osrm/osrm.hpp:72 Constructs an OSRM instance with user-configurable settings. See also : EngineConfig Parameters Parameter Type Description config [EngineConfig](osrm-engine-EngineConfig.html#engineconfig-1) & The user-provided OSRM configuration. OSRM noexcept Copy OSRM ( OSRM && ) noexcept Defined in include/osrm/osrm.hpp:77 Moveable but not copyable. Route const Copy Status Route ( const RouteParameters & parameters , json :: Object & result ) const Defined in include/osrm/osrm.hpp:87 Shortest path queries for coordinates. Returns Status indicating success for the query or failure See also : Status, RouteParameters and json::Object Parameters Parameter Type Description parameters const [RouteParameters](osrm-engine-api-RouteParameters.html#routeparameters-7) & route query specific parameters Route const Copy Status Route ( const RouteParameters & parameters , engine :: api :: ResultT & result ) const Defined in include/osrm/osrm.hpp:88 Table const Copy Status Table ( const TableParameters & parameters , json :: Object & result ) const Defined in include/osrm/osrm.hpp:97 Distance tables for coordinates. Returns Status indicating success for the query or failure See also : Status, TableParameters and json::Object Parameters Parameter Type Description parameters const [TableParameters](osrm-engine-api-TableParameters.html#tableparameters-5) & table query specific parameters Table const Copy Status Table ( const TableParameters & parameters , engine :: api :: ResultT & result ) const Defined in include/osrm/osrm.hpp:98 Nearest const Copy Status Nearest ( const NearestParameters & parameters , json :: Object & result ) const Defined in include/osrm/osrm.hpp:107 Nearest street segment for coordinate. Returns Status indicating success for the query or failure See also : Status, NearestParameters and json::Object Parameters Parameter Type Description parameters const [NearestParameters](osrm-engine-api-NearestParameters.html#nearestparameters-1) & nearest query specific parameters Nearest const Copy Status Nearest ( const NearestParameters & parameters , engine :: api :: ResultT & result ) const Defined in include/osrm/osrm.hpp:108 Trip const Copy Status Trip ( const TripParameters & parameters , json :: Object & result ) const Defined in include/osrm/osrm.hpp:117 Trip: shortest round trip between coordinates. Returns Status indicating success for the query or failure See also : Status, TripParameters and json::Object Parameters Parameter Type Description parameters const [TripParameters](osrm-engine-api-TripParameters.html#tripparameters-3) & trip query specific parameters Trip const Copy Status Trip ( const TripParameters & parameters , engine :: api :: ResultT & result ) const Defined in include/osrm/osrm.hpp:118 Match const Copy Status Match ( const MatchParameters & parameters , json :: Object & result ) const Defined in include/osrm/osrm.hpp:127 Match: snaps noisy coordinate traces to the road network. Returns Status indicating success for the query or failure See also : Status, MatchParameters and json::Object Parameters Parameter Type Description parameters const [MatchParameters](osrm-engine-api-MatchParameters.html#matchparameters-4) & match query specific parameters Match const Copy Status Match ( const MatchParameters & parameters , engine :: api :: ResultT & result ) const Defined in include/osrm/osrm.hpp:128 Tile const Copy Status Tile ( const TileParameters & parameters , std :: string & result ) const Defined in include/osrm/osrm.hpp:137 Tile: vector tiles with internal graph representation. Returns Status indicating success for the query or failure See also : Status, TileParameters and json::Object Parameters Parameter Type Description parameters const [TileParameters](osrm-engine-api-TileParameters.html#tileparameters-1) & tile query specific parameters Tile const Copy Status Tile ( const TileParameters & parameters , engine :: api :: ResultT & result ) const Defined in include/osrm/osrm.hpp:138 Private Attributes Return Name Description std::unique_ptr engine_ engine_ Copy std :: unique_ptr engine :: EngineInterface > engine_ Defined in include/osrm/osrm.hpp:141 + +### EngineConfig + +Path: `/api/osrm-EngineConfig.html` + +Configures an OSRM instance. + +EngineConfig Copy #include Copy struct EngineConfig Defined in include/engine/engine_config.hpp:64 Configures an OSRM instance. You can customize the storage OSRM uses for auxiliary files specifying a storage config. You can further set service constraints. These are the maximum number of allowed locations (-1 for unlimited) for the services: Trip Route Table Match Nearest In addition, shared memory can be used for datasets loaded with osrm-datastore. You can chose between two algorithms: Algorithm::CH Contraction Hierarchies, extremely fast queries but slow pre-processing. The default right now. Algorithm::MLD Multi Level Dijkstra, moderately fast in both pre-processing and query. See also : OSRM , StorageConfig List of all members Name Kind Owner storage_config variable Declared here max_locations_trip variable Declared here max_locations_viaroute variable Declared here max_locations_distance_table variable Declared here max_locations_map_matching variable Declared here max_radius_map_matching variable Declared here max_results_nearest variable Declared here default_radius variable Declared here max_alternatives variable Declared here use_shared_memory variable Declared here memory_file variable Declared here use_mmap variable Declared here algorithm variable Declared here disable_feature_dataset variable Declared here verbosity variable Declared here dataset_name variable Declared here IsValid function Declared here Algorithm enum Declared here Public Attributes Return Name Description storage::StorageConfig storage_config int max_locations_trip int max_locations_viaroute int max_locations_distance_table int max_locations_map_matching double max_radius_map_matching int max_results_nearest double default_radius int max_alternatives bool use_shared_memory std::filesystem::path memory_file bool use_mmap Algorithm algorithm std::vector disable_feature_dataset std::string verbosity std::string dataset_name storage_config Copy storage :: StorageConfig storage_config Defined in include/engine/engine_config.hpp:74 max_locations_trip Copy int max_locations_trip = - 1 Defined in include/engine/engine_config.hpp:75 max_locations_viaroute Copy int max_locations_viaroute = - 1 Defined in include/engine/engine_config.hpp:76 max_locations_distance_table Copy int max_locations_distance_table = - 1 Defined in include/engine/engine_config.hpp:77 max_locations_map_matching Copy int max_locations_map_matching = - 1 Defined in include/engine/engine_config.hpp:78 max_radius_map_matching Copy double max_radius_map_matching = - 1.0 Defined in include/engine/engine_config.hpp:79 max_results_nearest Copy int max_results_nearest = - 1 Defined in include/engine/engine_config.hpp:80 default_radius Copy double default_radius = - 1.0 Defined in include/engine/engine_config.hpp:81 max_alternatives Copy int max_alternatives = 3 Defined in include/engine/engine_config.hpp:82 use_shared_memory Copy bool use_shared_memory = true Defined in include/engine/engine_config.hpp:83 memory_file Copy std :: filesystem :: path memory_file Defined in include/engine/engine_config.hpp:84 use_mmap Copy bool use_mmap = true Defined in include/engine/engine_config.hpp:85 algorithm Copy Algorithm algorithm = Algorithm :: CH Defined in include/engine/engine_config.hpp:86 disable_feature_dataset Copy std :: vector storage :: FeatureDataset > disable_feature_dataset Defined in include/engine/engine_config.hpp:87 verbosity Copy std :: string verbosity Defined in include/engine/engine_config.hpp:88 dataset_name Copy std :: string dataset_name Defined in include/engine/engine_config.hpp:89 Public Methods Return Name Description bool IsValid const IsValid const Copy bool IsValid () const Defined in include/engine/engine_config.hpp:66 Public Types Name Description Algorithm Algorithm Copy enum Algorithm Defined in include/engine/engine_config.hpp:68 Value Description CH MLD + +### MatchParameters + +Path: `/api/osrm-MatchParameters.html` + +Parameters specific to the OSRM Match service. + +MatchParameters Copy #include Copy struct MatchParameters Defined in include/engine/api/match_parameters.hpp:47 Inherits: RouteParameters Parameters specific to the OSRM Match service. Holds member attributes: timestamps: timestamp(s) for the corresponding input coordinate(s) See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner timestamps variable Declared here gaps variable Declared here tidy variable Declared here MatchParameters function Declared here MatchParameters function Declared here MatchParameters function Declared here IsValid function Declared here GapsType enum Declared here steps variable Inherited from RouteParameters alternatives variable Inherited from RouteParameters number_of_alternatives variable Inherited from RouteParameters annotations variable Inherited from RouteParameters annotations_type variable Inherited from RouteParameters geometries variable Inherited from RouteParameters overview variable Inherited from RouteParameters continue_straight variable Inherited from RouteParameters waypoints variable Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters IsValid function Inherited from RouteParameters GeometriesType enum Inherited from RouteParameters OverviewType enum Inherited from RouteParameters AnnotationsType enum Inherited from RouteParameters coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from RouteParameters Kind Name Description variable steps variable alternatives variable number_of_alternatives variable annotations variable annotations_type variable geometries variable overview variable continue_straight variable waypoints function RouteParameters Defaulted constructor. function RouteParameters inline function RouteParameters inline RouteParameters constructor adding the annotations setting in a API-compatible way. function RouteParameters inline enum based implementation of annotations parameter function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function IsValid const inline enum GeometriesType enum OverviewType enum AnnotationsType Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description std::vector timestamps GapsType gaps bool tidy timestamps Copy std :: vector unsigned > timestamps Defined in include/engine/api/match_parameters.hpp:86 gaps Copy GapsType gaps Defined in include/engine/api/match_parameters.hpp:87 tidy Copy bool tidy Defined in include/engine/api/match_parameters.hpp:88 Public Methods Return Name Description MatchParameters inline MatchParameters inline MatchParameters inline bool IsValid const inline MatchParameters inline Copy inline MatchParameters () Defined in include/engine/api/match_parameters.hpp:55 MatchParameters inline Copy template typename ... Args > inline MatchParameters ( const std :: vector unsigned > & timestamps_ , GapsType gaps_ , bool tidy_ , Args && ... args_ ) Defined in include/engine/api/match_parameters.hpp:67 MatchParameters inline Copy template typename ... Args > inline MatchParameters ( std :: vector unsigned > timestamps_ , GapsType gaps_ , bool tidy_ , const std :: vector std :: size_t > & waypoints_ , Args && ... args_ ) Defined in include/engine/api/match_parameters.hpp:76 IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/match_parameters.hpp:90 Public Types Name Description GapsType GapsType Copy enum GapsType Defined in include/engine/api/match_parameters.hpp:49 Value Description Split Ignore + +### NearestParameters + +Path: `/api/osrm-NearestParameters.html` + +Parameters specific to the OSRM Nearest service. + +NearestParameters Copy #include Copy struct NearestParameters Defined in include/engine/api/nearest_parameters.hpp:45 Inherits: BaseParameters Parameters specific to the OSRM Nearest service. Holds member attributes: number of results: number of nearest segments that should be returned See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner number_of_results variable Declared here IsValid function Declared here coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description unsigned number_of_results number_of_results Copy unsigned number_of_results = 1 Defined in include/engine/api/nearest_parameters.hpp:47 Public Methods Return Name Description bool IsValid const inline IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/nearest_parameters.hpp:49 + +### RouteParameters + +Path: `/api/osrm-RouteParameters.html` + +Parameters specific to the OSRM Route service. + +RouteParameters Copy #include Copy struct RouteParameters Defined in include/engine/api/route_parameters.hpp:52 Inherits: BaseParameters Subclassed by: MatchParameters , TripParameters Parameters specific to the OSRM Route service. Holds member attributes: steps: return route step for each route leg alternatives: tries to find alternative routes geometries: route geometry encoded in Polyline, Polyline6 or GeoJSON overview: adds overview geometry either Full, Simplified (according to highest zoom level) or False (not at all) continue_straight: enable or disable continue_straight (disabled by default) See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner steps variable Declared here alternatives variable Declared here number_of_alternatives variable Declared here annotations variable Declared here annotations_type variable Declared here geometries variable Declared here overview variable Declared here continue_straight variable Declared here waypoints variable Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here IsValid function Declared here GeometriesType enum Declared here OverviewType enum Declared here AnnotationsType enum Declared here coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description bool steps bool alternatives unsigned number_of_alternatives bool annotations AnnotationsType annotations_type GeometriesType geometries OverviewType overview std::optional continue_straight std::vector waypoints steps Copy bool steps = false Defined in include/engine/api/route_parameters.hpp:168 alternatives Copy bool alternatives = false Defined in include/engine/api/route_parameters.hpp:170 number_of_alternatives Copy unsigned number_of_alternatives = 0 Defined in include/engine/api/route_parameters.hpp:171 annotations Copy bool annotations = false Defined in include/engine/api/route_parameters.hpp:172 annotations_type Copy AnnotationsType annotations_type = AnnotationsType :: None Defined in include/engine/api/route_parameters.hpp:173 geometries Copy GeometriesType geometries = GeometriesType :: Polyline Defined in include/engine/api/route_parameters.hpp:174 overview Copy OverviewType overview = OverviewType :: Simplified Defined in include/engine/api/route_parameters.hpp:175 continue_straight Copy std :: optional bool > continue_straight Defined in include/engine/api/route_parameters.hpp:176 waypoints Copy std :: vector std :: size_t > waypoints Defined in include/engine/api/route_parameters.hpp:177 Public Methods Return Name Description RouteParameters Defaulted constructor. RouteParameters inline RouteParameters inline RouteParameters constructor adding the annotations setting in a API-compatible way. RouteParameters inline enum based implementation of annotations parameter RouteParameters inline RouteParameters constructor adding the waypoints parameter. RouteParameters inline RouteParameters constructor adding the waypoints parameter. bool IsValid const inline RouteParameters Copy RouteParameters () = default Defined in include/engine/api/route_parameters.hpp:79 Defaulted constructor. RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:82 RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const bool annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:99 RouteParameters constructor adding the annotations setting in a API-compatible way. RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const AnnotationsType annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:117 enum based implementation of annotations parameter RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const bool annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , std :: vector std :: size_t > waypoints_ , const Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:134 RouteParameters constructor adding the waypoints parameter. RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const AnnotationsType annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , std :: vector std :: size_t > waypoints_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:152 RouteParameters constructor adding the waypoints parameter. IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/route_parameters.hpp:179 Public Types Name Description GeometriesType OverviewType AnnotationsType GeometriesType Copy enum GeometriesType Defined in include/engine/api/route_parameters.hpp:54 Value Description Polyline Polyline6 GeoJSON OverviewType Copy enum OverviewType Defined in include/engine/api/route_parameters.hpp:60 Value Description Simplified Full False ByLegs AnnotationsType Copy enum AnnotationsType Defined in include/engine/api/route_parameters.hpp:67 Value Description None Duration Nodes Distance Weight Datasources Speed All + +### TableParameters + +Path: `/api/osrm-TableParameters.html` + +Parameters specific to the OSRM Table service. + +TableParameters Copy #include Copy struct TableParameters Defined in include/engine/api/table_parameters.hpp:55 Inherits: BaseParameters Parameters specific to the OSRM Table service. Holds member attributes: sources: indices into coordinates indicating sources for the Table service, no sources means use all coordinates as sources destinations: indices into coordinates indicating destinations for the Table service, no destinations means use all coordinates as destinations See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner sources variable Declared here destinations variable Declared here fallback_speed variable Declared here fallback_coordinate_type variable Declared here annotations variable Declared here scale_factor variable Declared here TableParameters function Declared here TableParameters function Declared here TableParameters function Declared here TableParameters function Declared here IsValid function Declared here FallbackCoordinateType enum Declared here AnnotationsType enum Declared here coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description std::vector sources std::vector destinations double fallback_speed FallbackCoordinateType fallback_coordinate_type AnnotationsType annotations double scale_factor sources Copy std :: vector std :: size_t > sources Defined in include/engine/api/table_parameters.hpp:57 destinations Copy std :: vector std :: size_t > destinations Defined in include/engine/api/table_parameters.hpp:58 fallback_speed Copy double fallback_speed = from_alias double >( INVALID_FALLBACK_SPEED ) Defined in include/engine/api/table_parameters.hpp:59 fallback_coordinate_type Copy FallbackCoordinateType fallback_coordinate_type = FallbackCoordinateType :: Input Defined in include/engine/api/table_parameters.hpp:67 annotations Copy AnnotationsType annotations = AnnotationsType :: Duration Defined in include/engine/api/table_parameters.hpp:77 scale_factor Copy double scale_factor = 1 Defined in include/engine/api/table_parameters.hpp:79 Public Methods Return Name Description TableParameters Defaulted constructor. TableParameters inline TableParameters inline TableParameters inline bool IsValid const inline TableParameters Copy TableParameters () = default Defined in include/engine/api/table_parameters.hpp:81 Defaulted constructor. TableParameters inline Copy template typename ... Args > inline TableParameters ( std :: vector std :: size_t > sources_ , std :: vector std :: size_t > destinations_ , Args && ... args_ ) Defined in include/engine/api/table_parameters.hpp:83 TableParameters inline Copy template typename ... Args > inline TableParameters ( std :: vector std :: size_t > sources_ , std :: vector std :: size_t > destinations_ , const AnnotationsType annotations_ , Args && ... args_ ) Defined in include/engine/api/table_parameters.hpp:92 TableParameters inline Copy template typename ... Args > inline TableParameters ( std :: vector std :: size_t > sources_ , std :: vector std :: size_t > destinations_ , const AnnotationsType annotations_ , double fallback_speed_ , FallbackCoordinateType fallback_coordinate_type_ , double scale_factor_ , Args && ... args_ ) Defined in include/engine/api/table_parameters.hpp:102 IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/table_parameters.hpp:117 Public Types Name Description FallbackCoordinateType AnnotationsType FallbackCoordinateType Copy enum FallbackCoordinateType Defined in include/engine/api/table_parameters.hpp:61 Value Description Input Snapped AnnotationsType Copy enum AnnotationsType Defined in include/engine/api/table_parameters.hpp:69 Value Description None Duration Distance All + +### TileParameters + +Path: `/api/osrm-TileParameters.html` + +Parameters specific to the OSRM Tile service. + +TileParameters Copy #include Copy struct TileParameters Defined in include/engine/api/tile_parameters.hpp:51 Parameters specific to the OSRM Tile service. Holds member attributes: x: the x location for the tile y: the y location for the tile z: the zoom level for the tile The parameters x,y and z have to conform to the Slippy Map Tilenames specification: https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Zoom_levels https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#X_and_Y See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner x variable Declared here y variable Declared here z variable Declared here IsValid function Declared here Public Attributes Return Name Description unsigned x unsigned y unsigned z x Copy unsigned x Defined in include/engine/api/tile_parameters.hpp:53 y Copy unsigned y Defined in include/engine/api/tile_parameters.hpp:54 z Copy unsigned z Defined in include/engine/api/tile_parameters.hpp:55 Public Methods Return Name Description bool IsValid const inline IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/tile_parameters.hpp:57 + +### TripParameters + +Path: `/api/osrm-TripParameters.html` + +Parameters specific to the OSRM Trip service. + +TripParameters Copy #include Copy struct TripParameters Defined in include/engine/api/trip_parameters.hpp:44 Inherits: RouteParameters Parameters specific to the OSRM Trip service. See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner source variable Declared here destination variable Declared here roundtrip variable Declared here TripParameters function Declared here TripParameters function Declared here IsValid function Declared here SourceType enum Declared here DestinationType enum Declared here steps variable Inherited from RouteParameters alternatives variable Inherited from RouteParameters number_of_alternatives variable Inherited from RouteParameters annotations variable Inherited from RouteParameters annotations_type variable Inherited from RouteParameters geometries variable Inherited from RouteParameters overview variable Inherited from RouteParameters continue_straight variable Inherited from RouteParameters waypoints variable Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters IsValid function Inherited from RouteParameters GeometriesType enum Inherited from RouteParameters OverviewType enum Inherited from RouteParameters AnnotationsType enum Inherited from RouteParameters coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from RouteParameters Kind Name Description variable steps variable alternatives variable number_of_alternatives variable annotations variable annotations_type variable geometries variable overview variable continue_straight variable waypoints function RouteParameters Defaulted constructor. function RouteParameters inline function RouteParameters inline RouteParameters constructor adding the annotations setting in a API-compatible way. function RouteParameters inline enum based implementation of annotations parameter function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function IsValid const inline enum GeometriesType enum OverviewType enum AnnotationsType Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description SourceType source DestinationType destination bool roundtrip source Copy SourceType source = SourceType :: Any Defined in include/engine/api/trip_parameters.hpp:68 destination Copy DestinationType destination = DestinationType :: Any Defined in include/engine/api/trip_parameters.hpp:69 roundtrip Copy bool roundtrip = true Defined in include/engine/api/trip_parameters.hpp:70 Public Methods Return Name Description TripParameters Defaulted constructor. TripParameters inline bool IsValid const inline TripParameters Copy TripParameters () = default Defined in include/engine/api/trip_parameters.hpp:46 Defaulted constructor. TripParameters inline Copy template typename ... Args > inline TripParameters ( SourceType source_ , DestinationType destination_ , bool roundtrip_ , Args && ... args_ ) Defined in include/engine/api/trip_parameters.hpp:59 IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/trip_parameters.hpp:72 Public Types Name Description SourceType DestinationType SourceType Copy enum SourceType Defined in include/engine/api/trip_parameters.hpp:47 Value Description Any First DestinationType Copy enum DestinationType Defined in include/engine/api/trip_parameters.hpp:52 Value Description Any Last + +### util + +Path: `/api/osrm-util.html` + +util Classes Name Description Coordinate Represents a coordinate based on longitude and latitude in fixed representation. FloatCoordinate Represents a coordinate based on longitude and latitude in floating representation. Typedefs Return Name Description Alias FixedLatitude Internal lon/lat types - assumed to be range safe. Alias FixedLongitude Alias FloatLatitude Alias FloatLongitude Alias UnsafeFloatLatitude Types used for external input data - conversion functions perform extra range checks on these (toFixed/toFloat, etc). Alias UnsafeFloatLongitude FixedLatitude Copy using FixedLatitude = Alias std :: int32_t , tag :: latitude > Internal lon/lat types - assumed to be range safe. FixedLongitude Copy using FixedLongitude = Alias std :: int32_t , tag :: longitude > FloatLatitude Copy using FloatLatitude = Alias double , tag :: latitude > FloatLongitude Copy using FloatLongitude = Alias double , tag :: longitude > UnsafeFloatLatitude Copy using UnsafeFloatLatitude = Alias double , tag :: unsafelatitude > Types used for external input data - conversion functions perform extra range checks on these (toFixed/toFloat, etc). UnsafeFloatLongitude Copy using UnsafeFloatLongitude = Alias double , tag :: unsafelongitude > Functions Return Name Description FixedLatitude operator""_lat inline FloatLatitude operator""_lat constexpr FixedLongitude operator""_lon inline FloatLongitude operator""_lon constexpr FixedLatitude toFixed inline Converts a typed latitude from floating to fixed representation. FixedLatitude toFixed inline Converts a typed latitude from floating to fixed representation. FixedLongitude toFixed inline Converts a typed longitude from floating to fixed representation. FixedLongitude toFixed inline Converts a typed longitude from floating to fixed representation. FloatLatitude toFloating inline Converts a typed latitude from fixed to floating representation. FloatLongitude toFloating inline Converts a typed longitude from fixed to floating representation. bool operator== bool operator== operator""_lat inline Copy inline FixedLatitude operator ""_lat ( unsigned long long latitude ) operator""_lat constexpr Copy constexpr FloatLatitude operator ""_lat ( long double latitude ) operator""_lon inline Copy inline FixedLongitude operator ""_lon ( unsigned long long longitude ) operator""_lon constexpr Copy constexpr FloatLongitude operator ""_lon ( long double longitude ) toFixed inline Copy inline FixedLatitude toFixed ( const FloatLatitude floating ) Converts a typed latitude from floating to fixed representation. Returns typed latitude in fixed representation See also : Coordinate , toFloating Parameters Parameter Type Description floating const FloatLatitude typed latitude in floating representation. toFixed inline Copy inline FixedLatitude toFixed ( const UnsafeFloatLatitude floating ) Converts a typed latitude from floating to fixed representation. Also performs an overflow check to ensure that the value fits inside the fixed representation. Returns typed latitude in fixed representation See also : Coordinate , toFloating Parameters Parameter Type Description floating const UnsafeFloatLatitude typed latitude in floating representation. toFixed inline Copy inline FixedLongitude toFixed ( const FloatLongitude floating ) Converts a typed longitude from floating to fixed representation. Returns typed latitude in fixed representation See also : Coordinate , toFloating Parameters Parameter Type Description floating const FloatLongitude typed longitude in floating representation. toFixed inline Copy inline FixedLongitude toFixed ( const UnsafeFloatLongitude floating ) Converts a typed longitude from floating to fixed representation. Also performns an overflow check to ensure that the value fits inside the fixed representation. Returns typed latitude in fixed representation See also : Coordinate , toFloating Parameters Parameter Type Description floating const UnsafeFloatLongitude typed longitude in floating representation. toFloating inline Copy inline FloatLatitude toFloating ( const FixedLatitude fixed ) Converts a typed latitude from fixed to floating representation. Returns typed latitude in floating representation See also : Coordinate , toFixed Parameters Parameter Type Description fixed const FixedLatitude typed latitude in fixed representation. toFloating inline Copy inline FloatLongitude toFloating ( const FixedLongitude fixed ) Converts a typed longitude from fixed to floating representation. Returns typed longitude in floating representation See also : Coordinate , toFixed Parameters Parameter Type Description fixed const FixedLongitude typed longitude in fixed representation. operator== Copy bool operator == ( const Coordinate lhs , const Coordinate rhs ) operator== Copy bool operator == ( const FloatCoordinate lhs , const FloatCoordinate rhs ) + +### Coordinate + +Path: `/api/osrm-util-Coordinate.html` + +Represents a coordinate based on longitude and latitude in fixed representation. + +Coordinate Copy #include Copy struct Coordinate Defined in include/util/coordinate.hpp:227 Represents a coordinate based on longitude and latitude in fixed representation. To prevent accidental longitude and latitude flips, we provide typed longitude and latitude wrappers. You can cast these wrappers back to their underlying representation or convert them from one representation to the other. The two representation we provide are: Fixed point Floating point See also : FloatCoordinate , toFixed, toFloating List of all members Name Kind Owner operator== friend Declared here operator!= friend Declared here lon variable Declared here lat variable Declared here Coordinate function Declared here Coordinate function Declared here Coordinate function Declared here Coordinate function Declared here Coordinate function Declared here Coordinate function Declared here IsValid function Declared here Friends Name Description operator== operator!= operator== Copy friend bool operator == ( const Coordinate lhs , const Coordinate rhs ) Defined in include/util/coordinate.hpp:259 operator!= Copy friend bool operator != ( const Coordinate lhs , const Coordinate rhs ) Defined in include/util/coordinate.hpp:260 Public Attributes Return Name Description FixedLongitude lon FixedLatitude lat lon Copy FixedLongitude lon Defined in include/util/coordinate.hpp:229 lat Copy FixedLatitude lat Defined in include/util/coordinate.hpp:230 Public Methods Return Name Description Coordinate inline Coordinate inline Coordinate inline Coordinate inline Coordinate inline Coordinate inline bool IsValid const Coordinate inline Copy inline Coordinate () Defined in include/util/coordinate.hpp:232 Coordinate inline Copy inline Coordinate ( const FloatCoordinate & other ) Defined in include/util/coordinate.hpp:234 Coordinate inline Copy inline Coordinate ( const FloatLongitude lon_ , const FloatLatitude lat_ ) Defined in include/util/coordinate.hpp:236 Coordinate inline Copy inline Coordinate ( const UnsafeFloatLongitude lon_ , const UnsafeFloatLatitude lat_ ) Defined in include/util/coordinate.hpp:241 Coordinate inline Copy inline Coordinate ( const FixedLongitude lon_ , const FixedLatitude lat_ ) Defined in include/util/coordinate.hpp:246 Coordinate inline Copy template class T > inline Coordinate ( const T & coordinate ) Defined in include/util/coordinate.hpp:248 IsValid const Copy bool IsValid () const Defined in include/util/coordinate.hpp:258 + +### FloatCoordinate + +Path: `/api/osrm-util-FloatCoordinate.html` + +Represents a coordinate based on longitude and latitude in floating representation. + +FloatCoordinate Copy #include Copy struct FloatCoordinate Defined in include/util/coordinate.hpp:276 Represents a coordinate based on longitude and latitude in floating representation. To prevent accidental longitude and latitude flips, we provide typed longitude and latitude wrappers. You can cast these wrappers back to their underlying representation or convert them from one representation to the other. The two representation we provide are: Fixed point Floating point See also : Coordinate , toFixed, toFloating List of all members Name Kind Owner operator== friend Declared here operator!= friend Declared here lon variable Declared here lat variable Declared here FloatCoordinate function Declared here FloatCoordinate function Declared here FloatCoordinate function Declared here FloatCoordinate function Declared here IsValid function Declared here Friends Name Description operator== operator!= operator== Copy friend bool operator == ( const FloatCoordinate lhs , const FloatCoordinate rhs ) Defined in include/util/coordinate.hpp:299 operator!= Copy friend bool operator != ( const FloatCoordinate lhs , const FloatCoordinate rhs ) Defined in include/util/coordinate.hpp:300 Public Attributes Return Name Description FloatLongitude lon FloatLatitude lat lon Copy FloatLongitude lon Defined in include/util/coordinate.hpp:278 lat Copy FloatLatitude lat Defined in include/util/coordinate.hpp:279 Public Methods Return Name Description FloatCoordinate inline FloatCoordinate inline FloatCoordinate inline FloatCoordinate inline bool IsValid const FloatCoordinate inline Copy inline FloatCoordinate () Defined in include/util/coordinate.hpp:281 FloatCoordinate inline Copy inline FloatCoordinate ( const Coordinate other ) Defined in include/util/coordinate.hpp:286 FloatCoordinate inline Copy inline FloatCoordinate ( const FixedLongitude lon_ , const FixedLatitude lat_ ) Defined in include/util/coordinate.hpp:291 FloatCoordinate inline Copy inline FloatCoordinate ( const FloatLongitude lon_ , const FloatLatitude lat_ ) Defined in include/util/coordinate.hpp:296 IsValid const Copy bool IsValid () const Defined in include/util/coordinate.hpp:298 + +### engine + +Path: `/api/osrm-engine.html` + +engine Classes Name Description Bearing EngineConfig Configures an OSRM instance. Hint Hint is deprecated. It is kept for backward-compatible serialization. SegmentHint SegmentHint is deprecated. Enumerations Name Description Status Status for indicating query success or failure. Approach Status Copy enum Status Status for indicating query success or failure. See also : OSRM Value Description Ok Error Approach Copy enum Approach Value Description CURB UNRESTRICTED OPPOSITE Functions Return Name Description bool operator== inline bool operator!= inline operator== inline Copy inline bool operator == ( const Bearing lhs , const Bearing rhs ) operator!= inline Copy inline bool operator != ( const Bearing lhs , const Bearing rhs ) Variables Return Name Description std::size_t ENCODED_SEGMENT_HINT_SIZE constexpr ENCODED_SEGMENT_HINT_SIZE constexpr Copy std :: size_t ENCODED_SEGMENT_HINT_SIZE = 112 + +### Bearing + +Path: `/api/osrm-engine-Bearing.html` + +Bearing Copy struct Bearing Defined in include/engine/bearing.hpp:34 List of all members Name Kind Owner bearing variable Declared here range variable Declared here IsValid function Declared here Public Attributes Return Name Description short bearing short range bearing Copy short bearing Defined in include/engine/bearing.hpp:36 range Copy short range Defined in include/engine/bearing.hpp:37 Public Methods Return Name Description bool IsValid const inline IsValid const inline Copy inline bool IsValid () const Defined in include/engine/bearing.hpp:39 + +### engine::EngineConfig + +Path: `/api/osrm-engine-EngineConfig.html` + +Configures an OSRM instance. + +EngineConfig Copy #include Copy struct EngineConfig Defined in include/engine/engine_config.hpp:64 Configures an OSRM instance. You can customize the storage OSRM uses for auxiliary files specifying a storage config. You can further set service constraints. These are the maximum number of allowed locations (-1 for unlimited) for the services: Trip Route Table Match Nearest In addition, shared memory can be used for datasets loaded with osrm-datastore. You can chose between two algorithms: Algorithm::CH Contraction Hierarchies, extremely fast queries but slow pre-processing. The default right now. Algorithm::MLD Multi Level Dijkstra, moderately fast in both pre-processing and query. See also : OSRM , StorageConfig List of all members Name Kind Owner storage_config variable Declared here max_locations_trip variable Declared here max_locations_viaroute variable Declared here max_locations_distance_table variable Declared here max_locations_map_matching variable Declared here max_radius_map_matching variable Declared here max_results_nearest variable Declared here default_radius variable Declared here max_alternatives variable Declared here use_shared_memory variable Declared here memory_file variable Declared here use_mmap variable Declared here algorithm variable Declared here disable_feature_dataset variable Declared here verbosity variable Declared here dataset_name variable Declared here IsValid function Declared here Algorithm enum Declared here Public Attributes Return Name Description storage::StorageConfig storage_config int max_locations_trip int max_locations_viaroute int max_locations_distance_table int max_locations_map_matching double max_radius_map_matching int max_results_nearest double default_radius int max_alternatives bool use_shared_memory std::filesystem::path memory_file bool use_mmap Algorithm algorithm std::vector disable_feature_dataset std::string verbosity std::string dataset_name storage_config Copy storage :: StorageConfig storage_config Defined in include/engine/engine_config.hpp:74 max_locations_trip Copy int max_locations_trip = - 1 Defined in include/engine/engine_config.hpp:75 max_locations_viaroute Copy int max_locations_viaroute = - 1 Defined in include/engine/engine_config.hpp:76 max_locations_distance_table Copy int max_locations_distance_table = - 1 Defined in include/engine/engine_config.hpp:77 max_locations_map_matching Copy int max_locations_map_matching = - 1 Defined in include/engine/engine_config.hpp:78 max_radius_map_matching Copy double max_radius_map_matching = - 1.0 Defined in include/engine/engine_config.hpp:79 max_results_nearest Copy int max_results_nearest = - 1 Defined in include/engine/engine_config.hpp:80 default_radius Copy double default_radius = - 1.0 Defined in include/engine/engine_config.hpp:81 max_alternatives Copy int max_alternatives = 3 Defined in include/engine/engine_config.hpp:82 use_shared_memory Copy bool use_shared_memory = true Defined in include/engine/engine_config.hpp:83 memory_file Copy std :: filesystem :: path memory_file Defined in include/engine/engine_config.hpp:84 use_mmap Copy bool use_mmap = true Defined in include/engine/engine_config.hpp:85 algorithm Copy Algorithm algorithm = Algorithm :: CH Defined in include/engine/engine_config.hpp:86 disable_feature_dataset Copy std :: vector storage :: FeatureDataset > disable_feature_dataset Defined in include/engine/engine_config.hpp:87 verbosity Copy std :: string verbosity Defined in include/engine/engine_config.hpp:88 dataset_name Copy std :: string dataset_name Defined in include/engine/engine_config.hpp:89 Public Methods Return Name Description bool IsValid const IsValid const Copy bool IsValid () const Defined in include/engine/engine_config.hpp:66 Public Types Name Description Algorithm Algorithm Copy enum Algorithm Defined in include/engine/engine_config.hpp:68 Value Description CH MLD + +### Hint + +Path: `/api/osrm-engine-Hint.html` + +Hint is deprecated. It is kept for backward-compatible serialization. + +Hint Copy #include Copy struct Hint Defined in include/engine/hint.hpp:68 Hint is deprecated. It is kept for backward-compatible serialization. List of all members Name Kind Owner segment_hints variable Declared here IsValid function Declared here ToBase64 function Declared here FromBase64 function Declared here Public Attributes Return Name Description std::vector segment_hints segment_hints Copy std :: vector SegmentHint > segment_hints Defined in include/engine/hint.hpp:70 Public Methods Return Name Description bool IsValid const std::string ToBase64 const IsValid const Copy bool IsValid ( const util :: Coordinate new_input_coordinates , const datafacade :: BaseDataFacade & facade ) const Defined in include/engine/hint.hpp:72 ToBase64 const Copy std :: string ToBase64 () const Defined in include/engine/hint.hpp:75 Public Static Methods Return Name Description Hint FromBase64 static FromBase64 static Copy static Hint FromBase64 ( const std :: string & base64Hint ) Defined in include/engine/hint.hpp:76 + +### SegmentHint + +Path: `/api/osrm-engine-SegmentHint.html` + +SegmentHint is deprecated. + +SegmentHint Copy #include Copy struct SegmentHint Defined in include/engine/hint.hpp:50 SegmentHint is deprecated. It is kept as a fixed-size placeholder for backward-compatible hint serialization in API responses. List of all members Name Kind Owner operator== friend Declared here operator!= friend Declared here operator friend Declared here deprecated_data variable Declared here data_checksum variable Declared here IsValid function Declared here ToBase64 function Declared here FromBase64 function Declared here Friends Name Description operator== operator!= operator operator== Copy friend bool operator == ( const SegmentHint & , const SegmentHint & ) Defined in include/engine/hint.hpp:62 operator!= Copy friend bool operator != ( const SegmentHint & , const SegmentHint & ) Defined in include/engine/hint.hpp:63 operator Copy friend std :: ostream & operator ( std :: ostream & , const SegmentHint & ) Defined in include/engine/hint.hpp:64 Public Attributes Return Name Description std::array deprecated_data std::uint32_t data_checksum deprecated_data Copy std :: array unsigned char , 80 > deprecated_data {} Defined in include/engine/hint.hpp:53 data_checksum Copy std :: uint32_t data_checksum = 0 Defined in include/engine/hint.hpp:54 Public Methods Return Name Description bool IsValid const std::string ToBase64 const IsValid const Copy bool IsValid ( const util :: Coordinate new_input_coordinates , const datafacade :: BaseDataFacade & facade ) const Defined in include/engine/hint.hpp:56 ToBase64 const Copy std :: string ToBase64 () const Defined in include/engine/hint.hpp:59 Public Static Methods Return Name Description SegmentHint FromBase64 static FromBase64 static Copy static SegmentHint FromBase64 ( const std :: string & base64Hint ) Defined in include/engine/hint.hpp:60 + +### storage + +Path: `/api/osrm-storage.html` + +storage Classes Name Description StorageConfig Configures OSRM 's file storage paths. Functions Return Name Description std::istream & operator>> std::vector GetRequiredFiles static operator>> Copy std :: istream & operator >> ( std :: istream & in , FeatureDataset & datasets ) GetRequiredFiles static Copy static std :: vector std :: filesystem :: path > GetRequiredFiles ( const std :: vector storage :: FeatureDataset > & disabled_feature_dataset ) + +### StorageConfig + +Path: `/api/osrm-storage-StorageConfig.html` + +Configures OSRM's file storage paths. + +StorageConfig Copy #include Copy struct StorageConfig Defined in include/storage/storage_config.hpp:95 Inherits: IOConfig Configures OSRM 's file storage paths. See also : OSRM , EngineConfig List of all members Name Kind Owner StorageConfig function Declared here StorageConfig function Declared here Public Methods Return Name Description StorageConfig inline StorageConfig inline StorageConfig inline Copy inline StorageConfig ( const std :: filesystem :: path & base , const std :: vector storage :: FeatureDataset > & disabled_feature_datasets_ = {}) Defined in include/storage/storage_config.hpp:98 StorageConfig inline Copy inline StorageConfig ( const std :: vector storage :: FeatureDataset > & disabled_feature_datasets_ = {}) Defined in include/storage/storage_config.hpp:103 + +### tag + +Path: `/api/osrm-util-tag.html` + +tag Classes Name Description latitude longitude unsafelatitude unsafelongitude + +### tag::latitude + +Path: `/api/osrm-util-tag-latitude.html` + +latitude Copy struct latitude Defined in include/util/coordinate.hpp:48 + +### tag::longitude + +Path: `/api/osrm-util-tag-longitude.html` + +longitude Copy struct longitude Defined in include/util/coordinate.hpp:51 + +### tag::unsafelatitude + +Path: `/api/osrm-util-tag-unsafelatitude.html` + +unsafelatitude Copy struct unsafelatitude Defined in include/util/coordinate.hpp:54 + +### tag::unsafelongitude + +Path: `/api/osrm-util-tag-unsafelongitude.html` + +unsafelongitude Copy struct unsafelongitude Defined in include/util/coordinate.hpp:57 + +### json + +Path: `/api/osrm-util-json.html` + +json Classes Name Description String Typed string wrapper. Number Typed floating point number. True Typed True . False Typed False . Null Typed Null . Object Typed Object . Array Typed Array . Typedefs Return Name Description std::variant Value Typed Value sum-type implemented as a variant able to represent tree-like JSON structures. Value Copy using Value = std :: variant String , Number , Object , Array , True , False , Null > Typed Value sum-type implemented as a variant able to represent tree-like JSON structures. Dispatch on its type by either by using apply_visitor or its get function. + +### json::String + +Path: `/api/osrm-util-json-String.html` + +Typed string wrapper. + +String Copy #include Copy struct String Defined in include/util/json_container.hpp:52 Typed string wrapper. Unwrap the type via its value member attribute. List of all members Name Kind Owner value variable Declared here String function Declared here String function Declared here String function Declared here Public Attributes Return Name Description std::string value value Copy std :: string value Defined in include/util/json_container.hpp:57 Public Methods Return Name Description String Defaulted constructor. String inline String inline String Copy String () = default Defined in include/util/json_container.hpp:54 Defaulted constructor. String inline Copy inline String ( const char * value_ ) Defined in include/util/json_container.hpp:55 String inline Copy inline String ( std :: string value_ ) Defined in include/util/json_container.hpp:56 + +### json::Number + +Path: `/api/osrm-util-json-Number.html` + +Typed floating point number. + +Number Copy #include Copy struct Number Defined in include/util/json_container.hpp:65 Typed floating point number. Unwrap the type via its value member attribute. List of all members Name Kind Owner value variable Declared here Number function Declared here Number function Declared here Public Attributes Return Name Description double value value Copy double value Defined in include/util/json_container.hpp:69 Public Methods Return Name Description Number Defaulted constructor. Number inline Number Copy Number () = default Defined in include/util/json_container.hpp:67 Defaulted constructor. Number inline Copy inline Number ( double value_ ) Defined in include/util/json_container.hpp:68 + +### json::True + +Path: `/api/osrm-util-json-True.html` + +Typed True. + +True Copy #include Copy struct True Defined in include/util/json_container.hpp:75 Typed True . + +### json::False + +Path: `/api/osrm-util-json-False.html` + +Typed False. + +False Copy #include Copy struct False Defined in include/util/json_container.hpp:82 Typed False . + +### json::Null + +Path: `/api/osrm-util-json-Null.html` + +Typed Null. + +Null Copy #include Copy struct Null Defined in include/util/json_container.hpp:89 Typed Null . + +### json::Object + +Path: `/api/osrm-util-json-Object.html` + +Typed Object. + +Object Copy #include Copy struct Object Defined in include/util/json_container.hpp:105 Typed Object . Unwrap the key-value pairs holding type via its values member attribute. List of all members Name Kind Owner values variable Declared here Public Attributes Return Name Description std::unordered_map values values Copy std :: unordered_map std :: string_view , Value > values Defined in include/util/json_container.hpp:107 + +### json::Array + +Path: `/api/osrm-util-json-Array.html` + +Typed Array. + +Array Copy #include Copy struct Array Defined in include/util/json_container.hpp:115 Typed Array . Unwrap the Value holding type via its values member attribute. List of all members Name Kind Owner values variable Declared here Public Attributes Return Name Description std::vector values values Copy std :: vector Value > values Defined in include/util/json_container.hpp:117 + +### api + +Path: `/api/osrm-engine-api.html` + +api Classes Name Description BaseAPI MatchAPI NearestAPI RouteAPI TableAPI TripAPI BaseParameters General parameters for OSRM service queries. MatchParameters Parameters specific to the OSRM Match service. NearestParameters Parameters specific to the OSRM Nearest service. RouteParameters Parameters specific to the OSRM Route service. TableParameters Parameters specific to the OSRM Table service. TileParameters Parameters specific to the OSRM Tile service. TripParameters Parameters specific to the OSRM Trip service. Typedefs Return Name Description std::variant ResultT ResultT Copy using ResultT = std :: variant util :: json :: Object , std :: string , flatbuffers :: FlatBufferBuilder > Functions Return Name Description bool operator& inline RouteParameters::AnnotationsType [`operator ](#operator-13) inline` RouteParameters::AnnotationsType & [`operator = ](#operator-14) inline` bool operator& inline TableParameters::AnnotationsType [`operator ](#operator-16) inline` TableParameters::AnnotationsType & [`operator = ](#operator-17) inline` operator& inline Copy inline bool operator & ( RouteParameters :: AnnotationsType lhs , RouteParameters :: AnnotationsType rhs ) operator| inline Copy inline RouteParameters :: AnnotationsType operator | ( RouteParameters :: AnnotationsType lhs , RouteParameters :: AnnotationsType rhs ) operator|= inline Copy inline RouteParameters :: AnnotationsType & operator |= ( RouteParameters :: AnnotationsType & lhs , RouteParameters :: AnnotationsType rhs ) operator& inline Copy inline bool operator & ( TableParameters :: AnnotationsType lhs , TableParameters :: AnnotationsType rhs ) operator| inline Copy inline TableParameters :: AnnotationsType operator | ( TableParameters :: AnnotationsType lhs , TableParameters :: AnnotationsType rhs ) operator|= inline Copy inline TableParameters :: AnnotationsType & operator |= ( TableParameters :: AnnotationsType & lhs , TableParameters :: AnnotationsType rhs ) Variables Return Name Description const constexpr char * INTERSECTION_DELIMITER static constexpr INTERSECTION_DELIMITER static constexpr Copy const constexpr char * INTERSECTION_DELIMITER = " / " + +### api::BaseAPI + +Path: `/api/osrm-engine-api-BaseAPI.html` + +BaseAPI Copy class BaseAPI Defined in include/engine/api/base_api.hpp:22 Subclassed by: NearestAPI , RouteAPI , TableAPI List of all members Name Kind Owner BaseAPI function Declared here MakeWaypoints function Declared here facade variable Declared here parameters variable Declared here MakeWaypoint function Declared here MakeWaypoints function Declared here MakeWaypoint function Declared here join function Declared here Public Methods Return Name Description BaseAPI inline util::json::Array MakeWaypoints const inline BaseAPI inline Copy inline BaseAPI ( const datafacade :: BaseDataFacade & facade_ , const BaseParameters & parameters_ ) Defined in include/engine/api/base_api.hpp:25 MakeWaypoints const inline Copy inline util :: json :: Array MakeWaypoints ( const std :: vector PhantomNodeCandidates > & waypoint_candidates ) const Defined in include/engine/api/base_api.hpp:31 Protected Attributes Return Name Description const datafacade::BaseDataFacade & facade const BaseParameters & parameters facade Copy const datafacade :: BaseDataFacade & facade Defined in include/engine/api/base_api.hpp:161 parameters Copy const BaseParameters & parameters Defined in include/engine/api/base_api.hpp:162 Protected Methods Return Name Description util::json::Object MakeWaypoint const inline flatbuffers::Offset > > MakeWaypoints const inline std::unique_ptr MakeWaypoint const inline MakeWaypoint const inline Copy inline util :: json :: Object MakeWaypoint ( const PhantomNodeCandidates & candidates ) const Defined in include/engine/api/base_api.hpp:47 MakeWaypoints const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector flatbuffers :: Offset fbresult :: Waypoint > > > MakeWaypoints ( flatbuffers :: FlatBufferBuilder * builder , const std :: vector PhantomNodeCandidates > & waypoint_candidates ) const Defined in include/engine/api/base_api.hpp:92 MakeWaypoint const inline Copy inline std :: unique_ptr fbresult :: WaypointBuilder > MakeWaypoint ( flatbuffers :: FlatBufferBuilder * builder , const PhantomNodeCandidates & candidates ) const Defined in include/engine/api/base_api.hpp:110 Private Methods Return Name Description std::string join const inline Helper join function using std. join const inline Copy template typename Range > inline std :: string join ( Range && range , const std :: string & delimiter ) const Defined in include/engine/api/base_api.hpp:166 Helper join function using std. + +### api::MatchAPI + +Path: `/api/osrm-engine-api-MatchAPI.html` + +MatchAPI Copy class MatchAPI Defined in include/engine/api/match_api.hpp:18 Inherits: RouteAPI List of all members Name Kind Owner MatchAPI function Declared here MakeResponse function Declared here MakeResponse function Declared here MakeResponse function Declared here parameters variable Declared here tidy_result variable Declared here MakeTracepoints function Declared here MakeTracepoints function Declared here MakeMatchingIndices function Declared here Public Methods Return Name Description MatchAPI inline void MakeResponse const inline void MakeResponse const inline void MakeResponse const inline MatchAPI inline Copy inline MatchAPI ( const datafacade :: BaseDataFacade & facade_ , const MatchParameters & parameters_ , const tidy :: Result & tidy_result_ ) Defined in include/engine/api/match_api.hpp:21 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector map_matching :: SubMatching > & sub_matchings , const std :: vector InternalRouteResult > & sub_routes , osrm :: engine :: api :: ResultT & response ) const Defined in include/engine/api/match_api.hpp:28 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector map_matching :: SubMatching > & sub_matchings , const std :: vector InternalRouteResult > & sub_routes , flatbuffers :: FlatBufferBuilder & fb_result ) const Defined in include/engine/api/match_api.hpp:44 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector map_matching :: SubMatching > & sub_matchings , const std :: vector InternalRouteResult > & sub_routes , util :: json :: Object & response ) const Defined in include/engine/api/match_api.hpp:67 Protected Attributes Return Name Description const MatchParameters & parameters const tidy::Result & tidy_result parameters Copy const MatchParameters & parameters Defined in include/engine/api/match_api.hpp:249 tidy_result Copy const tidy :: Result & tidy_result Defined in include/engine/api/match_api.hpp:250 Protected Methods Return Name Description flatbuffers::Offset > > MakeTracepoints const inline util::json::Array MakeTracepoints const inline std::vector MakeMatchingIndices const inline MakeTracepoints const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector flatbuffers :: Offset fbresult :: Waypoint > > > MakeTracepoints ( flatbuffers :: FlatBufferBuilder & fb_result , const std :: vector map_matching :: SubMatching > & sub_matchings ) const Defined in include/engine/api/match_api.hpp:119 MakeTracepoints const inline Copy inline util :: json :: Array MakeTracepoints ( const std :: vector map_matching :: SubMatching > & sub_matchings ) const Defined in include/engine/api/match_api.hpp:175 MakeMatchingIndices const inline Copy inline std :: vector MatchingIndex > MakeMatchingIndices ( const std :: vector map_matching :: SubMatching > & sub_matchings ) const Defined in include/engine/api/match_api.hpp:227 + +### MatchAPI::MatchingIndex + +Path: `/api/osrm-engine-api-MatchAPI-MatchingIndex.html` + +FIXME this logic is a little backwards. + +MatchingIndex Copy #include Copy struct MatchingIndex Defined in include/engine/api/match_api.hpp:100 FIXME this logic is a little backwards. We should change the output format of the map_matching routing algorithm to be easier to consume here. List of all members Name Kind Owner sub_matching_index variable Declared here point_index variable Declared here MatchingIndex function Declared here MatchingIndex function Declared here NotMatched function Declared here Public Attributes Return Name Description unsigned sub_matching_index unsigned point_index sub_matching_index Copy unsigned sub_matching_index = std :: numeric_limits unsigned >:: max () Defined in include/engine/api/match_api.hpp:108 point_index Copy unsigned point_index = std :: numeric_limits unsigned >:: max () Defined in include/engine/api/match_api.hpp:109 Public Methods Return Name Description MatchingIndex Defaulted constructor. MatchingIndex inline bool NotMatched inline MatchingIndex Copy MatchingIndex () = default Defined in include/engine/api/match_api.hpp:102 Defaulted constructor. MatchingIndex inline Copy inline MatchingIndex ( unsigned sub_matching_index_ , unsigned point_index_ ) Defined in include/engine/api/match_api.hpp:103 NotMatched inline Copy inline bool NotMatched () Defined in include/engine/api/match_api.hpp:111 + +### api::NearestAPI + +Path: `/api/osrm-engine-api-NearestAPI.html` + +NearestAPI Copy class NearestAPI Defined in include/engine/api/nearest_api.hpp:18 Inherits: BaseAPI List of all members Name Kind Owner parameters variable Declared here NearestAPI function Declared here MakeResponse function Declared here MakeResponse function Declared here MakeResponse function Declared here MakeNodes function Declared here Public Attributes Return Name Description const NearestParameters & parameters parameters Copy const NearestParameters & parameters Defined in include/engine/api/nearest_api.hpp:123 Public Methods Return Name Description NearestAPI inline void MakeResponse const inline void MakeResponse const inline void MakeResponse const inline NearestAPI inline Copy inline NearestAPI ( const datafacade :: BaseDataFacade & facade_ , const NearestParameters & parameters_ ) Defined in include/engine/api/nearest_api.hpp:21 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector std :: vector PhantomNodeWithDistance > > & phantom_nodes , osrm :: engine :: api :: ResultT & response ) const Defined in include/engine/api/nearest_api.hpp:26 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector std :: vector PhantomNodeWithDistance > > & phantom_nodes , flatbuffers :: FlatBufferBuilder & fb_result ) const Defined in include/engine/api/nearest_api.hpp:44 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector std :: vector PhantomNodeWithDistance > > & phantom_nodes , util :: json :: Object & response ) const Defined in include/engine/api/nearest_api.hpp:87 Protected Methods Return Name Description std::pair MakeNodes const inline MakeNodes const inline Copy inline std :: pair uint64_t , uint64_t > MakeNodes ( const PhantomNode & phantom_node ) const Defined in include/engine/api/nearest_api.hpp:126 + +### api::RouteAPI + +Path: `/api/osrm-engine-api-RouteAPI.html` + +RouteAPI Copy class RouteAPI Defined in include/engine/api/route_api.hpp:38 Inherits: BaseAPI Subclassed by: MatchAPI , TripAPI List of all members Name Kind Owner RouteAPI function Declared here MakeResponse function Declared here MakeResponse function Declared here MakeResponse function Declared here parameters variable Declared here MakeFBResponse function Declared here MakeGeometry function Declared here MakeGeometry function Declared here MakeGeometry function Declared here GetAnnotations function Declared here GetAnnotations function Declared here WaypointTypeToFB function Declared here TurnTypeToFB function Declared here TurnModifierToFB function Declared here TurnLaneTypeToFB function Declared here MakeRoute function Declared here MakeFBAnnotations function Declared here MakeFBStep function Declared here MakeFBIntersections function Declared here MakeRoute function Declared here MakeLegs function Declared here MakeOverview function Declared here Public Methods Return Name Description RouteAPI inline void MakeResponse const inline void MakeResponse const inline void MakeResponse const inline RouteAPI inline Copy inline RouteAPI ( const datafacade :: BaseDataFacade & facade_ , const RouteParameters & parameters_ ) Defined in include/engine/api/route_api.hpp:41 MakeResponse const inline Copy inline void MakeResponse ( const InternalManyRoutesResult & raw_routes , const std :: vector PhantomNodeCandidates > & waypoint_candidates , osrm :: engine :: api :: ResultT & response ) const Defined in include/engine/api/route_api.hpp:47 MakeResponse const inline Copy inline void MakeResponse ( const InternalManyRoutesResult & raw_routes , const std :: vector PhantomNodeCandidates > & waypoint_candidates , flatbuffers :: FlatBufferBuilder & fb_result ) const Defined in include/engine/api/route_api.hpp:67 MakeResponse const inline Copy inline void MakeResponse ( const InternalManyRoutesResult & raw_routes , const std :: vector PhantomNodeCandidates > & waypoint_candidates , util :: json :: Object & response ) const Defined in include/engine/api/route_api.hpp:94 Protected Attributes Return Name Description const RouteParameters & parameters parameters Copy const RouteParameters & parameters Defined in include/engine/api/route_api.hpp:915 Protected Methods Return Name Description std::unique_ptr MakeFBResponse const inline std::variant , flatbuffers::Offset > > MakeGeometry const inline std::optional MakeGeometry const inline util::json::Value MakeGeometry const inline flatbuffers::Offset > GetAnnotations const inline util::json::Array GetAnnotations const inline fbresult::ManeuverType WaypointTypeToFB const inline fbresult::ManeuverType TurnTypeToFB const inline fbresult::Turn TurnModifierToFB const inline std::vector TurnLaneTypeToFB const inline flatbuffers::Offset MakeRoute const inline flatbuffers::Offset MakeFBAnnotations const inline flatbuffers::Offset MakeFBStep const inline flatbuffers::Offset > > MakeFBIntersections const inline util::json::Object MakeRoute const inline std::pair , std::vector > MakeLegs const inline std::optional > MakeOverview const inline MakeFBResponse const inline Copy template typename GetWptsFn > inline std :: unique_ptr fbresult :: FBResultBuilder > MakeFBResponse ( const InternalManyRoutesResult & raw_routes , flatbuffers :: FlatBufferBuilder & fb_result , GetWptsFn getWaypoints ) const Defined in include/engine/api/route_api.hpp:128 MakeGeometry const inline Copy template typename ForwardIter > inline std :: variant flatbuffers :: Offset flatbuffers :: String >, flatbuffers :: Offset flatbuffers :: Vector const fbresult :: Position * > > > MakeGeometry ( flatbuffers :: FlatBufferBuilder & builder , ForwardIter begin , ForwardIter end ) const Defined in include/engine/api/route_api.hpp:164 MakeGeometry const inline Copy inline std :: optional util :: json :: Value > MakeGeometry ( std :: optional std :: vector Coordinate > > && geometry ) const Defined in include/engine/api/route_api.hpp:189 MakeGeometry const inline Copy inline util :: json :: Value MakeGeometry ( const std :: vector Coordinate > & geometry ) const Defined in include/engine/api/route_api.hpp:199 GetAnnotations const inline Copy template typename ValueType , typename GetFn > inline flatbuffers :: Offset flatbuffers :: Vector ValueType > > GetAnnotations ( flatbuffers :: FlatBufferBuilder & fb_result , guidance :: LegGeometry & leg , GetFn Get ) const Defined in include/engine/api/route_api.hpp:221 GetAnnotations const inline Copy template typename GetFn > inline util :: json :: Array GetAnnotations ( const guidance :: LegGeometry & leg , GetFn Get ) const Defined in include/engine/api/route_api.hpp:236 WaypointTypeToFB const inline Copy inline fbresult :: ManeuverType WaypointTypeToFB ( guidance :: WaypointType type ) const Defined in include/engine/api/route_api.hpp:249 TurnTypeToFB const inline Copy inline fbresult :: ManeuverType TurnTypeToFB ( osrm :: guidance :: TurnType :: Enum turn ) const Defined in include/engine/api/route_api.hpp:262 TurnModifierToFB const inline Copy inline fbresult :: Turn TurnModifierToFB ( osrm :: guidance :: DirectionModifier :: Enum modifier ) const Defined in include/engine/api/route_api.hpp:300 TurnLaneTypeToFB const inline Copy inline std :: vector int8_t > TurnLaneTypeToFB ( const extractor :: TurnLaneType :: Mask lane_type ) const Defined in include/engine/api/route_api.hpp:315 MakeRoute const inline Copy inline flatbuffers :: Offset fbresult :: RouteObject > MakeRoute ( flatbuffers :: FlatBufferBuilder & fb_result , const std :: vector PhantomEndpoints > & leg_endpoints , const std :: vector std :: vector PathData > > & unpacked_path_segments , const std :: vector bool > & source_traversed_in_reverse , const std :: vector bool > & target_traversed_in_reverse ) const Defined in include/engine/api/route_api.hpp:341 MakeFBAnnotations const inline Copy inline flatbuffers :: Offset fbresult :: Annotation > MakeFBAnnotations ( flatbuffers :: FlatBufferBuilder & fb_result , guidance :: LegGeometry & leg_geometry , const RouteParameters :: AnnotationsType & requested_annotations ) const Defined in include/engine/api/route_api.hpp:463 MakeFBStep const inline Copy inline flatbuffers :: Offset fbresult :: Step > MakeFBStep ( flatbuffers :: FlatBufferBuilder & builder , const guidance :: LegGeometry & leg_geometry , const guidance :: RouteStep & step ) const Defined in include/engine/api/route_api.hpp:583 MakeFBIntersections const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector flatbuffers :: Offset fbresult :: Intersection > > > MakeFBIntersections ( flatbuffers :: FlatBufferBuilder & fb_result , const guidance :: RouteStep & step ) const Defined in include/engine/api/route_api.hpp:674 MakeRoute const inline Copy inline util :: json :: Object MakeRoute ( const std :: vector PhantomEndpoints > & leg_endpoints , const std :: vector std :: vector PathData > > & unpacked_path_segments , const std :: vector bool > & source_traversed_in_reverse , const std :: vector bool > & target_traversed_in_reverse ) const Defined in include/engine/api/route_api.hpp:733 MakeLegs const inline Copy inline std :: pair std :: vector guidance :: RouteLeg >, std :: vector guidance :: LegGeometry > > MakeLegs ( const std :: vector PhantomEndpoints > & leg_endpoints , const std :: vector std :: vector PathData > > & unpacked_path_segments , const std :: vector bool > & source_traversed_in_reverse , const std :: vector bool > & target_traversed_in_reverse ) const Defined in include/engine/api/route_api.hpp:918 MakeOverview const inline Copy inline std :: optional std :: vector Coordinate > > MakeOverview ( const std :: vector guidance :: LegGeometry > & leg_geometries ) const Defined in include/engine/api/route_api.hpp:1037 + +### RouteAPI::GeometryVisitor + +Path: `/api/osrm-engine-api-RouteAPI-GeometryVisitor.html` + +GeometryVisitor Copy template typename Builder > class GeometryVisitor Defined in include/engine/api/route_api.hpp:568 List of all members Name Kind Owner GeometryVisitor function Declared here operator() function Declared here operator() function Declared here builder variable Declared here Public Methods Return Name Description GeometryVisitor inline void operator() inline void operator() inline GeometryVisitor inline Copy inline GeometryVisitor ( Builder & builder ) Defined in include/engine/api/route_api.hpp:571 operator() inline Copy inline void operator () ( const flatbuffers :: Offset flatbuffers :: String > & value ) Defined in include/engine/api/route_api.hpp:573 operator() inline Copy inline void operator () ( const flatbuffers :: Offset flatbuffers :: Vector const fbresult :: Position * > > & value ) Defined in include/engine/api/route_api.hpp:575 Private Attributes Return Name Description Builder & builder builder Copy Builder & builder Defined in include/engine/api/route_api.hpp:580 + +### api::TableAPI + +Path: `/api/osrm-engine-api-TableAPI.html` + +TableAPI Copy class TableAPI Defined in include/engine/api/table_api.hpp:28 Inherits: BaseAPI List of all members Name Kind Owner TableAPI function Declared here MakeResponse function Declared here MakeResponse function Declared here MakeResponse function Declared here parameters variable Declared here MakeWaypoints function Declared here MakeWaypoints function Declared here MakeDurationTable function Declared here MakeDistanceTable function Declared here MakeEstimatesTable function Declared here MakeWaypoints function Declared here MakeWaypoints function Declared here MakeDurationTable function Declared here MakeDistanceTable function Declared here MakeEstimatesTable function Declared here Public Methods Return Name Description TableAPI inline void MakeResponse const inline void MakeResponse const inline void MakeResponse const inline TableAPI inline Copy inline TableAPI ( const datafacade :: BaseDataFacade & facade_ , const TableParameters & parameters_ ) Defined in include/engine/api/table_api.hpp:42 MakeResponse const inline Copy inline void MakeResponse ( const std :: pair std :: vector EdgeDuration >, std :: vector EdgeDistance > > & tables , const std :: vector PhantomNodeCandidates > & candidates , const std :: vector TableCellRef > & fallback_speed_cells , osrm :: engine :: api :: ResultT & response ) const Defined in include/engine/api/table_api.hpp:47 MakeResponse const inline Copy inline void MakeResponse ( const std :: pair std :: vector EdgeDuration >, std :: vector EdgeDistance > > & tables , const std :: vector PhantomNodeCandidates > & candidates , const std :: vector TableCellRef > & fallback_speed_cells , flatbuffers :: FlatBufferBuilder & fb_result ) const Defined in include/engine/api/table_api.hpp:64 MakeResponse const inline Copy inline void MakeResponse ( const std :: pair std :: vector EdgeDuration >, std :: vector EdgeDistance > > & tables , const std :: vector PhantomNodeCandidates > & candidates , const std :: vector TableCellRef > & fallback_speed_cells , util :: json :: Object & response ) const Defined in include/engine/api/table_api.hpp:166 Protected Attributes Return Name Description const TableParameters & parameters parameters Copy const TableParameters & parameters Defined in include/engine/api/table_api.hpp:433 Protected Methods Return Name Description flatbuffers::Offset > > MakeWaypoints const inline flatbuffers::Offset > > MakeWaypoints const inline flatbuffers::Offset > MakeDurationTable const inline flatbuffers::Offset > MakeDistanceTable const inline flatbuffers::Offset > MakeEstimatesTable const inline util::json::Array MakeWaypoints const inline util::json::Array MakeWaypoints const inline util::json::Array MakeDurationTable const inline util::json::Array MakeDistanceTable const inline util::json::Array MakeEstimatesTable const inline MakeWaypoints const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector flatbuffers :: Offset fbresult :: Waypoint > > > MakeWaypoints ( flatbuffers :: FlatBufferBuilder & builder , const std :: vector PhantomNodeCandidates > & candidates ) const Defined in include/engine/api/table_api.hpp:239 MakeWaypoints const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector flatbuffers :: Offset fbresult :: Waypoint > > > MakeWaypoints ( flatbuffers :: FlatBufferBuilder & builder , const std :: vector PhantomNodeCandidates > & candidates , const std :: vector std :: size_t > & indices ) const Defined in include/engine/api/table_api.hpp:254 MakeDurationTable const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector float > > MakeDurationTable ( flatbuffers :: FlatBufferBuilder & builder , const std :: vector EdgeDuration > & values ) const Defined in include/engine/api/table_api.hpp:272 MakeDistanceTable const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector float > > MakeDistanceTable ( flatbuffers :: FlatBufferBuilder & builder , const std :: vector EdgeDistance > & values ) const Defined in include/engine/api/table_api.hpp:292 MakeEstimatesTable const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector uint32_t > > MakeEstimatesTable ( flatbuffers :: FlatBufferBuilder & builder , const std :: vector TableCellRef > & fallback_speed_cells ) const Defined in include/engine/api/table_api.hpp:312 MakeWaypoints const inline Copy inline util :: json :: Array MakeWaypoints ( const std :: vector PhantomNodeCandidates > & candidates ) const Defined in include/engine/api/table_api.hpp:327 MakeWaypoints const inline Copy inline util :: json :: Array MakeWaypoints ( const std :: vector PhantomNodeCandidates > & candidates , const std :: vector std :: size_t > & indices ) const Defined in include/engine/api/table_api.hpp:340 MakeDurationTable const inline Copy inline util :: json :: Array MakeDurationTable ( const std :: vector EdgeDuration > & values , std :: size_t number_of_rows , std :: size_t number_of_columns ) const Defined in include/engine/api/table_api.hpp:355 MakeDistanceTable const inline Copy inline util :: json :: Array MakeDistanceTable ( const std :: vector EdgeDistance > & values , std :: size_t number_of_rows , std :: size_t number_of_columns ) const Defined in include/engine/api/table_api.hpp:385 MakeEstimatesTable const inline Copy inline util :: json :: Array MakeEstimatesTable ( const std :: vector TableCellRef > & fallback_speed_cells ) const Defined in include/engine/api/table_api.hpp:415 + +### TableAPI::TableCellRef + +Path: `/api/osrm-engine-api-TableAPI-TableCellRef.html` + +TableCellRef Copy struct TableCellRef Defined in include/engine/api/table_api.hpp:33 List of all members Name Kind Owner row variable Declared here column variable Declared here TableCellRef function Declared here Public Attributes Return Name Description std::size_t row std::size_t column row Copy std :: size_t row Defined in include/engine/api/table_api.hpp:38 column Copy std :: size_t column Defined in include/engine/api/table_api.hpp:39 Public Methods Return Name Description TableCellRef inline TableCellRef inline Copy inline TableCellRef ( const std :: size_t & row , const std :: size_t & column ) Defined in include/engine/api/table_api.hpp:35 + +### api::TripAPI + +Path: `/api/osrm-engine-api-TripAPI.html` + +TripAPI Copy class TripAPI Defined in include/engine/api/trip_api.hpp:16 Inherits: RouteAPI List of all members Name Kind Owner TripAPI function Declared here MakeResponse function Declared here MakeResponse function Declared here MakeResponse function Declared here parameters variable Declared here MakeWaypoints function Declared here MakeWaypoints function Declared here MakeTripIndices function Declared here Public Methods Return Name Description TripAPI inline void MakeResponse const inline void MakeResponse const inline void MakeResponse const inline TripAPI inline Copy inline TripAPI ( const datafacade :: BaseDataFacade & facade_ , const TripParameters & parameters_ ) Defined in include/engine/api/trip_api.hpp:19 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector std :: vector NodeID > > & sub_trips , const std :: vector InternalRouteResult > & sub_routes , const std :: vector PhantomNodeCandidates > & candidates , osrm :: engine :: api :: ResultT & response ) const Defined in include/engine/api/trip_api.hpp:23 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector std :: vector NodeID > > & sub_trips , const std :: vector InternalRouteResult > & sub_routes , const std :: vector PhantomNodeCandidates > & candidates , flatbuffers :: FlatBufferBuilder & fb_result ) const Defined in include/engine/api/trip_api.hpp:41 MakeResponse const inline Copy inline void MakeResponse ( const std :: vector std :: vector NodeID > > & sub_trips , const std :: vector InternalRouteResult > & sub_routes , const std :: vector PhantomNodeCandidates > & candidates , util :: json :: Object & response ) const Defined in include/engine/api/trip_api.hpp:64 Protected Attributes Return Name Description const TripParameters & parameters parameters Copy const TripParameters & parameters Defined in include/engine/api/trip_api.hpp:176 Protected Methods Return Name Description flatbuffers::Offset > > MakeWaypoints const inline util::json::Array MakeWaypoints const inline std::vector MakeTripIndices const inline MakeWaypoints const inline Copy inline flatbuffers :: Offset flatbuffers :: Vector flatbuffers :: Offset fbresult :: Waypoint > > > MakeWaypoints ( flatbuffers :: FlatBufferBuilder & fb_result , const std :: vector std :: vector NodeID > > & sub_trips , const std :: vector PhantomNodeCandidates > & candidates ) const Defined in include/engine/api/trip_api.hpp:117 MakeWaypoints const inline Copy inline util :: json :: Array MakeWaypoints ( const std :: vector std :: vector NodeID > > & sub_trips , const std :: vector PhantomNodeCandidates > & candidates ) const Defined in include/engine/api/trip_api.hpp:140 MakeTripIndices const inline Copy inline std :: vector TripIndex > MakeTripIndices ( const std :: vector std :: vector NodeID > > & sub_trips ) const Defined in include/engine/api/trip_api.hpp:162 + +### TripAPI::TripIndex + +Path: `/api/osrm-engine-api-TripAPI-TripIndex.html` + +TripIndex Copy struct TripIndex Defined in include/engine/api/trip_api.hpp:97 List of all members Name Kind Owner sub_trip_index variable Declared here point_index variable Declared here TripIndex function Declared here TripIndex function Declared here NotUsed function Declared here Public Attributes Return Name Description unsigned sub_trip_index unsigned point_index sub_trip_index Copy unsigned sub_trip_index = std :: numeric_limits unsigned >:: max () Defined in include/engine/api/trip_api.hpp:106 point_index Copy unsigned point_index = std :: numeric_limits unsigned >:: max () Defined in include/engine/api/trip_api.hpp:107 Public Methods Return Name Description TripIndex Defaulted constructor. TripIndex inline bool NotUsed inline TripIndex Copy TripIndex () = default Defined in include/engine/api/trip_api.hpp:99 Defaulted constructor. TripIndex inline Copy inline TripIndex ( unsigned sub_trip_index_ , unsigned point_index_ ) Defined in include/engine/api/trip_api.hpp:101 NotUsed inline Copy inline bool NotUsed () Defined in include/engine/api/trip_api.hpp:109 + +### api::BaseParameters + +Path: `/api/osrm-engine-api-BaseParameters.html` + +General parameters for OSRM service queries. + +BaseParameters Copy #include Copy struct BaseParameters Defined in include/engine/api/base_parameters.hpp:61 Subclassed by: NearestParameters , RouteParameters , TableParameters General parameters for OSRM service queries. Holds member attributes: coordinates: for specifying location(s) to services hints: hint for the service to derive the position(s) in the road network more efficiently, optional per coordinate. Multiple hints can be provided for a coordinate. radiuses: limits the search for segments in the road network to given radius(es) in meter, optional per coordinate bearings: limits the search for segments in the road network to given bearing(s) in degree towards true north in clockwise direction, optional per coordinate approaches: force the phantom node to start towards the node with the road country side or its opposite See also : OSRM , Coordinate, Hint , Bearing, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner coordinates variable Declared here hints variable Declared here radiuses variable Declared here bearings variable Declared here approaches variable Declared here exclude variable Declared here format variable Declared here generate_hints variable Declared here skip_waypoints variable Declared here snapping variable Declared here BaseParameters function Declared here IsValid function Declared here SnappingType enum Declared here OutputFormatType enum Declared here Public Attributes Return Name Description std::vector coordinates std::vector > hints std::vector > radiuses std::vector > bearings std::vector > approaches std::vector exclude std::optional format bool generate_hints bool skip_waypoints SnappingType snapping coordinates Copy std :: vector util :: Coordinate > coordinates Defined in include/engine/api/base_parameters.hpp:76 hints Copy std :: vector std :: optional Hint > > hints Defined in include/engine/api/base_parameters.hpp:77 radiuses Copy std :: vector std :: optional double > > radiuses Defined in include/engine/api/base_parameters.hpp:78 bearings Copy std :: vector std :: optional Bearing > > bearings Defined in include/engine/api/base_parameters.hpp:79 approaches Copy std :: vector std :: optional Approach > > approaches Defined in include/engine/api/base_parameters.hpp:80 exclude Copy std :: vector std :: string > exclude Defined in include/engine/api/base_parameters.hpp:81 format Copy std :: optional OutputFormatType > format = OutputFormatType :: JSON Defined in include/engine/api/base_parameters.hpp:82 generate_hints Copy bool generate_hints = true Defined in include/engine/api/base_parameters.hpp:85 skip_waypoints Copy bool skip_waypoints = false Defined in include/engine/api/base_parameters.hpp:88 snapping Copy SnappingType snapping = SnappingType :: Default Defined in include/engine/api/base_parameters.hpp:90 Public Methods Return Name Description BaseParameters inline bool IsValid const inline BaseParameters inline Copy inline BaseParameters ( std :: vector util :: Coordinate > coordinates_ = {}, std :: vector std :: optional Hint > > hints_ = {}, std :: vector std :: optional double > > radiuses_ = {}, std :: vector std :: optional Bearing > > bearings_ = {}, std :: vector std :: optional Approach > > approaches_ = {}, bool generate_hints_ = true , std :: vector std :: string > exclude = {}, const SnappingType snapping_ = SnappingType :: Default ) Defined in include/engine/api/base_parameters.hpp:92 IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/base_parameters.hpp:107 Public Types Name Description SnappingType OutputFormatType SnappingType Copy enum SnappingType Defined in include/engine/api/base_parameters.hpp:64 Value Description Default Any OutputFormatType Copy enum OutputFormatType Defined in include/engine/api/base_parameters.hpp:70 Value Description JSON FLATBUFFERS + +### api::MatchParameters + +Path: `/api/osrm-engine-api-MatchParameters.html` + +Parameters specific to the OSRM Match service. + +MatchParameters Copy #include Copy struct MatchParameters Defined in include/engine/api/match_parameters.hpp:47 Inherits: RouteParameters Parameters specific to the OSRM Match service. Holds member attributes: timestamps: timestamp(s) for the corresponding input coordinate(s) See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner timestamps variable Declared here gaps variable Declared here tidy variable Declared here MatchParameters function Declared here MatchParameters function Declared here MatchParameters function Declared here IsValid function Declared here GapsType enum Declared here steps variable Inherited from RouteParameters alternatives variable Inherited from RouteParameters number_of_alternatives variable Inherited from RouteParameters annotations variable Inherited from RouteParameters annotations_type variable Inherited from RouteParameters geometries variable Inherited from RouteParameters overview variable Inherited from RouteParameters continue_straight variable Inherited from RouteParameters waypoints variable Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters IsValid function Inherited from RouteParameters GeometriesType enum Inherited from RouteParameters OverviewType enum Inherited from RouteParameters AnnotationsType enum Inherited from RouteParameters coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from RouteParameters Kind Name Description variable steps variable alternatives variable number_of_alternatives variable annotations variable annotations_type variable geometries variable overview variable continue_straight variable waypoints function RouteParameters Defaulted constructor. function RouteParameters inline function RouteParameters inline RouteParameters constructor adding the annotations setting in a API-compatible way. function RouteParameters inline enum based implementation of annotations parameter function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function IsValid const inline enum GeometriesType enum OverviewType enum AnnotationsType Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description std::vector timestamps GapsType gaps bool tidy timestamps Copy std :: vector unsigned > timestamps Defined in include/engine/api/match_parameters.hpp:86 gaps Copy GapsType gaps Defined in include/engine/api/match_parameters.hpp:87 tidy Copy bool tidy Defined in include/engine/api/match_parameters.hpp:88 Public Methods Return Name Description MatchParameters inline MatchParameters inline MatchParameters inline bool IsValid const inline MatchParameters inline Copy inline MatchParameters () Defined in include/engine/api/match_parameters.hpp:55 MatchParameters inline Copy template typename ... Args > inline MatchParameters ( const std :: vector unsigned > & timestamps_ , GapsType gaps_ , bool tidy_ , Args && ... args_ ) Defined in include/engine/api/match_parameters.hpp:67 MatchParameters inline Copy template typename ... Args > inline MatchParameters ( std :: vector unsigned > timestamps_ , GapsType gaps_ , bool tidy_ , const std :: vector std :: size_t > & waypoints_ , Args && ... args_ ) Defined in include/engine/api/match_parameters.hpp:76 IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/match_parameters.hpp:90 Public Types Name Description GapsType GapsType Copy enum GapsType Defined in include/engine/api/match_parameters.hpp:49 Value Description Split Ignore + +### api::NearestParameters + +Path: `/api/osrm-engine-api-NearestParameters.html` + +Parameters specific to the OSRM Nearest service. + +NearestParameters Copy #include Copy struct NearestParameters Defined in include/engine/api/nearest_parameters.hpp:45 Inherits: BaseParameters Parameters specific to the OSRM Nearest service. Holds member attributes: number of results: number of nearest segments that should be returned See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner number_of_results variable Declared here IsValid function Declared here coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description unsigned number_of_results number_of_results Copy unsigned number_of_results = 1 Defined in include/engine/api/nearest_parameters.hpp:47 Public Methods Return Name Description bool IsValid const inline IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/nearest_parameters.hpp:49 + +### api::RouteParameters + +Path: `/api/osrm-engine-api-RouteParameters.html` + +Parameters specific to the OSRM Route service. + +RouteParameters Copy #include Copy struct RouteParameters Defined in include/engine/api/route_parameters.hpp:52 Inherits: BaseParameters Subclassed by: MatchParameters , TripParameters Parameters specific to the OSRM Route service. Holds member attributes: steps: return route step for each route leg alternatives: tries to find alternative routes geometries: route geometry encoded in Polyline, Polyline6 or GeoJSON overview: adds overview geometry either Full, Simplified (according to highest zoom level) or False (not at all) continue_straight: enable or disable continue_straight (disabled by default) See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner steps variable Declared here alternatives variable Declared here number_of_alternatives variable Declared here annotations variable Declared here annotations_type variable Declared here geometries variable Declared here overview variable Declared here continue_straight variable Declared here waypoints variable Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here RouteParameters function Declared here IsValid function Declared here GeometriesType enum Declared here OverviewType enum Declared here AnnotationsType enum Declared here coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description bool steps bool alternatives unsigned number_of_alternatives bool annotations AnnotationsType annotations_type GeometriesType geometries OverviewType overview std::optional continue_straight std::vector waypoints steps Copy bool steps = false Defined in include/engine/api/route_parameters.hpp:168 alternatives Copy bool alternatives = false Defined in include/engine/api/route_parameters.hpp:170 number_of_alternatives Copy unsigned number_of_alternatives = 0 Defined in include/engine/api/route_parameters.hpp:171 annotations Copy bool annotations = false Defined in include/engine/api/route_parameters.hpp:172 annotations_type Copy AnnotationsType annotations_type = AnnotationsType :: None Defined in include/engine/api/route_parameters.hpp:173 geometries Copy GeometriesType geometries = GeometriesType :: Polyline Defined in include/engine/api/route_parameters.hpp:174 overview Copy OverviewType overview = OverviewType :: Simplified Defined in include/engine/api/route_parameters.hpp:175 continue_straight Copy std :: optional bool > continue_straight Defined in include/engine/api/route_parameters.hpp:176 waypoints Copy std :: vector std :: size_t > waypoints Defined in include/engine/api/route_parameters.hpp:177 Public Methods Return Name Description RouteParameters Defaulted constructor. RouteParameters inline RouteParameters inline RouteParameters constructor adding the annotations setting in a API-compatible way. RouteParameters inline enum based implementation of annotations parameter RouteParameters inline RouteParameters constructor adding the waypoints parameter. RouteParameters inline RouteParameters constructor adding the waypoints parameter. bool IsValid const inline RouteParameters Copy RouteParameters () = default Defined in include/engine/api/route_parameters.hpp:79 Defaulted constructor. RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:82 RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const bool annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:99 RouteParameters constructor adding the annotations setting in a API-compatible way. RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const AnnotationsType annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:117 enum based implementation of annotations parameter RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const bool annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , std :: vector std :: size_t > waypoints_ , const Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:134 RouteParameters constructor adding the waypoints parameter. RouteParameters inline Copy template typename ... Args > inline RouteParameters ( const bool steps_ , const bool alternatives_ , const AnnotationsType annotations_ , const GeometriesType geometries_ , const OverviewType overview_ , const std :: optional bool > continue_straight_ , std :: vector std :: size_t > waypoints_ , Args && ... args_ ) Defined in include/engine/api/route_parameters.hpp:152 RouteParameters constructor adding the waypoints parameter. IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/route_parameters.hpp:179 Public Types Name Description GeometriesType OverviewType AnnotationsType GeometriesType Copy enum GeometriesType Defined in include/engine/api/route_parameters.hpp:54 Value Description Polyline Polyline6 GeoJSON OverviewType Copy enum OverviewType Defined in include/engine/api/route_parameters.hpp:60 Value Description Simplified Full False ByLegs AnnotationsType Copy enum AnnotationsType Defined in include/engine/api/route_parameters.hpp:67 Value Description None Duration Nodes Distance Weight Datasources Speed All + +### api::TableParameters + +Path: `/api/osrm-engine-api-TableParameters.html` + +Parameters specific to the OSRM Table service. + +TableParameters Copy #include Copy struct TableParameters Defined in include/engine/api/table_parameters.hpp:55 Inherits: BaseParameters Parameters specific to the OSRM Table service. Holds member attributes: sources: indices into coordinates indicating sources for the Table service, no sources means use all coordinates as sources destinations: indices into coordinates indicating destinations for the Table service, no destinations means use all coordinates as destinations See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner sources variable Declared here destinations variable Declared here fallback_speed variable Declared here fallback_coordinate_type variable Declared here annotations variable Declared here scale_factor variable Declared here TableParameters function Declared here TableParameters function Declared here TableParameters function Declared here TableParameters function Declared here IsValid function Declared here FallbackCoordinateType enum Declared here AnnotationsType enum Declared here coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description std::vector sources std::vector destinations double fallback_speed FallbackCoordinateType fallback_coordinate_type AnnotationsType annotations double scale_factor sources Copy std :: vector std :: size_t > sources Defined in include/engine/api/table_parameters.hpp:57 destinations Copy std :: vector std :: size_t > destinations Defined in include/engine/api/table_parameters.hpp:58 fallback_speed Copy double fallback_speed = from_alias double >( INVALID_FALLBACK_SPEED ) Defined in include/engine/api/table_parameters.hpp:59 fallback_coordinate_type Copy FallbackCoordinateType fallback_coordinate_type = FallbackCoordinateType :: Input Defined in include/engine/api/table_parameters.hpp:67 annotations Copy AnnotationsType annotations = AnnotationsType :: Duration Defined in include/engine/api/table_parameters.hpp:77 scale_factor Copy double scale_factor = 1 Defined in include/engine/api/table_parameters.hpp:79 Public Methods Return Name Description TableParameters Defaulted constructor. TableParameters inline TableParameters inline TableParameters inline bool IsValid const inline TableParameters Copy TableParameters () = default Defined in include/engine/api/table_parameters.hpp:81 Defaulted constructor. TableParameters inline Copy template typename ... Args > inline TableParameters ( std :: vector std :: size_t > sources_ , std :: vector std :: size_t > destinations_ , Args && ... args_ ) Defined in include/engine/api/table_parameters.hpp:83 TableParameters inline Copy template typename ... Args > inline TableParameters ( std :: vector std :: size_t > sources_ , std :: vector std :: size_t > destinations_ , const AnnotationsType annotations_ , Args && ... args_ ) Defined in include/engine/api/table_parameters.hpp:92 TableParameters inline Copy template typename ... Args > inline TableParameters ( std :: vector std :: size_t > sources_ , std :: vector std :: size_t > destinations_ , const AnnotationsType annotations_ , double fallback_speed_ , FallbackCoordinateType fallback_coordinate_type_ , double scale_factor_ , Args && ... args_ ) Defined in include/engine/api/table_parameters.hpp:102 IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/table_parameters.hpp:117 Public Types Name Description FallbackCoordinateType AnnotationsType FallbackCoordinateType Copy enum FallbackCoordinateType Defined in include/engine/api/table_parameters.hpp:61 Value Description Input Snapped AnnotationsType Copy enum AnnotationsType Defined in include/engine/api/table_parameters.hpp:69 Value Description None Duration Distance All + +### api::TileParameters + +Path: `/api/osrm-engine-api-TileParameters.html` + +Parameters specific to the OSRM Tile service. + +TileParameters Copy #include Copy struct TileParameters Defined in include/engine/api/tile_parameters.hpp:51 Parameters specific to the OSRM Tile service. Holds member attributes: x: the x location for the tile y: the y location for the tile z: the zoom level for the tile The parameters x,y and z have to conform to the Slippy Map Tilenames specification: https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Zoom_levels https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#X_and_Y See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner x variable Declared here y variable Declared here z variable Declared here IsValid function Declared here Public Attributes Return Name Description unsigned x unsigned y unsigned z x Copy unsigned x Defined in include/engine/api/tile_parameters.hpp:53 y Copy unsigned y Defined in include/engine/api/tile_parameters.hpp:54 z Copy unsigned z Defined in include/engine/api/tile_parameters.hpp:55 Public Methods Return Name Description bool IsValid const inline IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/tile_parameters.hpp:57 + +### api::TripParameters + +Path: `/api/osrm-engine-api-TripParameters.html` + +Parameters specific to the OSRM Trip service. + +TripParameters Copy #include Copy struct TripParameters Defined in include/engine/api/trip_parameters.hpp:44 Inherits: RouteParameters Parameters specific to the OSRM Trip service. See also : OSRM , Coordinate, Hint , Bearing, RouteParame, RouteParameters , TableParameters , NearestParameters , TripParameters , MatchParameters and TileParameters List of all members Name Kind Owner source variable Declared here destination variable Declared here roundtrip variable Declared here TripParameters function Declared here TripParameters function Declared here IsValid function Declared here SourceType enum Declared here DestinationType enum Declared here steps variable Inherited from RouteParameters alternatives variable Inherited from RouteParameters number_of_alternatives variable Inherited from RouteParameters annotations variable Inherited from RouteParameters annotations_type variable Inherited from RouteParameters geometries variable Inherited from RouteParameters overview variable Inherited from RouteParameters continue_straight variable Inherited from RouteParameters waypoints variable Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters RouteParameters function Inherited from RouteParameters IsValid function Inherited from RouteParameters GeometriesType enum Inherited from RouteParameters OverviewType enum Inherited from RouteParameters AnnotationsType enum Inherited from RouteParameters coordinates variable Inherited from BaseParameters hints variable Inherited from BaseParameters radiuses variable Inherited from BaseParameters bearings variable Inherited from BaseParameters approaches variable Inherited from BaseParameters exclude variable Inherited from BaseParameters format variable Inherited from BaseParameters generate_hints variable Inherited from BaseParameters skip_waypoints variable Inherited from BaseParameters snapping variable Inherited from BaseParameters BaseParameters function Inherited from BaseParameters IsValid function Inherited from BaseParameters SnappingType enum Inherited from BaseParameters OutputFormatType enum Inherited from BaseParameters Inherited from RouteParameters Kind Name Description variable steps variable alternatives variable number_of_alternatives variable annotations variable annotations_type variable geometries variable overview variable continue_straight variable waypoints function RouteParameters Defaulted constructor. function RouteParameters inline function RouteParameters inline RouteParameters constructor adding the annotations setting in a API-compatible way. function RouteParameters inline enum based implementation of annotations parameter function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function RouteParameters inline RouteParameters constructor adding the waypoints parameter. function IsValid const inline enum GeometriesType enum OverviewType enum AnnotationsType Inherited from BaseParameters Kind Name Description variable coordinates variable hints variable radiuses variable bearings variable approaches variable exclude variable format variable generate_hints variable skip_waypoints variable snapping function BaseParameters inline function IsValid const inline enum SnappingType enum OutputFormatType Public Attributes Return Name Description SourceType source DestinationType destination bool roundtrip source Copy SourceType source = SourceType :: Any Defined in include/engine/api/trip_parameters.hpp:68 destination Copy DestinationType destination = DestinationType :: Any Defined in include/engine/api/trip_parameters.hpp:69 roundtrip Copy bool roundtrip = true Defined in include/engine/api/trip_parameters.hpp:70 Public Methods Return Name Description TripParameters Defaulted constructor. TripParameters inline bool IsValid const inline TripParameters Copy TripParameters () = default Defined in include/engine/api/trip_parameters.hpp:46 Defaulted constructor. TripParameters inline Copy template typename ... Args > inline TripParameters ( SourceType source_ , DestinationType destination_ , bool roundtrip_ , Args && ... args_ ) Defined in include/engine/api/trip_parameters.hpp:59 IsValid const inline Copy inline bool IsValid () const Defined in include/engine/api/trip_parameters.hpp:72 Public Types Name Description SourceType DestinationType SourceType Copy enum SourceType Defined in include/engine/api/trip_parameters.hpp:47 Value Description Any First DestinationType Copy enum DestinationType Defined in include/engine/api/trip_parameters.hpp:52 Value Description Any Last + +### datafacade + +Path: `/api/osrm-engine-datafacade.html` + +Fwd. decls. + +datafacade Fwd. decls. + +### api::json + +Path: `/api/osrm-engine-api-json.html` + +json Functions Return Name Description util::json::String makePolyline util::json::Object makeGeoJSONGeometry util::json::Object makeStepManeuver util::json::Object makeRouteStep util::json::Object makeRoute util::json::Object makeWaypoint util::json::Object makeWaypoint Creates a Waypoint with Hint , see the overload above when Hint is not needed. util::json::Array makeRouteLegs makePolyline Copy template unsigned POLYLINE_PRECISION , typename ForwardIter > util :: json :: String makePolyline ( ForwardIter begin , ForwardIter end ) makeGeoJSONGeometry Copy template typename ForwardIter > util :: json :: Object makeGeoJSONGeometry ( ForwardIter begin , ForwardIter end ) makeStepManeuver Copy util :: json :: Object makeStepManeuver ( const guidance :: StepManeuver & maneuver ) makeRouteStep Copy util :: json :: Object makeRouteStep ( guidance :: RouteStep step , util :: json :: Value geometry ) makeRoute Copy util :: json :: Object makeRoute ( const guidance :: Route & route , util :: json :: Array legs , std :: optional util :: json :: Value > geometry , const char * weight_name ) makeWaypoint Copy util :: json :: Object makeWaypoint ( const util :: Coordinate & location , const double & distance , std :: string name ) makeWaypoint Copy util :: json :: Object makeWaypoint ( const util :: Coordinate & location , const double & distance , std :: string name , const Hint & hint ) Creates a Waypoint with Hint , see the overload above when Hint is not needed. makeRouteLegs Copy util :: json :: Array makeRouteLegs ( std :: vector guidance :: RouteLeg > legs , std :: vector util :: json :: Value > leg_geometries , std :: vector util :: json :: Value > step_geometries , std :: vector util :: json :: Object > annotations ) + +### api::tidy + +Path: `/api/osrm-engine-api-tidy.html` + +tidy Classes Name Description Thresholds Result Typedefs Return Name Description std::vector Mask std::vector Mapping Mask Copy using Mask = std :: vector bool > Mapping Copy using Mapping = std :: vector std :: size_t > Functions Return Name Description Result keep_all inline Result tidy inline keep_all inline Copy inline Result keep_all ( const MatchParameters & params ) tidy inline Copy inline Result tidy ( const MatchParameters & params , Thresholds cfg = { 15. , 5 }) + +### tidy::Thresholds + +Path: `/api/osrm-engine-api-tidy-Thresholds.html` + +Thresholds Copy struct Thresholds Defined in include/engine/api/match_parameters_tidy.hpp:18 List of all members Name Kind Owner distance_in_meters variable Declared here duration_in_seconds variable Declared here Public Attributes Return Name Description double distance_in_meters std::int32_t duration_in_seconds distance_in_meters Copy double distance_in_meters Defined in include/engine/api/match_parameters_tidy.hpp:20 duration_in_seconds Copy std :: int32_t duration_in_seconds Defined in include/engine/api/match_parameters_tidy.hpp:21 + +### tidy::Result + +Path: `/api/osrm-engine-api-tidy-Result.html` + +Result Copy struct Result Defined in include/engine/api/match_parameters_tidy.hpp:27 List of all members Name Kind Owner parameters variable Declared here can_be_removed variable Declared here tidied_to_original variable Declared here was_waypoint variable Declared here Public Attributes Return Name Description MatchParameters parameters Mask can_be_removed Mapping tidied_to_original Mask was_waypoint parameters Copy MatchParameters parameters Defined in include/engine/api/match_parameters_tidy.hpp:30 can_be_removed Copy Mask can_be_removed Defined in include/engine/api/match_parameters_tidy.hpp:32 tidied_to_original Copy Mapping tidied_to_original Defined in include/engine/api/match_parameters_tidy.hpp:34 was_waypoint Copy Mask was_waypoint Defined in include/engine/api/match_parameters_tidy.hpp:37 + +### json::detail + +Path: `/api/osrm-engine-api-json-detail.html` + +detail Functions Return Name Description bool isValidModifier inline Check whether to include a modifier in the result of the API. bool hasValidLanes inline util::json::Value coordinateToLonLat double roundAndClampBearing inline Ensures that a bearing value is a whole number, and clamped to the range 0-359. isValidModifier inline Copy inline bool isValidModifier ( const guidance :: StepManeuver maneuver ) Check whether to include a modifier in the result of the API. hasValidLanes inline Copy inline bool hasValidLanes ( const guidance :: IntermediateIntersection & intersection ) coordinateToLonLat Copy util :: json :: Value coordinateToLonLat ( const util :: Coordinate & coordinate ) roundAndClampBearing inline Copy inline double roundAndClampBearing ( double bearing ) Ensures that a bearing value is a whole number, and clamped to the range 0-359. + +### API Reference + +Path: `/api.html` + +Structs api::BaseParameters api::MatchParameters api::NearestParameters api::RouteParameters api::TableParameters api::TileParameters api::TripParameters Bearing Coordinate engine::EngineConfig EngineConfig FloatCoordinate Hint json::Array json::False json::Null json::Number json::Object json::String json::True MatchAPI::MatchingIndex MatchParameters NearestParameters RouteParameters SegmentHint StorageConfig TableAPI::TableCellRef TableParameters tag::latitude tag::longitude tag::unsafelatitude tag::unsafelongitude tidy::Result tidy::Thresholds TileParameters TripAPI::TripIndex TripParameters Classes api::BaseAPI api::MatchAPI api::NearestAPI api::RouteAPI api::TableAPI api::TripAPI OSRM RouteAPI::GeometryVisitor diff --git a/libosrm-api/llms.txt b/libosrm-api/llms.txt new file mode 100644 index 0000000..398b168 --- /dev/null +++ b/libosrm-api/llms.txt @@ -0,0 +1,63 @@ +# libosrm C++ API + +> Represents a Open Source Routing Machine with access to its services. + +## API Reference + +- [osrm](/api/osrm.html): osrm Classes Name Description OSRM Represents a Open Source Routing Machine with access to its services. EngineConfig Configures an OSRM in… +- [OSRM](/api/osrm-OSRM.html): Represents a Open Source Routing Machine with access to its services. +- [EngineConfig](/api/osrm-EngineConfig.html): Configures an OSRM instance. +- [MatchParameters](/api/osrm-MatchParameters.html): Parameters specific to the OSRM Match service. +- [NearestParameters](/api/osrm-NearestParameters.html): Parameters specific to the OSRM Nearest service. +- [RouteParameters](/api/osrm-RouteParameters.html): Parameters specific to the OSRM Route service. +- [TableParameters](/api/osrm-TableParameters.html): Parameters specific to the OSRM Table service. +- [TileParameters](/api/osrm-TileParameters.html): Parameters specific to the OSRM Tile service. +- [TripParameters](/api/osrm-TripParameters.html): Parameters specific to the OSRM Trip service. +- [util](/api/osrm-util.html): util Classes Name Description Coordinate Represents a coordinate based on longitude and latitude in fixed representation. FloatCoordinate R… +- [Coordinate](/api/osrm-util-Coordinate.html): Represents a coordinate based on longitude and latitude in fixed representation. +- [FloatCoordinate](/api/osrm-util-FloatCoordinate.html): Represents a coordinate based on longitude and latitude in floating representation. +- [engine](/api/osrm-engine.html): engine Classes Name Description Bearing EngineConfig Configures an OSRM instance. Hint Hint is deprecated. It is kept for backward-compatib… +- [Bearing](/api/osrm-engine-Bearing.html): Bearing Copy struct Bearing Defined in include/engine/bearing.hpp:34 List of all members Name Kind Owner bearing variable Declared here ran… +- [engine::EngineConfig](/api/osrm-engine-EngineConfig.html): Configures an OSRM instance. +- [Hint](/api/osrm-engine-Hint.html): Hint is deprecated. It is kept for backward-compatible serialization. +- [SegmentHint](/api/osrm-engine-SegmentHint.html): SegmentHint is deprecated. +- [storage](/api/osrm-storage.html): storage Classes Name Description StorageConfig Configures OSRM 's file storage paths. Functions Return Name Description std::istream & oper… +- [StorageConfig](/api/osrm-storage-StorageConfig.html): Configures OSRM's file storage paths. +- [tag](/api/osrm-util-tag.html): tag Classes Name Description latitude longitude unsafelatitude unsafelongitude +- [tag::latitude](/api/osrm-util-tag-latitude.html): latitude Copy struct latitude Defined in include/util/coordinate.hpp:48 +- [tag::longitude](/api/osrm-util-tag-longitude.html): longitude Copy struct longitude Defined in include/util/coordinate.hpp:51 +- [tag::unsafelatitude](/api/osrm-util-tag-unsafelatitude.html): unsafelatitude Copy struct unsafelatitude Defined in include/util/coordinate.hpp:54 +- [tag::unsafelongitude](/api/osrm-util-tag-unsafelongitude.html): unsafelongitude Copy struct unsafelongitude Defined in include/util/coordinate.hpp:57 +- [json](/api/osrm-util-json.html): json Classes Name Description String Typed string wrapper. Number Typed floating point number. True Typed True . False Typed False . Null T… +- [json::String](/api/osrm-util-json-String.html): Typed string wrapper. +- [json::Number](/api/osrm-util-json-Number.html): Typed floating point number. +- [json::True](/api/osrm-util-json-True.html): Typed True. +- [json::False](/api/osrm-util-json-False.html): Typed False. +- [json::Null](/api/osrm-util-json-Null.html): Typed Null. +- [json::Object](/api/osrm-util-json-Object.html): Typed Object. +- [json::Array](/api/osrm-util-json-Array.html): Typed Array. +- [api](/api/osrm-engine-api.html): api Classes Name Description BaseAPI MatchAPI NearestAPI RouteAPI TableAPI TripAPI BaseParameters General parameters for OSRM service queri… +- [api::BaseAPI](/api/osrm-engine-api-BaseAPI.html): BaseAPI Copy class BaseAPI Defined in include/engine/api/base_api.hpp:22 Subclassed by: NearestAPI , RouteAPI , TableAPI List of all member… +- [api::MatchAPI](/api/osrm-engine-api-MatchAPI.html): MatchAPI Copy class MatchAPI Defined in include/engine/api/match_api.hpp:18 Inherits: RouteAPI List of all members Name Kind Owner MatchAPI… +- [MatchAPI::MatchingIndex](/api/osrm-engine-api-MatchAPI-MatchingIndex.html): FIXME this logic is a little backwards. +- [api::NearestAPI](/api/osrm-engine-api-NearestAPI.html): NearestAPI Copy class NearestAPI Defined in include/engine/api/nearest_api.hpp:18 Inherits: BaseAPI List of all members Name Kind Owner par… +- [api::RouteAPI](/api/osrm-engine-api-RouteAPI.html): RouteAPI Copy class RouteAPI Defined in include/engine/api/route_api.hpp:38 Inherits: BaseAPI Subclassed by: MatchAPI , TripAPI List of all… +- [RouteAPI::GeometryVisitor](/api/osrm-engine-api-RouteAPI-GeometryVisitor.html): GeometryVisitor Copy template typename Builder > class GeometryVisitor Defined in include/engine/api/route_api.hpp:568 List of all members… +- [api::TableAPI](/api/osrm-engine-api-TableAPI.html): TableAPI Copy class TableAPI Defined in include/engine/api/table_api.hpp:28 Inherits: BaseAPI List of all members Name Kind Owner TableAPI… +- [TableAPI::TableCellRef](/api/osrm-engine-api-TableAPI-TableCellRef.html): TableCellRef Copy struct TableCellRef Defined in include/engine/api/table_api.hpp:33 List of all members Name Kind Owner row variable Decla… +- [api::TripAPI](/api/osrm-engine-api-TripAPI.html): TripAPI Copy class TripAPI Defined in include/engine/api/trip_api.hpp:16 Inherits: RouteAPI List of all members Name Kind Owner TripAPI fun… +- [TripAPI::TripIndex](/api/osrm-engine-api-TripAPI-TripIndex.html): TripIndex Copy struct TripIndex Defined in include/engine/api/trip_api.hpp:97 List of all members Name Kind Owner sub_trip_index variable D… +- [api::BaseParameters](/api/osrm-engine-api-BaseParameters.html): General parameters for OSRM service queries. +- [api::MatchParameters](/api/osrm-engine-api-MatchParameters.html): Parameters specific to the OSRM Match service. +- [api::NearestParameters](/api/osrm-engine-api-NearestParameters.html): Parameters specific to the OSRM Nearest service. +- [api::RouteParameters](/api/osrm-engine-api-RouteParameters.html): Parameters specific to the OSRM Route service. +- [api::TableParameters](/api/osrm-engine-api-TableParameters.html): Parameters specific to the OSRM Table service. +- [api::TileParameters](/api/osrm-engine-api-TileParameters.html): Parameters specific to the OSRM Tile service. +- [api::TripParameters](/api/osrm-engine-api-TripParameters.html): Parameters specific to the OSRM Trip service. +- [datafacade](/api/osrm-engine-datafacade.html): Fwd. decls. +- [api::json](/api/osrm-engine-api-json.html): json Functions Return Name Description util::json::String makePolyline util::json::Object makeGeoJSONGeometry util::json::Object makeStepMa… +- [api::tidy](/api/osrm-engine-api-tidy.html): tidy Classes Name Description Thresholds Result Typedefs Return Name Description std::vector Mask std::vector Mapping Mask Copy using Mask… +- [tidy::Thresholds](/api/osrm-engine-api-tidy-Thresholds.html): Thresholds Copy struct Thresholds Defined in include/engine/api/match_parameters_tidy.hpp:18 List of all members Name Kind Owner distance_i… +- [tidy::Result](/api/osrm-engine-api-tidy-Result.html): Result Copy struct Result Defined in include/engine/api/match_parameters_tidy.hpp:27 List of all members Name Kind Owner parameters variabl… +- [json::detail](/api/osrm-engine-api-json-detail.html): detail Functions Return Name Description bool isValidModifier inline Check whether to include a modifier in the result of the API. bool has… +- [API Reference](/api.html): Structs api::BaseParameters api::MatchParameters api::NearestParameters api::RouteParameters api::TableParameters api::TileParameters api::… diff --git a/libosrm-api/search-index.json b/libosrm-api/search-index.json new file mode 100644 index 0000000..edf3c1b --- /dev/null +++ b/libosrm-api/search-index.json @@ -0,0 +1 @@ +[{"title":"osrm","content":"osrm Classes Name Description OSRM Represents a Open Source Routing Machine with access to its services. EngineConfig Configures an OSRM instance. MatchParameters Parameters specific to the OSRM Match","url":"/api/osrm.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"osrm - Classes","url":"/api/osrm.html#classes","tab":"API Reference","category":"Sections"},{"title":"Variables","content":"osrm - Variables","url":"/api/osrm.html#variables","tab":"API Reference","category":"Sections"},{"title":"COORDINATE_PRECISION","content":"osrm - COORDINATE_PRECISION","url":"/api/osrm.html#coordinate-precision","tab":"API Reference","category":"Sections"},{"title":"COORDINATE_PRECISION","content":"osrm::COORDINATE_PRECISION - osrm - const double osrm::COORDINATE_PRECISION","url":"/api/osrm.html#coordinate_precision","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm","ownerKind":"namespace","qualifiedName":"osrm::COORDINATE_PRECISION"},{"title":"OSRM","content":"Represents a Open Source Routing Machine with access to its services.","url":"/api/osrm-OSRM.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"OSRM - List of all members","url":"/api/osrm-OSRM.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"OSRM - Public Methods","url":"/api/osrm-OSRM.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"OSRM","content":"OSRM - OSRM","url":"/api/osrm-OSRM.html#osrm","tab":"API Reference","category":"Sections"},{"title":"OSRM","content":"OSRM - OSRM","url":"/api/osrm-OSRM.html#osrm","tab":"API Reference","category":"Sections"},{"title":"Route","content":"OSRM - Route","url":"/api/osrm-OSRM.html#route","tab":"API Reference","category":"Sections"},{"title":"Route","content":"OSRM - Route","url":"/api/osrm-OSRM.html#route","tab":"API Reference","category":"Sections"},{"title":"Table","content":"OSRM - Table","url":"/api/osrm-OSRM.html#table","tab":"API Reference","category":"Sections"},{"title":"Table","content":"OSRM - Table","url":"/api/osrm-OSRM.html#table","tab":"API Reference","category":"Sections"},{"title":"Nearest","content":"OSRM - Nearest","url":"/api/osrm-OSRM.html#nearest","tab":"API Reference","category":"Sections"},{"title":"Nearest","content":"OSRM - Nearest","url":"/api/osrm-OSRM.html#nearest","tab":"API Reference","category":"Sections"},{"title":"Trip","content":"OSRM - Trip","url":"/api/osrm-OSRM.html#trip","tab":"API Reference","category":"Sections"},{"title":"Trip","content":"OSRM - Trip","url":"/api/osrm-OSRM.html#trip","tab":"API Reference","category":"Sections"},{"title":"Match","content":"OSRM - Match","url":"/api/osrm-OSRM.html#match","tab":"API Reference","category":"Sections"},{"title":"Match","content":"OSRM - Match","url":"/api/osrm-OSRM.html#match","tab":"API Reference","category":"Sections"},{"title":"Tile","content":"OSRM - Tile","url":"/api/osrm-OSRM.html#tile","tab":"API Reference","category":"Sections"},{"title":"Tile","content":"OSRM - Tile","url":"/api/osrm-OSRM.html#tile","tab":"API Reference","category":"Sections"},{"title":"Private Attributes","content":"OSRM - Private Attributes","url":"/api/osrm-OSRM.html#private-attributes","tab":"API Reference","category":"Sections"},{"title":"engine_","content":"OSRM - engine_","url":"/api/osrm-OSRM.html#engine","tab":"API Reference","category":"Sections"},{"title":"OSRM","content":"osrm::OSRM::OSRM - OSRM - osrm::OSRM::OSRM - Constructs an OSRM instance with user-configurable settings.","url":"/api/osrm-OSRM.html#osrm-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::OSRM"},{"title":"OSRM","content":"osrm::OSRM::OSRM - OSRM - osrm::OSRM::OSRM - Moveable but not copyable.","url":"/api/osrm-OSRM.html#osrm-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::OSRM"},{"title":"Route","content":"osrm::OSRM::Route - OSRM - Status osrm::OSRM::Route - Shortest path queries for coordinates.","url":"/api/osrm-OSRM.html#route","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Route"},{"title":"Route","content":"osrm::OSRM::Route - OSRM - Status osrm::OSRM::Route","url":"/api/osrm-OSRM.html#route-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Route"},{"title":"Table","content":"osrm::OSRM::Table - OSRM - Status osrm::OSRM::Table - Distance tables for coordinates.","url":"/api/osrm-OSRM.html#table","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Table"},{"title":"Table","content":"osrm::OSRM::Table - OSRM - Status osrm::OSRM::Table","url":"/api/osrm-OSRM.html#table-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Table"},{"title":"Nearest","content":"osrm::OSRM::Nearest - OSRM - Status osrm::OSRM::Nearest - Nearest street segment for coordinate.","url":"/api/osrm-OSRM.html#nearest","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Nearest"},{"title":"Nearest","content":"osrm::OSRM::Nearest - OSRM - Status osrm::OSRM::Nearest","url":"/api/osrm-OSRM.html#nearest-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Nearest"},{"title":"Trip","content":"osrm::OSRM::Trip - OSRM - Status osrm::OSRM::Trip - Trip: shortest round trip between coordinates.","url":"/api/osrm-OSRM.html#trip","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Trip"},{"title":"Trip","content":"osrm::OSRM::Trip - OSRM - Status osrm::OSRM::Trip","url":"/api/osrm-OSRM.html#trip-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Trip"},{"title":"Match","content":"osrm::OSRM::Match - OSRM - Status osrm::OSRM::Match - Match: snaps noisy coordinate traces to the road network.","url":"/api/osrm-OSRM.html#match","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Match"},{"title":"Match","content":"osrm::OSRM::Match - OSRM - Status osrm::OSRM::Match","url":"/api/osrm-OSRM.html#match-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Match"},{"title":"Tile","content":"osrm::OSRM::Tile - OSRM - Status osrm::OSRM::Tile - Tile: vector tiles with internal graph representation.","url":"/api/osrm-OSRM.html#tile","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Tile"},{"title":"Tile","content":"osrm::OSRM::Tile - OSRM - Status osrm::OSRM::Tile","url":"/api/osrm-OSRM.html#tile-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::Tile"},{"title":"engine_","content":"osrm::OSRM::engine_ - OSRM - std::unique_ptr osrm::OSRM::engine_","url":"/api/osrm-OSRM.html#engine_","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::OSRM","ownerKind":"class","namespace":"osrm","qualifiedName":"osrm::OSRM::engine_"},{"title":"EngineConfig","content":"Configures an OSRM instance.","url":"/api/osrm-EngineConfig.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"EngineConfig - List of all members","url":"/api/osrm-EngineConfig.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"EngineConfig - Public Attributes","url":"/api/osrm-EngineConfig.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"storage_config","content":"EngineConfig - storage_config","url":"/api/osrm-EngineConfig.html#storage-config","tab":"API Reference","category":"Sections"},{"title":"max_locations_trip","content":"EngineConfig - max_locations_trip","url":"/api/osrm-EngineConfig.html#max-locations-trip","tab":"API Reference","category":"Sections"},{"title":"max_locations_viaroute","content":"EngineConfig - max_locations_viaroute","url":"/api/osrm-EngineConfig.html#max-locations-viaroute","tab":"API Reference","category":"Sections"},{"title":"max_locations_distance_table","content":"EngineConfig - max_locations_distance_table","url":"/api/osrm-EngineConfig.html#max-locations-distance-table","tab":"API Reference","category":"Sections"},{"title":"max_locations_map_matching","content":"EngineConfig - max_locations_map_matching","url":"/api/osrm-EngineConfig.html#max-locations-map-matching","tab":"API Reference","category":"Sections"},{"title":"max_radius_map_matching","content":"EngineConfig - max_radius_map_matching","url":"/api/osrm-EngineConfig.html#max-radius-map-matching","tab":"API Reference","category":"Sections"},{"title":"max_results_nearest","content":"EngineConfig - max_results_nearest","url":"/api/osrm-EngineConfig.html#max-results-nearest","tab":"API Reference","category":"Sections"},{"title":"default_radius","content":"EngineConfig - default_radius","url":"/api/osrm-EngineConfig.html#default-radius","tab":"API Reference","category":"Sections"},{"title":"max_alternatives","content":"EngineConfig - max_alternatives","url":"/api/osrm-EngineConfig.html#max-alternatives","tab":"API Reference","category":"Sections"},{"title":"use_shared_memory","content":"EngineConfig - use_shared_memory","url":"/api/osrm-EngineConfig.html#use-shared-memory","tab":"API Reference","category":"Sections"},{"title":"memory_file","content":"EngineConfig - memory_file","url":"/api/osrm-EngineConfig.html#memory-file","tab":"API Reference","category":"Sections"},{"title":"use_mmap","content":"EngineConfig - use_mmap","url":"/api/osrm-EngineConfig.html#use-mmap","tab":"API Reference","category":"Sections"},{"title":"algorithm","content":"EngineConfig - algorithm","url":"/api/osrm-EngineConfig.html#algorithm","tab":"API Reference","category":"Sections"},{"title":"disable_feature_dataset","content":"EngineConfig - disable_feature_dataset","url":"/api/osrm-EngineConfig.html#disable-feature-dataset","tab":"API Reference","category":"Sections"},{"title":"verbosity","content":"EngineConfig - verbosity","url":"/api/osrm-EngineConfig.html#verbosity","tab":"API Reference","category":"Sections"},{"title":"dataset_name","content":"EngineConfig - dataset_name","url":"/api/osrm-EngineConfig.html#dataset-name","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"EngineConfig - Public Methods","url":"/api/osrm-EngineConfig.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"EngineConfig - IsValid","url":"/api/osrm-EngineConfig.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"EngineConfig - Public Types","url":"/api/osrm-EngineConfig.html#public-types","tab":"API Reference","category":"Sections"},{"title":"Algorithm","content":"EngineConfig - Algorithm","url":"/api/osrm-EngineConfig.html#algorithm","tab":"API Reference","category":"Sections"},{"title":"storage_config","content":"osrm::EngineConfig::storage_config - EngineConfig - storage::StorageConfig osrm::engine::EngineConfig::storage_config","url":"/api/osrm-EngineConfig.html#storage_config","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::storage_config"},{"title":"max_locations_trip","content":"osrm::EngineConfig::max_locations_trip - EngineConfig - int osrm::engine::EngineConfig::max_locations_trip","url":"/api/osrm-EngineConfig.html#max_locations_trip","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::max_locations_trip"},{"title":"max_locations_viaroute","content":"osrm::EngineConfig::max_locations_viaroute - EngineConfig - int osrm::engine::EngineConfig::max_locations_viaroute","url":"/api/osrm-EngineConfig.html#max_locations_viaroute","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::max_locations_viaroute"},{"title":"max_locations_distance_table","content":"osrm::EngineConfig::max_locations_distance_table - EngineConfig - int osrm::engine::EngineConfig::max_locations_distance_table","url":"/api/osrm-EngineConfig.html#max_locations_distance_table","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::max_locations_distance_table"},{"title":"max_locations_map_matching","content":"osrm::EngineConfig::max_locations_map_matching - EngineConfig - int osrm::engine::EngineConfig::max_locations_map_matching","url":"/api/osrm-EngineConfig.html#max_locations_map_matching","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::max_locations_map_matching"},{"title":"max_radius_map_matching","content":"osrm::EngineConfig::max_radius_map_matching - EngineConfig - double osrm::engine::EngineConfig::max_radius_map_matching","url":"/api/osrm-EngineConfig.html#max_radius_map_matching","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::max_radius_map_matching"},{"title":"max_results_nearest","content":"osrm::EngineConfig::max_results_nearest - EngineConfig - int osrm::engine::EngineConfig::max_results_nearest","url":"/api/osrm-EngineConfig.html#max_results_nearest","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::max_results_nearest"},{"title":"default_radius","content":"osrm::EngineConfig::default_radius - EngineConfig - double osrm::engine::EngineConfig::default_radius","url":"/api/osrm-EngineConfig.html#default_radius","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::default_radius"},{"title":"max_alternatives","content":"osrm::EngineConfig::max_alternatives - EngineConfig - int osrm::engine::EngineConfig::max_alternatives","url":"/api/osrm-EngineConfig.html#max_alternatives","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::max_alternatives"},{"title":"use_shared_memory","content":"osrm::EngineConfig::use_shared_memory - EngineConfig - bool osrm::engine::EngineConfig::use_shared_memory","url":"/api/osrm-EngineConfig.html#use_shared_memory","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::use_shared_memory"},{"title":"memory_file","content":"osrm::EngineConfig::memory_file - EngineConfig - std::filesystem::path osrm::engine::EngineConfig::memory_file","url":"/api/osrm-EngineConfig.html#memory_file","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::memory_file"},{"title":"use_mmap","content":"osrm::EngineConfig::use_mmap - EngineConfig - bool osrm::engine::EngineConfig::use_mmap","url":"/api/osrm-EngineConfig.html#use_mmap","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::use_mmap"},{"title":"algorithm","content":"osrm::EngineConfig::algorithm - EngineConfig - Algorithm osrm::engine::EngineConfig::algorithm","url":"/api/osrm-EngineConfig.html#algorithm","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::algorithm"},{"title":"disable_feature_dataset","content":"osrm::EngineConfig::disable_feature_dataset - EngineConfig - std::vector osrm::engine::EngineConfig::disable_feature_dataset","url":"/api/osrm-EngineConfig.html#disable_feature_dataset","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::disable_feature_dataset"},{"title":"verbosity","content":"osrm::EngineConfig::verbosity - EngineConfig - std::string osrm::engine::EngineConfig::verbosity","url":"/api/osrm-EngineConfig.html#verbosity","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::verbosity"},{"title":"dataset_name","content":"osrm::EngineConfig::dataset_name - EngineConfig - std::string osrm::engine::EngineConfig::dataset_name","url":"/api/osrm-EngineConfig.html#dataset_name","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::dataset_name"},{"title":"IsValid","content":"osrm::EngineConfig::IsValid - EngineConfig - bool osrm::engine::EngineConfig::IsValid","url":"/api/osrm-EngineConfig.html#isvalid","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::IsValid"},{"title":"Algorithm","content":"osrm::EngineConfig::Algorithm - EngineConfig - `enum ``Algorithm`","url":"/api/osrm-EngineConfig.html#algorithm-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::EngineConfig","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::EngineConfig::Algorithm"},{"title":"CH","content":"osrm::EngineConfig::Algorithm::CH - EngineConfig - Algorithm","url":"/api/osrm-EngineConfig.html#algorithm-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::EngineConfig::Algorithm","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::EngineConfig::Algorithm::CH"},{"title":"MLD","content":"osrm::EngineConfig::Algorithm::MLD - EngineConfig - Algorithm","url":"/api/osrm-EngineConfig.html#algorithm-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::EngineConfig::Algorithm","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::EngineConfig::Algorithm::MLD"},{"title":"MatchParameters","content":"Parameters specific to the OSRM Match service.","url":"/api/osrm-MatchParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"MatchParameters - List of all members","url":"/api/osrm-MatchParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `RouteParameters`","content":"MatchParameters - Inherited from `RouteParameters`","url":"/api/osrm-MatchParameters.html#inherited-from-routeparameters","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"MatchParameters - Inherited from `BaseParameters`","url":"/api/osrm-MatchParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"MatchParameters - Public Attributes","url":"/api/osrm-MatchParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"timestamps","content":"MatchParameters - timestamps","url":"/api/osrm-MatchParameters.html#timestamps","tab":"API Reference","category":"Sections"},{"title":"gaps","content":"MatchParameters - gaps","url":"/api/osrm-MatchParameters.html#gaps","tab":"API Reference","category":"Sections"},{"title":"tidy","content":"MatchParameters - tidy","url":"/api/osrm-MatchParameters.html#tidy","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"MatchParameters - Public Methods","url":"/api/osrm-MatchParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"MatchParameters","content":"MatchParameters - MatchParameters","url":"/api/osrm-MatchParameters.html#matchparameters","tab":"API Reference","category":"Sections"},{"title":"MatchParameters","content":"MatchParameters - MatchParameters","url":"/api/osrm-MatchParameters.html#matchparameters","tab":"API Reference","category":"Sections"},{"title":"MatchParameters","content":"MatchParameters - MatchParameters","url":"/api/osrm-MatchParameters.html#matchparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"MatchParameters - IsValid","url":"/api/osrm-MatchParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"MatchParameters - Public Types","url":"/api/osrm-MatchParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"GapsType","content":"MatchParameters - GapsType","url":"/api/osrm-MatchParameters.html#gapstype","tab":"API Reference","category":"Sections"},{"title":"timestamps","content":"osrm::MatchParameters::timestamps - MatchParameters - std::vector osrm::engine::api::MatchParameters::timestamps","url":"/api/osrm-MatchParameters.html#timestamps","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::timestamps"},{"title":"gaps","content":"osrm::MatchParameters::gaps - MatchParameters - GapsType osrm::engine::api::MatchParameters::gaps","url":"/api/osrm-MatchParameters.html#gaps","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::gaps"},{"title":"tidy","content":"osrm::MatchParameters::tidy - MatchParameters - bool osrm::engine::api::MatchParameters::tidy","url":"/api/osrm-MatchParameters.html#tidy","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::tidy"},{"title":"MatchParameters","content":"osrm::MatchParameters::MatchParameters - MatchParameters - osrm::engine::api::MatchParameters::MatchParameters","url":"/api/osrm-MatchParameters.html#matchparameters-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::MatchParameters"},{"title":"MatchParameters","content":"osrm::MatchParameters::MatchParameters - MatchParameters - osrm::engine::api::MatchParameters::MatchParameters","url":"/api/osrm-MatchParameters.html#matchparameters-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::MatchParameters"},{"title":"MatchParameters","content":"osrm::MatchParameters::MatchParameters - MatchParameters - osrm::engine::api::MatchParameters::MatchParameters","url":"/api/osrm-MatchParameters.html#matchparameters-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::MatchParameters"},{"title":"IsValid","content":"osrm::MatchParameters::IsValid - MatchParameters - bool osrm::engine::api::MatchParameters::IsValid","url":"/api/osrm-MatchParameters.html#isvalid-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::IsValid"},{"title":"GapsType","content":"osrm::MatchParameters::GapsType - MatchParameters - `enum ``GapsType`","url":"/api/osrm-MatchParameters.html#gapstype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::MatchParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::MatchParameters::GapsType"},{"title":"Split","content":"osrm::MatchParameters::GapsType::Split - MatchParameters - GapsType","url":"/api/osrm-MatchParameters.html#gapstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::MatchParameters::GapsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::MatchParameters::GapsType::Split"},{"title":"Ignore","content":"osrm::MatchParameters::GapsType::Ignore - MatchParameters - GapsType","url":"/api/osrm-MatchParameters.html#gapstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::MatchParameters::GapsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::MatchParameters::GapsType::Ignore"},{"title":"NearestParameters","content":"Parameters specific to the OSRM Nearest service.","url":"/api/osrm-NearestParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"NearestParameters - List of all members","url":"/api/osrm-NearestParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"NearestParameters - Inherited from `BaseParameters`","url":"/api/osrm-NearestParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"NearestParameters - Public Attributes","url":"/api/osrm-NearestParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"number_of_results","content":"NearestParameters - number_of_results","url":"/api/osrm-NearestParameters.html#number-of-results","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"NearestParameters - Public Methods","url":"/api/osrm-NearestParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"NearestParameters - IsValid","url":"/api/osrm-NearestParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"number_of_results","content":"osrm::NearestParameters::number_of_results - NearestParameters - unsigned osrm::engine::api::NearestParameters::number_of_results","url":"/api/osrm-NearestParameters.html#number_of_results","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::NearestParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::NearestParameters::number_of_results"},{"title":"IsValid","content":"osrm::NearestParameters::IsValid - NearestParameters - bool osrm::engine::api::NearestParameters::IsValid","url":"/api/osrm-NearestParameters.html#isvalid-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::NearestParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::NearestParameters::IsValid"},{"title":"RouteParameters","content":"Parameters specific to the OSRM Route service.","url":"/api/osrm-RouteParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"RouteParameters - List of all members","url":"/api/osrm-RouteParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"RouteParameters - Inherited from `BaseParameters`","url":"/api/osrm-RouteParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"RouteParameters - Public Attributes","url":"/api/osrm-RouteParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"steps","content":"RouteParameters - steps","url":"/api/osrm-RouteParameters.html#steps","tab":"API Reference","category":"Sections"},{"title":"alternatives","content":"RouteParameters - alternatives","url":"/api/osrm-RouteParameters.html#alternatives","tab":"API Reference","category":"Sections"},{"title":"number_of_alternatives","content":"RouteParameters - number_of_alternatives","url":"/api/osrm-RouteParameters.html#number-of-alternatives","tab":"API Reference","category":"Sections"},{"title":"annotations","content":"RouteParameters - annotations","url":"/api/osrm-RouteParameters.html#annotations","tab":"API Reference","category":"Sections"},{"title":"annotations_type","content":"RouteParameters - annotations_type","url":"/api/osrm-RouteParameters.html#annotations-type","tab":"API Reference","category":"Sections"},{"title":"geometries","content":"RouteParameters - geometries","url":"/api/osrm-RouteParameters.html#geometries","tab":"API Reference","category":"Sections"},{"title":"overview","content":"RouteParameters - overview","url":"/api/osrm-RouteParameters.html#overview","tab":"API Reference","category":"Sections"},{"title":"continue_straight","content":"RouteParameters - continue_straight","url":"/api/osrm-RouteParameters.html#continue-straight","tab":"API Reference","category":"Sections"},{"title":"waypoints","content":"RouteParameters - waypoints","url":"/api/osrm-RouteParameters.html#waypoints","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"RouteParameters - Public Methods","url":"/api/osrm-RouteParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"RouteParameters - RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"RouteParameters - RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"RouteParameters - RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"RouteParameters - RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"RouteParameters - RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"RouteParameters - RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"RouteParameters - IsValid","url":"/api/osrm-RouteParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"RouteParameters - Public Types","url":"/api/osrm-RouteParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"GeometriesType","content":"RouteParameters - GeometriesType","url":"/api/osrm-RouteParameters.html#geometriestype","tab":"API Reference","category":"Sections"},{"title":"OverviewType","content":"RouteParameters - OverviewType","url":"/api/osrm-RouteParameters.html#overviewtype","tab":"API Reference","category":"Sections"},{"title":"AnnotationsType","content":"RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Sections"},{"title":"steps","content":"osrm::RouteParameters::steps - RouteParameters - bool osrm::engine::api::RouteParameters::steps","url":"/api/osrm-RouteParameters.html#steps","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::steps"},{"title":"alternatives","content":"osrm::RouteParameters::alternatives - RouteParameters - bool osrm::engine::api::RouteParameters::alternatives","url":"/api/osrm-RouteParameters.html#alternatives","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::alternatives"},{"title":"number_of_alternatives","content":"osrm::RouteParameters::number_of_alternatives - RouteParameters - unsigned osrm::engine::api::RouteParameters::number_of_alternatives","url":"/api/osrm-RouteParameters.html#number_of_alternatives","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::number_of_alternatives"},{"title":"annotations","content":"osrm::RouteParameters::annotations - RouteParameters - bool osrm::engine::api::RouteParameters::annotations","url":"/api/osrm-RouteParameters.html#annotations","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::annotations"},{"title":"annotations_type","content":"osrm::RouteParameters::annotations_type - RouteParameters - AnnotationsType osrm::engine::api::RouteParameters::annotations_type","url":"/api/osrm-RouteParameters.html#annotations_type","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::annotations_type"},{"title":"geometries","content":"osrm::RouteParameters::geometries - RouteParameters - GeometriesType osrm::engine::api::RouteParameters::geometries","url":"/api/osrm-RouteParameters.html#geometries","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::geometries"},{"title":"overview","content":"osrm::RouteParameters::overview - RouteParameters - OverviewType osrm::engine::api::RouteParameters::overview","url":"/api/osrm-RouteParameters.html#overview","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::overview"},{"title":"continue_straight","content":"osrm::RouteParameters::continue_straight - RouteParameters - std::optional osrm::engine::api::RouteParameters::continue_straight","url":"/api/osrm-RouteParameters.html#continue_straight","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::continue_straight"},{"title":"waypoints","content":"osrm::RouteParameters::waypoints - RouteParameters - std::vector osrm::engine::api::RouteParameters::waypoints","url":"/api/osrm-RouteParameters.html#waypoints","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::waypoints"},{"title":"RouteParameters","content":"osrm::RouteParameters::RouteParameters - RouteParameters - osrm::engine::api::RouteParameters::RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::RouteParameters::RouteParameters - RouteParameters - osrm::engine::api::RouteParameters::RouteParameters","url":"/api/osrm-RouteParameters.html#routeparameters-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::RouteParameters::RouteParameters - RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - RouteParameters constructor adding the `annotations` setting in a API-compatible way.","url":"/api/osrm-RouteParameters.html#routeparameters-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::RouteParameters::RouteParameters - RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - enum based implementation of annotations parameter","url":"/api/osrm-RouteParameters.html#routeparameters-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::RouteParameters::RouteParameters - RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - RouteParameters constructor adding the `waypoints` parameter.","url":"/api/osrm-RouteParameters.html#routeparameters-5","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::RouteParameters::RouteParameters - RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - RouteParameters constructor adding the `waypoints` parameter.","url":"/api/osrm-RouteParameters.html#routeparameters-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::RouteParameters"},{"title":"IsValid","content":"osrm::RouteParameters::IsValid - RouteParameters - bool osrm::engine::api::RouteParameters::IsValid","url":"/api/osrm-RouteParameters.html#isvalid-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::IsValid"},{"title":"GeometriesType","content":"osrm::RouteParameters::GeometriesType - RouteParameters - `enum ``GeometriesType`","url":"/api/osrm-RouteParameters.html#geometriestype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::GeometriesType"},{"title":"Polyline","content":"osrm::RouteParameters::GeometriesType::Polyline - RouteParameters - GeometriesType","url":"/api/osrm-RouteParameters.html#geometriestype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::GeometriesType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::GeometriesType::Polyline"},{"title":"Polyline6","content":"osrm::RouteParameters::GeometriesType::Polyline6 - RouteParameters - GeometriesType","url":"/api/osrm-RouteParameters.html#geometriestype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::GeometriesType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::GeometriesType::Polyline6"},{"title":"GeoJSON","content":"osrm::RouteParameters::GeometriesType::GeoJSON - RouteParameters - GeometriesType","url":"/api/osrm-RouteParameters.html#geometriestype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::GeometriesType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::GeometriesType::GeoJSON"},{"title":"OverviewType","content":"osrm::RouteParameters::OverviewType - RouteParameters - `enum ``OverviewType`","url":"/api/osrm-RouteParameters.html#overviewtype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::OverviewType"},{"title":"Simplified","content":"osrm::RouteParameters::OverviewType::Simplified - RouteParameters - OverviewType","url":"/api/osrm-RouteParameters.html#overviewtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::OverviewType::Simplified"},{"title":"Full","content":"osrm::RouteParameters::OverviewType::Full - RouteParameters - OverviewType","url":"/api/osrm-RouteParameters.html#overviewtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::OverviewType::Full"},{"title":"False","content":"osrm::RouteParameters::OverviewType::False - RouteParameters - OverviewType","url":"/api/osrm-RouteParameters.html#overviewtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::OverviewType::False"},{"title":"ByLegs","content":"osrm::RouteParameters::OverviewType::ByLegs - RouteParameters - OverviewType","url":"/api/osrm-RouteParameters.html#overviewtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::OverviewType::ByLegs"},{"title":"AnnotationsType","content":"osrm::RouteParameters::AnnotationsType - RouteParameters - `enum ``AnnotationsType`","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::RouteParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType"},{"title":"None","content":"osrm::RouteParameters::AnnotationsType::None - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::None"},{"title":"Duration","content":"osrm::RouteParameters::AnnotationsType::Duration - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::Duration"},{"title":"Nodes","content":"osrm::RouteParameters::AnnotationsType::Nodes - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::Nodes"},{"title":"Distance","content":"osrm::RouteParameters::AnnotationsType::Distance - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::Distance"},{"title":"Weight","content":"osrm::RouteParameters::AnnotationsType::Weight - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::Weight"},{"title":"Datasources","content":"osrm::RouteParameters::AnnotationsType::Datasources - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::Datasources"},{"title":"Speed","content":"osrm::RouteParameters::AnnotationsType::Speed - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::Speed"},{"title":"All","content":"osrm::RouteParameters::AnnotationsType::All - RouteParameters - AnnotationsType","url":"/api/osrm-RouteParameters.html#annotationstype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::RouteParameters::AnnotationsType::All"},{"title":"TableParameters","content":"Parameters specific to the OSRM Table service.","url":"/api/osrm-TableParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"TableParameters - List of all members","url":"/api/osrm-TableParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"TableParameters - Inherited from `BaseParameters`","url":"/api/osrm-TableParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"TableParameters - Public Attributes","url":"/api/osrm-TableParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"sources","content":"TableParameters - sources","url":"/api/osrm-TableParameters.html#sources","tab":"API Reference","category":"Sections"},{"title":"destinations","content":"TableParameters - destinations","url":"/api/osrm-TableParameters.html#destinations","tab":"API Reference","category":"Sections"},{"title":"fallback_speed","content":"TableParameters - fallback_speed","url":"/api/osrm-TableParameters.html#fallback-speed","tab":"API Reference","category":"Sections"},{"title":"fallback_coordinate_type","content":"TableParameters - fallback_coordinate_type","url":"/api/osrm-TableParameters.html#fallback-coordinate-type","tab":"API Reference","category":"Sections"},{"title":"annotations","content":"TableParameters - annotations","url":"/api/osrm-TableParameters.html#annotations","tab":"API Reference","category":"Sections"},{"title":"scale_factor","content":"TableParameters - scale_factor","url":"/api/osrm-TableParameters.html#scale-factor","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"TableParameters - Public Methods","url":"/api/osrm-TableParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"TableParameters - TableParameters","url":"/api/osrm-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"TableParameters - TableParameters","url":"/api/osrm-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"TableParameters - TableParameters","url":"/api/osrm-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"TableParameters - TableParameters","url":"/api/osrm-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"TableParameters - IsValid","url":"/api/osrm-TableParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"TableParameters - Public Types","url":"/api/osrm-TableParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"FallbackCoordinateType","content":"TableParameters - FallbackCoordinateType","url":"/api/osrm-TableParameters.html#fallbackcoordinatetype","tab":"API Reference","category":"Sections"},{"title":"AnnotationsType","content":"TableParameters - AnnotationsType","url":"/api/osrm-TableParameters.html#annotationstype","tab":"API Reference","category":"Sections"},{"title":"sources","content":"osrm::TableParameters::sources - TableParameters - std::vector osrm::engine::api::TableParameters::sources","url":"/api/osrm-TableParameters.html#sources","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::sources"},{"title":"destinations","content":"osrm::TableParameters::destinations - TableParameters - std::vector osrm::engine::api::TableParameters::destinations","url":"/api/osrm-TableParameters.html#destinations","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::destinations"},{"title":"fallback_speed","content":"osrm::TableParameters::fallback_speed - TableParameters - double osrm::engine::api::TableParameters::fallback_speed","url":"/api/osrm-TableParameters.html#fallback_speed","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::fallback_speed"},{"title":"fallback_coordinate_type","content":"osrm::TableParameters::fallback_coordinate_type - TableParameters - FallbackCoordinateType osrm::engine::api::TableParameters::fallback_coordinate_type","url":"/api/osrm-TableParameters.html#fallback_coordinate_type","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::fallback_coordinate_type"},{"title":"annotations","content":"osrm::TableParameters::annotations - TableParameters - AnnotationsType osrm::engine::api::TableParameters::annotations","url":"/api/osrm-TableParameters.html#annotations-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::annotations"},{"title":"scale_factor","content":"osrm::TableParameters::scale_factor - TableParameters - double osrm::engine::api::TableParameters::scale_factor","url":"/api/osrm-TableParameters.html#scale_factor","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::scale_factor"},{"title":"TableParameters","content":"osrm::TableParameters::TableParameters - TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-TableParameters.html#tableparameters-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::TableParameters"},{"title":"TableParameters","content":"osrm::TableParameters::TableParameters - TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-TableParameters.html#tableparameters-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::TableParameters"},{"title":"TableParameters","content":"osrm::TableParameters::TableParameters - TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-TableParameters.html#tableparameters-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::TableParameters"},{"title":"TableParameters","content":"osrm::TableParameters::TableParameters - TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-TableParameters.html#tableparameters-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::TableParameters"},{"title":"IsValid","content":"osrm::TableParameters::IsValid - TableParameters - bool osrm::engine::api::TableParameters::IsValid","url":"/api/osrm-TableParameters.html#isvalid-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::IsValid"},{"title":"FallbackCoordinateType","content":"osrm::TableParameters::FallbackCoordinateType - TableParameters - `enum ``FallbackCoordinateType`","url":"/api/osrm-TableParameters.html#fallbackcoordinatetype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::FallbackCoordinateType"},{"title":"Input","content":"osrm::TableParameters::FallbackCoordinateType::Input - TableParameters - FallbackCoordinateType","url":"/api/osrm-TableParameters.html#fallbackcoordinatetype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TableParameters::FallbackCoordinateType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TableParameters::FallbackCoordinateType::Input"},{"title":"Snapped","content":"osrm::TableParameters::FallbackCoordinateType::Snapped - TableParameters - FallbackCoordinateType","url":"/api/osrm-TableParameters.html#fallbackcoordinatetype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TableParameters::FallbackCoordinateType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TableParameters::FallbackCoordinateType::Snapped"},{"title":"AnnotationsType","content":"osrm::TableParameters::AnnotationsType - TableParameters - `enum ``AnnotationsType`","url":"/api/osrm-TableParameters.html#annotationstype-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::TableParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TableParameters::AnnotationsType"},{"title":"None","content":"osrm::TableParameters::AnnotationsType::None - TableParameters - AnnotationsType","url":"/api/osrm-TableParameters.html#annotationstype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TableParameters::AnnotationsType::None"},{"title":"Duration","content":"osrm::TableParameters::AnnotationsType::Duration - TableParameters - AnnotationsType","url":"/api/osrm-TableParameters.html#annotationstype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TableParameters::AnnotationsType::Duration"},{"title":"Distance","content":"osrm::TableParameters::AnnotationsType::Distance - TableParameters - AnnotationsType","url":"/api/osrm-TableParameters.html#annotationstype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TableParameters::AnnotationsType::Distance"},{"title":"All","content":"osrm::TableParameters::AnnotationsType::All - TableParameters - AnnotationsType","url":"/api/osrm-TableParameters.html#annotationstype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TableParameters::AnnotationsType::All"},{"title":"TileParameters","content":"Parameters specific to the OSRM Tile service.","url":"/api/osrm-TileParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"TileParameters - List of all members","url":"/api/osrm-TileParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"TileParameters - Public Attributes","url":"/api/osrm-TileParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"x","content":"TileParameters - x","url":"/api/osrm-TileParameters.html#x","tab":"API Reference","category":"Sections"},{"title":"y","content":"TileParameters - y","url":"/api/osrm-TileParameters.html#y","tab":"API Reference","category":"Sections"},{"title":"z","content":"TileParameters - z","url":"/api/osrm-TileParameters.html#z","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"TileParameters - Public Methods","url":"/api/osrm-TileParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"TileParameters - IsValid","url":"/api/osrm-TileParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"x","content":"osrm::TileParameters::x - TileParameters - unsigned osrm::engine::api::TileParameters::x","url":"/api/osrm-TileParameters.html#x","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TileParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TileParameters::x"},{"title":"y","content":"osrm::TileParameters::y - TileParameters - unsigned osrm::engine::api::TileParameters::y","url":"/api/osrm-TileParameters.html#y","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TileParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TileParameters::y"},{"title":"z","content":"osrm::TileParameters::z - TileParameters - unsigned osrm::engine::api::TileParameters::z","url":"/api/osrm-TileParameters.html#z","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TileParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TileParameters::z"},{"title":"IsValid","content":"osrm::TileParameters::IsValid - TileParameters - bool osrm::engine::api::TileParameters::IsValid","url":"/api/osrm-TileParameters.html#isvalid-5","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TileParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TileParameters::IsValid"},{"title":"TripParameters","content":"Parameters specific to the OSRM Trip service.","url":"/api/osrm-TripParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"TripParameters - List of all members","url":"/api/osrm-TripParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `RouteParameters`","content":"TripParameters - Inherited from `RouteParameters`","url":"/api/osrm-TripParameters.html#inherited-from-routeparameters","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"TripParameters - Inherited from `BaseParameters`","url":"/api/osrm-TripParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"TripParameters - Public Attributes","url":"/api/osrm-TripParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"source","content":"TripParameters - source","url":"/api/osrm-TripParameters.html#source","tab":"API Reference","category":"Sections"},{"title":"destination","content":"TripParameters - destination","url":"/api/osrm-TripParameters.html#destination","tab":"API Reference","category":"Sections"},{"title":"roundtrip","content":"TripParameters - roundtrip","url":"/api/osrm-TripParameters.html#roundtrip","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"TripParameters - Public Methods","url":"/api/osrm-TripParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TripParameters","content":"TripParameters - TripParameters","url":"/api/osrm-TripParameters.html#tripparameters","tab":"API Reference","category":"Sections"},{"title":"TripParameters","content":"TripParameters - TripParameters","url":"/api/osrm-TripParameters.html#tripparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"TripParameters - IsValid","url":"/api/osrm-TripParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"TripParameters - Public Types","url":"/api/osrm-TripParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"SourceType","content":"TripParameters - SourceType","url":"/api/osrm-TripParameters.html#sourcetype","tab":"API Reference","category":"Sections"},{"title":"DestinationType","content":"TripParameters - DestinationType","url":"/api/osrm-TripParameters.html#destinationtype","tab":"API Reference","category":"Sections"},{"title":"source","content":"osrm::TripParameters::source - TripParameters - SourceType osrm::engine::api::TripParameters::source","url":"/api/osrm-TripParameters.html#source","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::source"},{"title":"destination","content":"osrm::TripParameters::destination - TripParameters - DestinationType osrm::engine::api::TripParameters::destination","url":"/api/osrm-TripParameters.html#destination","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::destination"},{"title":"roundtrip","content":"osrm::TripParameters::roundtrip - TripParameters - bool osrm::engine::api::TripParameters::roundtrip","url":"/api/osrm-TripParameters.html#roundtrip","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::roundtrip"},{"title":"TripParameters","content":"osrm::TripParameters::TripParameters - TripParameters - osrm::engine::api::TripParameters::TripParameters","url":"/api/osrm-TripParameters.html#tripparameters-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::TripParameters"},{"title":"TripParameters","content":"osrm::TripParameters::TripParameters - TripParameters - osrm::engine::api::TripParameters::TripParameters","url":"/api/osrm-TripParameters.html#tripparameters-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::TripParameters"},{"title":"IsValid","content":"osrm::TripParameters::IsValid - TripParameters - bool osrm::engine::api::TripParameters::IsValid","url":"/api/osrm-TripParameters.html#isvalid-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::IsValid"},{"title":"SourceType","content":"osrm::TripParameters::SourceType - TripParameters - `enum ``SourceType`","url":"/api/osrm-TripParameters.html#sourcetype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::SourceType"},{"title":"Any","content":"osrm::TripParameters::SourceType::Any - TripParameters - SourceType","url":"/api/osrm-TripParameters.html#sourcetype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TripParameters::SourceType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TripParameters::SourceType::Any"},{"title":"First","content":"osrm::TripParameters::SourceType::First - TripParameters - SourceType","url":"/api/osrm-TripParameters.html#sourcetype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TripParameters::SourceType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TripParameters::SourceType::First"},{"title":"DestinationType","content":"osrm::TripParameters::DestinationType - TripParameters - `enum ``DestinationType`","url":"/api/osrm-TripParameters.html#destinationtype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::TripParameters","ownerKind":"struct","namespace":"osrm","qualifiedName":"osrm::TripParameters::DestinationType"},{"title":"Any","content":"osrm::TripParameters::DestinationType::Any - TripParameters - DestinationType","url":"/api/osrm-TripParameters.html#destinationtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TripParameters::DestinationType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TripParameters::DestinationType::Any"},{"title":"Last","content":"osrm::TripParameters::DestinationType::Last - TripParameters - DestinationType","url":"/api/osrm-TripParameters.html#destinationtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::TripParameters::DestinationType","ownerKind":"enum","namespace":"osrm","qualifiedName":"osrm::TripParameters::DestinationType::Last"},{"title":"util","content":"util Classes Name Description Coordinate Represents a coordinate based on longitude and latitude in fixed representation. FloatCoordinate Represents a coordinate based on longitude and latitude in flo","url":"/api/osrm-util.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"util - Classes","url":"/api/osrm-util.html#classes","tab":"API Reference","category":"Sections"},{"title":"Typedefs","content":"util - Typedefs","url":"/api/osrm-util.html#typedefs","tab":"API Reference","category":"Sections"},{"title":"FixedLatitude","content":"util - FixedLatitude","url":"/api/osrm-util.html#fixedlatitude","tab":"API Reference","category":"Sections"},{"title":"FixedLongitude","content":"util - FixedLongitude","url":"/api/osrm-util.html#fixedlongitude","tab":"API Reference","category":"Sections"},{"title":"FloatLatitude","content":"util - FloatLatitude","url":"/api/osrm-util.html#floatlatitude","tab":"API Reference","category":"Sections"},{"title":"FloatLongitude","content":"util - FloatLongitude","url":"/api/osrm-util.html#floatlongitude","tab":"API Reference","category":"Sections"},{"title":"UnsafeFloatLatitude","content":"util - UnsafeFloatLatitude","url":"/api/osrm-util.html#unsafefloatlatitude","tab":"API Reference","category":"Sections"},{"title":"UnsafeFloatLongitude","content":"util - UnsafeFloatLongitude","url":"/api/osrm-util.html#unsafefloatlongitude","tab":"API Reference","category":"Sections"},{"title":"Functions","content":"util - Functions","url":"/api/osrm-util.html#functions","tab":"API Reference","category":"Sections"},{"title":"operator\"\"_lat","content":"util - operator\"\"_lat","url":"/api/osrm-util.html#operator-lat","tab":"API Reference","category":"Sections"},{"title":"operator\"\"_lat","content":"util - operator\"\"_lat","url":"/api/osrm-util.html#operator-lat","tab":"API Reference","category":"Sections"},{"title":"operator\"\"_lon","content":"util - operator\"\"_lon","url":"/api/osrm-util.html#operator-lon","tab":"API Reference","category":"Sections"},{"title":"operator\"\"_lon","content":"util - operator\"\"_lon","url":"/api/osrm-util.html#operator-lon","tab":"API Reference","category":"Sections"},{"title":"toFixed","content":"util - toFixed","url":"/api/osrm-util.html#tofixed","tab":"API Reference","category":"Sections"},{"title":"toFixed","content":"util - toFixed","url":"/api/osrm-util.html#tofixed","tab":"API Reference","category":"Sections"},{"title":"toFixed","content":"util - toFixed","url":"/api/osrm-util.html#tofixed","tab":"API Reference","category":"Sections"},{"title":"toFixed","content":"util - toFixed","url":"/api/osrm-util.html#tofixed","tab":"API Reference","category":"Sections"},{"title":"toFloating","content":"util - toFloating","url":"/api/osrm-util.html#tofloating","tab":"API Reference","category":"Sections"},{"title":"toFloating","content":"util - toFloating","url":"/api/osrm-util.html#tofloating","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"util - operator==","url":"/api/osrm-util.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"util - operator==","url":"/api/osrm-util.html#operator","tab":"API Reference","category":"Sections"},{"title":"FixedLatitude","content":"osrm::util::FixedLatitude - util - using osrm::util::FixedLatitude = Alias - Internal lon/lat types - assumed to be range safe.","url":"/api/osrm-util.html#fixedlatitude","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::FixedLatitude"},{"title":"FixedLongitude","content":"osrm::util::FixedLongitude - util - using osrm::util::FixedLongitude = Alias","url":"/api/osrm-util.html#fixedlongitude","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::FixedLongitude"},{"title":"FloatLatitude","content":"osrm::util::FloatLatitude - util - using osrm::util::FloatLatitude = Alias","url":"/api/osrm-util.html#floatlatitude","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::FloatLatitude"},{"title":"FloatLongitude","content":"osrm::util::FloatLongitude - util - using osrm::util::FloatLongitude = Alias","url":"/api/osrm-util.html#floatlongitude","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::FloatLongitude"},{"title":"UnsafeFloatLatitude","content":"osrm::util::UnsafeFloatLatitude - util - using osrm::util::UnsafeFloatLatitude = Alias - Types used for external input data - conversion functions perform extra range checks on these (toFixed/toFloat, etc).","url":"/api/osrm-util.html#unsafefloatlatitude","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::UnsafeFloatLatitude"},{"title":"UnsafeFloatLongitude","content":"osrm::util::UnsafeFloatLongitude - util - using osrm::util::UnsafeFloatLongitude = Alias","url":"/api/osrm-util.html#unsafefloatlongitude","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::UnsafeFloatLongitude"},{"title":"operator\"\"_lat","content":"osrm::util::operator\"\"_lat - util - FixedLatitude osrm::util::operator\"\"_lat","url":"/api/osrm-util.html#operator_lat","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::operator\"\"_lat"},{"title":"operator\"\"_lat","content":"osrm::util::operator\"\"_lat - util - FloatLatitude osrm::util::operator\"\"_lat","url":"/api/osrm-util.html#operator_lat-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::operator\"\"_lat"},{"title":"operator\"\"_lon","content":"osrm::util::operator\"\"_lon - util - FixedLongitude osrm::util::operator\"\"_lon","url":"/api/osrm-util.html#operator_lon","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::operator\"\"_lon"},{"title":"operator\"\"_lon","content":"osrm::util::operator\"\"_lon - util - FloatLongitude osrm::util::operator\"\"_lon","url":"/api/osrm-util.html#operator_lon-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::operator\"\"_lon"},{"title":"toFixed","content":"osrm::util::toFixed - util - FixedLatitude osrm::util::toFixed - Converts a typed latitude from floating to fixed representation.","url":"/api/osrm-util.html#tofixed","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::toFixed"},{"title":"toFixed","content":"osrm::util::toFixed - util - FixedLatitude osrm::util::toFixed - Converts a typed latitude from floating to fixed representation.","url":"/api/osrm-util.html#tofixed-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::toFixed"},{"title":"toFixed","content":"osrm::util::toFixed - util - FixedLongitude osrm::util::toFixed - Converts a typed longitude from floating to fixed representation.","url":"/api/osrm-util.html#tofixed-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::toFixed"},{"title":"toFixed","content":"osrm::util::toFixed - util - FixedLongitude osrm::util::toFixed - Converts a typed longitude from floating to fixed representation.","url":"/api/osrm-util.html#tofixed-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::toFixed"},{"title":"toFloating","content":"osrm::util::toFloating - util - FloatLatitude osrm::util::toFloating - Converts a typed latitude from fixed to floating representation.","url":"/api/osrm-util.html#tofloating","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::toFloating"},{"title":"toFloating","content":"osrm::util::toFloating - util - FloatLongitude osrm::util::toFloating - Converts a typed longitude from fixed to floating representation.","url":"/api/osrm-util.html#tofloating-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::toFloating"},{"title":"operator==","content":"osrm::util::operator== - util - bool osrm::util::operator==","url":"/api/osrm-util.html#operator","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::operator=="},{"title":"operator==","content":"osrm::util::operator== - util - bool osrm::util::operator==","url":"/api/osrm-util.html#operator-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util","ownerKind":"namespace","qualifiedName":"osrm::util::operator=="},{"title":"Coordinate","content":"Represents a coordinate based on longitude and latitude in fixed representation.","url":"/api/osrm-util-Coordinate.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"Coordinate - List of all members","url":"/api/osrm-util-Coordinate.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Friends","content":"Coordinate - Friends","url":"/api/osrm-util-Coordinate.html#friends","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"Coordinate - operator==","url":"/api/osrm-util-Coordinate.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator!=","content":"Coordinate - operator!=","url":"/api/osrm-util-Coordinate.html#operator","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"Coordinate - Public Attributes","url":"/api/osrm-util-Coordinate.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"lon","content":"Coordinate - lon","url":"/api/osrm-util-Coordinate.html#lon","tab":"API Reference","category":"Sections"},{"title":"lat","content":"Coordinate - lat","url":"/api/osrm-util-Coordinate.html#lat","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"Coordinate - Public Methods","url":"/api/osrm-util-Coordinate.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"Coordinate","content":"Coordinate - Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate","tab":"API Reference","category":"Sections"},{"title":"Coordinate","content":"Coordinate - Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate","tab":"API Reference","category":"Sections"},{"title":"Coordinate","content":"Coordinate - Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate","tab":"API Reference","category":"Sections"},{"title":"Coordinate","content":"Coordinate - Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate","tab":"API Reference","category":"Sections"},{"title":"Coordinate","content":"Coordinate - Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate","tab":"API Reference","category":"Sections"},{"title":"Coordinate","content":"Coordinate - Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"Coordinate - IsValid","url":"/api/osrm-util-Coordinate.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"osrm::util::Coordinate::operator== - Coordinate - bool operator==","url":"/api/osrm-util-Coordinate.html#operator-2","tab":"API Reference","category":"Friends","symbolKind":"friend","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::operator=="},{"title":"operator!=","content":"osrm::util::Coordinate::operator!= - Coordinate - bool operator!=","url":"/api/osrm-util-Coordinate.html#operator-3","tab":"API Reference","category":"Friends","symbolKind":"friend","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::operator!="},{"title":"lon","content":"osrm::util::Coordinate::lon - Coordinate - FixedLongitude osrm::util::Coordinate::lon","url":"/api/osrm-util-Coordinate.html#lon","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::lon"},{"title":"lat","content":"osrm::util::Coordinate::lat - Coordinate - FixedLatitude osrm::util::Coordinate::lat","url":"/api/osrm-util-Coordinate.html#lat","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::lat"},{"title":"Coordinate","content":"osrm::util::Coordinate::Coordinate - Coordinate - osrm::util::Coordinate::Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::Coordinate"},{"title":"Coordinate","content":"osrm::util::Coordinate::Coordinate - Coordinate - osrm::util::Coordinate::Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::Coordinate"},{"title":"Coordinate","content":"osrm::util::Coordinate::Coordinate - Coordinate - osrm::util::Coordinate::Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::Coordinate"},{"title":"Coordinate","content":"osrm::util::Coordinate::Coordinate - Coordinate - osrm::util::Coordinate::Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::Coordinate"},{"title":"Coordinate","content":"osrm::util::Coordinate::Coordinate - Coordinate - osrm::util::Coordinate::Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate-5","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::Coordinate"},{"title":"Coordinate","content":"osrm::util::Coordinate::Coordinate - Coordinate - osrm::util::Coordinate::Coordinate","url":"/api/osrm-util-Coordinate.html#coordinate-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::Coordinate"},{"title":"IsValid","content":"osrm::util::Coordinate::IsValid - Coordinate - bool osrm::util::Coordinate::IsValid","url":"/api/osrm-util-Coordinate.html#isvalid-7","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::Coordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::Coordinate::IsValid"},{"title":"FloatCoordinate","content":"Represents a coordinate based on longitude and latitude in floating representation.","url":"/api/osrm-util-FloatCoordinate.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"FloatCoordinate - List of all members","url":"/api/osrm-util-FloatCoordinate.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Friends","content":"FloatCoordinate - Friends","url":"/api/osrm-util-FloatCoordinate.html#friends","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"FloatCoordinate - operator==","url":"/api/osrm-util-FloatCoordinate.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator!=","content":"FloatCoordinate - operator!=","url":"/api/osrm-util-FloatCoordinate.html#operator","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"FloatCoordinate - Public Attributes","url":"/api/osrm-util-FloatCoordinate.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"lon","content":"FloatCoordinate - lon","url":"/api/osrm-util-FloatCoordinate.html#lon","tab":"API Reference","category":"Sections"},{"title":"lat","content":"FloatCoordinate - lat","url":"/api/osrm-util-FloatCoordinate.html#lat","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"FloatCoordinate - Public Methods","url":"/api/osrm-util-FloatCoordinate.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"FloatCoordinate","content":"FloatCoordinate - FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate","tab":"API Reference","category":"Sections"},{"title":"FloatCoordinate","content":"FloatCoordinate - FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate","tab":"API Reference","category":"Sections"},{"title":"FloatCoordinate","content":"FloatCoordinate - FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate","tab":"API Reference","category":"Sections"},{"title":"FloatCoordinate","content":"FloatCoordinate - FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"FloatCoordinate - IsValid","url":"/api/osrm-util-FloatCoordinate.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"osrm::util::FloatCoordinate::operator== - FloatCoordinate - bool operator==","url":"/api/osrm-util-FloatCoordinate.html#operator-4","tab":"API Reference","category":"Friends","symbolKind":"friend","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::operator=="},{"title":"operator!=","content":"osrm::util::FloatCoordinate::operator!= - FloatCoordinate - bool operator!=","url":"/api/osrm-util-FloatCoordinate.html#operator-5","tab":"API Reference","category":"Friends","symbolKind":"friend","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::operator!="},{"title":"lon","content":"osrm::util::FloatCoordinate::lon - FloatCoordinate - FloatLongitude osrm::util::FloatCoordinate::lon","url":"/api/osrm-util-FloatCoordinate.html#lon-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::lon"},{"title":"lat","content":"osrm::util::FloatCoordinate::lat - FloatCoordinate - FloatLatitude osrm::util::FloatCoordinate::lat","url":"/api/osrm-util-FloatCoordinate.html#lat-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::lat"},{"title":"FloatCoordinate","content":"osrm::util::FloatCoordinate::FloatCoordinate - FloatCoordinate - osrm::util::FloatCoordinate::FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::FloatCoordinate"},{"title":"FloatCoordinate","content":"osrm::util::FloatCoordinate::FloatCoordinate - FloatCoordinate - osrm::util::FloatCoordinate::FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::FloatCoordinate"},{"title":"FloatCoordinate","content":"osrm::util::FloatCoordinate::FloatCoordinate - FloatCoordinate - osrm::util::FloatCoordinate::FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::FloatCoordinate"},{"title":"FloatCoordinate","content":"osrm::util::FloatCoordinate::FloatCoordinate - FloatCoordinate - osrm::util::FloatCoordinate::FloatCoordinate","url":"/api/osrm-util-FloatCoordinate.html#floatcoordinate-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::FloatCoordinate"},{"title":"IsValid","content":"osrm::util::FloatCoordinate::IsValid - FloatCoordinate - bool osrm::util::FloatCoordinate::IsValid","url":"/api/osrm-util-FloatCoordinate.html#isvalid-8","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::FloatCoordinate","ownerKind":"struct","namespace":"osrm::util","qualifiedName":"osrm::util::FloatCoordinate::IsValid"},{"title":"engine","content":"engine Classes Name Description Bearing EngineConfig Configures an OSRM instance. Hint Hint is deprecated. It is kept for backward-compatible serialization. SegmentHint SegmentHint is deprecated. Enum","url":"/api/osrm-engine.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"engine - Classes","url":"/api/osrm-engine.html#classes","tab":"API Reference","category":"Sections"},{"title":"Enumerations","content":"engine - Enumerations","url":"/api/osrm-engine.html#enumerations","tab":"API Reference","category":"Sections"},{"title":"Status","content":"engine - Status","url":"/api/osrm-engine.html#status","tab":"API Reference","category":"Sections"},{"title":"Approach","content":"engine - Approach","url":"/api/osrm-engine.html#approach","tab":"API Reference","category":"Sections"},{"title":"Functions","content":"engine - Functions","url":"/api/osrm-engine.html#functions","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"engine - operator==","url":"/api/osrm-engine.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator!=","content":"engine - operator!=","url":"/api/osrm-engine.html#operator","tab":"API Reference","category":"Sections"},{"title":"Variables","content":"engine - Variables","url":"/api/osrm-engine.html#variables","tab":"API Reference","category":"Sections"},{"title":"ENCODED_SEGMENT_HINT_SIZE","content":"engine - ENCODED_SEGMENT_HINT_SIZE","url":"/api/osrm-engine.html#encoded-segment-hint-size","tab":"API Reference","category":"Sections"},{"title":"Status","content":"osrm::engine::Status - engine - `enum ``Status` - Status for indicating query success or failure.","url":"/api/osrm-engine.html#status","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine","ownerKind":"namespace","qualifiedName":"osrm::engine::Status"},{"title":"Ok","content":"osrm::engine::Status::Ok - engine - Status","url":"/api/osrm-engine.html#status","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::Status","ownerKind":"enum","qualifiedName":"osrm::engine::Status::Ok"},{"title":"Error","content":"osrm::engine::Status::Error - engine - Status","url":"/api/osrm-engine.html#status","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::Status","ownerKind":"enum","qualifiedName":"osrm::engine::Status::Error"},{"title":"Approach","content":"osrm::engine::Approach - engine - `enum ``Approach`","url":"/api/osrm-engine.html#approach","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine","ownerKind":"namespace","qualifiedName":"osrm::engine::Approach"},{"title":"CURB","content":"osrm::engine::Approach::CURB - engine - Approach","url":"/api/osrm-engine.html#approach","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::Approach","ownerKind":"enum","qualifiedName":"osrm::engine::Approach::CURB"},{"title":"UNRESTRICTED","content":"osrm::engine::Approach::UNRESTRICTED - engine - Approach","url":"/api/osrm-engine.html#approach","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::Approach","ownerKind":"enum","qualifiedName":"osrm::engine::Approach::UNRESTRICTED"},{"title":"OPPOSITE","content":"osrm::engine::Approach::OPPOSITE - engine - Approach","url":"/api/osrm-engine.html#approach","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::Approach","ownerKind":"enum","qualifiedName":"osrm::engine::Approach::OPPOSITE"},{"title":"operator==","content":"osrm::engine::operator== - engine - bool osrm::engine::operator==","url":"/api/osrm-engine.html#operator-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine","ownerKind":"namespace","qualifiedName":"osrm::engine::operator=="},{"title":"operator!=","content":"osrm::engine::operator!= - engine - bool osrm::engine::operator!=","url":"/api/osrm-engine.html#operator-7","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine","ownerKind":"namespace","qualifiedName":"osrm::engine::operator!="},{"title":"ENCODED_SEGMENT_HINT_SIZE","content":"osrm::engine::ENCODED_SEGMENT_HINT_SIZE - engine - std::size_t osrm::engine::ENCODED_SEGMENT_HINT_SIZE","url":"/api/osrm-engine.html#encoded_segment_hint_size","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine","ownerKind":"namespace","qualifiedName":"osrm::engine::ENCODED_SEGMENT_HINT_SIZE"},{"title":"Bearing","content":"Bearing Copy struct Bearing Defined in include/engine/bearing.hpp:34 List of all members Name Kind Owner bearing variable Declared here range variable Declared here IsValid function Declared here Publ","url":"/api/osrm-engine-Bearing.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"Bearing - List of all members","url":"/api/osrm-engine-Bearing.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"Bearing - Public Attributes","url":"/api/osrm-engine-Bearing.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"bearing","content":"Bearing - bearing","url":"/api/osrm-engine-Bearing.html#bearing","tab":"API Reference","category":"Sections"},{"title":"range","content":"Bearing - range","url":"/api/osrm-engine-Bearing.html#range","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"Bearing - Public Methods","url":"/api/osrm-engine-Bearing.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"Bearing - IsValid","url":"/api/osrm-engine-Bearing.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"bearing","content":"osrm::engine::Bearing::bearing - Bearing - short osrm::engine::Bearing::bearing","url":"/api/osrm-engine-Bearing.html#bearing-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::Bearing","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::Bearing::bearing"},{"title":"range","content":"osrm::engine::Bearing::range - Bearing - short osrm::engine::Bearing::range","url":"/api/osrm-engine-Bearing.html#range","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::Bearing","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::Bearing::range"},{"title":"IsValid","content":"osrm::engine::Bearing::IsValid - Bearing - bool osrm::engine::Bearing::IsValid","url":"/api/osrm-engine-Bearing.html#isvalid-9","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::Bearing","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::Bearing::IsValid"},{"title":"engine::EngineConfig","content":"Configures an OSRM instance.","url":"/api/osrm-engine-EngineConfig.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"engine::EngineConfig - List of all members","url":"/api/osrm-engine-EngineConfig.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"engine::EngineConfig - Public Attributes","url":"/api/osrm-engine-EngineConfig.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"storage_config","content":"engine::EngineConfig - storage_config","url":"/api/osrm-engine-EngineConfig.html#storage-config","tab":"API Reference","category":"Sections"},{"title":"max_locations_trip","content":"engine::EngineConfig - max_locations_trip","url":"/api/osrm-engine-EngineConfig.html#max-locations-trip","tab":"API Reference","category":"Sections"},{"title":"max_locations_viaroute","content":"engine::EngineConfig - max_locations_viaroute","url":"/api/osrm-engine-EngineConfig.html#max-locations-viaroute","tab":"API Reference","category":"Sections"},{"title":"max_locations_distance_table","content":"engine::EngineConfig - max_locations_distance_table","url":"/api/osrm-engine-EngineConfig.html#max-locations-distance-table","tab":"API Reference","category":"Sections"},{"title":"max_locations_map_matching","content":"engine::EngineConfig - max_locations_map_matching","url":"/api/osrm-engine-EngineConfig.html#max-locations-map-matching","tab":"API Reference","category":"Sections"},{"title":"max_radius_map_matching","content":"engine::EngineConfig - max_radius_map_matching","url":"/api/osrm-engine-EngineConfig.html#max-radius-map-matching","tab":"API Reference","category":"Sections"},{"title":"max_results_nearest","content":"engine::EngineConfig - max_results_nearest","url":"/api/osrm-engine-EngineConfig.html#max-results-nearest","tab":"API Reference","category":"Sections"},{"title":"default_radius","content":"engine::EngineConfig - default_radius","url":"/api/osrm-engine-EngineConfig.html#default-radius","tab":"API Reference","category":"Sections"},{"title":"max_alternatives","content":"engine::EngineConfig - max_alternatives","url":"/api/osrm-engine-EngineConfig.html#max-alternatives","tab":"API Reference","category":"Sections"},{"title":"use_shared_memory","content":"engine::EngineConfig - use_shared_memory","url":"/api/osrm-engine-EngineConfig.html#use-shared-memory","tab":"API Reference","category":"Sections"},{"title":"memory_file","content":"engine::EngineConfig - memory_file","url":"/api/osrm-engine-EngineConfig.html#memory-file","tab":"API Reference","category":"Sections"},{"title":"use_mmap","content":"engine::EngineConfig - use_mmap","url":"/api/osrm-engine-EngineConfig.html#use-mmap","tab":"API Reference","category":"Sections"},{"title":"algorithm","content":"engine::EngineConfig - algorithm","url":"/api/osrm-engine-EngineConfig.html#algorithm","tab":"API Reference","category":"Sections"},{"title":"disable_feature_dataset","content":"engine::EngineConfig - disable_feature_dataset","url":"/api/osrm-engine-EngineConfig.html#disable-feature-dataset","tab":"API Reference","category":"Sections"},{"title":"verbosity","content":"engine::EngineConfig - verbosity","url":"/api/osrm-engine-EngineConfig.html#verbosity","tab":"API Reference","category":"Sections"},{"title":"dataset_name","content":"engine::EngineConfig - dataset_name","url":"/api/osrm-engine-EngineConfig.html#dataset-name","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"engine::EngineConfig - Public Methods","url":"/api/osrm-engine-EngineConfig.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"engine::EngineConfig - IsValid","url":"/api/osrm-engine-EngineConfig.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"engine::EngineConfig - Public Types","url":"/api/osrm-engine-EngineConfig.html#public-types","tab":"API Reference","category":"Sections"},{"title":"Algorithm","content":"engine::EngineConfig - Algorithm","url":"/api/osrm-engine-EngineConfig.html#algorithm","tab":"API Reference","category":"Sections"},{"title":"storage_config","content":"osrm::engine::EngineConfig::storage_config - EngineConfig - storage::StorageConfig osrm::engine::EngineConfig::storage_config","url":"/api/osrm-engine-EngineConfig.html#storage_config-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::storage_config"},{"title":"max_locations_trip","content":"osrm::engine::EngineConfig::max_locations_trip - EngineConfig - int osrm::engine::EngineConfig::max_locations_trip","url":"/api/osrm-engine-EngineConfig.html#max_locations_trip-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::max_locations_trip"},{"title":"max_locations_viaroute","content":"osrm::engine::EngineConfig::max_locations_viaroute - EngineConfig - int osrm::engine::EngineConfig::max_locations_viaroute","url":"/api/osrm-engine-EngineConfig.html#max_locations_viaroute-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::max_locations_viaroute"},{"title":"max_locations_distance_table","content":"osrm::engine::EngineConfig::max_locations_distance_table - EngineConfig - int osrm::engine::EngineConfig::max_locations_distance_table","url":"/api/osrm-engine-EngineConfig.html#max_locations_distance_table-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::max_locations_distance_table"},{"title":"max_locations_map_matching","content":"osrm::engine::EngineConfig::max_locations_map_matching - EngineConfig - int osrm::engine::EngineConfig::max_locations_map_matching","url":"/api/osrm-engine-EngineConfig.html#max_locations_map_matching-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::max_locations_map_matching"},{"title":"max_radius_map_matching","content":"osrm::engine::EngineConfig::max_radius_map_matching - EngineConfig - double osrm::engine::EngineConfig::max_radius_map_matching","url":"/api/osrm-engine-EngineConfig.html#max_radius_map_matching-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::max_radius_map_matching"},{"title":"max_results_nearest","content":"osrm::engine::EngineConfig::max_results_nearest - EngineConfig - int osrm::engine::EngineConfig::max_results_nearest","url":"/api/osrm-engine-EngineConfig.html#max_results_nearest-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::max_results_nearest"},{"title":"default_radius","content":"osrm::engine::EngineConfig::default_radius - EngineConfig - double osrm::engine::EngineConfig::default_radius","url":"/api/osrm-engine-EngineConfig.html#default_radius-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::default_radius"},{"title":"max_alternatives","content":"osrm::engine::EngineConfig::max_alternatives - EngineConfig - int osrm::engine::EngineConfig::max_alternatives","url":"/api/osrm-engine-EngineConfig.html#max_alternatives-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::max_alternatives"},{"title":"use_shared_memory","content":"osrm::engine::EngineConfig::use_shared_memory - EngineConfig - bool osrm::engine::EngineConfig::use_shared_memory","url":"/api/osrm-engine-EngineConfig.html#use_shared_memory-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::use_shared_memory"},{"title":"memory_file","content":"osrm::engine::EngineConfig::memory_file - EngineConfig - std::filesystem::path osrm::engine::EngineConfig::memory_file","url":"/api/osrm-engine-EngineConfig.html#memory_file-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::memory_file"},{"title":"use_mmap","content":"osrm::engine::EngineConfig::use_mmap - EngineConfig - bool osrm::engine::EngineConfig::use_mmap","url":"/api/osrm-engine-EngineConfig.html#use_mmap-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::use_mmap"},{"title":"algorithm","content":"osrm::engine::EngineConfig::algorithm - EngineConfig - Algorithm osrm::engine::EngineConfig::algorithm","url":"/api/osrm-engine-EngineConfig.html#algorithm-2","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::algorithm"},{"title":"disable_feature_dataset","content":"osrm::engine::EngineConfig::disable_feature_dataset - EngineConfig - std::vector osrm::engine::EngineConfig::disable_feature_dataset","url":"/api/osrm-engine-EngineConfig.html#disable_feature_dataset-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::disable_feature_dataset"},{"title":"verbosity","content":"osrm::engine::EngineConfig::verbosity - EngineConfig - std::string osrm::engine::EngineConfig::verbosity","url":"/api/osrm-engine-EngineConfig.html#verbosity-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::verbosity"},{"title":"dataset_name","content":"osrm::engine::EngineConfig::dataset_name - EngineConfig - std::string osrm::engine::EngineConfig::dataset_name","url":"/api/osrm-engine-EngineConfig.html#dataset_name-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::dataset_name"},{"title":"IsValid","content":"osrm::engine::EngineConfig::IsValid - EngineConfig - bool osrm::engine::EngineConfig::IsValid","url":"/api/osrm-engine-EngineConfig.html#isvalid-10","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::IsValid"},{"title":"Algorithm","content":"osrm::engine::EngineConfig::Algorithm - EngineConfig - `enum ``Algorithm`","url":"/api/osrm-engine-EngineConfig.html#algorithm-3","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::EngineConfig","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::Algorithm"},{"title":"CH","content":"osrm::engine::EngineConfig::Algorithm::CH - EngineConfig - Algorithm","url":"/api/osrm-engine-EngineConfig.html#algorithm-3","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::EngineConfig::Algorithm","ownerKind":"enum","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::Algorithm::CH"},{"title":"MLD","content":"osrm::engine::EngineConfig::Algorithm::MLD - EngineConfig - Algorithm","url":"/api/osrm-engine-EngineConfig.html#algorithm-3","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::EngineConfig::Algorithm","ownerKind":"enum","namespace":"osrm::engine","qualifiedName":"osrm::engine::EngineConfig::Algorithm::MLD"},{"title":"Hint","content":"Hint is deprecated. It is kept for backward-compatible serialization.","url":"/api/osrm-engine-Hint.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"Hint - List of all members","url":"/api/osrm-engine-Hint.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"Hint - Public Attributes","url":"/api/osrm-engine-Hint.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"segment_hints","content":"Hint - segment_hints","url":"/api/osrm-engine-Hint.html#segment-hints","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"Hint - Public Methods","url":"/api/osrm-engine-Hint.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"Hint - IsValid","url":"/api/osrm-engine-Hint.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"ToBase64","content":"Hint - ToBase64","url":"/api/osrm-engine-Hint.html#tobase64","tab":"API Reference","category":"Sections"},{"title":"Public Static Methods","content":"Hint - Public Static Methods","url":"/api/osrm-engine-Hint.html#public-static-methods","tab":"API Reference","category":"Sections"},{"title":"FromBase64","content":"Hint - FromBase64","url":"/api/osrm-engine-Hint.html#frombase64","tab":"API Reference","category":"Sections"},{"title":"segment_hints","content":"osrm::engine::Hint::segment_hints - Hint - std::vector osrm::engine::Hint::segment_hints","url":"/api/osrm-engine-Hint.html#segment_hints","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::Hint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::Hint::segment_hints"},{"title":"IsValid","content":"osrm::engine::Hint::IsValid - Hint - bool osrm::engine::Hint::IsValid","url":"/api/osrm-engine-Hint.html#isvalid-11","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::Hint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::Hint::IsValid"},{"title":"ToBase64","content":"osrm::engine::Hint::ToBase64 - Hint - std::string osrm::engine::Hint::ToBase64","url":"/api/osrm-engine-Hint.html#tobase64","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::Hint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::Hint::ToBase64"},{"title":"FromBase64","content":"osrm::engine::Hint::FromBase64 - Hint - static Hint osrm::engine::Hint::FromBase64","url":"/api/osrm-engine-Hint.html#frombase64","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::Hint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::Hint::FromBase64"},{"title":"SegmentHint","content":"SegmentHint is deprecated.","url":"/api/osrm-engine-SegmentHint.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"SegmentHint - List of all members","url":"/api/osrm-engine-SegmentHint.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Friends","content":"SegmentHint - Friends","url":"/api/osrm-engine-SegmentHint.html#friends","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"SegmentHint - operator==","url":"/api/osrm-engine-SegmentHint.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator!=","content":"SegmentHint - operator!=","url":"/api/osrm-engine-SegmentHint.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator<<","content":"SegmentHint - operator<<","url":"/api/osrm-engine-SegmentHint.html#operator","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"SegmentHint - Public Attributes","url":"/api/osrm-engine-SegmentHint.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"deprecated_data","content":"SegmentHint - deprecated_data","url":"/api/osrm-engine-SegmentHint.html#deprecated-data","tab":"API Reference","category":"Sections"},{"title":"data_checksum","content":"SegmentHint - data_checksum","url":"/api/osrm-engine-SegmentHint.html#data-checksum","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"SegmentHint - Public Methods","url":"/api/osrm-engine-SegmentHint.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"SegmentHint - IsValid","url":"/api/osrm-engine-SegmentHint.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"ToBase64","content":"SegmentHint - ToBase64","url":"/api/osrm-engine-SegmentHint.html#tobase64","tab":"API Reference","category":"Sections"},{"title":"Public Static Methods","content":"SegmentHint - Public Static Methods","url":"/api/osrm-engine-SegmentHint.html#public-static-methods","tab":"API Reference","category":"Sections"},{"title":"FromBase64","content":"SegmentHint - FromBase64","url":"/api/osrm-engine-SegmentHint.html#frombase64","tab":"API Reference","category":"Sections"},{"title":"operator==","content":"osrm::engine::SegmentHint::operator== - SegmentHint - bool operator==","url":"/api/osrm-engine-SegmentHint.html#operator-8","tab":"API Reference","category":"Friends","symbolKind":"friend","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::operator=="},{"title":"operator!=","content":"osrm::engine::SegmentHint::operator!= - SegmentHint - bool operator!=","url":"/api/osrm-engine-SegmentHint.html#operator-9","tab":"API Reference","category":"Friends","symbolKind":"friend","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::operator!="},{"title":"operator<<","content":"osrm::engine::SegmentHint::operator<< - SegmentHint - std::ostream & operator<<","url":"/api/osrm-engine-SegmentHint.html#operator-10","tab":"API Reference","category":"Friends","symbolKind":"friend","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::operator<<"},{"title":"deprecated_data","content":"osrm::engine::SegmentHint::deprecated_data - SegmentHint - std::array osrm::engine::SegmentHint::deprecated_data","url":"/api/osrm-engine-SegmentHint.html#deprecated_data","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::deprecated_data"},{"title":"data_checksum","content":"osrm::engine::SegmentHint::data_checksum - SegmentHint - std::uint32_t osrm::engine::SegmentHint::data_checksum","url":"/api/osrm-engine-SegmentHint.html#data_checksum","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::data_checksum"},{"title":"IsValid","content":"osrm::engine::SegmentHint::IsValid - SegmentHint - bool osrm::engine::SegmentHint::IsValid","url":"/api/osrm-engine-SegmentHint.html#isvalid-12","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::IsValid"},{"title":"ToBase64","content":"osrm::engine::SegmentHint::ToBase64 - SegmentHint - std::string osrm::engine::SegmentHint::ToBase64","url":"/api/osrm-engine-SegmentHint.html#tobase64-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::ToBase64"},{"title":"FromBase64","content":"osrm::engine::SegmentHint::FromBase64 - SegmentHint - static SegmentHint osrm::engine::SegmentHint::FromBase64","url":"/api/osrm-engine-SegmentHint.html#frombase64-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::SegmentHint","ownerKind":"struct","namespace":"osrm::engine","qualifiedName":"osrm::engine::SegmentHint::FromBase64"},{"title":"storage","content":"storage Classes Name Description StorageConfig Configures OSRM 's file storage paths. Functions Return Name Description std::istream & operator>> std::vector< std::filesystem::path > G","url":"/api/osrm-storage.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"storage - Classes","url":"/api/osrm-storage.html#classes","tab":"API Reference","category":"Sections"},{"title":"Functions","content":"storage - Functions","url":"/api/osrm-storage.html#functions","tab":"API Reference","category":"Sections"},{"title":"operator>>","content":"storage - operator>>","url":"/api/osrm-storage.html#operator","tab":"API Reference","category":"Sections"},{"title":"GetRequiredFiles","content":"storage - GetRequiredFiles","url":"/api/osrm-storage.html#getrequiredfiles","tab":"API Reference","category":"Sections"},{"title":"operator>>","content":"osrm::storage::operator>> - storage - std::istream & osrm::storage::operator>>","url":"/api/osrm-storage.html#operator-11","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::storage","ownerKind":"namespace","qualifiedName":"osrm::storage::operator>>"},{"title":"GetRequiredFiles","content":"osrm::storage::GetRequiredFiles - storage - static std::vector< std::filesystem::path > osrm::storage::GetRequiredFiles","url":"/api/osrm-storage.html#getrequiredfiles","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::storage","ownerKind":"namespace","qualifiedName":"osrm::storage::GetRequiredFiles"},{"title":"StorageConfig","content":"Configures OSRM's file storage paths.","url":"/api/osrm-storage-StorageConfig.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"StorageConfig - List of all members","url":"/api/osrm-storage-StorageConfig.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"StorageConfig - Public Methods","url":"/api/osrm-storage-StorageConfig.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"StorageConfig","content":"StorageConfig - StorageConfig","url":"/api/osrm-storage-StorageConfig.html#storageconfig","tab":"API Reference","category":"Sections"},{"title":"StorageConfig","content":"StorageConfig - StorageConfig","url":"/api/osrm-storage-StorageConfig.html#storageconfig","tab":"API Reference","category":"Sections"},{"title":"StorageConfig","content":"osrm::storage::StorageConfig::StorageConfig - StorageConfig - osrm::storage::StorageConfig::StorageConfig","url":"/api/osrm-storage-StorageConfig.html#storageconfig-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::storage::StorageConfig","ownerKind":"struct","namespace":"osrm::storage","qualifiedName":"osrm::storage::StorageConfig::StorageConfig"},{"title":"StorageConfig","content":"osrm::storage::StorageConfig::StorageConfig - StorageConfig - osrm::storage::StorageConfig::StorageConfig","url":"/api/osrm-storage-StorageConfig.html#storageconfig-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::storage::StorageConfig","ownerKind":"struct","namespace":"osrm::storage","qualifiedName":"osrm::storage::StorageConfig::StorageConfig"},{"title":"tag","content":"tag Classes Name Description latitude longitude unsafelatitude unsafelongitude","url":"/api/osrm-util-tag.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"tag - Classes","url":"/api/osrm-util-tag.html#classes","tab":"API Reference","category":"Sections"},{"title":"tag::latitude","content":"latitude Copy struct latitude Defined in include/util/coordinate.hpp:48","url":"/api/osrm-util-tag-latitude.html","tab":"API Reference","category":"Pages"},{"title":"tag::longitude","content":"longitude Copy struct longitude Defined in include/util/coordinate.hpp:51","url":"/api/osrm-util-tag-longitude.html","tab":"API Reference","category":"Pages"},{"title":"tag::unsafelatitude","content":"unsafelatitude Copy struct unsafelatitude Defined in include/util/coordinate.hpp:54","url":"/api/osrm-util-tag-unsafelatitude.html","tab":"API Reference","category":"Pages"},{"title":"tag::unsafelongitude","content":"unsafelongitude Copy struct unsafelongitude Defined in include/util/coordinate.hpp:57","url":"/api/osrm-util-tag-unsafelongitude.html","tab":"API Reference","category":"Pages"},{"title":"json","content":"json Classes Name Description String Typed string wrapper. Number Typed floating point number. True Typed True . False Typed False . Null Typed Null . Object Typed Object . Array Typed Array . Typedef","url":"/api/osrm-util-json.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"json - Classes","url":"/api/osrm-util-json.html#classes","tab":"API Reference","category":"Sections"},{"title":"Typedefs","content":"json - Typedefs","url":"/api/osrm-util-json.html#typedefs","tab":"API Reference","category":"Sections"},{"title":"Value","content":"json - Value","url":"/api/osrm-util-json.html#value","tab":"API Reference","category":"Sections"},{"title":"Value","content":"osrm::util::json::Value - json - using osrm::util::json::Value = std::variant - Typed Value sum-type implemented as a variant able to represent tree-like JSON structures.","url":"/api/osrm-util-json.html#value","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::util::json","ownerKind":"namespace","qualifiedName":"osrm::util::json::Value"},{"title":"json::String","content":"Typed string wrapper.","url":"/api/osrm-util-json-String.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"json::String - List of all members","url":"/api/osrm-util-json-String.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"json::String - Public Attributes","url":"/api/osrm-util-json-String.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"value","content":"json::String - value","url":"/api/osrm-util-json-String.html#value","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"json::String - Public Methods","url":"/api/osrm-util-json-String.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"String","content":"json::String - String","url":"/api/osrm-util-json-String.html#string","tab":"API Reference","category":"Sections"},{"title":"String","content":"json::String - String","url":"/api/osrm-util-json-String.html#string","tab":"API Reference","category":"Sections"},{"title":"String","content":"json::String - String","url":"/api/osrm-util-json-String.html#string","tab":"API Reference","category":"Sections"},{"title":"value","content":"osrm::util::json::String::value - json::String - std::string osrm::util::json::String::value","url":"/api/osrm-util-json-String.html#value-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::json::String","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::String::value"},{"title":"String","content":"osrm::util::json::String::String - json::String - osrm::util::json::String::String","url":"/api/osrm-util-json-String.html#string-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::json::String","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::String::String"},{"title":"String","content":"osrm::util::json::String::String - json::String - osrm::util::json::String::String","url":"/api/osrm-util-json-String.html#string-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::json::String","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::String::String"},{"title":"String","content":"osrm::util::json::String::String - json::String - osrm::util::json::String::String","url":"/api/osrm-util-json-String.html#string-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::json::String","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::String::String"},{"title":"json::Number","content":"Typed floating point number.","url":"/api/osrm-util-json-Number.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"json::Number - List of all members","url":"/api/osrm-util-json-Number.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"json::Number - Public Attributes","url":"/api/osrm-util-json-Number.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"value","content":"json::Number - value","url":"/api/osrm-util-json-Number.html#value","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"json::Number - Public Methods","url":"/api/osrm-util-json-Number.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"Number","content":"json::Number - Number","url":"/api/osrm-util-json-Number.html#number","tab":"API Reference","category":"Sections"},{"title":"Number","content":"json::Number - Number","url":"/api/osrm-util-json-Number.html#number","tab":"API Reference","category":"Sections"},{"title":"value","content":"osrm::util::json::Number::value - json::Number - double osrm::util::json::Number::value","url":"/api/osrm-util-json-Number.html#value-2","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::json::Number","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::Number::value"},{"title":"Number","content":"osrm::util::json::Number::Number - json::Number - osrm::util::json::Number::Number","url":"/api/osrm-util-json-Number.html#number-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::json::Number","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::Number::Number"},{"title":"Number","content":"osrm::util::json::Number::Number - json::Number - osrm::util::json::Number::Number","url":"/api/osrm-util-json-Number.html#number-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::util::json::Number","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::Number::Number"},{"title":"json::True","content":"Typed True.","url":"/api/osrm-util-json-True.html","tab":"API Reference","category":"Pages"},{"title":"json::False","content":"Typed False.","url":"/api/osrm-util-json-False.html","tab":"API Reference","category":"Pages"},{"title":"json::Null","content":"Typed Null.","url":"/api/osrm-util-json-Null.html","tab":"API Reference","category":"Pages"},{"title":"json::Object","content":"Typed Object.","url":"/api/osrm-util-json-Object.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"json::Object - List of all members","url":"/api/osrm-util-json-Object.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"json::Object - Public Attributes","url":"/api/osrm-util-json-Object.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"values","content":"json::Object - values","url":"/api/osrm-util-json-Object.html#values","tab":"API Reference","category":"Sections"},{"title":"values","content":"osrm::util::json::Object::values - json::Object - std::unordered_map osrm::util::json::Object::values","url":"/api/osrm-util-json-Object.html#values","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::json::Object","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::Object::values"},{"title":"json::Array","content":"Typed Array.","url":"/api/osrm-util-json-Array.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"json::Array - List of all members","url":"/api/osrm-util-json-Array.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"json::Array - Public Attributes","url":"/api/osrm-util-json-Array.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"values","content":"json::Array - values","url":"/api/osrm-util-json-Array.html#values","tab":"API Reference","category":"Sections"},{"title":"values","content":"osrm::util::json::Array::values - json::Array - std::vector osrm::util::json::Array::values","url":"/api/osrm-util-json-Array.html#values-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::util::json::Array","ownerKind":"struct","namespace":"osrm::util::json","qualifiedName":"osrm::util::json::Array::values"},{"title":"api","content":"api Classes Name Description BaseAPI MatchAPI NearestAPI RouteAPI TableAPI TripAPI BaseParameters General parameters for OSRM service queries. MatchParameters Parameters specific to the OSRM Match ser","url":"/api/osrm-engine-api.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"api - Classes","url":"/api/osrm-engine-api.html#classes","tab":"API Reference","category":"Sections"},{"title":"Typedefs","content":"api - Typedefs","url":"/api/osrm-engine-api.html#typedefs","tab":"API Reference","category":"Sections"},{"title":"ResultT","content":"api - ResultT","url":"/api/osrm-engine-api.html#resultt","tab":"API Reference","category":"Sections"},{"title":"Functions","content":"api - Functions","url":"/api/osrm-engine-api.html#functions","tab":"API Reference","category":"Sections"},{"title":"operator&","content":"api - operator&","url":"/api/osrm-engine-api.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator|","content":"api - operator|","url":"/api/osrm-engine-api.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator|=","content":"api - operator|=","url":"/api/osrm-engine-api.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator&","content":"api - operator&","url":"/api/osrm-engine-api.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator|","content":"api - operator|","url":"/api/osrm-engine-api.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator|=","content":"api - operator|=","url":"/api/osrm-engine-api.html#operator","tab":"API Reference","category":"Sections"},{"title":"Variables","content":"api - Variables","url":"/api/osrm-engine-api.html#variables","tab":"API Reference","category":"Sections"},{"title":"INTERSECTION_DELIMITER","content":"api - INTERSECTION_DELIMITER","url":"/api/osrm-engine-api.html#intersection-delimiter","tab":"API Reference","category":"Sections"},{"title":"ResultT","content":"osrm::engine::api::ResultT - api - using osrm::engine::api::ResultT = std::variant","url":"/api/osrm-engine-api.html#resultt","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::ResultT"},{"title":"operator&","content":"osrm::engine::api::operator& - api - bool osrm::engine::api::operator&","url":"/api/osrm-engine-api.html#operator-12","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::operator&"},{"title":"operator|","content":"osrm::engine::api::operator| - api - RouteParameters::AnnotationsType osrm::engine::api::operator|","url":"/api/osrm-engine-api.html#operator-13","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::operator|"},{"title":"operator|=","content":"osrm::engine::api::operator|= - api - RouteParameters::AnnotationsType & osrm::engine::api::operator|=","url":"/api/osrm-engine-api.html#operator-14","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::operator|="},{"title":"operator&","content":"osrm::engine::api::operator& - api - bool osrm::engine::api::operator&","url":"/api/osrm-engine-api.html#operator-15","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::operator&"},{"title":"operator|","content":"osrm::engine::api::operator| - api - TableParameters::AnnotationsType osrm::engine::api::operator|","url":"/api/osrm-engine-api.html#operator-16","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::operator|"},{"title":"operator|=","content":"osrm::engine::api::operator|= - api - TableParameters::AnnotationsType & osrm::engine::api::operator|=","url":"/api/osrm-engine-api.html#operator-17","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::operator|="},{"title":"INTERSECTION_DELIMITER","content":"osrm::engine::api::INTERSECTION_DELIMITER - api - const constexpr char* osrm::engine::api::INTERSECTION_DELIMITER","url":"/api/osrm-engine-api.html#intersection_delimiter","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api","ownerKind":"namespace","qualifiedName":"osrm::engine::api::INTERSECTION_DELIMITER"},{"title":"api::BaseAPI","content":"BaseAPI Copy class BaseAPI Defined in include/engine/api/base_api.hpp:22 Subclassed by: NearestAPI , RouteAPI , TableAPI List of all members Name Kind Owner BaseAPI function Declared here MakeWaypoint","url":"/api/osrm-engine-api-BaseAPI.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::BaseAPI - List of all members","url":"/api/osrm-engine-api-BaseAPI.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::BaseAPI - Public Methods","url":"/api/osrm-engine-api-BaseAPI.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"BaseAPI","content":"api::BaseAPI - BaseAPI","url":"/api/osrm-engine-api-BaseAPI.html#baseapi","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::BaseAPI - MakeWaypoints","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"Protected Attributes","content":"api::BaseAPI - Protected Attributes","url":"/api/osrm-engine-api-BaseAPI.html#protected-attributes","tab":"API Reference","category":"Sections"},{"title":"facade","content":"api::BaseAPI - facade","url":"/api/osrm-engine-api-BaseAPI.html#facade","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"api::BaseAPI - parameters","url":"/api/osrm-engine-api-BaseAPI.html#parameters","tab":"API Reference","category":"Sections"},{"title":"Protected Methods","content":"api::BaseAPI - Protected Methods","url":"/api/osrm-engine-api-BaseAPI.html#protected-methods","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoint","content":"api::BaseAPI - MakeWaypoint","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoint","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::BaseAPI - MakeWaypoints","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoint","content":"api::BaseAPI - MakeWaypoint","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoint","tab":"API Reference","category":"Sections"},{"title":"Private Methods","content":"api::BaseAPI - Private Methods","url":"/api/osrm-engine-api-BaseAPI.html#private-methods","tab":"API Reference","category":"Sections"},{"title":"join","content":"api::BaseAPI - join","url":"/api/osrm-engine-api-BaseAPI.html#join","tab":"API Reference","category":"Sections"},{"title":"BaseAPI","content":"osrm::engine::api::BaseAPI::BaseAPI - api::BaseAPI - osrm::engine::api::BaseAPI::BaseAPI","url":"/api/osrm-engine-api-BaseAPI.html#baseapi-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::BaseAPI"},{"title":"MakeWaypoints","content":"osrm::engine::api::BaseAPI::MakeWaypoints - api::BaseAPI - util::json::Array osrm::engine::api::BaseAPI::MakeWaypoints","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoints","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::MakeWaypoints"},{"title":"facade","content":"osrm::engine::api::BaseAPI::facade - api::BaseAPI - const datafacade::BaseDataFacade& osrm::engine::api::BaseAPI::facade","url":"/api/osrm-engine-api-BaseAPI.html#facade","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::facade"},{"title":"parameters","content":"osrm::engine::api::BaseAPI::parameters - api::BaseAPI - const BaseParameters& osrm::engine::api::BaseAPI::parameters","url":"/api/osrm-engine-api-BaseAPI.html#parameters","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::parameters"},{"title":"MakeWaypoint","content":"osrm::engine::api::BaseAPI::MakeWaypoint - api::BaseAPI - util::json::Object osrm::engine::api::BaseAPI::MakeWaypoint","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoint","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::MakeWaypoint"},{"title":"MakeWaypoints","content":"osrm::engine::api::BaseAPI::MakeWaypoints - api::BaseAPI - flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > osrm::engine::api::BaseAPI::MakeWaypoints","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoints-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::MakeWaypoints"},{"title":"MakeWaypoint","content":"osrm::engine::api::BaseAPI::MakeWaypoint - api::BaseAPI - std::unique_ptr< fbresult::WaypointBuilder > osrm::engine::api::BaseAPI::MakeWaypoint","url":"/api/osrm-engine-api-BaseAPI.html#makewaypoint-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::MakeWaypoint"},{"title":"join","content":"osrm::engine::api::BaseAPI::join - api::BaseAPI - std::string osrm::engine::api::BaseAPI::join - Helper join function using std.","url":"/api/osrm-engine-api-BaseAPI.html#join","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseAPI::join"},{"title":"api::MatchAPI","content":"MatchAPI Copy class MatchAPI Defined in include/engine/api/match_api.hpp:18 Inherits: RouteAPI List of all members Name Kind Owner MatchAPI function Declared here MakeResponse function Declared here M","url":"/api/osrm-engine-api-MatchAPI.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::MatchAPI - List of all members","url":"/api/osrm-engine-api-MatchAPI.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::MatchAPI - Public Methods","url":"/api/osrm-engine-api-MatchAPI.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"MatchAPI","content":"api::MatchAPI - MatchAPI","url":"/api/osrm-engine-api-MatchAPI.html#matchapi","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::MatchAPI - MakeResponse","url":"/api/osrm-engine-api-MatchAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::MatchAPI - MakeResponse","url":"/api/osrm-engine-api-MatchAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::MatchAPI - MakeResponse","url":"/api/osrm-engine-api-MatchAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"Protected Attributes","content":"api::MatchAPI - Protected Attributes","url":"/api/osrm-engine-api-MatchAPI.html#protected-attributes","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"api::MatchAPI - parameters","url":"/api/osrm-engine-api-MatchAPI.html#parameters","tab":"API Reference","category":"Sections"},{"title":"tidy_result","content":"api::MatchAPI - tidy_result","url":"/api/osrm-engine-api-MatchAPI.html#tidy-result","tab":"API Reference","category":"Sections"},{"title":"Protected Methods","content":"api::MatchAPI - Protected Methods","url":"/api/osrm-engine-api-MatchAPI.html#protected-methods","tab":"API Reference","category":"Sections"},{"title":"MakeTracepoints","content":"api::MatchAPI - MakeTracepoints","url":"/api/osrm-engine-api-MatchAPI.html#maketracepoints","tab":"API Reference","category":"Sections"},{"title":"MakeTracepoints","content":"api::MatchAPI - MakeTracepoints","url":"/api/osrm-engine-api-MatchAPI.html#maketracepoints","tab":"API Reference","category":"Sections"},{"title":"MakeMatchingIndices","content":"api::MatchAPI - MakeMatchingIndices","url":"/api/osrm-engine-api-MatchAPI.html#makematchingindices","tab":"API Reference","category":"Sections"},{"title":"MatchAPI","content":"osrm::engine::api::MatchAPI::MatchAPI - api::MatchAPI - osrm::engine::api::MatchAPI::MatchAPI","url":"/api/osrm-engine-api-MatchAPI.html#matchapi-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::MatchAPI"},{"title":"MakeResponse","content":"osrm::engine::api::MatchAPI::MakeResponse - api::MatchAPI - void osrm::engine::api::MatchAPI::MakeResponse","url":"/api/osrm-engine-api-MatchAPI.html#makeresponse","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::MatchAPI::MakeResponse - api::MatchAPI - void osrm::engine::api::MatchAPI::MakeResponse","url":"/api/osrm-engine-api-MatchAPI.html#makeresponse-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::MatchAPI::MakeResponse - api::MatchAPI - void osrm::engine::api::MatchAPI::MakeResponse","url":"/api/osrm-engine-api-MatchAPI.html#makeresponse-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::MakeResponse"},{"title":"parameters","content":"osrm::engine::api::MatchAPI::parameters - api::MatchAPI - const MatchParameters& osrm::engine::api::MatchAPI::parameters","url":"/api/osrm-engine-api-MatchAPI.html#parameters-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::parameters"},{"title":"tidy_result","content":"osrm::engine::api::MatchAPI::tidy_result - api::MatchAPI - const tidy::Result& osrm::engine::api::MatchAPI::tidy_result","url":"/api/osrm-engine-api-MatchAPI.html#tidy_result","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::tidy_result"},{"title":"MakeTracepoints","content":"osrm::engine::api::MatchAPI::MakeTracepoints - api::MatchAPI - flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > osrm::engine::api::MatchAPI::MakeTracepoints","url":"/api/osrm-engine-api-MatchAPI.html#maketracepoints","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::MakeTracepoints"},{"title":"MakeTracepoints","content":"osrm::engine::api::MatchAPI::MakeTracepoints - api::MatchAPI - util::json::Array osrm::engine::api::MatchAPI::MakeTracepoints","url":"/api/osrm-engine-api-MatchAPI.html#maketracepoints-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::MakeTracepoints"},{"title":"MakeMatchingIndices","content":"osrm::engine::api::MatchAPI::MakeMatchingIndices - api::MatchAPI - std::vector< MatchingIndex > osrm::engine::api::MatchAPI::MakeMatchingIndices","url":"/api/osrm-engine-api-MatchAPI.html#makematchingindices","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchAPI::MakeMatchingIndices"},{"title":"MatchAPI::MatchingIndex","content":"FIXME this logic is a little backwards.","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"MatchAPI::MatchingIndex - List of all members","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"MatchAPI::MatchingIndex - Public Attributes","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"sub_matching_index","content":"MatchAPI::MatchingIndex - sub_matching_index","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#sub-matching-index","tab":"API Reference","category":"Sections"},{"title":"point_index","content":"MatchAPI::MatchingIndex - point_index","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#point-index","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"MatchAPI::MatchingIndex - Public Methods","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"MatchingIndex","content":"MatchAPI::MatchingIndex - MatchingIndex","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#matchingindex","tab":"API Reference","category":"Sections"},{"title":"MatchingIndex","content":"MatchAPI::MatchingIndex - MatchingIndex","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#matchingindex","tab":"API Reference","category":"Sections"},{"title":"NotMatched","content":"MatchAPI::MatchingIndex - NotMatched","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#notmatched","tab":"API Reference","category":"Sections"},{"title":"sub_matching_index","content":"osrm::engine::api::MatchAPI::MatchingIndex::sub_matching_index - MatchAPI::MatchingIndex - unsigned osrm::engine::api::MatchAPI::MatchingIndex::sub_matching_index","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#sub_matching_index","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::MatchAPI::MatchingIndex","ownerKind":"struct","namespace":"osrm::engine::api::MatchAPI","qualifiedName":"osrm::engine::api::MatchAPI::MatchingIndex::sub_matching_index"},{"title":"point_index","content":"osrm::engine::api::MatchAPI::MatchingIndex::point_index - MatchAPI::MatchingIndex - unsigned osrm::engine::api::MatchAPI::MatchingIndex::point_index","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#point_index","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::MatchAPI::MatchingIndex","ownerKind":"struct","namespace":"osrm::engine::api::MatchAPI","qualifiedName":"osrm::engine::api::MatchAPI::MatchingIndex::point_index"},{"title":"MatchingIndex","content":"osrm::engine::api::MatchAPI::MatchingIndex::MatchingIndex - MatchAPI::MatchingIndex - osrm::engine::api::MatchAPI::MatchingIndex::MatchingIndex","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#matchingindex-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI::MatchingIndex","ownerKind":"struct","namespace":"osrm::engine::api::MatchAPI","qualifiedName":"osrm::engine::api::MatchAPI::MatchingIndex::MatchingIndex"},{"title":"MatchingIndex","content":"osrm::engine::api::MatchAPI::MatchingIndex::MatchingIndex - MatchAPI::MatchingIndex - osrm::engine::api::MatchAPI::MatchingIndex::MatchingIndex","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#matchingindex-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI::MatchingIndex","ownerKind":"struct","namespace":"osrm::engine::api::MatchAPI","qualifiedName":"osrm::engine::api::MatchAPI::MatchingIndex::MatchingIndex"},{"title":"NotMatched","content":"osrm::engine::api::MatchAPI::MatchingIndex::NotMatched - MatchAPI::MatchingIndex - bool osrm::engine::api::MatchAPI::MatchingIndex::NotMatched","url":"/api/osrm-engine-api-MatchAPI-MatchingIndex.html#notmatched","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchAPI::MatchingIndex","ownerKind":"struct","namespace":"osrm::engine::api::MatchAPI","qualifiedName":"osrm::engine::api::MatchAPI::MatchingIndex::NotMatched"},{"title":"api::NearestAPI","content":"NearestAPI Copy class NearestAPI Defined in include/engine/api/nearest_api.hpp:18 Inherits: BaseAPI List of all members Name Kind Owner parameters variable Declared here NearestAPI function Declared h","url":"/api/osrm-engine-api-NearestAPI.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::NearestAPI - List of all members","url":"/api/osrm-engine-api-NearestAPI.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::NearestAPI - Public Attributes","url":"/api/osrm-engine-api-NearestAPI.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"api::NearestAPI - parameters","url":"/api/osrm-engine-api-NearestAPI.html#parameters","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::NearestAPI - Public Methods","url":"/api/osrm-engine-api-NearestAPI.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"NearestAPI","content":"api::NearestAPI - NearestAPI","url":"/api/osrm-engine-api-NearestAPI.html#nearestapi","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::NearestAPI - MakeResponse","url":"/api/osrm-engine-api-NearestAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::NearestAPI - MakeResponse","url":"/api/osrm-engine-api-NearestAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::NearestAPI - MakeResponse","url":"/api/osrm-engine-api-NearestAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"Protected Methods","content":"api::NearestAPI - Protected Methods","url":"/api/osrm-engine-api-NearestAPI.html#protected-methods","tab":"API Reference","category":"Sections"},{"title":"MakeNodes","content":"api::NearestAPI - MakeNodes","url":"/api/osrm-engine-api-NearestAPI.html#makenodes","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"osrm::engine::api::NearestAPI::parameters - api::NearestAPI - const NearestParameters& osrm::engine::api::NearestAPI::parameters","url":"/api/osrm-engine-api-NearestAPI.html#parameters-2","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::NearestAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestAPI::parameters"},{"title":"NearestAPI","content":"osrm::engine::api::NearestAPI::NearestAPI - api::NearestAPI - osrm::engine::api::NearestAPI::NearestAPI","url":"/api/osrm-engine-api-NearestAPI.html#nearestapi-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::NearestAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestAPI::NearestAPI"},{"title":"MakeResponse","content":"osrm::engine::api::NearestAPI::MakeResponse - api::NearestAPI - void osrm::engine::api::NearestAPI::MakeResponse","url":"/api/osrm-engine-api-NearestAPI.html#makeresponse-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::NearestAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::NearestAPI::MakeResponse - api::NearestAPI - void osrm::engine::api::NearestAPI::MakeResponse","url":"/api/osrm-engine-api-NearestAPI.html#makeresponse-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::NearestAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::NearestAPI::MakeResponse - api::NearestAPI - void osrm::engine::api::NearestAPI::MakeResponse","url":"/api/osrm-engine-api-NearestAPI.html#makeresponse-5","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::NearestAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestAPI::MakeResponse"},{"title":"MakeNodes","content":"osrm::engine::api::NearestAPI::MakeNodes - api::NearestAPI - std::pair< uint64_t, uint64_t > osrm::engine::api::NearestAPI::MakeNodes","url":"/api/osrm-engine-api-NearestAPI.html#makenodes","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::NearestAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestAPI::MakeNodes"},{"title":"api::RouteAPI","content":"RouteAPI Copy class RouteAPI Defined in include/engine/api/route_api.hpp:38 Inherits: BaseAPI Subclassed by: MatchAPI , TripAPI List of all members Name Kind Owner RouteAPI function Declared here Make","url":"/api/osrm-engine-api-RouteAPI.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::RouteAPI - List of all members","url":"/api/osrm-engine-api-RouteAPI.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::RouteAPI - Public Methods","url":"/api/osrm-engine-api-RouteAPI.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"RouteAPI","content":"api::RouteAPI - RouteAPI","url":"/api/osrm-engine-api-RouteAPI.html#routeapi","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::RouteAPI - MakeResponse","url":"/api/osrm-engine-api-RouteAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::RouteAPI - MakeResponse","url":"/api/osrm-engine-api-RouteAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::RouteAPI - MakeResponse","url":"/api/osrm-engine-api-RouteAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"Protected Attributes","content":"api::RouteAPI - Protected Attributes","url":"/api/osrm-engine-api-RouteAPI.html#protected-attributes","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"api::RouteAPI - parameters","url":"/api/osrm-engine-api-RouteAPI.html#parameters","tab":"API Reference","category":"Sections"},{"title":"Protected Methods","content":"api::RouteAPI - Protected Methods","url":"/api/osrm-engine-api-RouteAPI.html#protected-methods","tab":"API Reference","category":"Sections"},{"title":"MakeFBResponse","content":"api::RouteAPI - MakeFBResponse","url":"/api/osrm-engine-api-RouteAPI.html#makefbresponse","tab":"API Reference","category":"Sections"},{"title":"MakeGeometry","content":"api::RouteAPI - MakeGeometry","url":"/api/osrm-engine-api-RouteAPI.html#makegeometry","tab":"API Reference","category":"Sections"},{"title":"MakeGeometry","content":"api::RouteAPI - MakeGeometry","url":"/api/osrm-engine-api-RouteAPI.html#makegeometry","tab":"API Reference","category":"Sections"},{"title":"MakeGeometry","content":"api::RouteAPI - MakeGeometry","url":"/api/osrm-engine-api-RouteAPI.html#makegeometry","tab":"API Reference","category":"Sections"},{"title":"GetAnnotations","content":"api::RouteAPI - GetAnnotations","url":"/api/osrm-engine-api-RouteAPI.html#getannotations","tab":"API Reference","category":"Sections"},{"title":"GetAnnotations","content":"api::RouteAPI - GetAnnotations","url":"/api/osrm-engine-api-RouteAPI.html#getannotations","tab":"API Reference","category":"Sections"},{"title":"WaypointTypeToFB","content":"api::RouteAPI - WaypointTypeToFB","url":"/api/osrm-engine-api-RouteAPI.html#waypointtypetofb","tab":"API Reference","category":"Sections"},{"title":"TurnTypeToFB","content":"api::RouteAPI - TurnTypeToFB","url":"/api/osrm-engine-api-RouteAPI.html#turntypetofb","tab":"API Reference","category":"Sections"},{"title":"TurnModifierToFB","content":"api::RouteAPI - TurnModifierToFB","url":"/api/osrm-engine-api-RouteAPI.html#turnmodifiertofb","tab":"API Reference","category":"Sections"},{"title":"TurnLaneTypeToFB","content":"api::RouteAPI - TurnLaneTypeToFB","url":"/api/osrm-engine-api-RouteAPI.html#turnlanetypetofb","tab":"API Reference","category":"Sections"},{"title":"MakeRoute","content":"api::RouteAPI - MakeRoute","url":"/api/osrm-engine-api-RouteAPI.html#makeroute","tab":"API Reference","category":"Sections"},{"title":"MakeFBAnnotations","content":"api::RouteAPI - MakeFBAnnotations","url":"/api/osrm-engine-api-RouteAPI.html#makefbannotations","tab":"API Reference","category":"Sections"},{"title":"MakeFBStep","content":"api::RouteAPI - MakeFBStep","url":"/api/osrm-engine-api-RouteAPI.html#makefbstep","tab":"API Reference","category":"Sections"},{"title":"MakeFBIntersections","content":"api::RouteAPI - MakeFBIntersections","url":"/api/osrm-engine-api-RouteAPI.html#makefbintersections","tab":"API Reference","category":"Sections"},{"title":"MakeRoute","content":"api::RouteAPI - MakeRoute","url":"/api/osrm-engine-api-RouteAPI.html#makeroute","tab":"API Reference","category":"Sections"},{"title":"MakeLegs","content":"api::RouteAPI - MakeLegs","url":"/api/osrm-engine-api-RouteAPI.html#makelegs","tab":"API Reference","category":"Sections"},{"title":"MakeOverview","content":"api::RouteAPI - MakeOverview","url":"/api/osrm-engine-api-RouteAPI.html#makeoverview","tab":"API Reference","category":"Sections"},{"title":"RouteAPI","content":"osrm::engine::api::RouteAPI::RouteAPI - api::RouteAPI - osrm::engine::api::RouteAPI::RouteAPI","url":"/api/osrm-engine-api-RouteAPI.html#routeapi-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::RouteAPI"},{"title":"MakeResponse","content":"osrm::engine::api::RouteAPI::MakeResponse - api::RouteAPI - void osrm::engine::api::RouteAPI::MakeResponse","url":"/api/osrm-engine-api-RouteAPI.html#makeresponse-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::RouteAPI::MakeResponse - api::RouteAPI - void osrm::engine::api::RouteAPI::MakeResponse","url":"/api/osrm-engine-api-RouteAPI.html#makeresponse-7","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::RouteAPI::MakeResponse - api::RouteAPI - void osrm::engine::api::RouteAPI::MakeResponse","url":"/api/osrm-engine-api-RouteAPI.html#makeresponse-8","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeResponse"},{"title":"parameters","content":"osrm::engine::api::RouteAPI::parameters - api::RouteAPI - const RouteParameters& osrm::engine::api::RouteAPI::parameters","url":"/api/osrm-engine-api-RouteAPI.html#parameters-3","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::parameters"},{"title":"MakeFBResponse","content":"osrm::engine::api::RouteAPI::MakeFBResponse - api::RouteAPI - std::unique_ptr< fbresult::FBResultBuilder > osrm::engine::api::RouteAPI::MakeFBResponse","url":"/api/osrm-engine-api-RouteAPI.html#makefbresponse","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeFBResponse"},{"title":"MakeGeometry","content":"osrm::engine::api::RouteAPI::MakeGeometry - api::RouteAPI - std::variant< flatbuffers::Offset< flatbuffers::String >, flatbuffers::Offset< flatbuffers::Vector< const fbresult::Position * > > > osrm::engine::api::RouteAPI::MakeGeometry","url":"/api/osrm-engine-api-RouteAPI.html#makegeometry","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeGeometry"},{"title":"MakeGeometry","content":"osrm::engine::api::RouteAPI::MakeGeometry - api::RouteAPI - std::optional< util::json::Value > osrm::engine::api::RouteAPI::MakeGeometry","url":"/api/osrm-engine-api-RouteAPI.html#makegeometry-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeGeometry"},{"title":"MakeGeometry","content":"osrm::engine::api::RouteAPI::MakeGeometry - api::RouteAPI - util::json::Value osrm::engine::api::RouteAPI::MakeGeometry","url":"/api/osrm-engine-api-RouteAPI.html#makegeometry-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeGeometry"},{"title":"GetAnnotations","content":"osrm::engine::api::RouteAPI::GetAnnotations - api::RouteAPI - flatbuffers::Offset< flatbuffers::Vector< ValueType > > osrm::engine::api::RouteAPI::GetAnnotations","url":"/api/osrm-engine-api-RouteAPI.html#getannotations","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::GetAnnotations"},{"title":"GetAnnotations","content":"osrm::engine::api::RouteAPI::GetAnnotations - api::RouteAPI - util::json::Array osrm::engine::api::RouteAPI::GetAnnotations","url":"/api/osrm-engine-api-RouteAPI.html#getannotations-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::GetAnnotations"},{"title":"WaypointTypeToFB","content":"osrm::engine::api::RouteAPI::WaypointTypeToFB - api::RouteAPI - fbresult::ManeuverType osrm::engine::api::RouteAPI::WaypointTypeToFB","url":"/api/osrm-engine-api-RouteAPI.html#waypointtypetofb","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::WaypointTypeToFB"},{"title":"TurnTypeToFB","content":"osrm::engine::api::RouteAPI::TurnTypeToFB - api::RouteAPI - fbresult::ManeuverType osrm::engine::api::RouteAPI::TurnTypeToFB","url":"/api/osrm-engine-api-RouteAPI.html#turntypetofb","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::TurnTypeToFB"},{"title":"TurnModifierToFB","content":"osrm::engine::api::RouteAPI::TurnModifierToFB - api::RouteAPI - fbresult::Turn osrm::engine::api::RouteAPI::TurnModifierToFB","url":"/api/osrm-engine-api-RouteAPI.html#turnmodifiertofb","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::TurnModifierToFB"},{"title":"TurnLaneTypeToFB","content":"osrm::engine::api::RouteAPI::TurnLaneTypeToFB - api::RouteAPI - std::vector< int8_t > osrm::engine::api::RouteAPI::TurnLaneTypeToFB","url":"/api/osrm-engine-api-RouteAPI.html#turnlanetypetofb","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::TurnLaneTypeToFB"},{"title":"MakeRoute","content":"osrm::engine::api::RouteAPI::MakeRoute - api::RouteAPI - flatbuffers::Offset< fbresult::RouteObject > osrm::engine::api::RouteAPI::MakeRoute","url":"/api/osrm-engine-api-RouteAPI.html#makeroute","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeRoute"},{"title":"MakeFBAnnotations","content":"osrm::engine::api::RouteAPI::MakeFBAnnotations - api::RouteAPI - flatbuffers::Offset< fbresult::Annotation > osrm::engine::api::RouteAPI::MakeFBAnnotations","url":"/api/osrm-engine-api-RouteAPI.html#makefbannotations","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeFBAnnotations"},{"title":"MakeFBStep","content":"osrm::engine::api::RouteAPI::MakeFBStep - api::RouteAPI - flatbuffers::Offset< fbresult::Step > osrm::engine::api::RouteAPI::MakeFBStep","url":"/api/osrm-engine-api-RouteAPI.html#makefbstep","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeFBStep"},{"title":"MakeFBIntersections","content":"osrm::engine::api::RouteAPI::MakeFBIntersections - api::RouteAPI - flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Intersection > > > osrm::engine::api::RouteAPI::MakeFBIntersections","url":"/api/osrm-engine-api-RouteAPI.html#makefbintersections","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeFBIntersections"},{"title":"MakeRoute","content":"osrm::engine::api::RouteAPI::MakeRoute - api::RouteAPI - util::json::Object osrm::engine::api::RouteAPI::MakeRoute","url":"/api/osrm-engine-api-RouteAPI.html#makeroute-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeRoute"},{"title":"MakeLegs","content":"osrm::engine::api::RouteAPI::MakeLegs - api::RouteAPI - std::pair< std::vector< guidance::RouteLeg >, std::vector< guidance::LegGeometry > > osrm::engine::api::RouteAPI::MakeLegs","url":"/api/osrm-engine-api-RouteAPI.html#makelegs","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeLegs"},{"title":"MakeOverview","content":"osrm::engine::api::RouteAPI::MakeOverview - api::RouteAPI - std::optional< std::vector< Coordinate > > osrm::engine::api::RouteAPI::MakeOverview","url":"/api/osrm-engine-api-RouteAPI.html#makeoverview","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteAPI::MakeOverview"},{"title":"RouteAPI::GeometryVisitor","content":"GeometryVisitor Copy template < typename Builder > class GeometryVisitor Defined in include/engine/api/route_api.hpp:568 List of all members Name Kind Owner GeometryVisitor function Declared her","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"RouteAPI::GeometryVisitor - List of all members","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"RouteAPI::GeometryVisitor - Public Methods","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"GeometryVisitor","content":"RouteAPI::GeometryVisitor - GeometryVisitor","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#geometryvisitor","tab":"API Reference","category":"Sections"},{"title":"operator()","content":"RouteAPI::GeometryVisitor - operator()","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#operator","tab":"API Reference","category":"Sections"},{"title":"operator()","content":"RouteAPI::GeometryVisitor - operator()","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#operator","tab":"API Reference","category":"Sections"},{"title":"Private Attributes","content":"RouteAPI::GeometryVisitor - Private Attributes","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#private-attributes","tab":"API Reference","category":"Sections"},{"title":"builder","content":"RouteAPI::GeometryVisitor - builder","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#builder","tab":"API Reference","category":"Sections"},{"title":"GeometryVisitor","content":"osrm::engine::api::RouteAPI::GeometryVisitor::GeometryVisitor - RouteAPI::GeometryVisitor - osrm::engine::api::RouteAPI::GeometryVisitor< Builder >::GeometryVisitor","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#geometryvisitor-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI::GeometryVisitor","ownerKind":"class","namespace":"osrm::engine::api::RouteAPI","qualifiedName":"osrm::engine::api::RouteAPI::GeometryVisitor::GeometryVisitor"},{"title":"operator()","content":"osrm::engine::api::RouteAPI::GeometryVisitor::operator() - RouteAPI::GeometryVisitor - void osrm::engine::api::RouteAPI::GeometryVisitor< Builder >::operator()","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#operator-18","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI::GeometryVisitor","ownerKind":"class","namespace":"osrm::engine::api::RouteAPI","qualifiedName":"osrm::engine::api::RouteAPI::GeometryVisitor::operator()"},{"title":"operator()","content":"osrm::engine::api::RouteAPI::GeometryVisitor::operator() - RouteAPI::GeometryVisitor - void osrm::engine::api::RouteAPI::GeometryVisitor< Builder >::operator()","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#operator-19","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteAPI::GeometryVisitor","ownerKind":"class","namespace":"osrm::engine::api::RouteAPI","qualifiedName":"osrm::engine::api::RouteAPI::GeometryVisitor::operator()"},{"title":"builder","content":"osrm::engine::api::RouteAPI::GeometryVisitor::builder - RouteAPI::GeometryVisitor - Builder& osrm::engine::api::RouteAPI::GeometryVisitor< Builder >::builder","url":"/api/osrm-engine-api-RouteAPI-GeometryVisitor.html#builder","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteAPI::GeometryVisitor","ownerKind":"class","namespace":"osrm::engine::api::RouteAPI","qualifiedName":"osrm::engine::api::RouteAPI::GeometryVisitor::builder"},{"title":"api::TableAPI","content":"TableAPI Copy class TableAPI Defined in include/engine/api/table_api.hpp:28 Inherits: BaseAPI List of all members Name Kind Owner TableAPI function Declared here MakeResponse function Declared here Ma","url":"/api/osrm-engine-api-TableAPI.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::TableAPI - List of all members","url":"/api/osrm-engine-api-TableAPI.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::TableAPI - Public Methods","url":"/api/osrm-engine-api-TableAPI.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TableAPI","content":"api::TableAPI - TableAPI","url":"/api/osrm-engine-api-TableAPI.html#tableapi","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::TableAPI - MakeResponse","url":"/api/osrm-engine-api-TableAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::TableAPI - MakeResponse","url":"/api/osrm-engine-api-TableAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::TableAPI - MakeResponse","url":"/api/osrm-engine-api-TableAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"Protected Attributes","content":"api::TableAPI - Protected Attributes","url":"/api/osrm-engine-api-TableAPI.html#protected-attributes","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"api::TableAPI - parameters","url":"/api/osrm-engine-api-TableAPI.html#parameters","tab":"API Reference","category":"Sections"},{"title":"Protected Methods","content":"api::TableAPI - Protected Methods","url":"/api/osrm-engine-api-TableAPI.html#protected-methods","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::TableAPI - MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::TableAPI - MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"MakeDurationTable","content":"api::TableAPI - MakeDurationTable","url":"/api/osrm-engine-api-TableAPI.html#makedurationtable","tab":"API Reference","category":"Sections"},{"title":"MakeDistanceTable","content":"api::TableAPI - MakeDistanceTable","url":"/api/osrm-engine-api-TableAPI.html#makedistancetable","tab":"API Reference","category":"Sections"},{"title":"MakeEstimatesTable","content":"api::TableAPI - MakeEstimatesTable","url":"/api/osrm-engine-api-TableAPI.html#makeestimatestable","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::TableAPI - MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::TableAPI - MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"MakeDurationTable","content":"api::TableAPI - MakeDurationTable","url":"/api/osrm-engine-api-TableAPI.html#makedurationtable","tab":"API Reference","category":"Sections"},{"title":"MakeDistanceTable","content":"api::TableAPI - MakeDistanceTable","url":"/api/osrm-engine-api-TableAPI.html#makedistancetable","tab":"API Reference","category":"Sections"},{"title":"MakeEstimatesTable","content":"api::TableAPI - MakeEstimatesTable","url":"/api/osrm-engine-api-TableAPI.html#makeestimatestable","tab":"API Reference","category":"Sections"},{"title":"TableAPI","content":"osrm::engine::api::TableAPI::TableAPI - api::TableAPI - osrm::engine::api::TableAPI::TableAPI","url":"/api/osrm-engine-api-TableAPI.html#tableapi-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::TableAPI"},{"title":"MakeResponse","content":"osrm::engine::api::TableAPI::MakeResponse - api::TableAPI - void osrm::engine::api::TableAPI::MakeResponse","url":"/api/osrm-engine-api-TableAPI.html#makeresponse-9","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::TableAPI::MakeResponse - api::TableAPI - void osrm::engine::api::TableAPI::MakeResponse","url":"/api/osrm-engine-api-TableAPI.html#makeresponse-10","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::TableAPI::MakeResponse - api::TableAPI - void osrm::engine::api::TableAPI::MakeResponse","url":"/api/osrm-engine-api-TableAPI.html#makeresponse-11","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeResponse"},{"title":"parameters","content":"osrm::engine::api::TableAPI::parameters - api::TableAPI - const TableParameters& osrm::engine::api::TableAPI::parameters","url":"/api/osrm-engine-api-TableAPI.html#parameters-4","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::parameters"},{"title":"MakeWaypoints","content":"osrm::engine::api::TableAPI::MakeWaypoints - api::TableAPI - flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > osrm::engine::api::TableAPI::MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeWaypoints"},{"title":"MakeWaypoints","content":"osrm::engine::api::TableAPI::MakeWaypoints - api::TableAPI - flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > osrm::engine::api::TableAPI::MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeWaypoints"},{"title":"MakeDurationTable","content":"osrm::engine::api::TableAPI::MakeDurationTable - api::TableAPI - flatbuffers::Offset< flatbuffers::Vector< float > > osrm::engine::api::TableAPI::MakeDurationTable","url":"/api/osrm-engine-api-TableAPI.html#makedurationtable","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeDurationTable"},{"title":"MakeDistanceTable","content":"osrm::engine::api::TableAPI::MakeDistanceTable - api::TableAPI - flatbuffers::Offset< flatbuffers::Vector< float > > osrm::engine::api::TableAPI::MakeDistanceTable","url":"/api/osrm-engine-api-TableAPI.html#makedistancetable","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeDistanceTable"},{"title":"MakeEstimatesTable","content":"osrm::engine::api::TableAPI::MakeEstimatesTable - api::TableAPI - flatbuffers::Offset< flatbuffers::Vector< uint32_t > > osrm::engine::api::TableAPI::MakeEstimatesTable","url":"/api/osrm-engine-api-TableAPI.html#makeestimatestable","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeEstimatesTable"},{"title":"MakeWaypoints","content":"osrm::engine::api::TableAPI::MakeWaypoints - api::TableAPI - util::json::Array osrm::engine::api::TableAPI::MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeWaypoints"},{"title":"MakeWaypoints","content":"osrm::engine::api::TableAPI::MakeWaypoints - api::TableAPI - util::json::Array osrm::engine::api::TableAPI::MakeWaypoints","url":"/api/osrm-engine-api-TableAPI.html#makewaypoints-5","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeWaypoints"},{"title":"MakeDurationTable","content":"osrm::engine::api::TableAPI::MakeDurationTable - api::TableAPI - util::json::Array osrm::engine::api::TableAPI::MakeDurationTable","url":"/api/osrm-engine-api-TableAPI.html#makedurationtable-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeDurationTable"},{"title":"MakeDistanceTable","content":"osrm::engine::api::TableAPI::MakeDistanceTable - api::TableAPI - util::json::Array osrm::engine::api::TableAPI::MakeDistanceTable","url":"/api/osrm-engine-api-TableAPI.html#makedistancetable-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeDistanceTable"},{"title":"MakeEstimatesTable","content":"osrm::engine::api::TableAPI::MakeEstimatesTable - api::TableAPI - util::json::Array osrm::engine::api::TableAPI::MakeEstimatesTable","url":"/api/osrm-engine-api-TableAPI.html#makeestimatestable-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableAPI::MakeEstimatesTable"},{"title":"TableAPI::TableCellRef","content":"TableCellRef Copy struct TableCellRef Defined in include/engine/api/table_api.hpp:33 List of all members Name Kind Owner row variable Declared here column variable Declared here TableCellRef function ","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"TableAPI::TableCellRef - List of all members","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"TableAPI::TableCellRef - Public Attributes","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"row","content":"TableAPI::TableCellRef - row","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#row","tab":"API Reference","category":"Sections"},{"title":"column","content":"TableAPI::TableCellRef - column","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#column","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"TableAPI::TableCellRef - Public Methods","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TableCellRef","content":"TableAPI::TableCellRef - TableCellRef","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#tablecellref","tab":"API Reference","category":"Sections"},{"title":"row","content":"osrm::engine::api::TableAPI::TableCellRef::row - TableAPI::TableCellRef - std::size_t osrm::engine::api::TableAPI::TableCellRef::row","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#row","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableAPI::TableCellRef","ownerKind":"struct","namespace":"osrm::engine::api::TableAPI","qualifiedName":"osrm::engine::api::TableAPI::TableCellRef::row"},{"title":"column","content":"osrm::engine::api::TableAPI::TableCellRef::column - TableAPI::TableCellRef - std::size_t osrm::engine::api::TableAPI::TableCellRef::column","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#column","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableAPI::TableCellRef","ownerKind":"struct","namespace":"osrm::engine::api::TableAPI","qualifiedName":"osrm::engine::api::TableAPI::TableCellRef::column"},{"title":"TableCellRef","content":"osrm::engine::api::TableAPI::TableCellRef::TableCellRef - TableAPI::TableCellRef - osrm::engine::api::TableAPI::TableCellRef::TableCellRef","url":"/api/osrm-engine-api-TableAPI-TableCellRef.html#tablecellref-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableAPI::TableCellRef","ownerKind":"struct","namespace":"osrm::engine::api::TableAPI","qualifiedName":"osrm::engine::api::TableAPI::TableCellRef::TableCellRef"},{"title":"api::TripAPI","content":"TripAPI Copy class TripAPI Defined in include/engine/api/trip_api.hpp:16 Inherits: RouteAPI List of all members Name Kind Owner TripAPI function Declared here MakeResponse function Declared here MakeR","url":"/api/osrm-engine-api-TripAPI.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::TripAPI - List of all members","url":"/api/osrm-engine-api-TripAPI.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::TripAPI - Public Methods","url":"/api/osrm-engine-api-TripAPI.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TripAPI","content":"api::TripAPI - TripAPI","url":"/api/osrm-engine-api-TripAPI.html#tripapi","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::TripAPI - MakeResponse","url":"/api/osrm-engine-api-TripAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::TripAPI - MakeResponse","url":"/api/osrm-engine-api-TripAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"MakeResponse","content":"api::TripAPI - MakeResponse","url":"/api/osrm-engine-api-TripAPI.html#makeresponse","tab":"API Reference","category":"Sections"},{"title":"Protected Attributes","content":"api::TripAPI - Protected Attributes","url":"/api/osrm-engine-api-TripAPI.html#protected-attributes","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"api::TripAPI - parameters","url":"/api/osrm-engine-api-TripAPI.html#parameters","tab":"API Reference","category":"Sections"},{"title":"Protected Methods","content":"api::TripAPI - Protected Methods","url":"/api/osrm-engine-api-TripAPI.html#protected-methods","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::TripAPI - MakeWaypoints","url":"/api/osrm-engine-api-TripAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"MakeWaypoints","content":"api::TripAPI - MakeWaypoints","url":"/api/osrm-engine-api-TripAPI.html#makewaypoints","tab":"API Reference","category":"Sections"},{"title":"MakeTripIndices","content":"api::TripAPI - MakeTripIndices","url":"/api/osrm-engine-api-TripAPI.html#maketripindices","tab":"API Reference","category":"Sections"},{"title":"TripAPI","content":"osrm::engine::api::TripAPI::TripAPI - api::TripAPI - osrm::engine::api::TripAPI::TripAPI","url":"/api/osrm-engine-api-TripAPI.html#tripapi-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::TripAPI"},{"title":"MakeResponse","content":"osrm::engine::api::TripAPI::MakeResponse - api::TripAPI - void osrm::engine::api::TripAPI::MakeResponse","url":"/api/osrm-engine-api-TripAPI.html#makeresponse-12","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::TripAPI::MakeResponse - api::TripAPI - void osrm::engine::api::TripAPI::MakeResponse","url":"/api/osrm-engine-api-TripAPI.html#makeresponse-13","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::MakeResponse"},{"title":"MakeResponse","content":"osrm::engine::api::TripAPI::MakeResponse - api::TripAPI - void osrm::engine::api::TripAPI::MakeResponse","url":"/api/osrm-engine-api-TripAPI.html#makeresponse-14","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::MakeResponse"},{"title":"parameters","content":"osrm::engine::api::TripAPI::parameters - api::TripAPI - const TripParameters& osrm::engine::api::TripAPI::parameters","url":"/api/osrm-engine-api-TripAPI.html#parameters-5","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::parameters"},{"title":"MakeWaypoints","content":"osrm::engine::api::TripAPI::MakeWaypoints - api::TripAPI - flatbuffers::Offset< flatbuffers::Vector< flatbuffers::Offset< fbresult::Waypoint > > > osrm::engine::api::TripAPI::MakeWaypoints","url":"/api/osrm-engine-api-TripAPI.html#makewaypoints-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::MakeWaypoints"},{"title":"MakeWaypoints","content":"osrm::engine::api::TripAPI::MakeWaypoints - api::TripAPI - util::json::Array osrm::engine::api::TripAPI::MakeWaypoints","url":"/api/osrm-engine-api-TripAPI.html#makewaypoints-7","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::MakeWaypoints"},{"title":"MakeTripIndices","content":"osrm::engine::api::TripAPI::MakeTripIndices - api::TripAPI - std::vector< TripIndex > osrm::engine::api::TripAPI::MakeTripIndices","url":"/api/osrm-engine-api-TripAPI.html#maketripindices","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI","ownerKind":"class","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripAPI::MakeTripIndices"},{"title":"TripAPI::TripIndex","content":"TripIndex Copy struct TripIndex Defined in include/engine/api/trip_api.hpp:97 List of all members Name Kind Owner sub_trip_index variable Declared here point_index variable Declared here TripIndex fun","url":"/api/osrm-engine-api-TripAPI-TripIndex.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"TripAPI::TripIndex - List of all members","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"TripAPI::TripIndex - Public Attributes","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"sub_trip_index","content":"TripAPI::TripIndex - sub_trip_index","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#sub-trip-index","tab":"API Reference","category":"Sections"},{"title":"point_index","content":"TripAPI::TripIndex - point_index","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#point-index","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"TripAPI::TripIndex - Public Methods","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TripIndex","content":"TripAPI::TripIndex - TripIndex","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#tripindex","tab":"API Reference","category":"Sections"},{"title":"TripIndex","content":"TripAPI::TripIndex - TripIndex","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#tripindex","tab":"API Reference","category":"Sections"},{"title":"NotUsed","content":"TripAPI::TripIndex - NotUsed","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#notused","tab":"API Reference","category":"Sections"},{"title":"sub_trip_index","content":"osrm::engine::api::TripAPI::TripIndex::sub_trip_index - TripAPI::TripIndex - unsigned osrm::engine::api::TripAPI::TripIndex::sub_trip_index","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#sub_trip_index","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TripAPI::TripIndex","ownerKind":"struct","namespace":"osrm::engine::api::TripAPI","qualifiedName":"osrm::engine::api::TripAPI::TripIndex::sub_trip_index"},{"title":"point_index","content":"osrm::engine::api::TripAPI::TripIndex::point_index - TripAPI::TripIndex - unsigned osrm::engine::api::TripAPI::TripIndex::point_index","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#point_index-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TripAPI::TripIndex","ownerKind":"struct","namespace":"osrm::engine::api::TripAPI","qualifiedName":"osrm::engine::api::TripAPI::TripIndex::point_index"},{"title":"TripIndex","content":"osrm::engine::api::TripAPI::TripIndex::TripIndex - TripAPI::TripIndex - osrm::engine::api::TripAPI::TripIndex::TripIndex","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#tripindex-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI::TripIndex","ownerKind":"struct","namespace":"osrm::engine::api::TripAPI","qualifiedName":"osrm::engine::api::TripAPI::TripIndex::TripIndex"},{"title":"TripIndex","content":"osrm::engine::api::TripAPI::TripIndex::TripIndex - TripAPI::TripIndex - osrm::engine::api::TripAPI::TripIndex::TripIndex","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#tripindex-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI::TripIndex","ownerKind":"struct","namespace":"osrm::engine::api::TripAPI","qualifiedName":"osrm::engine::api::TripAPI::TripIndex::TripIndex"},{"title":"NotUsed","content":"osrm::engine::api::TripAPI::TripIndex::NotUsed - TripAPI::TripIndex - bool osrm::engine::api::TripAPI::TripIndex::NotUsed","url":"/api/osrm-engine-api-TripAPI-TripIndex.html#notused","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripAPI::TripIndex","ownerKind":"struct","namespace":"osrm::engine::api::TripAPI","qualifiedName":"osrm::engine::api::TripAPI::TripIndex::NotUsed"},{"title":"api::BaseParameters","content":"General parameters for OSRM service queries.","url":"/api/osrm-engine-api-BaseParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::BaseParameters - List of all members","url":"/api/osrm-engine-api-BaseParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::BaseParameters - Public Attributes","url":"/api/osrm-engine-api-BaseParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"coordinates","content":"api::BaseParameters - coordinates","url":"/api/osrm-engine-api-BaseParameters.html#coordinates","tab":"API Reference","category":"Sections"},{"title":"hints","content":"api::BaseParameters - hints","url":"/api/osrm-engine-api-BaseParameters.html#hints","tab":"API Reference","category":"Sections"},{"title":"radiuses","content":"api::BaseParameters - radiuses","url":"/api/osrm-engine-api-BaseParameters.html#radiuses","tab":"API Reference","category":"Sections"},{"title":"bearings","content":"api::BaseParameters - bearings","url":"/api/osrm-engine-api-BaseParameters.html#bearings","tab":"API Reference","category":"Sections"},{"title":"approaches","content":"api::BaseParameters - approaches","url":"/api/osrm-engine-api-BaseParameters.html#approaches","tab":"API Reference","category":"Sections"},{"title":"exclude","content":"api::BaseParameters - exclude","url":"/api/osrm-engine-api-BaseParameters.html#exclude","tab":"API Reference","category":"Sections"},{"title":"format","content":"api::BaseParameters - format","url":"/api/osrm-engine-api-BaseParameters.html#format","tab":"API Reference","category":"Sections"},{"title":"generate_hints","content":"api::BaseParameters - generate_hints","url":"/api/osrm-engine-api-BaseParameters.html#generate-hints","tab":"API Reference","category":"Sections"},{"title":"skip_waypoints","content":"api::BaseParameters - skip_waypoints","url":"/api/osrm-engine-api-BaseParameters.html#skip-waypoints","tab":"API Reference","category":"Sections"},{"title":"snapping","content":"api::BaseParameters - snapping","url":"/api/osrm-engine-api-BaseParameters.html#snapping","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::BaseParameters - Public Methods","url":"/api/osrm-engine-api-BaseParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"BaseParameters","content":"api::BaseParameters - BaseParameters","url":"/api/osrm-engine-api-BaseParameters.html#baseparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"api::BaseParameters - IsValid","url":"/api/osrm-engine-api-BaseParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"api::BaseParameters - Public Types","url":"/api/osrm-engine-api-BaseParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"SnappingType","content":"api::BaseParameters - SnappingType","url":"/api/osrm-engine-api-BaseParameters.html#snappingtype","tab":"API Reference","category":"Sections"},{"title":"OutputFormatType","content":"api::BaseParameters - OutputFormatType","url":"/api/osrm-engine-api-BaseParameters.html#outputformattype","tab":"API Reference","category":"Sections"},{"title":"coordinates","content":"osrm::engine::api::BaseParameters::coordinates - api::BaseParameters - std::vector osrm::engine::api::BaseParameters::coordinates","url":"/api/osrm-engine-api-BaseParameters.html#coordinates","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::coordinates"},{"title":"hints","content":"osrm::engine::api::BaseParameters::hints - api::BaseParameters - std::vector > osrm::engine::api::BaseParameters::hints","url":"/api/osrm-engine-api-BaseParameters.html#hints","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::hints"},{"title":"radiuses","content":"osrm::engine::api::BaseParameters::radiuses - api::BaseParameters - std::vector > osrm::engine::api::BaseParameters::radiuses","url":"/api/osrm-engine-api-BaseParameters.html#radiuses","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::radiuses"},{"title":"bearings","content":"osrm::engine::api::BaseParameters::bearings - api::BaseParameters - std::vector > osrm::engine::api::BaseParameters::bearings","url":"/api/osrm-engine-api-BaseParameters.html#bearings","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::bearings"},{"title":"approaches","content":"osrm::engine::api::BaseParameters::approaches - api::BaseParameters - std::vector > osrm::engine::api::BaseParameters::approaches","url":"/api/osrm-engine-api-BaseParameters.html#approaches","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::approaches"},{"title":"exclude","content":"osrm::engine::api::BaseParameters::exclude - api::BaseParameters - std::vector osrm::engine::api::BaseParameters::exclude","url":"/api/osrm-engine-api-BaseParameters.html#exclude","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::exclude"},{"title":"format","content":"osrm::engine::api::BaseParameters::format - api::BaseParameters - std::optional osrm::engine::api::BaseParameters::format","url":"/api/osrm-engine-api-BaseParameters.html#format","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::format"},{"title":"generate_hints","content":"osrm::engine::api::BaseParameters::generate_hints - api::BaseParameters - bool osrm::engine::api::BaseParameters::generate_hints","url":"/api/osrm-engine-api-BaseParameters.html#generate_hints","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::generate_hints"},{"title":"skip_waypoints","content":"osrm::engine::api::BaseParameters::skip_waypoints - api::BaseParameters - bool osrm::engine::api::BaseParameters::skip_waypoints","url":"/api/osrm-engine-api-BaseParameters.html#skip_waypoints","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::skip_waypoints"},{"title":"snapping","content":"osrm::engine::api::BaseParameters::snapping - api::BaseParameters - SnappingType osrm::engine::api::BaseParameters::snapping","url":"/api/osrm-engine-api-BaseParameters.html#snapping","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::snapping"},{"title":"BaseParameters","content":"osrm::engine::api::BaseParameters::BaseParameters - api::BaseParameters - osrm::engine::api::BaseParameters::BaseParameters","url":"/api/osrm-engine-api-BaseParameters.html#baseparameters-1","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::BaseParameters"},{"title":"IsValid","content":"osrm::engine::api::BaseParameters::IsValid - api::BaseParameters - bool osrm::engine::api::BaseParameters::IsValid","url":"/api/osrm-engine-api-BaseParameters.html#isvalid-13","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::IsValid"},{"title":"SnappingType","content":"osrm::engine::api::BaseParameters::SnappingType - api::BaseParameters - `enum ``SnappingType`","url":"/api/osrm-engine-api-BaseParameters.html#snappingtype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::SnappingType"},{"title":"Default","content":"osrm::engine::api::BaseParameters::SnappingType::Default - api::BaseParameters - SnappingType","url":"/api/osrm-engine-api-BaseParameters.html#snappingtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::BaseParameters::SnappingType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::SnappingType::Default"},{"title":"Any","content":"osrm::engine::api::BaseParameters::SnappingType::Any - api::BaseParameters - SnappingType","url":"/api/osrm-engine-api-BaseParameters.html#snappingtype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::BaseParameters::SnappingType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::SnappingType::Any"},{"title":"OutputFormatType","content":"osrm::engine::api::BaseParameters::OutputFormatType - api::BaseParameters - `enum ``OutputFormatType`","url":"/api/osrm-engine-api-BaseParameters.html#outputformattype","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::BaseParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::OutputFormatType"},{"title":"JSON","content":"osrm::engine::api::BaseParameters::OutputFormatType::JSON - api::BaseParameters - OutputFormatType","url":"/api/osrm-engine-api-BaseParameters.html#outputformattype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::BaseParameters::OutputFormatType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::OutputFormatType::JSON"},{"title":"FLATBUFFERS","content":"osrm::engine::api::BaseParameters::OutputFormatType::FLATBUFFERS - api::BaseParameters - OutputFormatType","url":"/api/osrm-engine-api-BaseParameters.html#outputformattype","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::BaseParameters::OutputFormatType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::BaseParameters::OutputFormatType::FLATBUFFERS"},{"title":"api::MatchParameters","content":"Parameters specific to the OSRM Match service.","url":"/api/osrm-engine-api-MatchParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::MatchParameters - List of all members","url":"/api/osrm-engine-api-MatchParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `RouteParameters`","content":"api::MatchParameters - Inherited from `RouteParameters`","url":"/api/osrm-engine-api-MatchParameters.html#inherited-from-routeparameters","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"api::MatchParameters - Inherited from `BaseParameters`","url":"/api/osrm-engine-api-MatchParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::MatchParameters - Public Attributes","url":"/api/osrm-engine-api-MatchParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"timestamps","content":"api::MatchParameters - timestamps","url":"/api/osrm-engine-api-MatchParameters.html#timestamps","tab":"API Reference","category":"Sections"},{"title":"gaps","content":"api::MatchParameters - gaps","url":"/api/osrm-engine-api-MatchParameters.html#gaps","tab":"API Reference","category":"Sections"},{"title":"tidy","content":"api::MatchParameters - tidy","url":"/api/osrm-engine-api-MatchParameters.html#tidy","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::MatchParameters - Public Methods","url":"/api/osrm-engine-api-MatchParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"MatchParameters","content":"api::MatchParameters - MatchParameters","url":"/api/osrm-engine-api-MatchParameters.html#matchparameters","tab":"API Reference","category":"Sections"},{"title":"MatchParameters","content":"api::MatchParameters - MatchParameters","url":"/api/osrm-engine-api-MatchParameters.html#matchparameters","tab":"API Reference","category":"Sections"},{"title":"MatchParameters","content":"api::MatchParameters - MatchParameters","url":"/api/osrm-engine-api-MatchParameters.html#matchparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"api::MatchParameters - IsValid","url":"/api/osrm-engine-api-MatchParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"api::MatchParameters - Public Types","url":"/api/osrm-engine-api-MatchParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"GapsType","content":"api::MatchParameters - GapsType","url":"/api/osrm-engine-api-MatchParameters.html#gapstype","tab":"API Reference","category":"Sections"},{"title":"timestamps","content":"osrm::engine::api::MatchParameters::timestamps - api::MatchParameters - std::vector osrm::engine::api::MatchParameters::timestamps","url":"/api/osrm-engine-api-MatchParameters.html#timestamps-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::timestamps"},{"title":"gaps","content":"osrm::engine::api::MatchParameters::gaps - api::MatchParameters - GapsType osrm::engine::api::MatchParameters::gaps","url":"/api/osrm-engine-api-MatchParameters.html#gaps-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::gaps"},{"title":"tidy","content":"osrm::engine::api::MatchParameters::tidy - api::MatchParameters - bool osrm::engine::api::MatchParameters::tidy","url":"/api/osrm-engine-api-MatchParameters.html#tidy-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::tidy"},{"title":"MatchParameters","content":"osrm::engine::api::MatchParameters::MatchParameters - api::MatchParameters - osrm::engine::api::MatchParameters::MatchParameters","url":"/api/osrm-engine-api-MatchParameters.html#matchparameters-5","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::MatchParameters"},{"title":"MatchParameters","content":"osrm::engine::api::MatchParameters::MatchParameters - api::MatchParameters - osrm::engine::api::MatchParameters::MatchParameters","url":"/api/osrm-engine-api-MatchParameters.html#matchparameters-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::MatchParameters"},{"title":"MatchParameters","content":"osrm::engine::api::MatchParameters::MatchParameters - api::MatchParameters - osrm::engine::api::MatchParameters::MatchParameters","url":"/api/osrm-engine-api-MatchParameters.html#matchparameters-7","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::MatchParameters"},{"title":"IsValid","content":"osrm::engine::api::MatchParameters::IsValid - api::MatchParameters - bool osrm::engine::api::MatchParameters::IsValid","url":"/api/osrm-engine-api-MatchParameters.html#isvalid-14","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::IsValid"},{"title":"GapsType","content":"osrm::engine::api::MatchParameters::GapsType - api::MatchParameters - `enum ``GapsType`","url":"/api/osrm-engine-api-MatchParameters.html#gapstype-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::MatchParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::GapsType"},{"title":"Split","content":"osrm::engine::api::MatchParameters::GapsType::Split - api::MatchParameters - GapsType","url":"/api/osrm-engine-api-MatchParameters.html#gapstype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::MatchParameters::GapsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::GapsType::Split"},{"title":"Ignore","content":"osrm::engine::api::MatchParameters::GapsType::Ignore - api::MatchParameters - GapsType","url":"/api/osrm-engine-api-MatchParameters.html#gapstype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::MatchParameters::GapsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::MatchParameters::GapsType::Ignore"},{"title":"api::NearestParameters","content":"Parameters specific to the OSRM Nearest service.","url":"/api/osrm-engine-api-NearestParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::NearestParameters - List of all members","url":"/api/osrm-engine-api-NearestParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"api::NearestParameters - Inherited from `BaseParameters`","url":"/api/osrm-engine-api-NearestParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::NearestParameters - Public Attributes","url":"/api/osrm-engine-api-NearestParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"number_of_results","content":"api::NearestParameters - number_of_results","url":"/api/osrm-engine-api-NearestParameters.html#number-of-results","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::NearestParameters - Public Methods","url":"/api/osrm-engine-api-NearestParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"api::NearestParameters - IsValid","url":"/api/osrm-engine-api-NearestParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"number_of_results","content":"osrm::engine::api::NearestParameters::number_of_results - api::NearestParameters - unsigned osrm::engine::api::NearestParameters::number_of_results","url":"/api/osrm-engine-api-NearestParameters.html#number_of_results-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::NearestParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestParameters::number_of_results"},{"title":"IsValid","content":"osrm::engine::api::NearestParameters::IsValid - api::NearestParameters - bool osrm::engine::api::NearestParameters::IsValid","url":"/api/osrm-engine-api-NearestParameters.html#isvalid-15","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::NearestParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::NearestParameters::IsValid"},{"title":"api::RouteParameters","content":"Parameters specific to the OSRM Route service.","url":"/api/osrm-engine-api-RouteParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::RouteParameters - List of all members","url":"/api/osrm-engine-api-RouteParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"api::RouteParameters - Inherited from `BaseParameters`","url":"/api/osrm-engine-api-RouteParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::RouteParameters - Public Attributes","url":"/api/osrm-engine-api-RouteParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"steps","content":"api::RouteParameters - steps","url":"/api/osrm-engine-api-RouteParameters.html#steps","tab":"API Reference","category":"Sections"},{"title":"alternatives","content":"api::RouteParameters - alternatives","url":"/api/osrm-engine-api-RouteParameters.html#alternatives","tab":"API Reference","category":"Sections"},{"title":"number_of_alternatives","content":"api::RouteParameters - number_of_alternatives","url":"/api/osrm-engine-api-RouteParameters.html#number-of-alternatives","tab":"API Reference","category":"Sections"},{"title":"annotations","content":"api::RouteParameters - annotations","url":"/api/osrm-engine-api-RouteParameters.html#annotations","tab":"API Reference","category":"Sections"},{"title":"annotations_type","content":"api::RouteParameters - annotations_type","url":"/api/osrm-engine-api-RouteParameters.html#annotations-type","tab":"API Reference","category":"Sections"},{"title":"geometries","content":"api::RouteParameters - geometries","url":"/api/osrm-engine-api-RouteParameters.html#geometries","tab":"API Reference","category":"Sections"},{"title":"overview","content":"api::RouteParameters - overview","url":"/api/osrm-engine-api-RouteParameters.html#overview","tab":"API Reference","category":"Sections"},{"title":"continue_straight","content":"api::RouteParameters - continue_straight","url":"/api/osrm-engine-api-RouteParameters.html#continue-straight","tab":"API Reference","category":"Sections"},{"title":"waypoints","content":"api::RouteParameters - waypoints","url":"/api/osrm-engine-api-RouteParameters.html#waypoints","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::RouteParameters - Public Methods","url":"/api/osrm-engine-api-RouteParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"api::RouteParameters - RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"api::RouteParameters - RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"api::RouteParameters - RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"api::RouteParameters - RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"api::RouteParameters - RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"RouteParameters","content":"api::RouteParameters - RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"api::RouteParameters - IsValid","url":"/api/osrm-engine-api-RouteParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"api::RouteParameters - Public Types","url":"/api/osrm-engine-api-RouteParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"GeometriesType","content":"api::RouteParameters - GeometriesType","url":"/api/osrm-engine-api-RouteParameters.html#geometriestype","tab":"API Reference","category":"Sections"},{"title":"OverviewType","content":"api::RouteParameters - OverviewType","url":"/api/osrm-engine-api-RouteParameters.html#overviewtype","tab":"API Reference","category":"Sections"},{"title":"AnnotationsType","content":"api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype","tab":"API Reference","category":"Sections"},{"title":"steps","content":"osrm::engine::api::RouteParameters::steps - api::RouteParameters - bool osrm::engine::api::RouteParameters::steps","url":"/api/osrm-engine-api-RouteParameters.html#steps-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::steps"},{"title":"alternatives","content":"osrm::engine::api::RouteParameters::alternatives - api::RouteParameters - bool osrm::engine::api::RouteParameters::alternatives","url":"/api/osrm-engine-api-RouteParameters.html#alternatives-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::alternatives"},{"title":"number_of_alternatives","content":"osrm::engine::api::RouteParameters::number_of_alternatives - api::RouteParameters - unsigned osrm::engine::api::RouteParameters::number_of_alternatives","url":"/api/osrm-engine-api-RouteParameters.html#number_of_alternatives-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::number_of_alternatives"},{"title":"annotations","content":"osrm::engine::api::RouteParameters::annotations - api::RouteParameters - bool osrm::engine::api::RouteParameters::annotations","url":"/api/osrm-engine-api-RouteParameters.html#annotations-2","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::annotations"},{"title":"annotations_type","content":"osrm::engine::api::RouteParameters::annotations_type - api::RouteParameters - AnnotationsType osrm::engine::api::RouteParameters::annotations_type","url":"/api/osrm-engine-api-RouteParameters.html#annotations_type-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::annotations_type"},{"title":"geometries","content":"osrm::engine::api::RouteParameters::geometries - api::RouteParameters - GeometriesType osrm::engine::api::RouteParameters::geometries","url":"/api/osrm-engine-api-RouteParameters.html#geometries-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::geometries"},{"title":"overview","content":"osrm::engine::api::RouteParameters::overview - api::RouteParameters - OverviewType osrm::engine::api::RouteParameters::overview","url":"/api/osrm-engine-api-RouteParameters.html#overview-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::overview"},{"title":"continue_straight","content":"osrm::engine::api::RouteParameters::continue_straight - api::RouteParameters - std::optional osrm::engine::api::RouteParameters::continue_straight","url":"/api/osrm-engine-api-RouteParameters.html#continue_straight-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::continue_straight"},{"title":"waypoints","content":"osrm::engine::api::RouteParameters::waypoints - api::RouteParameters - std::vector osrm::engine::api::RouteParameters::waypoints","url":"/api/osrm-engine-api-RouteParameters.html#waypoints-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::waypoints"},{"title":"RouteParameters","content":"osrm::engine::api::RouteParameters::RouteParameters - api::RouteParameters - osrm::engine::api::RouteParameters::RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters-8","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::engine::api::RouteParameters::RouteParameters - api::RouteParameters - osrm::engine::api::RouteParameters::RouteParameters","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters-9","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::engine::api::RouteParameters::RouteParameters - api::RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - RouteParameters constructor adding the `annotations` setting in a API-compatible way.","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters-10","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::engine::api::RouteParameters::RouteParameters - api::RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - enum based implementation of annotations parameter","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters-11","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::engine::api::RouteParameters::RouteParameters - api::RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - RouteParameters constructor adding the `waypoints` parameter.","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters-12","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::RouteParameters"},{"title":"RouteParameters","content":"osrm::engine::api::RouteParameters::RouteParameters - api::RouteParameters - osrm::engine::api::RouteParameters::RouteParameters - RouteParameters constructor adding the `waypoints` parameter.","url":"/api/osrm-engine-api-RouteParameters.html#routeparameters-13","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::RouteParameters"},{"title":"IsValid","content":"osrm::engine::api::RouteParameters::IsValid - api::RouteParameters - bool osrm::engine::api::RouteParameters::IsValid","url":"/api/osrm-engine-api-RouteParameters.html#isvalid-16","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::IsValid"},{"title":"GeometriesType","content":"osrm::engine::api::RouteParameters::GeometriesType - api::RouteParameters - `enum ``GeometriesType`","url":"/api/osrm-engine-api-RouteParameters.html#geometriestype-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::GeometriesType"},{"title":"Polyline","content":"osrm::engine::api::RouteParameters::GeometriesType::Polyline - api::RouteParameters - GeometriesType","url":"/api/osrm-engine-api-RouteParameters.html#geometriestype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::GeometriesType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::GeometriesType::Polyline"},{"title":"Polyline6","content":"osrm::engine::api::RouteParameters::GeometriesType::Polyline6 - api::RouteParameters - GeometriesType","url":"/api/osrm-engine-api-RouteParameters.html#geometriestype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::GeometriesType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::GeometriesType::Polyline6"},{"title":"GeoJSON","content":"osrm::engine::api::RouteParameters::GeometriesType::GeoJSON - api::RouteParameters - GeometriesType","url":"/api/osrm-engine-api-RouteParameters.html#geometriestype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::GeometriesType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::GeometriesType::GeoJSON"},{"title":"OverviewType","content":"osrm::engine::api::RouteParameters::OverviewType - api::RouteParameters - `enum ``OverviewType`","url":"/api/osrm-engine-api-RouteParameters.html#overviewtype-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::OverviewType"},{"title":"Simplified","content":"osrm::engine::api::RouteParameters::OverviewType::Simplified - api::RouteParameters - OverviewType","url":"/api/osrm-engine-api-RouteParameters.html#overviewtype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::OverviewType::Simplified"},{"title":"Full","content":"osrm::engine::api::RouteParameters::OverviewType::Full - api::RouteParameters - OverviewType","url":"/api/osrm-engine-api-RouteParameters.html#overviewtype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::OverviewType::Full"},{"title":"False","content":"osrm::engine::api::RouteParameters::OverviewType::False - api::RouteParameters - OverviewType","url":"/api/osrm-engine-api-RouteParameters.html#overviewtype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::OverviewType::False"},{"title":"ByLegs","content":"osrm::engine::api::RouteParameters::OverviewType::ByLegs - api::RouteParameters - OverviewType","url":"/api/osrm-engine-api-RouteParameters.html#overviewtype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::OverviewType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::OverviewType::ByLegs"},{"title":"AnnotationsType","content":"osrm::engine::api::RouteParameters::AnnotationsType - api::RouteParameters - `enum ``AnnotationsType`","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::RouteParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType"},{"title":"None","content":"osrm::engine::api::RouteParameters::AnnotationsType::None - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::None"},{"title":"Duration","content":"osrm::engine::api::RouteParameters::AnnotationsType::Duration - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::Duration"},{"title":"Nodes","content":"osrm::engine::api::RouteParameters::AnnotationsType::Nodes - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::Nodes"},{"title":"Distance","content":"osrm::engine::api::RouteParameters::AnnotationsType::Distance - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::Distance"},{"title":"Weight","content":"osrm::engine::api::RouteParameters::AnnotationsType::Weight - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::Weight"},{"title":"Datasources","content":"osrm::engine::api::RouteParameters::AnnotationsType::Datasources - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::Datasources"},{"title":"Speed","content":"osrm::engine::api::RouteParameters::AnnotationsType::Speed - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::Speed"},{"title":"All","content":"osrm::engine::api::RouteParameters::AnnotationsType::All - api::RouteParameters - AnnotationsType","url":"/api/osrm-engine-api-RouteParameters.html#annotationstype-2","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::RouteParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::RouteParameters::AnnotationsType::All"},{"title":"api::TableParameters","content":"Parameters specific to the OSRM Table service.","url":"/api/osrm-engine-api-TableParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::TableParameters - List of all members","url":"/api/osrm-engine-api-TableParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"api::TableParameters - Inherited from `BaseParameters`","url":"/api/osrm-engine-api-TableParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::TableParameters - Public Attributes","url":"/api/osrm-engine-api-TableParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"sources","content":"api::TableParameters - sources","url":"/api/osrm-engine-api-TableParameters.html#sources","tab":"API Reference","category":"Sections"},{"title":"destinations","content":"api::TableParameters - destinations","url":"/api/osrm-engine-api-TableParameters.html#destinations","tab":"API Reference","category":"Sections"},{"title":"fallback_speed","content":"api::TableParameters - fallback_speed","url":"/api/osrm-engine-api-TableParameters.html#fallback-speed","tab":"API Reference","category":"Sections"},{"title":"fallback_coordinate_type","content":"api::TableParameters - fallback_coordinate_type","url":"/api/osrm-engine-api-TableParameters.html#fallback-coordinate-type","tab":"API Reference","category":"Sections"},{"title":"annotations","content":"api::TableParameters - annotations","url":"/api/osrm-engine-api-TableParameters.html#annotations","tab":"API Reference","category":"Sections"},{"title":"scale_factor","content":"api::TableParameters - scale_factor","url":"/api/osrm-engine-api-TableParameters.html#scale-factor","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::TableParameters - Public Methods","url":"/api/osrm-engine-api-TableParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"api::TableParameters - TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"api::TableParameters - TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"api::TableParameters - TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"TableParameters","content":"api::TableParameters - TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"api::TableParameters - IsValid","url":"/api/osrm-engine-api-TableParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"api::TableParameters - Public Types","url":"/api/osrm-engine-api-TableParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"FallbackCoordinateType","content":"api::TableParameters - FallbackCoordinateType","url":"/api/osrm-engine-api-TableParameters.html#fallbackcoordinatetype","tab":"API Reference","category":"Sections"},{"title":"AnnotationsType","content":"api::TableParameters - AnnotationsType","url":"/api/osrm-engine-api-TableParameters.html#annotationstype","tab":"API Reference","category":"Sections"},{"title":"sources","content":"osrm::engine::api::TableParameters::sources - api::TableParameters - std::vector osrm::engine::api::TableParameters::sources","url":"/api/osrm-engine-api-TableParameters.html#sources-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::sources"},{"title":"destinations","content":"osrm::engine::api::TableParameters::destinations - api::TableParameters - std::vector osrm::engine::api::TableParameters::destinations","url":"/api/osrm-engine-api-TableParameters.html#destinations-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::destinations"},{"title":"fallback_speed","content":"osrm::engine::api::TableParameters::fallback_speed - api::TableParameters - double osrm::engine::api::TableParameters::fallback_speed","url":"/api/osrm-engine-api-TableParameters.html#fallback_speed-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::fallback_speed"},{"title":"fallback_coordinate_type","content":"osrm::engine::api::TableParameters::fallback_coordinate_type - api::TableParameters - FallbackCoordinateType osrm::engine::api::TableParameters::fallback_coordinate_type","url":"/api/osrm-engine-api-TableParameters.html#fallback_coordinate_type-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::fallback_coordinate_type"},{"title":"annotations","content":"osrm::engine::api::TableParameters::annotations - api::TableParameters - AnnotationsType osrm::engine::api::TableParameters::annotations","url":"/api/osrm-engine-api-TableParameters.html#annotations-3","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::annotations"},{"title":"scale_factor","content":"osrm::engine::api::TableParameters::scale_factor - api::TableParameters - double osrm::engine::api::TableParameters::scale_factor","url":"/api/osrm-engine-api-TableParameters.html#scale_factor-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::scale_factor"},{"title":"TableParameters","content":"osrm::engine::api::TableParameters::TableParameters - api::TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters-6","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::TableParameters"},{"title":"TableParameters","content":"osrm::engine::api::TableParameters::TableParameters - api::TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters-7","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::TableParameters"},{"title":"TableParameters","content":"osrm::engine::api::TableParameters::TableParameters - api::TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters-8","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::TableParameters"},{"title":"TableParameters","content":"osrm::engine::api::TableParameters::TableParameters - api::TableParameters - osrm::engine::api::TableParameters::TableParameters","url":"/api/osrm-engine-api-TableParameters.html#tableparameters-9","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::TableParameters"},{"title":"IsValid","content":"osrm::engine::api::TableParameters::IsValid - api::TableParameters - bool osrm::engine::api::TableParameters::IsValid","url":"/api/osrm-engine-api-TableParameters.html#isvalid-17","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::IsValid"},{"title":"FallbackCoordinateType","content":"osrm::engine::api::TableParameters::FallbackCoordinateType - api::TableParameters - `enum ``FallbackCoordinateType`","url":"/api/osrm-engine-api-TableParameters.html#fallbackcoordinatetype-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::FallbackCoordinateType"},{"title":"Input","content":"osrm::engine::api::TableParameters::FallbackCoordinateType::Input - api::TableParameters - FallbackCoordinateType","url":"/api/osrm-engine-api-TableParameters.html#fallbackcoordinatetype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TableParameters::FallbackCoordinateType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::FallbackCoordinateType::Input"},{"title":"Snapped","content":"osrm::engine::api::TableParameters::FallbackCoordinateType::Snapped - api::TableParameters - FallbackCoordinateType","url":"/api/osrm-engine-api-TableParameters.html#fallbackcoordinatetype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TableParameters::FallbackCoordinateType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::FallbackCoordinateType::Snapped"},{"title":"AnnotationsType","content":"osrm::engine::api::TableParameters::AnnotationsType - api::TableParameters - `enum ``AnnotationsType`","url":"/api/osrm-engine-api-TableParameters.html#annotationstype-3","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::TableParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::AnnotationsType"},{"title":"None","content":"osrm::engine::api::TableParameters::AnnotationsType::None - api::TableParameters - AnnotationsType","url":"/api/osrm-engine-api-TableParameters.html#annotationstype-3","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::AnnotationsType::None"},{"title":"Duration","content":"osrm::engine::api::TableParameters::AnnotationsType::Duration - api::TableParameters - AnnotationsType","url":"/api/osrm-engine-api-TableParameters.html#annotationstype-3","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::AnnotationsType::Duration"},{"title":"Distance","content":"osrm::engine::api::TableParameters::AnnotationsType::Distance - api::TableParameters - AnnotationsType","url":"/api/osrm-engine-api-TableParameters.html#annotationstype-3","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::AnnotationsType::Distance"},{"title":"All","content":"osrm::engine::api::TableParameters::AnnotationsType::All - api::TableParameters - AnnotationsType","url":"/api/osrm-engine-api-TableParameters.html#annotationstype-3","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TableParameters::AnnotationsType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TableParameters::AnnotationsType::All"},{"title":"api::TileParameters","content":"Parameters specific to the OSRM Tile service.","url":"/api/osrm-engine-api-TileParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::TileParameters - List of all members","url":"/api/osrm-engine-api-TileParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::TileParameters - Public Attributes","url":"/api/osrm-engine-api-TileParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"x","content":"api::TileParameters - x","url":"/api/osrm-engine-api-TileParameters.html#x","tab":"API Reference","category":"Sections"},{"title":"y","content":"api::TileParameters - y","url":"/api/osrm-engine-api-TileParameters.html#y","tab":"API Reference","category":"Sections"},{"title":"z","content":"api::TileParameters - z","url":"/api/osrm-engine-api-TileParameters.html#z","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::TileParameters - Public Methods","url":"/api/osrm-engine-api-TileParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"api::TileParameters - IsValid","url":"/api/osrm-engine-api-TileParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"x","content":"osrm::engine::api::TileParameters::x - api::TileParameters - unsigned osrm::engine::api::TileParameters::x","url":"/api/osrm-engine-api-TileParameters.html#x-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TileParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TileParameters::x"},{"title":"y","content":"osrm::engine::api::TileParameters::y - api::TileParameters - unsigned osrm::engine::api::TileParameters::y","url":"/api/osrm-engine-api-TileParameters.html#y-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TileParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TileParameters::y"},{"title":"z","content":"osrm::engine::api::TileParameters::z - api::TileParameters - unsigned osrm::engine::api::TileParameters::z","url":"/api/osrm-engine-api-TileParameters.html#z-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TileParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TileParameters::z"},{"title":"IsValid","content":"osrm::engine::api::TileParameters::IsValid - api::TileParameters - bool osrm::engine::api::TileParameters::IsValid","url":"/api/osrm-engine-api-TileParameters.html#isvalid-18","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TileParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TileParameters::IsValid"},{"title":"api::TripParameters","content":"Parameters specific to the OSRM Trip service.","url":"/api/osrm-engine-api-TripParameters.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"api::TripParameters - List of all members","url":"/api/osrm-engine-api-TripParameters.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Inherited from `RouteParameters`","content":"api::TripParameters - Inherited from `RouteParameters`","url":"/api/osrm-engine-api-TripParameters.html#inherited-from-routeparameters","tab":"API Reference","category":"Sections"},{"title":"Inherited from `BaseParameters`","content":"api::TripParameters - Inherited from `BaseParameters`","url":"/api/osrm-engine-api-TripParameters.html#inherited-from-baseparameters","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"api::TripParameters - Public Attributes","url":"/api/osrm-engine-api-TripParameters.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"source","content":"api::TripParameters - source","url":"/api/osrm-engine-api-TripParameters.html#source","tab":"API Reference","category":"Sections"},{"title":"destination","content":"api::TripParameters - destination","url":"/api/osrm-engine-api-TripParameters.html#destination","tab":"API Reference","category":"Sections"},{"title":"roundtrip","content":"api::TripParameters - roundtrip","url":"/api/osrm-engine-api-TripParameters.html#roundtrip","tab":"API Reference","category":"Sections"},{"title":"Public Methods","content":"api::TripParameters - Public Methods","url":"/api/osrm-engine-api-TripParameters.html#public-methods","tab":"API Reference","category":"Sections"},{"title":"TripParameters","content":"api::TripParameters - TripParameters","url":"/api/osrm-engine-api-TripParameters.html#tripparameters","tab":"API Reference","category":"Sections"},{"title":"TripParameters","content":"api::TripParameters - TripParameters","url":"/api/osrm-engine-api-TripParameters.html#tripparameters","tab":"API Reference","category":"Sections"},{"title":"IsValid","content":"api::TripParameters - IsValid","url":"/api/osrm-engine-api-TripParameters.html#isvalid","tab":"API Reference","category":"Sections"},{"title":"Public Types","content":"api::TripParameters - Public Types","url":"/api/osrm-engine-api-TripParameters.html#public-types","tab":"API Reference","category":"Sections"},{"title":"SourceType","content":"api::TripParameters - SourceType","url":"/api/osrm-engine-api-TripParameters.html#sourcetype","tab":"API Reference","category":"Sections"},{"title":"DestinationType","content":"api::TripParameters - DestinationType","url":"/api/osrm-engine-api-TripParameters.html#destinationtype","tab":"API Reference","category":"Sections"},{"title":"source","content":"osrm::engine::api::TripParameters::source - api::TripParameters - SourceType osrm::engine::api::TripParameters::source","url":"/api/osrm-engine-api-TripParameters.html#source-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::source"},{"title":"destination","content":"osrm::engine::api::TripParameters::destination - api::TripParameters - DestinationType osrm::engine::api::TripParameters::destination","url":"/api/osrm-engine-api-TripParameters.html#destination-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::destination"},{"title":"roundtrip","content":"osrm::engine::api::TripParameters::roundtrip - api::TripParameters - bool osrm::engine::api::TripParameters::roundtrip","url":"/api/osrm-engine-api-TripParameters.html#roundtrip-1","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::roundtrip"},{"title":"TripParameters","content":"osrm::engine::api::TripParameters::TripParameters - api::TripParameters - osrm::engine::api::TripParameters::TripParameters","url":"/api/osrm-engine-api-TripParameters.html#tripparameters-4","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::TripParameters"},{"title":"TripParameters","content":"osrm::engine::api::TripParameters::TripParameters - api::TripParameters - osrm::engine::api::TripParameters::TripParameters","url":"/api/osrm-engine-api-TripParameters.html#tripparameters-5","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::TripParameters"},{"title":"IsValid","content":"osrm::engine::api::TripParameters::IsValid - api::TripParameters - bool osrm::engine::api::TripParameters::IsValid","url":"/api/osrm-engine-api-TripParameters.html#isvalid-19","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::IsValid"},{"title":"SourceType","content":"osrm::engine::api::TripParameters::SourceType - api::TripParameters - `enum ``SourceType`","url":"/api/osrm-engine-api-TripParameters.html#sourcetype-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::SourceType"},{"title":"Any","content":"osrm::engine::api::TripParameters::SourceType::Any - api::TripParameters - SourceType","url":"/api/osrm-engine-api-TripParameters.html#sourcetype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TripParameters::SourceType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::SourceType::Any"},{"title":"First","content":"osrm::engine::api::TripParameters::SourceType::First - api::TripParameters - SourceType","url":"/api/osrm-engine-api-TripParameters.html#sourcetype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TripParameters::SourceType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::SourceType::First"},{"title":"DestinationType","content":"osrm::engine::api::TripParameters::DestinationType - api::TripParameters - `enum ``DestinationType`","url":"/api/osrm-engine-api-TripParameters.html#destinationtype-1","tab":"API Reference","category":"Enums","symbolKind":"enum","owner":"osrm::engine::api::TripParameters","ownerKind":"struct","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::DestinationType"},{"title":"Any","content":"osrm::engine::api::TripParameters::DestinationType::Any - api::TripParameters - DestinationType","url":"/api/osrm-engine-api-TripParameters.html#destinationtype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TripParameters::DestinationType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::DestinationType::Any"},{"title":"Last","content":"osrm::engine::api::TripParameters::DestinationType::Last - api::TripParameters - DestinationType","url":"/api/osrm-engine-api-TripParameters.html#destinationtype-1","tab":"API Reference","category":"Enum Values","symbolKind":"enumvalue","owner":"osrm::engine::api::TripParameters::DestinationType","ownerKind":"enum","namespace":"osrm::engine::api","qualifiedName":"osrm::engine::api::TripParameters::DestinationType::Last"},{"title":"datafacade","content":"Fwd. decls.","url":"/api/osrm-engine-datafacade.html","tab":"API Reference","category":"Pages"},{"title":"api::json","content":"json Functions Return Name Description util::json::String makePolyline util::json::Object makeGeoJSONGeometry util::json::Object makeStepManeuver util::json::Object makeRouteStep util::json::Object ma","url":"/api/osrm-engine-api-json.html","tab":"API Reference","category":"Pages"},{"title":"Functions","content":"api::json - Functions","url":"/api/osrm-engine-api-json.html#functions","tab":"API Reference","category":"Sections"},{"title":"makePolyline","content":"api::json - makePolyline","url":"/api/osrm-engine-api-json.html#makepolyline","tab":"API Reference","category":"Sections"},{"title":"makeGeoJSONGeometry","content":"api::json - makeGeoJSONGeometry","url":"/api/osrm-engine-api-json.html#makegeojsongeometry","tab":"API Reference","category":"Sections"},{"title":"makeStepManeuver","content":"api::json - makeStepManeuver","url":"/api/osrm-engine-api-json.html#makestepmaneuver","tab":"API Reference","category":"Sections"},{"title":"makeRouteStep","content":"api::json - makeRouteStep","url":"/api/osrm-engine-api-json.html#makeroutestep","tab":"API Reference","category":"Sections"},{"title":"makeRoute","content":"api::json - makeRoute","url":"/api/osrm-engine-api-json.html#makeroute","tab":"API Reference","category":"Sections"},{"title":"makeWaypoint","content":"api::json - makeWaypoint","url":"/api/osrm-engine-api-json.html#makewaypoint","tab":"API Reference","category":"Sections"},{"title":"makeWaypoint","content":"api::json - makeWaypoint","url":"/api/osrm-engine-api-json.html#makewaypoint","tab":"API Reference","category":"Sections"},{"title":"makeRouteLegs","content":"api::json - makeRouteLegs","url":"/api/osrm-engine-api-json.html#makeroutelegs","tab":"API Reference","category":"Sections"},{"title":"makePolyline","content":"osrm::engine::api::json::makePolyline - api::json - util::json::String osrm::engine::api::json::makePolyline","url":"/api/osrm-engine-api-json.html#makepolyline","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makePolyline"},{"title":"makeGeoJSONGeometry","content":"osrm::engine::api::json::makeGeoJSONGeometry - api::json - util::json::Object osrm::engine::api::json::makeGeoJSONGeometry","url":"/api/osrm-engine-api-json.html#makegeojsongeometry","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makeGeoJSONGeometry"},{"title":"makeStepManeuver","content":"osrm::engine::api::json::makeStepManeuver - api::json - util::json::Object osrm::engine::api::json::makeStepManeuver","url":"/api/osrm-engine-api-json.html#makestepmaneuver","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makeStepManeuver"},{"title":"makeRouteStep","content":"osrm::engine::api::json::makeRouteStep - api::json - util::json::Object osrm::engine::api::json::makeRouteStep","url":"/api/osrm-engine-api-json.html#makeroutestep","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makeRouteStep"},{"title":"makeRoute","content":"osrm::engine::api::json::makeRoute - api::json - util::json::Object osrm::engine::api::json::makeRoute","url":"/api/osrm-engine-api-json.html#makeroute-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makeRoute"},{"title":"makeWaypoint","content":"osrm::engine::api::json::makeWaypoint - api::json - util::json::Object osrm::engine::api::json::makeWaypoint","url":"/api/osrm-engine-api-json.html#makewaypoint-2","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makeWaypoint"},{"title":"makeWaypoint","content":"osrm::engine::api::json::makeWaypoint - api::json - util::json::Object osrm::engine::api::json::makeWaypoint - Creates a Waypoint with Hint, see the overload above when Hint is not needed.","url":"/api/osrm-engine-api-json.html#makewaypoint-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makeWaypoint"},{"title":"makeRouteLegs","content":"osrm::engine::api::json::makeRouteLegs - api::json - util::json::Array osrm::engine::api::json::makeRouteLegs","url":"/api/osrm-engine-api-json.html#makeroutelegs","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::makeRouteLegs"},{"title":"api::tidy","content":"tidy Classes Name Description Thresholds Result Typedefs Return Name Description std::vector< bool > Mask std::vector< std::size_t > Mapping Mask Copy using Mask = std :: vector < bool ","url":"/api/osrm-engine-api-tidy.html","tab":"API Reference","category":"Pages"},{"title":"Classes","content":"api::tidy - Classes","url":"/api/osrm-engine-api-tidy.html#classes","tab":"API Reference","category":"Sections"},{"title":"Typedefs","content":"api::tidy - Typedefs","url":"/api/osrm-engine-api-tidy.html#typedefs","tab":"API Reference","category":"Sections"},{"title":"Mask","content":"api::tidy - Mask","url":"/api/osrm-engine-api-tidy.html#mask","tab":"API Reference","category":"Sections"},{"title":"Mapping","content":"api::tidy - Mapping","url":"/api/osrm-engine-api-tidy.html#mapping","tab":"API Reference","category":"Sections"},{"title":"Functions","content":"api::tidy - Functions","url":"/api/osrm-engine-api-tidy.html#functions","tab":"API Reference","category":"Sections"},{"title":"keep_all","content":"api::tidy - keep_all","url":"/api/osrm-engine-api-tidy.html#keep-all","tab":"API Reference","category":"Sections"},{"title":"tidy","content":"api::tidy - tidy","url":"/api/osrm-engine-api-tidy.html#tidy","tab":"API Reference","category":"Sections"},{"title":"Mask","content":"osrm::engine::api::tidy::Mask - api::tidy - using osrm::engine::api::tidy::Mask = std::vector","url":"/api/osrm-engine-api-tidy.html#mask","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::engine::api::tidy","ownerKind":"namespace","qualifiedName":"osrm::engine::api::tidy::Mask"},{"title":"Mapping","content":"osrm::engine::api::tidy::Mapping - api::tidy - using osrm::engine::api::tidy::Mapping = std::vector","url":"/api/osrm-engine-api-tidy.html#mapping","tab":"API Reference","category":"Types","symbolKind":"typedef","owner":"osrm::engine::api::tidy","ownerKind":"namespace","qualifiedName":"osrm::engine::api::tidy::Mapping"},{"title":"keep_all","content":"osrm::engine::api::tidy::keep_all - api::tidy - Result osrm::engine::api::tidy::keep_all","url":"/api/osrm-engine-api-tidy.html#keep_all","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::tidy","ownerKind":"namespace","qualifiedName":"osrm::engine::api::tidy::keep_all"},{"title":"tidy","content":"osrm::engine::api::tidy::tidy - api::tidy - Result osrm::engine::api::tidy::tidy","url":"/api/osrm-engine-api-tidy.html#tidy-3","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::tidy","ownerKind":"namespace","qualifiedName":"osrm::engine::api::tidy::tidy"},{"title":"tidy::Thresholds","content":"Thresholds Copy struct Thresholds Defined in include/engine/api/match_parameters_tidy.hpp:18 List of all members Name Kind Owner distance_in_meters variable Declared here duration_in_seconds variable ","url":"/api/osrm-engine-api-tidy-Thresholds.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"tidy::Thresholds - List of all members","url":"/api/osrm-engine-api-tidy-Thresholds.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"tidy::Thresholds - Public Attributes","url":"/api/osrm-engine-api-tidy-Thresholds.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"distance_in_meters","content":"tidy::Thresholds - distance_in_meters","url":"/api/osrm-engine-api-tidy-Thresholds.html#distance-in-meters","tab":"API Reference","category":"Sections"},{"title":"duration_in_seconds","content":"tidy::Thresholds - duration_in_seconds","url":"/api/osrm-engine-api-tidy-Thresholds.html#duration-in-seconds","tab":"API Reference","category":"Sections"},{"title":"distance_in_meters","content":"osrm::engine::api::tidy::Thresholds::distance_in_meters - tidy::Thresholds - double osrm::engine::api::tidy::Thresholds::distance_in_meters","url":"/api/osrm-engine-api-tidy-Thresholds.html#distance_in_meters","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::tidy::Thresholds","ownerKind":"struct","namespace":"osrm::engine::api::tidy","qualifiedName":"osrm::engine::api::tidy::Thresholds::distance_in_meters"},{"title":"duration_in_seconds","content":"osrm::engine::api::tidy::Thresholds::duration_in_seconds - tidy::Thresholds - std::int32_t osrm::engine::api::tidy::Thresholds::duration_in_seconds","url":"/api/osrm-engine-api-tidy-Thresholds.html#duration_in_seconds","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::tidy::Thresholds","ownerKind":"struct","namespace":"osrm::engine::api::tidy","qualifiedName":"osrm::engine::api::tidy::Thresholds::duration_in_seconds"},{"title":"tidy::Result","content":"Result Copy struct Result Defined in include/engine/api/match_parameters_tidy.hpp:27 List of all members Name Kind Owner parameters variable Declared here can_be_removed variable Declared here tidied_","url":"/api/osrm-engine-api-tidy-Result.html","tab":"API Reference","category":"Pages"},{"title":"List of all members","content":"tidy::Result - List of all members","url":"/api/osrm-engine-api-tidy-Result.html#list-of-all-members","tab":"API Reference","category":"Sections"},{"title":"Public Attributes","content":"tidy::Result - Public Attributes","url":"/api/osrm-engine-api-tidy-Result.html#public-attributes","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"tidy::Result - parameters","url":"/api/osrm-engine-api-tidy-Result.html#parameters","tab":"API Reference","category":"Sections"},{"title":"can_be_removed","content":"tidy::Result - can_be_removed","url":"/api/osrm-engine-api-tidy-Result.html#can-be-removed","tab":"API Reference","category":"Sections"},{"title":"tidied_to_original","content":"tidy::Result - tidied_to_original","url":"/api/osrm-engine-api-tidy-Result.html#tidied-to-original","tab":"API Reference","category":"Sections"},{"title":"was_waypoint","content":"tidy::Result - was_waypoint","url":"/api/osrm-engine-api-tidy-Result.html#was-waypoint","tab":"API Reference","category":"Sections"},{"title":"parameters","content":"osrm::engine::api::tidy::Result::parameters - tidy::Result - MatchParameters osrm::engine::api::tidy::Result::parameters","url":"/api/osrm-engine-api-tidy-Result.html#parameters-6","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::tidy::Result","ownerKind":"struct","namespace":"osrm::engine::api::tidy","qualifiedName":"osrm::engine::api::tidy::Result::parameters"},{"title":"can_be_removed","content":"osrm::engine::api::tidy::Result::can_be_removed - tidy::Result - Mask osrm::engine::api::tidy::Result::can_be_removed","url":"/api/osrm-engine-api-tidy-Result.html#can_be_removed","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::tidy::Result","ownerKind":"struct","namespace":"osrm::engine::api::tidy","qualifiedName":"osrm::engine::api::tidy::Result::can_be_removed"},{"title":"tidied_to_original","content":"osrm::engine::api::tidy::Result::tidied_to_original - tidy::Result - Mapping osrm::engine::api::tidy::Result::tidied_to_original","url":"/api/osrm-engine-api-tidy-Result.html#tidied_to_original","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::tidy::Result","ownerKind":"struct","namespace":"osrm::engine::api::tidy","qualifiedName":"osrm::engine::api::tidy::Result::tidied_to_original"},{"title":"was_waypoint","content":"osrm::engine::api::tidy::Result::was_waypoint - tidy::Result - Mask osrm::engine::api::tidy::Result::was_waypoint","url":"/api/osrm-engine-api-tidy-Result.html#was_waypoint","tab":"API Reference","category":"Variables","symbolKind":"variable","owner":"osrm::engine::api::tidy::Result","ownerKind":"struct","namespace":"osrm::engine::api::tidy","qualifiedName":"osrm::engine::api::tidy::Result::was_waypoint"},{"title":"json::detail","content":"detail Functions Return Name Description bool isValidModifier inline Check whether to include a modifier in the result of the API. bool hasValidLanes inline util::json::Value coordinateToLonLat double","url":"/api/osrm-engine-api-json-detail.html","tab":"API Reference","category":"Pages"},{"title":"Functions","content":"json::detail - Functions","url":"/api/osrm-engine-api-json-detail.html#functions","tab":"API Reference","category":"Sections"},{"title":"isValidModifier","content":"json::detail - isValidModifier","url":"/api/osrm-engine-api-json-detail.html#isvalidmodifier","tab":"API Reference","category":"Sections"},{"title":"hasValidLanes","content":"json::detail - hasValidLanes","url":"/api/osrm-engine-api-json-detail.html#hasvalidlanes","tab":"API Reference","category":"Sections"},{"title":"coordinateToLonLat","content":"json::detail - coordinateToLonLat","url":"/api/osrm-engine-api-json-detail.html#coordinatetolonlat","tab":"API Reference","category":"Sections"},{"title":"roundAndClampBearing","content":"json::detail - roundAndClampBearing","url":"/api/osrm-engine-api-json-detail.html#roundandclampbearing","tab":"API Reference","category":"Sections"},{"title":"isValidModifier","content":"osrm::engine::api::json::detail::isValidModifier - json::detail - bool osrm::engine::api::json::detail::isValidModifier - Check whether to include a modifier in the result of the API.","url":"/api/osrm-engine-api-json-detail.html#isvalidmodifier","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json::detail","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::detail::isValidModifier"},{"title":"hasValidLanes","content":"osrm::engine::api::json::detail::hasValidLanes - json::detail - bool osrm::engine::api::json::detail::hasValidLanes","url":"/api/osrm-engine-api-json-detail.html#hasvalidlanes","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json::detail","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::detail::hasValidLanes"},{"title":"coordinateToLonLat","content":"osrm::engine::api::json::detail::coordinateToLonLat - json::detail - util::json::Value osrm::engine::api::json::detail::coordinateToLonLat","url":"/api/osrm-engine-api-json-detail.html#coordinatetolonlat","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json::detail","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::detail::coordinateToLonLat"},{"title":"roundAndClampBearing","content":"osrm::engine::api::json::detail::roundAndClampBearing - json::detail - double osrm::engine::api::json::detail::roundAndClampBearing - Ensures that a bearing value is a whole number, and clamped to the range 0-359.","url":"/api/osrm-engine-api-json-detail.html#roundandclampbearing","tab":"API Reference","category":"Functions","symbolKind":"function","owner":"osrm::engine::api::json::detail","ownerKind":"namespace","qualifiedName":"osrm::engine::api::json::detail::roundAndClampBearing"},{"title":"API Reference","content":"Structs api::BaseParameters api::MatchParameters api::NearestParameters api::RouteParameters api::TableParameters api::TileParameters api::TripParameters Bearing Coordinate engine::EngineConfig Engine","url":"/api.html","tab":"API Reference","category":"Pages"}] \ No newline at end of file diff --git a/libosrm-api/sitemap.xml b/libosrm-api/sitemap.xml new file mode 100644 index 0000000..2128675 --- /dev/null +++ b/libosrm-api/sitemap.xml @@ -0,0 +1,61 @@ + + + + /api/osrm.html + /api/osrm-OSRM.html + /api/osrm-EngineConfig.html + /api/osrm-MatchParameters.html + /api/osrm-NearestParameters.html + /api/osrm-RouteParameters.html + /api/osrm-TableParameters.html + /api/osrm-TileParameters.html + /api/osrm-TripParameters.html + /api/osrm-util.html + /api/osrm-util-Coordinate.html + /api/osrm-util-FloatCoordinate.html + /api/osrm-engine.html + /api/osrm-engine-Bearing.html + /api/osrm-engine-EngineConfig.html + /api/osrm-engine-Hint.html + /api/osrm-engine-SegmentHint.html + /api/osrm-storage.html + /api/osrm-storage-StorageConfig.html + /api/osrm-util-tag.html + /api/osrm-util-tag-latitude.html + /api/osrm-util-tag-longitude.html + /api/osrm-util-tag-unsafelatitude.html + /api/osrm-util-tag-unsafelongitude.html + /api/osrm-util-json.html + /api/osrm-util-json-String.html + /api/osrm-util-json-Number.html + /api/osrm-util-json-True.html + /api/osrm-util-json-False.html + /api/osrm-util-json-Null.html + /api/osrm-util-json-Object.html + /api/osrm-util-json-Array.html + /api/osrm-engine-api.html + /api/osrm-engine-api-BaseAPI.html + /api/osrm-engine-api-MatchAPI.html + /api/osrm-engine-api-MatchAPI-MatchingIndex.html + /api/osrm-engine-api-NearestAPI.html + /api/osrm-engine-api-RouteAPI.html + /api/osrm-engine-api-RouteAPI-GeometryVisitor.html + /api/osrm-engine-api-TableAPI.html + /api/osrm-engine-api-TableAPI-TableCellRef.html + /api/osrm-engine-api-TripAPI.html + /api/osrm-engine-api-TripAPI-TripIndex.html + /api/osrm-engine-api-BaseParameters.html + /api/osrm-engine-api-MatchParameters.html + /api/osrm-engine-api-NearestParameters.html + /api/osrm-engine-api-RouteParameters.html + /api/osrm-engine-api-TableParameters.html + /api/osrm-engine-api-TileParameters.html + /api/osrm-engine-api-TripParameters.html + /api/osrm-engine-datafacade.html + /api/osrm-engine-api-json.html + /api/osrm-engine-api-tidy.html + /api/osrm-engine-api-tidy-Thresholds.html + /api/osrm-engine-api-tidy-Result.html + /api/osrm-engine-api-json-detail.html + /api.html + \ No newline at end of file diff --git a/libosrm-api/sourcey.css b/libosrm-api/sourcey.css new file mode 100644 index 0000000..2569afa --- /dev/null +++ b/libosrm-api/sourcey.css @@ -0,0 +1,2474 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-contain-size:initial;--tw-contain-layout:initial;--tw-contain-paint:initial;--tw-contain-style:initial;--tw-duration:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, "Liberation Mono", Menlo, monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-600:oklch(51.1% .262 276.966);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-700:oklch(49.6% .265 301.924);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-gray-50:245 245 250;--color-gray-100:241 241 245;--color-gray-200:225 225 229;--color-gray-300:209 209 213;--color-gray-400:161 161 165;--color-gray-500:115 115 119;--color-gray-600:83 83 87;--color-gray-700:65 65 69;--color-gray-800:40 40 44;--color-gray-900:25 25 30;--color-gray-950:13 13 17;--color-stone-50:250 250 249;--color-stone-100:245 245 244;--color-stone-200:231 229 228;--color-stone-400:168 162 158;--color-stone-500:120 113 108;--color-stone-600:87 83 78;--color-stone-700:68 64 60;--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:12 10 9;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius:.75rem;--sidebar-width:18rem;--header-height:7rem;--toc-width:19rem;--toc-inner-width:16.5rem;--content-padding:2.5rem;--content-max-width:44rem;--color-primary:99 102 241;--color-primary-light:129 140 248;--color-primary-dark:79 70 229;--color-primary-ink:79 70 229;--color-background-light:255 255 255;--color-background-dark:11 12 16;--color-code-block-light:255 255 255;--color-code-block-dark:11 12 14;--color-success:34 197 94;--color-overlay:0 0 0;--color-border-dark-subtle:255 255 255;--color-surface-dark-tint:255 255 255;--method-get:#16a34a;--method-post:#2563eb;--method-put:#d97706;--method-delete:#dc2626;--method-patch:#9333ea;--method-tool:#9333ea;--method-resource:#16a34a;--method-prompt:#2563eb}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container,.\@container-\[inline-size\]{container-type:inline-size}.\@container-size{container-type:size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.\!absolute{position:absolute!important}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-73{top:calc(var(--spacing) * 73)}.top-\[2\.75rem\]{top:2.75rem}.top-full{top:100%}.right-0{right:0}.right-4{right:calc(var(--spacing) * 4)}.right-auto{right:auto}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[21\]{z-index:21}.order-0,.order-none{order:0}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.float-end{float:inline-end}.float-left{float:left}.float-none{float:none}.float-right{float:right}.float-start{float:inline-start}.clear-both{clear:both}.clear-end{clear:inline-end}.clear-left{clear:left}.clear-none{clear:none}.clear-right{clear:right}.clear-start{clear:inline-start}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container\!{width:100%!important}@media (width>=40rem){.container\!{max-width:40rem!important}}@media (width>=48rem){.container\!{max-width:48rem!important}}@media (width>=64rem){.container\!{max-width:64rem!important}}@media (width>=80rem){.container\!{max-width:80rem!important}}@media (width>=96rem){.container\!{max-width:96rem!important}}.m-2{margin:calc(var(--spacing) * 2)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-2xl{font-size:1.5rem;line-height:1.66667}.prose-2xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-2xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.06667em;margin-bottom:1.06667em;font-size:1.25em;line-height:1.46667}.prose-2xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em;padding-inline-start:1.11111em}.prose-2xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.875em;font-size:2.66667em;line-height:1}.prose-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.833333em;font-size:2em;line-height:1.08333}.prose-2xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.666667em;font-size:1.5em;line-height:1.22222}.prose-2xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;line-height:1.5}.prose-2xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-2xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-2xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-2xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-2xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.25em;padding-inline-end:.333333em;padding-bottom:.25em;border-radius:.375rem;padding-inline-start:.333333em;font-size:.833333em}.prose-2xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.833333em}.prose-2xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-2xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-2xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1.2em;padding-inline-end:1.6em;padding-bottom:1.2em;border-radius:.5rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.6em;font-size:.833333em;line-height:1.8}.prose-2xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-2xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.58333em}.prose-2xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-2xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-2xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.416667em}.prose-2xl :where(.prose-2xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.833333em;margin-bottom:.833333em}.prose-2xl :where(.prose-2xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-2xl :where(.prose-2xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-2xl :where(.prose-2xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-2xl :where(.prose-2xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-2xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-2xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-2xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-2xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.58333em}.prose-2xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-2xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-2xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-2xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-2xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-2xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.833333em;line-height:1.4}.prose-2xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.prose-2xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-2xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-2xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.8em;padding-inline-end:.6em;padding-bottom:.8em;padding-inline-start:.6em}.prose-2xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-2xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-2xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-2xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-2xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.833333em;line-height:1.6}.prose-2xl :where(.prose-2xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-2xl :where(.prose-2xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.888889em;font-size:2.25em;line-height:1.11111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.33333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-size:.875em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;line-height:1.71429}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.71429}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.77778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-xl{font-size:1.25rem;line-height:1.8}.prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:1em;font-size:1.2em;line-height:1.5}.prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.06667em}.prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.857143em;font-size:2.8em;line-height:1}.prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.888889em;font-size:1.8em;line-height:1.11111}.prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.666667em;font-size:1.5em;line-height:1.33333}.prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;border-radius:.3125rem;padding-inline-start:.4em;font-size:.9em}.prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.861111em}.prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1.11111em;padding-inline-end:1.33333em;padding-bottom:1.11111em;border-radius:.5rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.33333em;font-size:.9em;line-height:1.77778}.prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.55556}.prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.888889em;padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.9em;line-height:1.55556}.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[16px\]{margin-top:16px}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:content-box}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.field-sizing-fixed{field-sizing:fixed}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-\[26px\]{width:26px;height:26px}.size-auto{width:auto;height:auto}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1\.5px\]{height:1.5px}.h-\[1lh\]{height:1lh}.h-auto{height:auto}.h-full{height:100%}.h-lh{height:1lh}.h-screen{height:100vh}.max-h-full{max-height:100%}.max-h-lh{max-height:1lh}.max-h-none{max-height:none}.max-h-screen{max-height:100vh}.min-h-auto{min-height:auto}.min-h-lh{min-height:1lh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[16\.5rem\]{width:16.5rem}.w-\[18rem\]{width:18rem}.w-\[19rem\]{width:19rem}.w-\[28rem\]{width:28rem}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[28rem\]{max-width:28rem}.max-w-\[92rem\]{max-width:92rem}.max-w-none{max-width:none}.max-w-screen{max-width:100vw}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-\[42px\]{min-width:42px}.min-w-\[43px\]{min-width:43px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-auto{min-width:auto}.min-w-screen{min-width:100vw}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.caption-top{caption-side:top}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.-translate-full{--tw-translate-x:-100%;--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-full{--tw-translate-x:100%;--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-3d{translate:var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.scale-none{scale:none}.rotate-none{rotate:none}.transform,.transform-cpu{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-none{transform:none}.cursor-pointer{cursor:pointer}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.snap-none{scroll-snap-type:none}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-proximity{--tw-scroll-snap-strictness:proximity}.snap-align-none{scroll-snap-align:none}.snap-center{scroll-snap-align:center}.snap-end{scroll-snap-align:end}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.snap-normal{scroll-snap-stop:normal}.scrollbar-auto{scrollbar-width:auto}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-gutter-auto{scrollbar-gutter:auto}.scrollbar-gutter-both{scrollbar-gutter:stable both-edges}.scrollbar-gutter-stable{scrollbar-gutter:stable}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.appearance-auto{appearance:auto}.appearance-none{appearance:none}.grid-flow-col{grid-auto-flow:column}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-flow-dense{grid-auto-flow:dense}.grid-flow-row{grid-auto-flow:row}.grid-flow-row-dense{grid-auto-flow:dense}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.place-content-around{place-content:space-around}.place-content-baseline{place-content:baseline start}.place-content-between{place-content:space-between}.place-content-center{place-content:center}.place-content-center-safe{place-content:safe center}.place-content-end{place-content:end}.place-content-end-safe{place-content:safe end}.place-content-evenly{place-content:space-evenly}.place-content-start{place-content:start}.place-content-stretch{place-content:stretch}.place-items-baseline{place-items:baseline}.place-items-center{place-items:center}.place-items-center-safe{place-items:safe center}.place-items-end{place-items:end}.place-items-end-safe{place-items:safe end}.place-items-start{place-items:start}.place-items-stretch{place-items:stretch stretch}.content-around{align-content:space-around}.content-baseline{align-content:baseline}.content-between{align-content:space-between}.content-center{align-content:center}.content-center-safe{align-content:safe center}.content-end{align-content:flex-end}.content-end-safe{align-content:safe flex-end}.content-evenly{align-content:space-evenly}.content-normal{align-content:normal}.content-start{align-content:flex-start}.content-stretch{align-content:stretch}.items-baseline{align-items:baseline}.items-baseline-last{align-items:last baseline}.items-center{align-items:center}.items-center-safe{align-items:safe center}.items-end{align-items:flex-end}.items-end-safe{align-items:safe flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-baseline{justify-content:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-end-safe{justify-content:safe flex-end}.justify-evenly{justify-content:space-evenly}.justify-normal{justify-content:normal}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-center{justify-items:center}.justify-items-center-safe{justify-items:safe center}.justify-items-end{justify-items:end}.justify-items-end-safe{justify-items:safe end}.justify-items-normal{justify-items:normal}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-2\.5>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}.gap-y-1{row-gap:var(--spacing)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.place-self-auto{place-self:auto}.place-self-center{place-self:center}.place-self-center-safe{place-self:safe center}.place-self-end{place-self:end}.place-self-end-safe{place-self:safe end}.place-self-start{place-self:start}.place-self-stretch{place-self:stretch stretch}.self-auto{align-self:auto}.self-baseline{align-self:baseline}.self-baseline-last{align-self:last baseline}.self-center{align-self:center}.self-center-safe{align-self:safe center}.self-end{align-self:flex-end}.self-end-safe{align-self:safe flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-auto{justify-self:auto}.justify-self-center{justify-self:center}.justify-self-center-safe{justify-self:safe center}.justify-self-end{justify-self:flex-end}.justify-self-end-safe{justify-self:safe flex-end}.justify-self-start{justify-self:flex-start}.justify-self-stretch{justify-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.scroll-auto{scroll-behavior:auto}.scroll-smooth{scroll-behavior:smooth}.rounded,.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-s{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.rounded-ss{border-start-start-radius:var(--radius)}.rounded-e{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.rounded-se{border-start-end-radius:var(--radius)}.rounded-ee{border-end-end-radius:var(--radius)}.rounded-es{border-end-start-radius:var(--radius)}.rounded-t{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-l{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-tl{border-top-left-radius:var(--radius)}.rounded-r{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-tr{border-top-right-radius:var(--radius)}.rounded-b{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-br{border-bottom-right-radius:var(--radius)}.rounded-bl{border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[2\.5rem\]{border-style:var(--tw-border-style);border-width:2.5rem}.border-\[20px\]{border-style:var(--tw-border-style);border-width:20px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-double{--tw-border-style:double;border-style:double}.border-hidden{--tw-border-style:hidden;border-style:hidden}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[rgb\(var\(--color-gray-100\)\)\]{border-color:rgb(var(--color-gray-100))}.border-\[rgb\(var\(--color-gray-200\)\/0\.7\)\]{border-color:rgb(var(--color-gray-200)/.7)}.border-\[rgb\(var\(--color-gray-500\)\/0\.08\)\]{border-color:rgb(var(--color-gray-500)/.08)}.border-\[rgb\(var\(--color-stone-200\)\)\]{border-color:rgb(var(--color-stone-200))}.bg-\(--my_variable\){background-color:var(--my_variable)}.bg-\(color\:--my-color\){background-color:var(--my-color)}.bg-\[\#0088cc\]{background-color:#08c}.bg-\[\#eaeaea\]{background-color:#eaeaea}.bg-\[color\:var\(--my-color\)\]{background-color:var(--my-color)}.bg-\[rgb\(var\(--color-background-light\)\)\]{background-color:rgb(var(--color-background-light))}.bg-\[rgb\(var\(--color-code-block-light\)\)\]{background-color:rgb(var(--color-code-block-light))}.bg-\[rgb\(var\(--color-gray-100\)\/0\.5\)\]{background-color:rgb(var(--color-gray-100)/.5)}.bg-\[rgb\(var\(--color-primary\)\)\]{background-color:rgb(var(--color-primary))}.bg-\[rgb\(var\(--color-primary-dark\)\)\]{background-color:rgb(var(--color-primary-dark))}.bg-\[var\(--my_variable\)\]{background-color:var(--my_variable)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/50{background-color:#fef3c680}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/50{background-color:color-mix(in oklab, var(--color-amber-100) 50%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/50{background-color:#dbeafe80}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/50{background-color:color-mix(in oklab, var(--color-blue-100) 50%, transparent)}}.bg-blue-400\/20{background-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-400\/20{background-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-400\/20{background-color:color-mix(in srgb, 161 161 165 20%, transparent)}@supports (color:color-mix(in lab, red, red)){.bg-gray-400\/20{background-color:color-mix(in oklab, var(--color-gray-400) 20%, transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-100\/50{background-color:#dcfce780}@supports (color:color-mix(in lab, red, red)){.bg-green-100\/50{background-color:color-mix(in oklab, var(--color-green-100) 50%, transparent)}}.bg-green-400\/20{background-color:#05df7233}@supports (color:color-mix(in lab, red, red)){.bg-green-400\/20{background-color:color-mix(in oklab, var(--color-green-400) 20%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-400\/20{background-color:#c07eff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-400\/20{background-color:color-mix(in oklab, var(--color-purple-400) 20%, transparent)}}.bg-purple-500{background-color:var(--color-purple-500)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-100\/50{background-color:#ffe2e280}@supports (color:color-mix(in lab, red, red)){.bg-red-100\/50{background-color:color-mix(in oklab, var(--color-red-100) 50%, transparent)}}.bg-red-200\/50{background-color:#ffcaca80}@supports (color:color-mix(in lab, red, red)){.bg-red-200\/50{background-color:color-mix(in oklab, var(--color-red-200) 50%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/50{background-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/50{background-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.bg-red-500\/\[50\%\]{background-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[50\%\]{background-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.bg-red-800{background-color:var(--color-red-800)}.-bg-conic,.bg-conic{--tw-gradient-position:in oklab;background-image:conic-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-radial{--tw-gradient-position:in oklab;background-image:radial-gradient(var(--tw-gradient-stops))}.bg-none{background-image:none}.via-none{--tw-gradient-via-stops:initial}.from-\[rgb\(var\(--color-background-light\)\)\]{--tw-gradient-from:rgb(var(--color-background-light));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.mask-none{-webkit-mask-image:none;mask-image:none}.mask-circle{--tw-mask-radial-shape:circle}.mask-ellipse{--tw-mask-radial-shape:ellipse}.mask-radial-closest-corner{--tw-mask-radial-size:closest-corner}.mask-radial-closest-side{--tw-mask-radial-size:closest-side}.mask-radial-farthest-corner{--tw-mask-radial-size:farthest-corner}.mask-radial-farthest-side{--tw-mask-radial-size:farthest-side}.mask-radial-at-bottom{--tw-mask-radial-position:bottom}.mask-radial-at-bottom-left{--tw-mask-radial-position:bottom left}.mask-radial-at-bottom-right{--tw-mask-radial-position:bottom right}.mask-radial-at-center{--tw-mask-radial-position:center}.mask-radial-at-left{--tw-mask-radial-position:left}.mask-radial-at-right{--tw-mask-radial-position:right}.mask-radial-at-top{--tw-mask-radial-position:top}.mask-radial-at-top-left{--tw-mask-radial-position:top left}.mask-radial-at-top-right{--tw-mask-radial-position:top right}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.bg-auto{background-size:auto}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-local{background-attachment:local}.bg-scroll{background-attachment:scroll}.bg-clip-border{background-clip:border-box}.bg-clip-content{background-clip:content-box}.bg-clip-padding{background-clip:padding-box}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-bottom{background-position:bottom}.bg-bottom-left{background-position:0 100%}.bg-bottom-right{background-position:100% 100%}.bg-center{background-position:50%}.bg-left{background-position:0}.bg-left-bottom{background-position:0 100%}.bg-left-top{background-position:0 0}.bg-right{background-position:100%}.bg-right-bottom{background-position:100% 100%}.bg-right-top{background-position:100% 0}.bg-top{background-position:top}.bg-top-left{background-position:0 0}.bg-top-right{background-position:100% 0}.bg-no-repeat{background-repeat:no-repeat}.bg-repeat{background-repeat:repeat}.bg-repeat-round{background-repeat:round}.bg-repeat-space{background-repeat:space}.bg-repeat-x{background-repeat:repeat-x}.bg-repeat-y{background-repeat:repeat-y}.bg-origin-border{background-origin:border-box}.bg-origin-content{background-origin:content-box}.bg-origin-padding{background-origin:padding-box}.mask-add{-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;-webkit-mask-composite:source-over;mask-composite:add}.mask-exclude{-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-composite:xor;mask-composite:exclude}.mask-intersect{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.mask-subtract{-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;-webkit-mask-composite:source-out;mask-composite:subtract}.mask-alpha{-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;mask-mode:alpha}.mask-luminance{-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;mask-mode:luminance}.mask-match{-webkit-mask-source-type:auto;-webkit-mask-source-type:auto;-webkit-mask-source-type:auto;mask-mode:match-source}.mask-type-alpha{mask-type:alpha}.mask-type-luminance{mask-type:luminance}.mask-auto{-webkit-mask-size:auto;mask-size:auto}.mask-contain{-webkit-mask-size:contain;mask-size:contain}.mask-cover{-webkit-mask-size:cover;mask-size:cover}.mask-clip-border{-webkit-mask-clip:border-box;mask-clip:border-box}.mask-clip-content{-webkit-mask-clip:content-box;mask-clip:content-box}.mask-clip-fill{-webkit-mask-clip:fill-box;mask-clip:fill-box}.mask-clip-padding{-webkit-mask-clip:padding-box;mask-clip:padding-box}.mask-clip-stroke{-webkit-mask-clip:stroke-box;mask-clip:stroke-box}.mask-clip-view{-webkit-mask-clip:view-box;mask-clip:view-box}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-bottom{-webkit-mask-position:bottom;mask-position:bottom}.mask-bottom-left{-webkit-mask-position:0 100%;mask-position:0 100%}.mask-bottom-right{-webkit-mask-position:100% 100%;mask-position:100% 100%}.mask-center{-webkit-mask-position:50%;mask-position:50%}.mask-left{-webkit-mask-position:0;mask-position:0}.mask-right{-webkit-mask-position:100%;mask-position:100%}.mask-top{-webkit-mask-position:top;mask-position:top}.mask-top-left{-webkit-mask-position:0 0;mask-position:0 0}.mask-top-right{-webkit-mask-position:100% 0;mask-position:100% 0}.mask-no-repeat{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.mask-repeat-round{-webkit-mask-repeat:round;mask-repeat:round}.mask-repeat-space{-webkit-mask-repeat:space;mask-repeat:space}.mask-repeat-x{-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.mask-repeat-y{-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.mask-origin-border{-webkit-mask-origin:border-box;mask-origin:border-box}.mask-origin-content{-webkit-mask-origin:content-box;mask-origin:content-box}.mask-origin-fill{-webkit-mask-origin:fill-box;mask-origin:fill-box}.mask-origin-padding{-webkit-mask-origin:padding-box;mask-origin:padding-box}.mask-origin-stroke{-webkit-mask-origin:stroke-box;mask-origin:stroke-box}.mask-origin-view{-webkit-mask-origin:view-box;mask-origin:view-box}.fill-none{fill:none}.stroke-none{stroke:none}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-left-bottom{object-position:left bottom}.object-left-top{object-position:left top}.object-right-bottom{object-position:right bottom}.object-right-top{object-position:right top}.p-2{padding:calc(var(--spacing) * 2)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[8\.5rem\]{padding-top:8.5rem}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-sub{vertical-align:sub}.align-super{vertical-align:super}.align-text-bottom{vertical-align:text-bottom}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.55rem\]{font-size:.55rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.35rem\]{--tw-leading:1.35rem;line-height:1.35rem}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-extralight{--tw-font-weight:var(--font-weight-extralight);font-weight:var(--font-weight-extralight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.wrap-normal{overflow-wrap:normal}.\[word-break\:break-word\]{word-break:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.overflow-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.hyphens-manual{-webkit-hyphens:manual;hyphens:manual}.hyphens-none{-webkit-hyphens:none;hyphens:none}.whitespace-break-spaces{white-space:break-spaces}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\[color\:red\]{color:red}.\[color\:red\]\/50{color:oklab(62.7955% .224863 .125846/.5)}.\[color\:red\]\/50\!{color:oklab(62.7955% .224863 .125846/.5)!important}.text-\[rgb\(var\(--color-gray-400\)\)\]{color:rgb(var(--color-gray-400))}.text-\[rgb\(var\(--color-gray-500\)\)\]{color:rgb(var(--color-gray-500))}.text-\[rgb\(var\(--color-gray-600\)\)\]{color:rgb(var(--color-gray-600))}.text-\[rgb\(var\(--color-gray-700\)\)\]{color:rgb(var(--color-gray-700))}.text-\[rgb\(var\(--color-gray-800\)\)\]{color:rgb(var(--color-gray-800))}.text-\[rgb\(var\(--color-gray-900\)\)\]{color:rgb(var(--color-gray-900))}.text-\[rgb\(var\(--color-primary\)\)\]{color:rgb(var(--color-primary))}.text-\[rgb\(var\(--color-primary-ink\)\)\]{color:rgb(var(--color-primary-ink))}.text-\[rgb\(var\(--color-stone-400\)\)\]{color:rgb(var(--color-stone-400))}.text-\[rgb\(var\(--color-stone-500\)\)\]{color:rgb(var(--color-stone-500))}.text-\[rgb\(var\(--color-stone-600\)\)\]{color:rgb(var(--color-stone-600))}.text-\[rgb\(var\(--color-stone-950\)\)\]{color:rgb(var(--color-stone-950))}.text-amber-600{color:var(--color-amber-600)}.text-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-orange-900{color:var(--color-orange-900)}.text-purple-700{color:var(--color-purple-700)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.font-stretch-condensed{font-stretch:75%}.font-stretch-expanded{font-stretch:125%}.font-stretch-extra-condensed{font-stretch:62.5%}.font-stretch-extra-expanded{font-stretch:150%}.font-stretch-normal{font-stretch:100%}.font-stretch-semi-condensed{font-stretch:87.5%}.font-stretch-semi-expanded{font-stretch:112.5%}.font-stretch-ultra-condensed{font-stretch:50%}.font-stretch-ultra-expanded{font-stretch:200%}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-dashed{text-decoration-style:dashed}.decoration-dotted{text-decoration-style:dotted}.decoration-double{text-decoration-style:double}.decoration-solid{text-decoration-style:solid}.decoration-wavy{text-decoration-style:wavy}.decoration-auto{text-decoration-thickness:auto}.decoration-from-font{text-decoration-thickness:from-font}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.accent-auto{accent-color:auto}.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.scheme-normal{color-scheme:normal}.scheme-only-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}.scheme-only-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.opacity-0{opacity:0}.opacity-90{opacity:.9}.mix-blend-plus-darker{mix-blend-mode:plus-darker}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-initial{--tw-shadow-color:initial}.ring-\[rgb\(var\(--color-gray-400\)\/0\.3\)\]{--tw-ring-color:rgb(var(--color-gray-400)/.3)}.inset-shadow-initial{--tw-inset-shadow-color:initial}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-none{--tw-drop-shadow: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-discrete{transition-behavior:allow-discrete}.transition-normal{transition-behavior:normal}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-auto{will-change:auto}.will-change-contents{will-change:contents}.will-change-scroll{will-change:scroll-position}.will-change-transform{will-change:transform}.contain-inline-size{--tw-contain-size:inline-size;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-layout{--tw-contain-layout:layout;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-paint{--tw-contain-paint:paint;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-size{--tw-contain-size:size;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-style{--tw-contain-style:style;contain:var(--tw-contain-size,) var(--tw-contain-layout,) var(--tw-contain-paint,) var(--tw-contain-style,)}.contain-content{contain:content}.contain-none{contain:none}.contain-strict{contain:strict}.content-none{--tw-content:none;content:none}.forced-color-adjust-auto{forced-color-adjust:auto}.forced-color-adjust-none{forced-color-adjust:none}.prose-gray{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733)}.prose-neutral{--tw-prose-body:oklch(37.1% 0 none);--tw-prose-headings:oklch(20.5% 0 none);--tw-prose-lead:oklch(43.9% 0 none);--tw-prose-links:oklch(20.5% 0 none);--tw-prose-bold:oklch(20.5% 0 none);--tw-prose-counters:oklch(55.6% 0 none);--tw-prose-bullets:oklch(87% 0 none);--tw-prose-hr:oklch(92.2% 0 none);--tw-prose-quotes:oklch(20.5% 0 none);--tw-prose-quote-borders:oklch(92.2% 0 none);--tw-prose-captions:oklch(55.6% 0 none);--tw-prose-kbd:oklch(20.5% 0 none);--tw-prose-kbd-shadows:oklab(20.5% 0 0/.1);--tw-prose-code:oklch(20.5% 0 none);--tw-prose-pre-code:oklch(92.2% 0 none);--tw-prose-pre-bg:oklch(26.9% 0 none);--tw-prose-th-borders:oklch(87% 0 none);--tw-prose-td-borders:oklch(92.2% 0 none);--tw-prose-invert-body:oklch(87% 0 none);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.8% 0 none);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.8% 0 none);--tw-prose-invert-bullets:oklch(43.9% 0 none);--tw-prose-invert-hr:oklch(37.1% 0 none);--tw-prose-invert-quotes:oklch(97% 0 none);--tw-prose-invert-quote-borders:oklch(37.1% 0 none);--tw-prose-invert-captions:oklch(70.8% 0 none);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87% 0 none);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(43.9% 0 none);--tw-prose-invert-td-borders:oklch(37.1% 0 none)}.prose-slate{--tw-prose-body:oklch(37.2% .044 257.287);--tw-prose-headings:oklch(20.8% .042 265.755);--tw-prose-lead:oklch(44.6% .043 257.281);--tw-prose-links:oklch(20.8% .042 265.755);--tw-prose-bold:oklch(20.8% .042 265.755);--tw-prose-counters:oklch(55.4% .046 257.417);--tw-prose-bullets:oklch(86.9% .022 252.894);--tw-prose-hr:oklch(92.9% .013 255.508);--tw-prose-quotes:oklch(20.8% .042 265.755);--tw-prose-quote-borders:oklch(92.9% .013 255.508);--tw-prose-captions:oklch(55.4% .046 257.417);--tw-prose-kbd:oklch(20.8% .042 265.755);--tw-prose-kbd-shadows:oklab(20.8% -.00310889 -.0418848/.1);--tw-prose-code:oklch(20.8% .042 265.755);--tw-prose-pre-code:oklch(92.9% .013 255.508);--tw-prose-pre-bg:oklch(27.9% .041 260.031);--tw-prose-th-borders:oklch(86.9% .022 252.894);--tw-prose-td-borders:oklch(92.9% .013 255.508);--tw-prose-invert-body:oklch(86.9% .022 252.894);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.4% .04 256.788);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.4% .04 256.788);--tw-prose-invert-bullets:oklch(44.6% .043 257.281);--tw-prose-invert-hr:oklch(37.2% .044 257.287);--tw-prose-invert-quotes:oklch(96.8% .007 247.896);--tw-prose-invert-quote-borders:oklch(37.2% .044 257.287);--tw-prose-invert-captions:oklch(70.4% .04 256.788);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .022 252.894);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .043 257.281);--tw-prose-invert-td-borders:oklch(37.2% .044 257.287)}.prose-stone{--tw-prose-body:oklch(37.4% .01 67.558);--tw-prose-headings:oklch(21.6% .006 56.043);--tw-prose-lead:oklch(44.4% .011 73.639);--tw-prose-links:oklch(21.6% .006 56.043);--tw-prose-bold:oklch(21.6% .006 56.043);--tw-prose-counters:oklch(55.3% .013 58.071);--tw-prose-bullets:oklch(86.9% .005 56.366);--tw-prose-hr:oklch(92.3% .003 48.717);--tw-prose-quotes:oklch(21.6% .006 56.043);--tw-prose-quote-borders:oklch(92.3% .003 48.717);--tw-prose-captions:oklch(55.3% .013 58.071);--tw-prose-kbd:oklch(21.6% .006 56.043);--tw-prose-kbd-shadows:oklab(21.6% .00335142 .00497674/.1);--tw-prose-code:oklch(21.6% .006 56.043);--tw-prose-pre-code:oklch(92.3% .003 48.717);--tw-prose-pre-bg:oklch(26.8% .007 34.298);--tw-prose-th-borders:oklch(86.9% .005 56.366);--tw-prose-td-borders:oklch(92.3% .003 48.717);--tw-prose-invert-body:oklch(86.9% .005 56.366);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.9% .01 56.259);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.9% .01 56.259);--tw-prose-invert-bullets:oklch(44.4% .011 73.639);--tw-prose-invert-hr:oklch(37.4% .01 67.558);--tw-prose-invert-quotes:oklch(97% .001 106.424);--tw-prose-invert-quote-borders:oklch(37.4% .01 67.558);--tw-prose-invert-captions:oklch(70.9% .01 56.259);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(86.9% .005 56.366);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.4% .011 73.639);--tw-prose-invert-td-borders:oklch(37.4% .01 67.558)}.prose-zinc{--tw-prose-body:oklch(37% .013 285.805);--tw-prose-headings:oklch(21% .006 285.885);--tw-prose-lead:oklch(44.2% .017 285.786);--tw-prose-links:oklch(21% .006 285.885);--tw-prose-bold:oklch(21% .006 285.885);--tw-prose-counters:oklch(55.2% .016 285.938);--tw-prose-bullets:oklch(87.1% .006 286.286);--tw-prose-hr:oklch(92% .004 286.32);--tw-prose-quotes:oklch(21% .006 285.885);--tw-prose-quote-borders:oklch(92% .004 286.32);--tw-prose-captions:oklch(55.2% .016 285.938);--tw-prose-kbd:oklch(21% .006 285.885);--tw-prose-kbd-shadows:oklab(21% .00164225 -.00577088/.1);--tw-prose-code:oklch(21% .006 285.885);--tw-prose-pre-code:oklch(92% .004 286.32);--tw-prose-pre-bg:oklch(27.4% .006 286.033);--tw-prose-th-borders:oklch(87.1% .006 286.286);--tw-prose-td-borders:oklch(92% .004 286.32);--tw-prose-invert-body:oklch(87.1% .006 286.286);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.5% .015 286.067);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.5% .015 286.067);--tw-prose-invert-bullets:oklch(44.2% .017 285.786);--tw-prose-invert-hr:oklch(37% .013 285.805);--tw-prose-invert-quotes:oklch(96.7% .001 286.375);--tw-prose-invert-quote-borders:oklch(37% .013 285.805);--tw-prose-invert-captions:oklch(70.5% .015 286.067);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.1% .006 286.286);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.2% .017 285.786);--tw-prose-invert-td-borders:oklch(37% .013 285.805)}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}.outline-dotted{--tw-outline-style:dotted;outline-style:dotted}.outline-double{--tw-outline-style:double;outline-style:double}.outline-none{--tw-outline-style:none;outline-style:none}.outline-solid{--tw-outline-style:solid;outline-style:solid}.prose-pink{--tw-prose-links:oklch(59.2% .249 .584);--tw-prose-invert-links:oklch(65.6% .241 354.308)}.select-none{-webkit-user-select:none;user-select:none}.\[hash\:10\]{hash:10}.\[k\:K\]{k:K}.\[text-shadow\:-0\.2px_0_0_currentColor\,0\.2px_0_0_currentColor\]{text-shadow:-.2px 0,.2px 0}.\[vite\:html\]{vite:html}.backface-hidden{backface-visibility:hidden}.backface-visible{backface-visibility:visible}.block-auto{block-size:auto}.block-lh{block-size:1lh}.block-screen{block-size:100vh}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.duration-initial{--tw-duration:initial}.inline-auto{inline-size:auto}.inline-screen{inline-size:100vw}.max-block-lh{max-block-size:1lh}.max-block-none{max-block-size:none}.max-block-screen{max-block-size:100vh}.max-inline-none{max-inline-size:none}.max-inline-screen{max-inline-size:100vw}.min-block-auto{min-block-size:auto}.min-block-lh{min-block-size:1lh}.min-block-screen{min-block-size:100vh}.min-inline-auto{min-inline-size:auto}.min-inline-screen{min-inline-size:100vw}.ring-inset{--tw-ring-inset:inset}.text-shadow-initial{--tw-text-shadow-color:initial}.transform-3d{transform-style:preserve-3d}.transform-border{transform-box:border-box}.transform-content{transform-box:content-box}.transform-fill{transform-box:fill-box}.transform-flat{transform-style:flat}.transform-stroke{transform-box:stroke-box}.transform-view{transform-box:view-box}@media (hover:hover){.group-hover\:bg-\[rgb\(var\(--color-gray-200\)\)\]:is(:where(.group):hover *){background-color:rgb(var(--color-gray-200))}.group-hover\:bg-\[rgb\(var\(--color-stone-200\)\/0\.5\)\]:is(:where(.group):hover *){background-color:rgb(var(--color-stone-200)/.5)}.group-hover\:text-\[rgb\(var\(--color-primary\)\)\]:is(:where(.group):hover *){color:rgb(var(--color-primary))}.group-hover\:text-\[rgb\(var\(--color-primary-ink\)\)\]:is(:where(.group):hover *){color:rgb(var(--color-primary-ink))}.group-hover\:opacity-90:is(:where(.group):hover *){opacity:.9}.group-hover\/copy\:text-\[rgb\(var\(--color-stone-500\)\)\]:is(:where(.group\/copy):hover *){color:rgb(var(--color-stone-500))}.peer-hover\:opacity-100:is(:where(.peer):hover~*){opacity:1}}.first\:mt-0:first-child{margin-top:0}@media (hover:hover){.hover\:prose-lg:hover{font-size:1.125rem;line-height:1.77778}.hover\:prose-lg:hover :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.hover\:prose-lg:hover :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.hover\:prose-lg:hover :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.hover\:prose-lg:hover :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.hover\:prose-lg:hover :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.hover\:prose-lg:hover :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.hover\:prose-lg:hover :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.hover\:prose-lg:hover :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.hover\:prose-lg:hover :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.hover\:prose-lg:hover :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.hover\:prose-lg:hover :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.hover\:prose-lg:hover :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.hover\:prose-lg:hover :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.hover\:prose-lg:hover :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.hover\:prose-lg:hover :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.hover\:prose-lg:hover :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.hover\:prose-lg:hover :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.hover\:prose-lg:hover :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.hover\:prose-lg:hover :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.hover\:prose-lg:hover :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.hover\:prose-lg:hover :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.hover\:prose-lg:hover :where(.hover\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.hover\:prose-lg:hover :where(.hover\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.hover\:prose-lg:hover :where(.hover\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.hover\:prose-lg:hover :where(.hover\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.hover\:prose-lg:hover :where(.hover\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.hover\:prose-lg:hover :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.hover\:prose-lg:hover :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.hover\:prose-lg:hover :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.hover\:prose-lg:hover :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.hover\:prose-lg:hover :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.hover\:prose-lg:hover :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.hover\:prose-lg:hover :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.hover\:prose-lg:hover :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.hover\:prose-lg:hover :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.hover\:prose-lg:hover :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.hover\:prose-lg:hover :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.hover\:prose-lg:hover :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.hover\:prose-lg:hover :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.hover\:prose-lg:hover :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.hover\:prose-lg:hover :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.hover\:prose-lg:hover :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.hover\:prose-lg:hover :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.hover\:prose-lg:hover :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.hover\:prose-lg:hover :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.hover\:prose-lg:hover :where(.hover\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.hover\:prose-lg:hover :where(.hover\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.hover\:border-\[rgb\(var\(--color-primary\)\/0\.4\)\]:hover{border-color:rgb(var(--color-primary)/.4)}.hover\:bg-\[rgb\(var\(--color-stone-100\)\)\]:hover{background-color:rgb(var(--color-stone-100))}.hover\:text-\[rgb\(var\(--color-gray-600\)\)\]:hover{color:rgb(var(--color-gray-600))}.hover\:text-\[rgb\(var\(--color-gray-700\)\)\]:hover{color:rgb(var(--color-gray-700))}.hover\:text-\[rgb\(var\(--color-gray-800\)\)\]:hover{color:rgb(var(--color-gray-800))}.hover\:text-\[rgb\(var\(--color-gray-900\)\)\]:hover{color:rgb(var(--color-gray-900))}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-\[rgb\(var\(--color-gray-600\)\/0\.3\)\]:hover{--tw-ring-color:rgb(var(--color-gray-600)/.3)}}@media (width>=40rem){.sm\:prose{color:var(--tw-prose-body);max-width:65ch}.sm\:prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.sm\:prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.sm\:prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.sm\:prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.sm\:prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.sm\:prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.sm\:prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.sm\:prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.sm\:prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.sm\:prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.sm\:prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.sm\:prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.sm\:prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.sm\:prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.sm\:prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.sm\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.sm\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.sm\:prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.sm\:prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.sm\:prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.sm\:prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.sm\:prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.sm\:prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.sm\:prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.sm\:prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.sm\:prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.sm\:prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.sm\:prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.sm\:prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.sm\:prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.sm\:prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.sm\:prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.sm\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.sm\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.sm\:prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.sm\:prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.sm\:prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.sm\:prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.sm\:prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.sm\:prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.sm\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.sm\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.sm\:prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.sm\:prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.sm\:prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.sm\:prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.sm\:prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.sm\:prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.sm\:prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.sm\:prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.sm\:prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.sm\:prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.sm\:prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.sm\:prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.sm\:prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.sm\:prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.sm\:prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.sm\:prose :where(.sm\:prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose :where(.sm\:prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose :where(.sm\:prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose :where(.sm\:prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose :where(.sm\:prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.sm\:prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.sm\:prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.sm\:prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.sm\:prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.sm\:prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.sm\:prose :where(.sm\:prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose :where(.sm\:prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=48rem){.md\:prose-lg{font-size:1.125rem;line-height:1.77778}.md\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.md\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.md\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.md\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.md\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.md\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.md\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.md\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.md\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.md\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.md\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.md\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.md\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.md\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.md\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.md\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.md\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.md\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.md\:prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.md\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.md\:prose-lg :where(.md\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.md\:prose-lg :where(.md\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.md\:prose-lg :where(.md\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.md\:prose-lg :where(.md\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.md\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.md\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.md\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.md\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.md\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.md\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.md\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.md\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.md\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.md\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.md\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.md\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.md\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.md\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.md\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.md\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.md\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.md\:prose-lg :where(.md\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-lg :where(.md\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:mx-0{margin-inline:0}.lg\:prose-lg{font-size:1.125rem;line-height:1.77778}.lg\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.lg\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.09091em;margin-bottom:1.09091em;font-size:1.22222em;line-height:1.45455}.lg\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em}.lg\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.833333em;font-size:2.66667em;line-height:1}.lg\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.86667em;margin-bottom:1.06667em;font-size:1.66667em;line-height:1.33333}.lg\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.66667em;margin-bottom:.666667em;font-size:1.33333em;line-height:1.5}.lg\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:.444444em;line-height:1.55556}.lg\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.lg\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.lg\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.222222em;padding-inline-end:.444444em;padding-bottom:.222222em;border-radius:.3125rem;padding-inline-start:.444444em;font-size:.888889em}.lg\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.lg\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.866667em}.lg\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.lg\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;border-radius:.375rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.5em;font-size:.888889em;line-height:1.75}.lg\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.55556em}.lg\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;margin-bottom:.666667em}.lg\:prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.444444em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.33333em}.lg\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em}.lg\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em}.lg\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em}.lg\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;padding-inline-start:1.55556em}.lg\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.11111em;margin-bottom:3.11111em}.lg\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em;line-height:1.5}.lg\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.lg\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.lg\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.77778em;margin-bottom:1.77778em}.lg\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.888889em;line-height:1.5}.lg\:prose-lg :where(.lg\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(.lg\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.lg\:prose-xl{font-size:1.25rem;line-height:1.8}.lg\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;margin-bottom:1em;font-size:1.2em;line-height:1.5}.lg\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.06667em}.lg\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.857143em;font-size:2.8em;line-height:1}.lg\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.888889em;font-size:1.8em;line-height:1.11111}.lg\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.666667em;font-size:1.5em;line-height:1.33333}.lg\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.lg\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;border-radius:.3125rem;padding-inline-start:.4em;font-size:.9em}.lg\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.861111em}.lg\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.lg\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1.11111em;padding-inline-end:1.33333em;padding-bottom:1.11111em;border-radius:.5rem;margin-top:2em;margin-bottom:2em;padding-inline-start:1.33333em;font-size:.9em;line-height:1.77778}.lg\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.lg\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.lg\:prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(.lg\:prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.lg\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.lg\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.lg\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.lg\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.lg\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.lg\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.lg\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.55556}.lg\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.lg\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.888889em;padding-inline-end:.666667em;padding-bottom:.888889em;padding-inline-start:.666667em}.lg\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.lg\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.lg\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1em;font-size:.9em;line-height:1.55556}.lg\:prose-xl :where(.lg\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-xl :where(.lg\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.lg\:mt-8{margin-top:calc(var(--spacing) * 8)}.lg\:-ml-12{margin-left:calc(var(--spacing) * -12)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}.lg\:pt-10{padding-top:calc(var(--spacing) * 10)}.lg\:pl-\[23\.7rem\]{padding-left:23.7rem}}@media (width>=80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:w-\[calc\(100\%-28rem\)\]{width:calc(100% - 28rem)}.xl\:flex-col{flex-direction:column}.xl\:flex-row{flex-direction:row}}.dark\:prose:where(.dark,.dark *){color:var(--tw-prose-body);max-width:65ch}.dark\:prose:where(.dark,.dark *) :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.dark\:prose:where(.dark,.dark *) :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.dark\:prose:where(.dark,.dark *) :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.dark\:prose:where(.dark,.dark *) :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.dark\:prose:where(.dark,.dark *) :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.dark\:prose:where(.dark,.dark *) :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.dark\:prose:where(.dark,.dark *) :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.dark\:prose:where(.dark,.dark *) :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.dark\:prose:where(.dark,.dark *) :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.dark\:prose:where(.dark,.dark *) :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.dark\:prose:where(.dark,.dark *) :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.dark\:prose:where(.dark,.dark *) :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.dark\:prose:where(.dark,.dark *) :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.dark\:prose:where(.dark,.dark *) :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.dark\:prose:where(.dark,.dark *) :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.dark\:prose:where(.dark,.dark *) :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.dark\:prose:where(.dark,.dark *) :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.dark\:prose:where(.dark,.dark *) :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.dark\:prose:where(.dark,.dark *) :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.dark\:prose:where(.dark,.dark *) :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.dark\:prose:where(.dark,.dark *) :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.dark\:prose:where(.dark,.dark *) :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.dark\:prose:where(.dark,.dark *) :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.dark\:prose:where(.dark,.dark *) :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.dark\:prose:where(.dark,.dark *) :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.dark\:prose:where(.dark,.dark *) :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.dark\:prose:where(.dark,.dark *) :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.dark\:prose:where(.dark,.dark *) :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.dark\:prose:where(.dark,.dark *) :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.dark\:prose:where(.dark,.dark *) :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.dark\:prose:where(.dark,.dark *) :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.dark\:prose:where(.dark,.dark *) :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.dark\:prose:where(.dark,.dark *) :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.dark\:prose:where(.dark,.dark *) :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.dark\:prose:where(.dark,.dark *) :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.dark\:prose:where(.dark,.dark *) :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.dark\:prose:where(.dark,.dark *) :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.dark\:prose:where(.dark,.dark *) :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.dark\:prose:where(.dark,.dark *) :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.dark\:prose:where(.dark,.dark *) :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.dark\:prose:where(.dark,.dark *) :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.dark\:prose:where(.dark,.dark *) :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.dark\:prose:where(.dark,.dark *) :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.dark\:prose:where(.dark,.dark *) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.dark\:prose:where(.dark,.dark *) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.dark\:prose:where(.dark,.dark *) :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.dark\:prose:where(.dark,.dark *) :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.dark\:prose:where(.dark,.dark *) :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.dark\:prose:where(.dark,.dark *) :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.dark\:prose:where(.dark,.dark *) :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.dark\:prose:where(.dark,.dark *) :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.dark\:prose:where(.dark,.dark *) :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.dark\:prose:where(.dark,.dark *) :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.dark\:prose:where(.dark,.dark *) :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.dark\:prose:where(.dark,.dark *) :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.dark\:prose:where(.dark,.dark *) :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.dark\:prose:where(.dark,.dark *) :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.dark\:prose:where(.dark,.dark *){--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.dark\:prose:where(.dark,.dark *) :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.dark\:prose:where(.dark,.dark *) :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.dark\:prose:where(.dark,.dark *) :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.dark\:prose:where(.dark,.dark *) :where(.dark\:prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.dark\:prose:where(.dark,.dark *) :where(.dark\:prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.dark\:prose:where(.dark,.dark *) :where(.dark\:prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.dark\:prose:where(.dark,.dark *) :where(.dark\:prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.dark\:prose:where(.dark,.dark *) :where(.dark\:prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.dark\:prose:where(.dark,.dark *) :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.dark\:prose:where(.dark,.dark *) :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.dark\:prose:where(.dark,.dark *) :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.dark\:prose:where(.dark,.dark *) :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.dark\:prose:where(.dark,.dark *) :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.dark\:prose:where(.dark,.dark *) :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.dark\:prose:where(.dark,.dark *) :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.dark\:prose:where(.dark,.dark *) :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.dark\:prose:where(.dark,.dark *) :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.dark\:prose:where(.dark,.dark *) :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.dark\:prose:where(.dark,.dark *) :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.dark\:prose:where(.dark,.dark *) :where(.dark\:prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.dark\:prose:where(.dark,.dark *) :where(.dark\:prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.dark\:border-\[rgb\(255_255_255\/0\.1\)\]:where(.dark,.dark *){border-color:#ffffff1a}.dark\:border-\[rgb\(var\(--color-border-dark-subtle\)\/0\.1\)\]:where(.dark,.dark *){border-color:rgb(var(--color-border-dark-subtle)/.1)}.dark\:border-\[rgb\(var\(--color-gray-300\)\/0\.06\)\]:where(.dark,.dark *){border-color:rgb(var(--color-gray-300)/.06)}.dark\:border-\[rgb\(var\(--color-gray-300\)\/0\.08\)\]:where(.dark,.dark *){border-color:rgb(var(--color-gray-300)/.08)}.dark\:border-\[rgb\(var\(--color-gray-800\)\)\]:where(.dark,.dark *){border-color:rgb(var(--color-gray-800))}.dark\:border-\[rgb\(var\(--color-gray-800\)\/0\.5\)\]:where(.dark,.dark *){border-color:rgb(var(--color-gray-800)/.5)}.dark\:bg-\[rgb\(var\(--color-background-dark\)\)\]:where(.dark,.dark *){background-color:rgb(var(--color-background-dark))}.dark\:bg-\[rgb\(var\(--color-code-block-dark\)\)\]:where(.dark,.dark *){background-color:rgb(var(--color-code-block-dark))}.dark\:bg-\[rgb\(var\(--color-primary-light\)\)\]:where(.dark,.dark *){background-color:rgb(var(--color-primary-light))}.dark\:bg-\[rgb\(var\(--color-stone-900\)\)\]:where(.dark,.dark *){background-color:rgb(var(--color-stone-900))}.dark\:bg-\[rgb\(var\(--color-surface-dark-tint\)\/0\.05\)\]:where(.dark,.dark *){background-color:rgb(var(--color-surface-dark-tint)/.05)}.dark\:bg-amber-400\/10:where(.dark,.dark *){background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-400\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-amber-400) 10%, transparent)}}.dark\:bg-blue-400:where(.dark,.dark *){background-color:var(--color-blue-400)}.dark\:bg-blue-400\/10:where(.dark,.dark *){background-color:#54a2ff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-400\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-400) 10%, transparent)}}.dark\:bg-blue-400\/20:where(.dark,.dark *){background-color:#54a2ff33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-400\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-blue-400) 20%, transparent)}}.dark\:bg-green-400:where(.dark,.dark *){background-color:var(--color-green-400)}.dark\:bg-green-400\/10:where(.dark,.dark *){background-color:#05df721a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-400\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-400) 10%, transparent)}}.dark\:bg-green-400\/20:where(.dark,.dark *){background-color:#05df7233}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-400\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-green-400) 20%, transparent)}}.dark\:bg-orange-400\/20:where(.dark,.dark *){background-color:#ff8b1a33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-orange-400\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-orange-400) 20%, transparent)}}.dark\:bg-purple-400:where(.dark,.dark *){background-color:var(--color-purple-400)}.dark\:bg-purple-400\/20:where(.dark,.dark *){background-color:#c07eff33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-purple-400\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-purple-400) 20%, transparent)}}.dark\:bg-red-400\/10:where(.dark,.dark *){background-color:#ff65681a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-400\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-400) 10%, transparent)}}.dark\:bg-red-400\/20:where(.dark,.dark *){background-color:#ff656833}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-400\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-red-400) 20%, transparent)}}.dark\:bg-yellow-400\/20:where(.dark,.dark *){background-color:#fac80033}@supports (color:color-mix(in lab, red, red)){.dark\:bg-yellow-400\/20:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-yellow-400) 20%, transparent)}}.dark\:from-\[rgb\(var\(--color-background-dark\)\)\]:where(.dark,.dark *){--tw-gradient-from:rgb(var(--color-background-dark));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.dark\:text-\[rgb\(255_255_255\/0\.4\)\]:where(.dark,.dark *){color:#fff6}.dark\:text-\[rgb\(var\(--color-gray-50\)\)\]:where(.dark,.dark *){color:rgb(var(--color-gray-50))}.dark\:text-\[rgb\(var\(--color-gray-200\)\)\]:where(.dark,.dark *){color:rgb(var(--color-gray-200))}.dark\:text-\[rgb\(var\(--color-gray-300\)\)\]:where(.dark,.dark *){color:rgb(var(--color-gray-300))}.dark\:text-\[rgb\(var\(--color-gray-400\)\)\]:where(.dark,.dark *){color:rgb(var(--color-gray-400))}.dark\:text-\[rgb\(var\(--color-gray-500\)\)\]:where(.dark,.dark *){color:rgb(var(--color-gray-500))}.dark\:text-\[rgb\(var\(--color-primary-light\)\)\]:where(.dark,.dark *){color:rgb(var(--color-primary-light))}.dark\:text-\[rgb\(var\(--color-stone-50\)\)\]:where(.dark,.dark *){color:rgb(var(--color-stone-50))}.dark\:text-\[rgb\(var\(--color-stone-400\)\)\]:where(.dark,.dark *){color:rgb(var(--color-stone-400))}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-green-300:where(.dark,.dark *){color:var(--color-green-300)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-purple-400:where(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-yellow-300:where(.dark,.dark *){color:var(--color-yellow-300)}.dark\:ring-\[rgb\(var\(--color-gray-600\)\/0\.3\)\]:where(.dark,.dark *){--tw-ring-color:rgb(var(--color-gray-600)/.3)}.dark\:brightness-110:where(.dark,.dark *){--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}@media (hover:hover){.dark\:group-hover\:bg-\[rgb\(var\(--color-gray-700\)\)\]:where(.dark,.dark *):is(:where(.group):hover *){background-color:rgb(var(--color-gray-700))}.dark\:group-hover\:bg-\[rgb\(var\(--color-stone-700\)\/0\.7\)\]:where(.dark,.dark *):is(:where(.group):hover *){background-color:rgb(var(--color-stone-700)/.7)}.dark\:group-hover\:text-\[rgb\(var\(--color-primary-light\)\)\]:where(.dark,.dark *):is(:where(.group):hover *){color:rgb(var(--color-primary-light))}.dark\:group-hover\/copy\:text-\[rgb\(255_255_255\/0\.6\)\]:where(.dark,.dark *):is(:where(.group\/copy):hover *){color:#fff9}.dark\:hover\:border-\[rgb\(var\(--color-primary-light\)\/0\.3\)\]:where(.dark,.dark *):hover{border-color:rgb(var(--color-primary-light)/.3)}.dark\:hover\:bg-\[rgb\(255_255_255\/0\.05\)\]:where(.dark,.dark *):hover{background-color:#ffffff0d}.dark\:hover\:text-\[rgb\(var\(--color-gray-200\)\)\]:where(.dark,.dark *):hover{color:rgb(var(--color-gray-200))}.dark\:hover\:text-\[rgb\(var\(--color-gray-300\)\)\]:where(.dark,.dark *):hover{color:rgb(var(--color-gray-300))}.dark\:hover\:ring-\[rgb\(var\(--color-gray-500\)\/0\.3\)\]:where(.dark,.dark *):hover{--tw-ring-color:rgb(var(--color-gray-500)/.3)}.dark\:hover\:brightness-125:where(.dark,.dark *):hover{--tw-brightness:brightness(125%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.prose-headings\:text-ellipsis :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){text-overflow:ellipsis}.prose-headings\:underline :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:underline}.prose-h1\:text-center :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:center}.prose-h1\:text-3xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.prose-h2\:text-2xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.prose-h3\:text-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.prose-h4\:text-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.prose-h5\:text-sm :where(h5):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.prose-h6\:text-xl :where(h6):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.prose-p\:text-gray-700 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-gray-700)}.prose-a\:font-bold :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.prose-a\:text-blue-600 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-blue-600)}@media (hover:hover){.hover\:prose-a\:text-blue-500:hover :where(a):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-a\:hover\:text-blue-500 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:var(--color-blue-500)}}.prose-blockquote\:italic :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:italic}.prose-figure\:mx-auto :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-inline:auto}.prose-figcaption\:opacity-75 :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){opacity:.75}.prose-strong\:font-medium :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.prose-em\:italic :where(em):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:italic}.prose-kbd\:border-b-2 :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.prose-code\:font-mono :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-pre\:font-mono :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-mono)}.prose-ol\:pl-6 :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:calc(var(--spacing) * 6)}.prose-ul\:pl-8 :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:calc(var(--spacing) * 8)}.prose-li\:my-4 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing) * 4)}.prose-dl\:pl-6 :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:calc(var(--spacing) * 6)}.prose-dt\:pl-8 :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:calc(var(--spacing) * 8)}.prose-dd\:my-4 :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing) * 4)}.prose-table\:my-8 :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing) * 8)}.prose-thead\:border-red-300 :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-red-300)}.prose-tr\:border-red-200 :where(tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--color-red-200)}.prose-th\:text-left :where(th):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left}.prose-img\:rounded-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-lg)}.prose-img\:rounded-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--radius-xl)}.prose-picture\:my-8 :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing) * 8)}.prose-video\:my-12 :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-block:calc(var(--spacing) * 12)}.prose-hr\:border-t-2 :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-style:var(--tw-border-style);border-top-width:2px}.prose-lead\:italic :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-style:italic}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-contain-size{syntax:"*";inherits:false}@property --tw-contain-layout{syntax:"*";inherits:false}@property --tw-contain-paint{syntax:"*";inherits:false}@property --tw-contain-style{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"";inherits:false;initial-value:100%} +/*$vite$:1*/ +/** + * Sourcey — Component styles. + * + * Layout and OpenAPI components use Tailwind classes in .tsx files. + * Markdown-generated components (code blocks, cards, steps, accordions, + * callouts, tabs) use semantic class names styled here — no Tailwind + * utilities in generated HTML. + */ + +/* ── Page Description (display font) ─────────────────────────────── */ + +#sourcey .page-description { + font-family: ui-serif, Georgia, Cambria, "Times New Roman", serif; + font-size: 1.125rem; + line-height: 1.35; + font-style: italic; + color: rgb(var(--color-gray-600)); +} +@media (min-width: 1024px) { + #sourcey .page-description { + font-size: 1.375rem; + line-height: 1.4; + } +} +.dark #sourcey .page-description { + color: rgb(var(--color-gray-400)); +} + +/* ── Page Top Gradient ────────────────────────────────────────────── */ + +#sourcey #page::before { + content: ""; + position: fixed; + top: 0; + left: 0; + right: 0; + height: 400px; + background: linear-gradient(to bottom, rgb(var(--color-primary) / 0.03), transparent); + pointer-events: none; + z-index: -1; +} +.dark #sourcey #page::before { + background: none; +} + +/* ── Scroll Offset (clears fixed navbar on anchor clicks) ──────────── */ + +[data-traverse-target], +h1[id], +h2[id], +h3[id], +h4[id], +h5[id], +h6[id] { + scroll-margin-top: var(--header-height, 7rem); +} + +/* ── Focus ─────────────────────────────────────────────────────────── */ + +#sourcey button:focus-visible { + outline: 2px solid rgb(var(--color-primary)); + outline-offset: 2px; +} + +/* ── Shiki Dual-Theme (defaultColor: false) ───────────────────────── */ +/* Shiki outputs --shiki-light and --shiki-dark CSS vars on each span. */ +/* Light mode: use --shiki-light. Dark mode: use --shiki-dark. */ + +.shiki, +.shiki span { + color: var(--shiki-light); + background-color: transparent !important; +} + +.dark .shiki, +.dark .shiki span { + color: var(--shiki-dark); +} + +.shiki pre { + background-color: transparent !important; + margin: 0; +} + +.shiki code { + font-family: inherit; + background: transparent; + border: none; + padding: 0; +} + +/* ── Responsive Tables ────────────────────────────────────────────── */ + +#sourcey .table-wrap { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +#sourcey .table-wrap table { + margin: 0; +} +#sourcey .prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { + padding-top: 0.571429em; +} + +/* ── Prose Video (::video directive) ──────────────────────────────── */ + +#sourcey .prose-video { + position: relative; + width: 100%; + padding-bottom: 56.25%; /* 16:9 */ + margin: 1.5rem 0; + border-radius: var(--radius); + overflow: hidden; +} +#sourcey .prose-video iframe, +#sourcey .prose-video video { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +/* ── Prose Iframe (::iframe directive) ────────────────────────────── */ + +#sourcey .prose-iframe { + width: 100%; + margin: 1.5rem 0; + border-radius: var(--radius); + overflow: hidden; + border: 1px solid rgb(var(--color-stone-950) / 0.1); +} +.dark #sourcey .prose-iframe { + border-color: rgb(255 255 255 / 0.1); +} +#sourcey .prose-iframe iframe { + width: 100%; + height: 100%; + display: block; +} + +/* ── Inline Code (not-prose containers lose Tailwind prose styling) ── */ + +#sourcey .not-prose :not(pre) > code { + font-size: 0.875em; + font-weight: 600; + color: var(--tw-prose-code); +} +#sourcey .not-prose :not(pre) > code::before, +#sourcey .not-prose :not(pre) > code::after { + content: "`"; +} + +/* ── Prose Code Block (fenced code in markdown pages) ─────────────── */ + +#sourcey .prose-code-block { + position: relative; + border-radius: var(--radius); + border: 1px solid rgb(var(--color-stone-950) / 0.1); + margin: 1.25rem 0 2rem; + overflow: hidden; + color: rgb(var(--color-stone-950)); +} +.dark #sourcey .prose-code-block { + border-color: rgb(255 255 255 / 0.1); + color: rgb(var(--color-stone-50)); +} + +#sourcey .prose-code-copy { + position: absolute; + top: 0.75rem; + right: 1rem; + z-index: 10; +} + +#sourcey .prose-code-copy .copy-btn { + display: flex; + align-items: center; + justify-content: center; + width: 26px; + height: 26px; + border-radius: 0.375rem; + border: none; + background: transparent; + cursor: pointer; + color: rgb(var(--color-stone-400)); + transition: color 0.15s; +} +#sourcey .prose-code-copy .copy-btn:hover { + color: rgb(var(--color-stone-500)); +} +.dark #sourcey .prose-code-copy .copy-btn { + color: rgb(255 255 255 / 0.4); +} +.dark #sourcey .prose-code-copy .copy-btn:hover { + color: rgb(255 255 255 / 0.6); +} + +#sourcey .prose-code-copy .copy-btn svg { + width: 1rem; + height: 1rem; +} + +#sourcey .prose-code-content { + padding: 0.875rem 1rem; + border-radius: var(--radius); + background: rgb(var(--color-code-block-light)); + overflow-x: auto; + font-variant-ligatures: none; +} +.dark #sourcey .prose-code-content { + background: rgb(var(--color-code-block-dark)); +} + +#sourcey .prose-code-content pre { + margin: 0; + font-family: var(--font-mono); + font-size: 0.875rem; + line-height: 1.5rem; + white-space: pre; +} + +/* ── Nav Links ────────────────────────────────────────────────────── */ + +#sourcey .nav-group-label { + display: block; + padding: 0 0.75rem 0.25rem 1rem; + margin-bottom: 0.625rem; + font-size: inherit; + font-weight: 600; + color: rgb(var(--color-gray-900)); +} +.dark #sourcey .nav-group-label { + color: rgb(var(--color-gray-200)); +} +#sourcey .nav-group-link { + cursor: pointer; + border-radius: 0.75rem; + text-decoration: none; + transition: + color 0.15s, + background-color 0.15s; +} +#sourcey .nav-group-link:hover { + color: rgb(var(--color-primary-ink)); +} +.dark #sourcey .nav-group-link:hover { + color: rgb(var(--color-primary-light)); +} +#sourcey .nav-group-link.active { + color: rgb(var(--color-primary-ink)); +} +.dark #sourcey .nav-group-link.active { + color: rgb(var(--color-primary-light)); +} + +#sourcey .nav-tab-label { + display: block; + padding: 0.5rem 0.75rem 0.25rem 1rem; + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.05em; + color: rgb(var(--color-gray-400)); +} +.dark #sourcey .nav-tab-label { + color: rgb(var(--color-gray-500)); +} + +#sourcey .nav-link { + display: flex; + align-items: flex-start; + padding: 0.375rem 0.75rem 0.375rem 1rem; + gap: 0.75rem; + cursor: pointer; + text-align: left; + overflow-wrap: break-word; + hyphens: auto; + border-radius: 0.75rem; + width: 100%; + color: rgb(var(--color-gray-700)); + transition: + color 0.15s, + background-color 0.15s; +} +.dark #sourcey .nav-link { + color: rgb(var(--color-gray-400)); +} +#sourcey .nav-link:hover { + color: rgb(var(--color-gray-900)); + background: rgb(var(--color-gray-100) / 0.6); +} +.dark #sourcey .nav-link:hover { + color: rgb(var(--color-gray-300)); + background: rgb(var(--color-gray-800) / 0.4); +} +#sourcey .nav-link.active { + color: rgb(var(--color-primary-ink)); + background: rgb(var(--color-primary) / 0.08); + text-shadow: + -0.2px 0 0 currentColor, + 0.2px 0 0 currentColor; +} +.dark #sourcey .nav-link.active { + color: rgb(var(--color-primary-light)); + background: rgb(var(--color-primary-light) / 0.08); +} + +/* ── TOC Active State ─────────────────────────────────────────────── */ + +#sourcey #toc .toc-item { + border-left: 2px solid rgb(var(--color-gray-200)); + padding-left: 0.75rem; + transition: + color 0.15s, + border-color 0.15s; +} +#sourcey #toc ul ul .toc-item { + margin-left: 0.75rem; + border-left: none; +} +.dark #sourcey #toc .toc-item { + border-left-color: rgb(var(--color-gray-700)); +} +#sourcey #toc .toc-item.active { + color: rgb(var(--color-primary-ink)); + border-left-color: rgb(var(--color-primary-ink)); + font-weight: 500; +} +.dark #sourcey #toc .toc-item.active { + color: rgb(var(--color-primary-light)); + border-left-color: rgb(var(--color-primary-light)); +} + +/* ── Code Block Panels (language dropdown + response tabs) ─────────── */ + +#sourcey .code-lang-panel { + display: none; +} +#sourcey .code-lang-panel.active { + display: block; +} + +#sourcey .lang-icon { + width: 0.875rem; + height: 0.875rem; + flex-shrink: 0; + vertical-align: -0.125rem; +} + +#sourcey .lang-icon[data-lang] { + display: inline-block; + background: currentColor; + -webkit-mask-size: contain; + mask-size: contain; + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: center; + mask-position: center; +} + +#sourcey .response-panel { + display: none; +} +#sourcey .response-panel.active { + display: block; +} + +/* ── Response Tabs (status code tabs on code block) ───────────────── */ + +#sourcey .response-tab { + color: rgb(var(--color-gray-500)); + transition: color 0.15s; +} +.dark #sourcey .response-tab { + color: rgb(var(--color-gray-400)); +} + +#sourcey .response-tab.active { + color: rgb(var(--color-primary-ink)); +} +.dark #sourcey .response-tab.active { + color: rgb(var(--color-primary-light)); +} + +/* Active response tab underline */ +#sourcey .response-tab.active::after { + content: ""; + position: absolute; + right: 0; + bottom: -0.375rem; + left: 0; + height: 2px; + border-radius: 9999px; + background: rgb(var(--color-primary)); +} +.dark #sourcey .response-tab.active::after { + background: rgb(var(--color-primary-light)); +} + +/* ── Copy Button Feedback ─────────────────────────────────────────── */ + +#sourcey .copy-btn.copied { + color: rgb(var(--color-success)); +} + +/* ── Schema Utilities (used by SchemaView.tsx) ─────────────────────── */ + +/* ── Collapsible child attributes ── */ + +#sourcey .schema-expandable { + margin-top: 1rem; + border: 1px solid rgb(var(--color-gray-200) / 0.7); + border-radius: 0.75rem; +} +.dark #sourcey .schema-expandable { + border-color: rgb(255 255 255 / 0.1); +} + +#sourcey .schema-expandable-toggle { + display: flex; + align-items: center; + gap: 0.75rem; + padding: 0.75rem 1rem; + font-size: 0.875rem; + font-weight: 400; + color: rgb(var(--color-gray-600)); + cursor: pointer; + list-style: none; + user-select: none; +} +#sourcey .schema-expandable-toggle::-webkit-details-marker { + display: none; +} +.dark #sourcey .schema-expandable-toggle { + color: rgb(var(--color-gray-300)); +} +#sourcey .schema-expandable-toggle:hover { + background: rgb(var(--color-gray-100) / 0.5); + color: rgb(var(--color-gray-900)); + border-radius: 0.75rem; +} +.dark #sourcey .schema-expandable-toggle:hover { + background: rgb(255 255 255 / 0.05); + color: rgb(var(--color-gray-200)); +} + +#sourcey .schema-expandable-icon { + width: 0.625rem; + height: 0.625rem; + flex-shrink: 0; + transition: transform 75ms; + color: rgb(var(--color-gray-400)); +} +#sourcey details[open] > .schema-expandable-toggle > .schema-expandable-icon { + transform: rotate(90deg); +} + +#sourcey .schema-expandable-content { + padding: 0 1rem 0.5rem; + border-top: 1px solid rgb(var(--color-gray-100)); +} +.dark #sourcey .schema-expandable-content { + border-top-color: rgb(255 255 255 / 0.1); +} + +/* Legacy schema-nested — kept for variant nesting */ +#sourcey .schema-nested { + padding-left: 1rem; + border-left: 2px solid rgb(var(--color-gray-200)); + margin-top: 0.25rem; + margin-bottom: 0.25rem; +} +.dark #sourcey .schema-nested { + border-left-color: rgb(var(--color-gray-800)); +} + +#sourcey .schema-variant-option { + padding-left: 1rem; + border-left: 2px solid rgb(var(--color-gray-200)); + margin-bottom: 0.5rem; +} +.dark #sourcey .schema-variant-option { + border-left-color: rgb(var(--color-gray-800)); +} + +#sourcey .schema-variant-label { + font-size: 0.75rem; + font-weight: 600; + letter-spacing: 0.05em; + color: rgb(var(--color-gray-400)); + margin-bottom: 0.25rem; +} + +/* ── Type Display (used by SchemaDatatype.tsx) ─────────────────────── */ + +#sourcey .json-property-type { + display: inline-flex; + align-items: center; + font-style: normal; + font-weight: 500; + font-size: 0.75rem; + line-height: 1; + white-space: nowrap; + color: rgb(var(--color-gray-600)); + background: rgb(var(--color-gray-100) / 0.5); + padding: 0.25rem 0.5rem; + border-radius: 0.375rem; +} +.dark #sourcey .json-property-type { + background: rgb(var(--color-surface-dark-tint) / 0.05); + color: rgb(var(--color-gray-200)); +} + +#sourcey .json-property-format { + font-size: 0.75rem; + color: rgb(var(--color-gray-400)); +} + +#sourcey .json-property-enum { + display: inline-flex; + align-items: baseline; + gap: 0.25rem; + flex-wrap: wrap; +} + +#sourcey .json-property-enum-item, +#sourcey .json-property-default-value, +#sourcey .json-property-range { + display: inline-flex; + align-items: center; + font-size: 0.6875rem; + font-family: var(--font-mono); + line-height: 1; + white-space: nowrap; + color: rgb(var(--color-gray-500)); + background: rgb(var(--color-gray-100) / 0.5); + padding: 0.125rem 0.375rem; + border-radius: 9999px; +} +.dark #sourcey .json-property-enum-item, +.dark #sourcey .json-property-default-value, +.dark #sourcey .json-property-range { + background: rgb(var(--color-surface-dark-tint) / 0.05); + color: rgb(var(--color-gray-400)); +} + +#sourcey .json-property-enum-item { + color: rgb(var(--color-gray-700)); +} +.dark #sourcey .json-property-enum-item { + color: rgb(var(--color-gray-300)); +} + +#sourcey .json-property-default-value::before { + content: "= "; + color: rgb(var(--color-gray-400)); +} + +/* ── Parameter/Schema List (used by SchemaView.tsx, Parameters.tsx) ── */ + +#sourcey .param-item { + padding: 1rem 0; + border-bottom: 1px solid rgb(var(--color-gray-100)); +} +.dark #sourcey .param-item { + border-bottom-color: rgb(var(--color-gray-800)); +} + +#sourcey .param-item:last-child { + border-bottom: none; +} + +#sourcey .param-header { + display: flex; + align-items: baseline; + gap: 0.5rem; + flex-wrap: wrap; +} + +#sourcey .param-name { + font-family: var(--font-mono); + font-size: 0.875rem; + font-weight: 600; + color: rgb(var(--color-primary-ink)); + background: transparent; + border: none; + padding: 0; +} +.dark #sourcey .param-name { + color: rgb(var(--color-primary-light)); +} + +#sourcey .param-type { + display: inline-flex; + align-items: baseline; + gap: 0.375rem; +} + +#sourcey .param-in { + display: inline-flex; + align-items: center; + padding: 0.125rem 0.5rem; + font-size: 0.75rem; + font-weight: 500; + border-radius: 0.375rem; + background: rgb(var(--color-gray-100) / 0.5); + color: rgb(var(--color-gray-600)); + margin-left: auto; +} +.dark #sourcey .param-in { + background: rgb(var(--color-surface-dark-tint) / 0.05); + color: rgb(var(--color-gray-200)); +} + +#sourcey .param-description { + padding-top: 0.5rem; + font-size: 0.875rem; + color: rgb(var(--color-gray-700)); +} +.dark #sourcey .param-description { + color: rgb(var(--color-gray-400)); +} + +/* ── Steps (numbered step list with vertical connector) ────────────── */ + +#sourcey .steps { + margin-left: 0.875rem; + margin-top: 1rem; + margin-bottom: 1.5rem; +} + +#sourcey .steps .step-item { + position: relative; + display: flex; + align-items: flex-start; + padding-bottom: 1.25rem; +} + +#sourcey .steps .step-item::before { + content: ""; + position: absolute; + left: 13px; + top: 2.75rem; + bottom: 0; + width: 1px; + background: rgb(var(--color-gray-200) / 0.7); +} +.dark #sourcey .steps .step-item::before { + background: rgb(255 255 255 / 0.1); +} + +#sourcey .steps .step-item:last-child::before { + background: linear-gradient(to bottom, rgb(var(--color-gray-200) / 0.7), transparent); +} +.dark #sourcey .steps .step-item:last-child::before { + background: linear-gradient(to bottom, rgb(255 255 255 / 0.1), transparent); +} + +#sourcey .steps .step-number { + position: relative; + display: flex; + align-items: center; + justify-content: center; + width: 1.75rem; + height: 1.75rem; + flex-shrink: 0; + border-radius: 9999px; + background: rgb(var(--color-gray-50)); + font-size: 0.75rem; + font-weight: 600; + color: rgb(var(--color-gray-900)); + margin-top: 0.5rem; +} +.dark #sourcey .steps .step-number { + background: rgb(255 255 255 / 0.1); + color: rgb(var(--color-gray-50)); +} + +#sourcey .steps .step-body { + padding-left: 1rem; + flex: 1; + overflow: hidden; +} + +#sourcey .steps .step-title { + margin-top: 0.5rem; + font-weight: 600; + color: rgb(var(--color-gray-900)); +} +.dark #sourcey .steps .step-title { + color: rgb(var(--color-gray-200)); +} + +#sourcey .steps .step-content { + margin-top: 0.25rem; +} + +#sourcey .steps .step-content p { + margin: 0.25rem 0; +} + +/* ── Card Group (icon cards in a grid) ─────────────────────────────── */ + +#sourcey .card-group { + display: grid; + gap: 1rem; + margin-top: 1.25rem; + margin-bottom: 2rem; +} +@media (min-width: 640px) { + #sourcey .card-group[data-cols="2"] { + grid-template-columns: repeat(2, 1fr); + } + #sourcey .card-group[data-cols="3"] { + grid-template-columns: repeat(3, 1fr); + } + #sourcey .card-group[data-cols="4"] { + grid-template-columns: repeat(4, 1fr); + } +} + +#sourcey .card-item { + display: block; + position: relative; + border: 1px solid rgb(var(--color-gray-950) / 0.1); + border-radius: var(--radius); + padding: 1.25rem 1.5rem; + background: rgb(var(--color-background-light)); + text-decoration: none; + color: inherit; + cursor: pointer; + overflow: hidden; + transition: border-color 0.15s; +} +.dark #sourcey .card-item { + border-color: rgb(255 255 255 / 0.1); + background: rgb(var(--color-background-dark)); +} + +#sourcey .card-item:hover { + border-color: rgb(var(--color-primary)); +} +.dark #sourcey .card-item:hover { + border-color: rgb(var(--color-primary-light)); +} + +#sourcey .card-icon { + width: 1.5rem; + height: 1.5rem; + flex-shrink: 0; + color: rgb(var(--color-primary)); + margin-bottom: 0.75rem; +} +.dark #sourcey .card-icon { + color: rgb(var(--color-primary-light)); +} + +#sourcey .card-item-title { + font-size: 1rem; + font-weight: 600; + color: rgb(var(--color-gray-800)); + margin: 0 0 0.25rem; +} +.dark #sourcey .card-item-title { + color: #fff; +} + +#sourcey .card-item-content { + margin-top: 0.25rem; + font-size: 1rem; + line-height: 1.5; + color: rgb(var(--color-gray-600)); +} +.dark #sourcey .card-item-content { + color: rgb(var(--color-gray-400)); +} + +#sourcey .card-item-content p { + margin: 0; +} + +/* ── Accordion (expandable details) ────────────────────────────────── */ + +#sourcey .accordion-group { + margin-top: 0; + margin-bottom: 0.75rem; + border-radius: var(--radius); + border: 1px solid rgb(var(--color-gray-200) / 0.7); + overflow: hidden; +} +.dark #sourcey .accordion-group { + border-color: rgb(var(--color-gray-800) / 0.5); +} + +#sourcey .accordion-item { + border-bottom: 1px solid rgb(var(--color-gray-200) / 0.7); + background: rgb(var(--color-background-light)); +} +.dark #sourcey .accordion-item { + border-bottom-color: rgb(var(--color-gray-800) / 0.5); + background: rgb(var(--color-code-block-dark)); +} + +#sourcey .accordion-item:last-child { + border-bottom: none; +} + +#sourcey .accordion-trigger { + display: flex; + align-items: center; + gap: 0.5rem; + width: 100%; + padding: 1rem 1.25rem; + cursor: pointer; + font-weight: 500; + color: rgb(var(--color-gray-900)); + list-style: none; +} +#sourcey .accordion-trigger::-webkit-details-marker { + display: none; +} +.dark #sourcey .accordion-trigger { + color: rgb(var(--color-gray-200)); +} + +#sourcey .accordion-trigger:hover { + background: rgb(var(--color-gray-100)); +} +.dark #sourcey .accordion-trigger:hover { + background: rgb(var(--color-gray-800)); +} + +#sourcey .accordion-trigger::before { + content: ""; + display: inline-block; + width: 0.75rem; + height: 0.75rem; + flex-shrink: 0; + background: rgb(var(--color-gray-700)); + mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z'/%3E%3C/svg%3E"); + mask-repeat: no-repeat; + mask-position: center; + mask-size: contain; + transition: transform 0.15s; +} +.dark #sourcey .accordion-trigger::before { + background: rgb(var(--color-gray-400)); +} + +#sourcey .accordion-item[open] > .accordion-trigger::before { + transform: rotate(90deg); +} + +#sourcey .accordion-content { + padding: 0 1.25rem 1rem 2.5rem; + color: rgb(var(--color-gray-700)); +} +.dark #sourcey .accordion-content { + color: rgb(var(--color-gray-400)); +} + +#sourcey .accordion-content p { + margin: 0.25rem 0; +} + +/* ── Callouts (:::note, :::warning, :::tip, :::info) ───────────────── */ + +#sourcey .callout { + margin: 1.25rem 0; + border: none; + border-left: 2px solid; + border-radius: 0; + padding: 0.875rem 1rem; + font-size: 0.875rem; + line-height: 1.6; + color: rgb(var(--color-gray-700)); + border-left-color: rgb(var(--color-gray-300)); +} +.dark #sourcey .callout { + border-left-color: rgb(var(--color-gray-700)); + color: rgb(var(--color-gray-400)); +} + +#sourcey .callout-title { + font-weight: 600; + font-size: 0.8125rem; + text-transform: uppercase; + letter-spacing: 0.04em; +} + +/* Remove bottom margin when no content follows */ +#sourcey .callout-title:last-child { + margin-bottom: 0; +} + +#sourcey .callout-content { + margin-top: 0.375rem; +} + +#sourcey .callout-content p { + margin: 0.25rem 0; +} + +#sourcey .callout-content p:last-child { + margin-bottom: 0; +} + +/* Note — blue */ +#sourcey .callout-note { + border-left-color: #3b82f6; +} +.dark #sourcey .callout-note { + border-left-color: #60a5fa; +} +#sourcey .callout-note .callout-title { + color: #3b82f6; +} +.dark #sourcey .callout-note .callout-title { + color: #60a5fa; +} + +/* Warning — amber */ +#sourcey .callout-warning { + border-left-color: #f59e0b; +} +.dark #sourcey .callout-warning { + border-left-color: #fbbf24; +} +#sourcey .callout-warning .callout-title { + color: #f59e0b; +} +.dark #sourcey .callout-warning .callout-title { + color: #fbbf24; +} + +/* ── Changelog ───────────────────────────────────────────────────── */ + +#sourcey .sourcey-changelog-page { + width: 100%; +} + +#sourcey .sourcey-changelog-header { + margin-bottom: 2rem; +} + +#sourcey .sourcey-changelog-description { + margin-top: 0.75rem; + font-size: 1.05rem; + line-height: 1.7; + color: rgb(var(--color-gray-600)); + max-width: 65ch; + text-wrap: pretty; +} + +.dark #sourcey .sourcey-changelog-description { + color: rgb(var(--color-gray-400)); +} + +#sourcey .sourcey-changelog-description a { + color: rgb(var(--color-primary-ink)); + text-decoration: none; + border-bottom: 1px solid rgb(var(--color-primary-ink) / 0.3); +} + +#sourcey .sourcey-changelog-description a:hover { + border-bottom-color: rgb(var(--color-primary-ink)); +} + +.dark #sourcey .sourcey-changelog-description a { + color: rgb(var(--color-primary-light)); + border-bottom-color: rgb(var(--color-primary-light) / 0.3); +} + +.dark #sourcey .sourcey-changelog-description a:hover { + border-bottom-color: rgb(var(--color-primary-light)); +} + +#sourcey .sourcey-changelog-description code { + font-size: 0.92em; + padding: 0.05rem 0.3rem; + border-radius: 0.25rem; + background: rgb(var(--color-gray-100)); + color: rgb(var(--color-gray-800)); +} + +.dark #sourcey .sourcey-changelog-description code { + background: rgb(255 255 255 / 0.08); + color: rgb(var(--color-gray-200)); +} + +#sourcey .sourcey-changelog-list { + display: flex; + flex-direction: column; + gap: 1rem; +} + +#sourcey .sourcey-changelog-version { + border: 1px solid rgb(var(--color-gray-200) / 0.8); + border-radius: 1rem; + padding: 1.25rem 1.25rem 1rem; + background: linear-gradient(180deg, rgb(var(--color-gray-50) / 0.75), rgb(255 255 255)); +} + +.dark #sourcey .sourcey-changelog-version { + border-color: rgb(var(--color-gray-800) / 0.8); + background: linear-gradient(180deg, rgb(255 255 255 / 0.03), rgb(255 255 255 / 0.015)); +} + +#sourcey .sourcey-changelog-version-unreleased { + border-color: rgb(var(--color-primary) / 0.18); + border-left: 3px solid rgb(var(--color-primary)); + padding-left: calc(1.25rem - 2px); + background: linear-gradient( + 180deg, + rgb(var(--color-primary) / 0.04), + rgb(var(--color-primary) / 0.015) + ); +} + +.dark #sourcey .sourcey-changelog-version-unreleased { + border-color: rgb(var(--color-primary-light) / 0.22); + border-left-color: rgb(var(--color-primary-light)); + background: linear-gradient( + 180deg, + rgb(var(--color-primary-light) / 0.06), + rgb(var(--color-primary-light) / 0.02) + ); +} + +#sourcey .sourcey-changelog-version-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 1rem; + margin-bottom: 1rem; +} + +@media (max-width: 768px) { + #sourcey .sourcey-changelog-version-header { + flex-direction: column; + } +} + +#sourcey .sourcey-changelog-version-heading { + display: flex; + align-items: center; + gap: 0.5rem; + flex-wrap: wrap; +} + +#sourcey .sourcey-changelog-version-link { + font-size: 1.25rem; + font-weight: 700; + color: rgb(var(--color-gray-900)); + text-decoration: none; +} + +.dark #sourcey .sourcey-changelog-version-link { + color: rgb(var(--color-gray-200)); +} + +#sourcey .sourcey-changelog-version-link:hover { + color: rgb(var(--color-primary-ink)); +} + +.dark #sourcey .sourcey-changelog-version-link:hover { + color: rgb(var(--color-primary-light)); +} + +#sourcey .sourcey-changelog-version-meta { + display: flex; + align-items: center; + gap: 0.75rem; + font-size: 0.925rem; + color: rgb(var(--color-gray-500)); +} + +.dark #sourcey .sourcey-changelog-version-meta { + color: rgb(var(--color-gray-400)); +} + +#sourcey .sourcey-changelog-compare-link { + color: rgb(var(--color-primary-ink)); + text-decoration: none; +} + +.dark #sourcey .sourcey-changelog-compare-link { + color: rgb(var(--color-primary-light)); +} + +#sourcey .sourcey-changelog-pill { + display: inline-flex; + align-items: center; + border-radius: 999px; + padding: 0.15rem 0.5rem; + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.03em; +} + +#sourcey .sourcey-changelog-pill-yanked { + background: rgb(239 68 68 / 0.12); + color: rgb(185 28 28); +} + +.dark #sourcey .sourcey-changelog-pill-yanked { + background: rgb(248 113 113 / 0.15); + color: rgb(252 165 165); +} + +#sourcey .sourcey-changelog-pill-pre { + background: rgb(var(--color-gray-100)); + color: rgb(var(--color-gray-600)); +} + +.dark #sourcey .sourcey-changelog-pill-pre { + background: rgb(255 255 255 / 0.08); + color: rgb(var(--color-gray-300)); +} + +#sourcey .sourcey-changelog-pill-next { + background: rgb(var(--color-primary) / 0.1); + color: rgb(var(--color-primary-ink)); + text-transform: uppercase; + letter-spacing: 0.06em; + font-size: 0.68rem; +} + +.dark #sourcey .sourcey-changelog-pill-next { + background: rgb(var(--color-primary-light) / 0.14); + color: rgb(var(--color-primary-light)); +} + +#sourcey .sourcey-changelog-summary { + margin-bottom: 1rem; +} + +#sourcey .sourcey-changelog-summary p:first-child { + margin-top: 0; +} + +#sourcey .sourcey-changelog-sections { + display: flex; + flex-direction: column; + gap: 0.875rem; +} + +#sourcey .sourcey-changelog-section { + display: flex; + flex-direction: column; + gap: 0.5rem; +} + +#sourcey .sourcey-changelog-section-header { + display: flex; + align-items: center; + gap: 0.5rem; +} + +#sourcey .sourcey-changelog-entry-list { + margin: 0; + padding-left: 1.25rem; + color: rgb(var(--color-gray-700)); +} + +.dark #sourcey .sourcey-changelog-entry-list { + color: rgb(var(--color-gray-300)); +} + +#sourcey .sourcey-changelog-entry-list li { + margin: 0.35rem 0; +} + +#sourcey .sourcey-changelog-entry-list li > p { + margin: 0; +} + +#sourcey .sourcey-changelog-badge { + text-transform: none; +} + +#sourcey .sourcey-changelog-badge-added { + background: rgb(var(--color-success) / 0.12); + color: rgb(21 128 61); +} + +.dark #sourcey .sourcey-changelog-badge-added { + background: rgb(var(--color-success) / 0.16); + color: rgb(134 239 172); +} + +#sourcey .sourcey-changelog-badge-changed { + background: rgb(var(--color-primary) / 0.12); + color: rgb(var(--color-primary-ink)); +} + +.dark #sourcey .sourcey-changelog-badge-changed { + background: rgb(var(--color-primary-light) / 0.12); + color: rgb(var(--color-primary-light)); +} + +#sourcey .sourcey-changelog-badge-fixed { + background: rgb(245 158 11 / 0.14); + color: rgb(180 83 9); +} + +.dark #sourcey .sourcey-changelog-badge-fixed { + background: rgb(251 191 36 / 0.16); + color: rgb(253 224 71); +} + +#sourcey .sourcey-changelog-badge-removed, +#sourcey .sourcey-changelog-badge-security { + background: rgb(239 68 68 / 0.12); + color: rgb(185 28 28); +} + +.dark #sourcey .sourcey-changelog-badge-removed, +.dark #sourcey .sourcey-changelog-badge-security { + background: rgb(248 113 113 / 0.16); + color: rgb(252 165 165); +} + +#sourcey .sourcey-changelog-badge-deprecated, +#sourcey .sourcey-changelog-badge-other { + background: rgb(var(--color-gray-100)); + color: rgb(var(--color-gray-600)); +} + +.dark #sourcey .sourcey-changelog-badge-deprecated, +.dark #sourcey .sourcey-changelog-badge-other { + background: rgb(255 255 255 / 0.08); + color: rgb(var(--color-gray-300)); +} + +/* Tip — green */ +#sourcey .callout-tip { + border-left-color: #22c55e; +} +.dark #sourcey .callout-tip { + border-left-color: #4ade80; +} +#sourcey .callout-tip .callout-title { + color: #22c55e; +} +.dark #sourcey .callout-tip .callout-title { + color: #4ade80; +} + +/* Info — violet */ +#sourcey .callout-info { + border-left-color: #8b5cf6; +} +.dark #sourcey .callout-info { + border-left-color: #a78bfa; +} +#sourcey .callout-info .callout-title { + color: #8b5cf6; +} +.dark #sourcey .callout-info .callout-title { + color: #a78bfa; +} + +/* ── Directive Tabs (:::tabs, :::code-group) ───────────────────────── */ + +#sourcey .directive-tabs { + margin: 1.25rem 0; + border: 1px solid rgb(var(--color-stone-950) / 0.1); + border-radius: var(--radius); + overflow: hidden; +} +.dark #sourcey .directive-tabs { + border-color: rgb(255 255 255 / 0.1); +} + +#sourcey .directive-tab-bar { + display: flex; + gap: 0; + border-bottom: 1px solid rgb(var(--color-stone-200)); + background: rgb(var(--color-stone-50)); + padding: 0 0.25rem; +} +.dark #sourcey .directive-tab-bar { + border-bottom-color: rgb(255 255 255 / 0.06); + background: rgb(var(--color-code-block-dark)); +} + +#sourcey .directive-tab { + position: relative; + padding: 0.625rem 1rem; + font-size: 0.8125rem; + font-weight: 500; + color: rgb(var(--color-stone-500)); + background: transparent; + border: none; + cursor: pointer; + transition: color 0.15s; +} +#sourcey .directive-tab:hover { + color: rgb(var(--color-gray-900)); +} +.dark #sourcey .directive-tab:hover { + color: rgb(var(--color-gray-300)); +} + +#sourcey .directive-tab.active { + color: rgb(var(--color-primary-ink)); +} +.dark #sourcey .directive-tab.active { + color: rgb(var(--color-primary-light)); +} + +#sourcey .directive-tab.active::after { + content: ""; + position: absolute; + right: 0.5rem; + bottom: -1px; + left: 0.5rem; + height: 2px; + border-radius: 9999px; + background: rgb(var(--color-primary)); +} +.dark #sourcey .directive-tab.active::after { + background: rgb(var(--color-primary-light)); +} + +#sourcey .directive-tab-panel { + display: none; + padding: 1rem 1.25rem; +} + +#sourcey .directive-tab-panel.active { + display: block; +} + +/* Code group: tighter padding, code blocks fill the panel */ +#sourcey .directive-code-group .directive-tab-panel { + padding: 0; +} + +#sourcey .directive-code-group .directive-tab-panel pre { + margin: 0; + border-radius: 0; +} + +/* Strip nested code block chrome inside tab panels */ +#sourcey .directive-tabs .prose-code-block { + border: none; + border-radius: 0; + margin: 0; +} + +#sourcey .directive-tabs .prose-code-block .prose-code-copy { + display: none; +} + +/* ── Mobile navigation drawer (dialog) ────────────────────────────── */ + +.mobile-nav-dialog { + padding: 0; + border: none; + max-width: 20rem; + width: 80%; + height: 100%; + max-height: 100%; + margin: 0; + overflow-y: auto; + font-family: var(--font-sans); + font-size: 0.875rem; + line-height: 1.5rem; + background: rgb(var(--color-background-light)); + color: rgb(var(--color-gray-500)); +} +.mobile-nav-dialog[open] { + display: flex; + flex-direction: column; +} +.dark .mobile-nav-dialog { + background: rgb(var(--color-background-dark)); + color: rgb(var(--color-gray-400)); +} +.mobile-nav-dialog::backdrop { + background: rgb(0 0 0 / 0.25); + backdrop-filter: blur(2px); +} +.mobile-nav-dialog[open] { + animation: drawer-slide-in 0.2s ease-out; +} +.mobile-nav-dialog[open]::backdrop { + animation: drawer-fade-in 0.2s ease-out; +} + +/* ── Drawer group dropdown ─────────────────────────────────────────── */ + +.drawer-dropdown { + position: relative; +} + +.drawer-dropdown-trigger { + position: relative; + z-index: 11; + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.5rem; + width: 100%; + padding: 0.625rem 1.125rem; + border-radius: var(--radius, 0.5rem); + font-size: 1rem; + font-weight: 600; + font-family: var(--font-sans); + color: rgb(var(--color-gray-900)); + background: rgb(var(--color-background-light)); + border: none; + box-shadow: inset 0 0 0 1px rgb(var(--color-gray-200)); + cursor: pointer; + text-align: left; +} +.dark .drawer-dropdown-trigger { + color: rgb(var(--color-gray-200)); + background: rgb(var(--color-background-dark)); + box-shadow: inset 0 0 0 1px rgb(var(--color-gray-600)); +} +.drawer-dropdown-trigger[aria-expanded="true"] { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + box-shadow: + inset 1px 0 0 rgb(var(--color-gray-200)), + inset -1px 0 0 rgb(var(--color-gray-200)), + inset 0 1px 0 rgb(var(--color-gray-200)); +} +.dark .drawer-dropdown-trigger[aria-expanded="true"] { + box-shadow: + inset 1px 0 0 rgb(var(--color-gray-600)), + inset -1px 0 0 rgb(var(--color-gray-600)), + inset 0 1px 0 rgb(var(--color-gray-600)); +} + +.drawer-dropdown-chevron { + color: rgb(var(--color-gray-400)); + transition: transform 0.15s ease; + flex-shrink: 0; +} +.drawer-dropdown-trigger[aria-expanded="true"] .drawer-dropdown-chevron { + transform: rotate(180deg); +} + +.drawer-dropdown-list { + position: absolute; + top: 100%; + left: 0; + right: 0; + z-index: 10; + list-style: none; + margin: 0; + padding: 0.375rem 0; + border-radius: 0 0 var(--radius, 0.5rem) var(--radius, 0.5rem); + background: rgb(var(--color-background-light)); + border: none; + box-shadow: + inset 1px 0 0 rgb(var(--color-gray-200)), + inset -1px 0 0 rgb(var(--color-gray-200)), + inset 0 -1px 0 rgb(var(--color-gray-200)), + 0 6px 16px rgb(0 0 0 / 0.08); +} +.dark .drawer-dropdown-list { + background: rgb(var(--color-background-dark)); + box-shadow: + inset 1px 0 0 rgb(var(--color-gray-600)), + inset -1px 0 0 rgb(var(--color-gray-600)), + inset 0 -1px 0 rgb(var(--color-gray-600)), + 0 6px 16px rgb(0 0 0 / 0.3); +} + +.drawer-dropdown-item { + display: block; + width: 100%; + padding: 0.5rem 1.125rem; + font-size: 1rem; + font-family: var(--font-sans); + text-align: left; + color: rgb(var(--color-gray-600)); + background: none; + border: none; + cursor: pointer; +} +.drawer-dropdown-item:hover { + background: rgb(var(--color-gray-50)); +} +.dark .drawer-dropdown-item { + color: rgb(var(--color-gray-400)); +} +.dark .drawer-dropdown-item:hover { + background: rgb(var(--color-gray-800)); +} +.drawer-dropdown-item.active { + color: rgb(var(--color-primary-ink)); + font-weight: 500; +} +.dark .drawer-dropdown-item.active { + color: rgb(var(--color-primary-light)); +} + +/* Drawer nav items — larger touch targets */ +#sourcey .mobile-nav-dialog .nav-link, +#sourcey .mobile-nav-dialog .nav-link:hover, +#sourcey .mobile-nav-dialog .nav-link.active { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.mobile-nav-dialog ul { + display: flex; + flex-direction: column; + gap: 0.125rem; +} + +@keyframes drawer-slide-in { + from { + transform: translateX(-100%); + } + to { + transform: translateX(0); + } +} +@keyframes drawer-fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +/* ── Code group cards (API right-hand panels) ─────────────────────── */ + +#sourcey .code-group { + position: relative; + display: flex; + flex-direction: column; + /* Visible so an open header dropdown menu is not clipped by the card; the + code body's rounded corners are clipped by .code-card-body instead. */ + overflow: visible; + border-radius: var(--radius); + border: 1px solid rgb(var(--color-stone-950) / 0.1); +} +.dark #sourcey .code-group { + border-color: rgb(255 255 255 / 0.1); +} + +#sourcey .code-group > div:first-child { + background: rgb(var(--color-stone-50)); + border-top-left-radius: var(--radius); + border-top-right-radius: var(--radius); +} +.dark #sourcey .code-group > div:first-child { + background: rgb(255 255 255 / 0.03); +} + +/* Clips the code panels' rounded bottom corners now that the card itself does + not clip. Horizontal code scrolling stays on the inner body element. */ +#sourcey .code-card-body { + overflow: hidden; + border-bottom-left-radius: var(--radius); + border-bottom-right-radius: var(--radius); +} + +#sourcey .code-lang-menu { + max-height: min(18rem, calc(100vh - var(--header-height, 0px) - 2rem)); + overflow-y: auto; + overscroll-behavior: contain; +} + +/* ── Print/PDF output ─────────────────────────────────────────────── */ + +@media print { + @page { + margin: 0.7in; + } + + html, + body, + #sourcey, + #sourcey #page, + #sourcey #docs { + background: #fff !important; + color: #111827 !important; + } + + #sourcey #page::before, + #sourcey #navbar, + #sourcey #toc, + #sourcey #search-dialog, + #sourcey .mobile-nav-dialog, + #sourcey .copy-btn, + #sourcey .prose-code-copy, + #sourcey .code-lang-dropdown { + display: none !important; + } + + #sourcey .max-w-\[92rem\], + #sourcey .max-w-3xl { + max-width: none !important; + margin: 0 !important; + padding: 0 !important; + } + + #sourcey #docs { + padding-top: 0 !important; + } + + #sourcey #docs > .flex, + #sourcey #docs [class*="lg:flex-row"], + #sourcey #docs [class*="xl:flex-row"] { + display: block !important; + } + + #sourcey #content-area { + width: 100% !important; + max-width: none !important; + margin: 0 !important; + padding: 0 !important; + } + + #sourcey #sidebar { + display: block !important; + position: static !important; + inset: auto !important; + width: auto !important; + margin: 0 0 1.5rem !important; + padding: 0 0 1rem !important; + border-bottom: 1px solid #e5e7eb; + } + + #sourcey #sidebar > div { + position: static !important; + inset: auto !important; + overflow: visible !important; + padding: 0 !important; + } + + #sourcey #sidebar .sticky { + display: none !important; + } + + #sourcey #sidebar #nav::before { + content: "Table of Contents"; + display: block; + margin: 0 0 0.75rem; + font-size: 0.875rem; + font-weight: 700; + color: #111827; + } + + #sourcey #sidebar .nav-group-label, + #sourcey #sidebar .nav-link { + color: #111827 !important; + background: transparent !important; + } + + #sourcey #sidebar .nav-link { + padding: 0.125rem 0 !important; + } + + #sourcey #docs article aside { + display: none !important; + } + + #sourcey #docs [class*="lg:hidden"], + #sourcey #docs [class*="xl:hidden"] { + display: block !important; + } + + #sourcey .code-group, + #sourcey .prose-code-block, + #sourcey .param-item, + #sourcey .schema-expandable, + #sourcey .sourcey-changelog-version { + break-inside: avoid; + } + + #sourcey .code-group, + #sourcey .prose-code-block, + #sourcey .prose-code-content, + #sourcey .code-card-body, + #sourcey .code-card-body > div, + #sourcey .code-card-body .font-mono { + background: #fff !important; + color: #111827 !important; + } + + #sourcey a { + color: #111827 !important; + text-decoration: underline; + } +} + +/* ── Selection ─────────────────────────────────────────────────────── */ + +#sourcey ::selection { + background: rgb(var(--color-primary) / 0.12); +} + +/* ── Search Dialog ────────────────────────────────────────────────── */ + +#sourcey #search-dialog { + display: none; + position: fixed; + inset: 0; + z-index: 500; + background: transparent; +} + +#sourcey #search-dialog.open { + display: block; +} + +#sourcey .search-dialog-inner { + position: absolute; + background: rgb(var(--color-background-light)); + border-radius: var(--radius); + border: 1px solid rgb(var(--color-gray-200) / 0.7); + box-shadow: 0 8px 32px rgb(var(--color-overlay) / 0.12); + overflow: hidden; +} +.dark #sourcey .search-dialog-inner { + background: rgb(var(--color-gray-900)); + border-color: rgb(var(--color-gray-700) / 0.5); + box-shadow: 0 8px 32px rgb(var(--color-overlay) / 0.4); +} + +#sourcey .search-input-row { + display: flex; + align-items: center; + gap: 0.625rem; + padding: 0.75rem 1rem; + border-bottom: 1px solid rgb(var(--color-gray-200)); +} +.dark #sourcey .search-input-row { + border-bottom-color: rgb(var(--color-gray-800)); +} + +#sourcey .search-input-icon { + width: 1.125rem; + height: 1.125rem; + flex-shrink: 0; + color: rgb(var(--color-gray-400)); +} + +#sourcey #search-input { + width: 100%; + border: none; + font-family: var(--font-sans); + font-size: 0.9375rem; + color: rgb(var(--color-gray-900)); + background: transparent; + outline: none; +} +.dark #sourcey #search-input { + color: rgb(var(--color-gray-100)); +} + +#sourcey #search-input::placeholder { + color: rgb(var(--color-gray-400)); +} + +#sourcey #search-results { + max-height: 50vh; + overflow-y: auto; + padding: 0.25rem; +} + +#sourcey .search-category { + padding: 0.5rem 0.75rem 0.25rem; + font-size: 0.6875rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.05em; + color: rgb(var(--color-gray-400)); +} + +#sourcey .search-footer { + display: flex; + align-items: center; + gap: 1rem; + padding: 0.5rem 0.75rem; + border-top: 1px solid rgb(var(--color-gray-200)); + font-size: 0.6875rem; + color: rgb(var(--color-gray-400)); +} +.dark #sourcey .search-footer { + border-top-color: rgb(var(--color-gray-800)); +} + +#sourcey .search-footer-hint { + display: flex; + align-items: center; + gap: 0.25rem; +} + +#sourcey .search-footer kbd, +#sourcey #search-open kbd { + display: inline-flex; + align-items: center; + justify-content: center; + min-width: 1.25rem; + height: 1.125rem; + padding: 0 0.25rem; + font-family: var(--font-sans); + font-size: 0.625rem; + font-weight: 500; + border-radius: 0.25rem; + border: 1px solid rgb(var(--color-gray-200)); + background: rgb(var(--color-gray-50)); + color: rgb(var(--color-gray-500)); +} +.dark #sourcey .search-footer kbd, +.dark #sourcey #search-open kbd { + border-color: rgb(var(--color-gray-700)); + background: rgb(var(--color-gray-800)); + color: rgb(var(--color-gray-400)); +} + +#sourcey .search-result { + display: flex; + align-items: baseline; + gap: 0.5rem; + padding: 0.5rem 0.75rem; + text-decoration: none; + color: rgb(var(--color-gray-700)); + border-radius: 0.375rem; + cursor: pointer; + transition: background 0.1s; +} +.dark #sourcey .search-result { + color: rgb(var(--color-gray-400)); +} + +#sourcey .search-result:hover, +#sourcey .search-result.active { + background: rgb(var(--color-primary) / 0.06); + color: rgb(var(--color-gray-900)); +} +.dark #sourcey .search-result:hover, +.dark #sourcey .search-result.active { + background: rgb(var(--color-primary-light) / 0.08); + color: rgb(var(--color-gray-200)); +} + +#sourcey .search-result-main { + display: flex; + align-items: baseline; + gap: 0.375rem; + flex: 1; + min-width: 0; +} + +#sourcey .search-result-method { + display: inline-flex; + align-items: center; + padding: 0.125rem 0.375rem; + font-size: 0.625rem; + font-weight: 700; + line-height: 1; + letter-spacing: 0.04em; + text-transform: uppercase; + white-space: nowrap; + border: 1px solid transparent; + border-radius: 3px; + color: rgb(var(--color-background-light)); + flex-shrink: 0; +} + +#sourcey .search-result-method.method-get { + background: var(--method-get); +} +#sourcey .search-result-method.method-post { + background: var(--method-post); +} +#sourcey .search-result-method.method-put { + background: var(--method-put); +} +#sourcey .search-result-method.method-delete { + background: var(--method-delete); +} +#sourcey .search-result-method.method-patch { + background: var(--method-patch); +} +#sourcey .search-result-method.method-tool { + background: var(--method-tool); +} +#sourcey .search-result-method.method-resource { + background: var(--method-resource); +} +#sourcey .search-result-method.method-prompt { + background: var(--method-prompt); +} + +#sourcey .search-result-path { + font-family: var(--font-mono); + font-size: 0.8125rem; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +#sourcey .search-result-summary { + font-size: 0.8125rem; + color: rgb(var(--color-gray-500)); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +#sourcey .search-result-tag { + font-size: 0.6875rem; + color: rgb(var(--color-gray-400)); + white-space: nowrap; + flex-shrink: 0; +} + +#sourcey .search-loading { + padding: 1rem; + color: rgb(var(--color-gray-500)); + font-size: 0.8125rem; +} + +/* ── Godoc rendering ─────────────────────────────────────────────── */ + +#sourcey .godoc-import, +#sourcey .godoc-import-path { + font-size: 0.8125rem; + color: rgb(var(--color-gray-500)); + margin: 0.25rem 0 1.5rem; +} + +#sourcey .godoc-import code, +#sourcey .godoc-import-path code { + font-family: var(--font-mono); + background: rgba(var(--color-gray-100), 0.6); + padding: 0.125rem 0.375rem; + border-radius: 3px; +} + +#sourcey .godoc-source { + margin: -0.25rem 0 0.625rem; + font-size: 0.75rem; + color: rgb(var(--color-gray-500)); +} + +#sourcey .godoc-source a { + color: inherit; + text-decoration: none; +} + +#sourcey .godoc-source a:hover { + color: rgb(var(--color-primary-ink)); +} + +#sourcey .godoc-toc { + margin: 1.5rem 0 2.5rem; + padding: 0.875rem 1rem; + border: 1px solid rgb(var(--color-gray-200)); + border-radius: 6px; + background: rgba(var(--color-gray-50), 0.5); +} + +#sourcey .godoc-toc h4 { + margin: 0 0 0.5rem; + font-size: 0.6875rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; + color: rgb(var(--color-gray-500)); +} + +#sourcey .godoc-toc ul { + list-style: none; + margin: 0; + padding: 0; + font-size: 0.8125rem; +} + +#sourcey .godoc-toc li { + margin: 0.125rem 0; +} + +#sourcey .godoc-toc li.godoc-toc-sub { + padding-left: 1rem; + font-family: var(--font-mono); + font-size: 0.75rem; + color: rgb(var(--color-gray-600)); +} + +#sourcey .godoc-toc a { + color: inherit; + text-decoration: none; + border-bottom: 1px dotted transparent; +} + +#sourcey .godoc-toc a:hover { + color: rgb(var(--color-primary)); + border-bottom-color: currentColor; +} + +#sourcey .godoc-symbol { + font-family: var(--font-mono); + font-size: 0.95rem; + font-weight: 600; + margin: 1.75rem 0 0.5rem; + color: rgb(var(--color-gray-900)); + scroll-margin-top: 5rem; +} + +#sourcey .godoc-doc { + margin: 0.5rem 0 0.75rem; + color: rgb(var(--color-gray-700)); + font-size: 0.9375rem; + line-height: 1.65; +} + +#sourcey .godoc-doc p:first-child { + margin-top: 0; +} + +#sourcey .godoc-doc p:last-child { + margin-bottom: 0; +} + +#sourcey .godoc-value, +#sourcey .godoc-func, +#sourcey .godoc-type { + margin: 1rem 0 1.5rem; + scroll-margin-top: 5rem; +} + +#sourcey .godoc-type { + border-top: 1px solid rgb(var(--color-gray-200)); + padding-top: 1.25rem; + margin-top: 2rem; +} + +#sourcey .godoc-anchor { + display: block; + height: 0; + scroll-margin-top: 5rem; +} + +#sourcey .godoc-fields { + margin: 0.75rem 0 1rem; + padding: 0; + border: 1px solid rgb(var(--color-gray-200)); + border-radius: 6px; + background: rgba(var(--color-gray-50), 0.4); +} + +#sourcey .godoc-fields > summary { + cursor: pointer; + padding: 0.5rem 0.875rem; + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.04em; + color: rgb(var(--color-gray-600)); + list-style: none; +} + +#sourcey .godoc-fields > summary::-webkit-details-marker { + display: none; +} + +#sourcey .godoc-fields > ul { + list-style: none; + margin: 0; + padding: 0; + border-top: 1px solid rgb(var(--color-gray-200)); +} + +#sourcey .godoc-field { + padding: 0.625rem 0.875rem; + border-bottom: 1px solid rgb(var(--color-gray-200)); + font-size: 0.875rem; +} + +#sourcey .godoc-field:last-child { + border-bottom: none; +} + +#sourcey .godoc-field-sig { + font-family: var(--font-mono); + font-size: 0.8125rem; + font-weight: 600; + color: rgb(var(--color-gray-900)); + background: transparent; + padding: 0; +} + +#sourcey .godoc-field-type { + font-weight: 400; + color: rgb(var(--color-gray-700)); +} + +#sourcey .godoc-tag { + font-family: var(--font-mono); + font-size: 0.75rem; + color: rgb(var(--color-gray-500)); + background: transparent; + padding: 0; + margin-left: 0.5rem; +} + +#sourcey .godoc-field-doc { + margin-top: 0.25rem; + font-size: 0.8125rem; + color: rgb(var(--color-gray-600)); + line-height: 1.55; +} + +#sourcey .godoc-example { + margin: 0.75rem 0 1.25rem; + padding: 0; + border: 1px solid rgb(var(--color-gray-200)); + border-radius: 6px; + background: rgba(var(--color-gray-50), 0.4); +} + +#sourcey .godoc-example > summary { + cursor: pointer; + padding: 0.5rem 0.875rem; + font-size: 0.75rem; + font-weight: 600; + text-transform: uppercase; + letter-spacing: 0.04em; + color: rgb(var(--color-gray-600)); + list-style: none; +} + +#sourcey .godoc-example > summary::-webkit-details-marker { + display: none; +} + +#sourcey .godoc-example > summary::before { + content: "▸ "; + color: rgb(var(--color-gray-400)); + margin-right: 0.25rem; +} + +#sourcey .godoc-example[open] > summary::before { + content: "▾ "; +} + +#sourcey .godoc-example > pre, +#sourcey .godoc-example > .godoc-doc, +#sourcey .godoc-example > p { + margin: 0.5rem 0.875rem; +} + +#sourcey .godoc-example-output-label { + margin: 0.5rem 0.875rem 0; + font-size: 0.6875rem; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 0.04em; + color: rgb(var(--color-gray-500)); +} + +#sourcey .godoc-func .godoc-symbol, +#sourcey .godoc-type .godoc-symbol { + word-break: break-word; +} + +/* ── Rust API rendering (rustdoc adapter) ────────────────────────── */ +/* Shared API primitives (api-*) introduced for rustdoc and reusable + by godoc/doxygen in a follow-on retrofit. Class names mirror + rustdoc's DOM so deep-links from a rustdoc URL line up with + sourcey output. */ + +#sourcey .rust-item { + border-top: 1px solid rgb(var(--color-gray-200)); + padding-top: 1rem; + margin-top: 1.25rem; +} +.dark #sourcey .rust-item { + border-top-color: rgb(var(--color-gray-800)); +} + +#sourcey .code-header, +#sourcey .rust-signature { + font-family: + ui-monospace, "SF Mono", "Cascadia Code", Consolas, "Liberation Mono", Menlo, monospace; + font-size: 0.9375rem; + color: rgb(var(--color-gray-900)); + white-space: pre-wrap; + word-break: break-word; +} +.dark #sourcey .code-header, +.dark #sourcey .rust-signature { + color: rgb(var(--color-gray-100)); +} + +#sourcey .rust-signature .kw { + color: rgb(var(--color-rose-600)); + font-weight: 600; +} +.dark #sourcey .rust-signature .kw { + color: rgb(var(--color-rose-300)); +} + +#sourcey .rust-signature .ident { + color: rgb(var(--color-indigo-600)); +} +.dark #sourcey .rust-signature .ident { + color: rgb(var(--color-indigo-300)); +} + +#sourcey .rust-signature .lifetime { + color: rgb(var(--color-amber-700)); + font-style: italic; +} +.dark #sourcey .rust-signature .lifetime { + color: rgb(var(--color-amber-300)); +} + +#sourcey .api-rightside, +#sourcey .rightside { + float: right; + font-size: 0.8125rem; + color: rgb(var(--color-gray-500)); +} + +#sourcey .api-since, +#sourcey .since { + font-feature-settings: "tnum"; +} + +#sourcey .api-srclink, +#sourcey .srclink { + color: rgb(var(--color-indigo-600)); + text-decoration: none; +} +#sourcey .api-srclink:hover, +#sourcey .srclink:hover { + text-decoration: underline; +} +.dark #sourcey .api-srclink, +.dark #sourcey .srclink { + color: rgb(var(--color-indigo-300)); +} + +#sourcey .docblock, +#sourcey .rust-doc { + color: rgb(var(--color-gray-700)); + margin-top: 0.5rem; +} +.dark #sourcey .docblock, +.dark #sourcey .rust-doc { + color: rgb(var(--color-gray-300)); +} + +#sourcey .stab, +#sourcey .api-stab { + display: block; + margin: 0.5rem 0; + padding: 0.5rem 0.75rem; + border-radius: 0.375rem; + font-size: 0.875rem; + border: 1px solid transparent; +} +#sourcey .stab.unstable, +#sourcey .api-stab-unstable { + background-color: rgb(var(--color-amber-50)); + border-color: rgb(var(--color-amber-200)); + color: rgb(var(--color-amber-900)); +} +#sourcey .stab.deprecated, +#sourcey .api-stab-deprecated { + background-color: rgb(var(--color-rose-50)); + border-color: rgb(var(--color-rose-200)); + color: rgb(var(--color-rose-900)); +} +#sourcey .stab.portability, +#sourcey .api-stab-portability { + background-color: rgb(var(--color-emerald-50)); + border-color: rgb(var(--color-emerald-200)); + color: rgb(var(--color-emerald-900)); +} +.dark #sourcey .stab.unstable, +.dark #sourcey .api-stab-unstable { + background-color: rgba(251, 191, 36, 0.08); + border-color: rgba(251, 191, 36, 0.25); + color: rgb(var(--color-amber-200)); +} +.dark #sourcey .stab.deprecated, +.dark #sourcey .api-stab-deprecated { + background-color: rgba(244, 63, 94, 0.08); + border-color: rgba(244, 63, 94, 0.25); + color: rgb(var(--color-rose-200)); +} +.dark #sourcey .stab.portability, +.dark #sourcey .api-stab-portability { + background-color: rgba(16, 185, 129, 0.08); + border-color: rgba(16, 185, 129, 0.25); + color: rgb(var(--color-emerald-200)); +} + +/* Collapsible trait-impl block. Chevron pattern mirrors .godoc-example so the + disclosure reads the same across adapters. */ +#sourcey .api-toggle { + margin: 0.75rem 0; + border: 1px solid rgb(var(--color-gray-200)); + border-radius: 6px; + background: rgba(var(--color-gray-50), 0.4); +} +.dark #sourcey .api-toggle { + border-color: rgb(var(--color-gray-800)); +} +#sourcey .api-toggle > summary { + cursor: pointer; + padding: 0.5rem 0.875rem; + list-style: none; + font-family: var(--font-mono); + font-size: 0.8125rem; + color: rgb(var(--color-gray-700)); +} +.dark #sourcey .api-toggle > summary { + color: rgb(var(--color-gray-300)); +} +#sourcey .api-toggle > summary::-webkit-details-marker { + display: none; +} +#sourcey .api-toggle > summary::before { + content: "▸ "; + color: rgb(var(--color-gray-400)); + margin-right: 0.25rem; +} +#sourcey .api-toggle[open] > summary::before { + content: "▾ "; +} +/* The impl header lives inside the summary; keep it inline with the chevron + and strip heading margins. */ +#sourcey .api-toggle > summary .rust-impl-header { + display: inline; + margin: 0; + font-size: inherit; +} +#sourcey .api-toggle-body { + padding: 0.25rem 0.875rem 0.5rem; + border-top: 1px solid rgb(var(--color-gray-200)); +} +.dark #sourcey .api-toggle-body { + border-top-color: rgb(var(--color-gray-800)); +} +/* Marker / auto / blanket trait impls: a quiet list, not expandable boxes. */ +#sourcey .rust-impl-rows { + margin: 0.5rem 0 0.75rem; +} +#sourcey .rust-impl-row { + padding: 0.2rem 0; +} +#sourcey .rust-impl-row .rust-impl-header { + display: inline; + margin: 0; + font-size: 0.8125rem; + font-weight: 400; + color: rgb(var(--color-gray-600)); +} +.dark #sourcey .rust-impl-row .rust-impl-header { + color: rgb(var(--color-gray-400)); +} + +#sourcey .anchor, +#sourcey .api-anchor { + margin-left: 0.4rem; + color: rgb(var(--color-gray-400)); + text-decoration: none; + opacity: 0; + transition: opacity 0.1s ease; +} +#sourcey .section-header:hover .anchor, +#sourcey .section-header:hover .api-anchor, +#sourcey .code-header:hover .anchor, +#sourcey .code-header:hover .api-anchor { + opacity: 1; +} + +/* Inherent-impl methods and trait members render inline as their own sections. + Code (signatures, doctests) flows through the shared Shiki code block, so no + bespoke code styling lives here. */ +#sourcey .rust-member { + margin: 0.75rem 0; +} +#sourcey .rust-method-header { + margin: 0.5rem 0 0.25rem; +} +#sourcey .rust-doctest { + margin: 0.75rem 0; +} + +#sourcey .rust-doctest-badges { + display: flex; + flex-wrap: wrap; + gap: 0.25rem; + margin-bottom: 0.25rem; +} +#sourcey .rust-doctest-badge { + display: inline-block; + padding: 0.05rem 0.4rem; + font-size: 0.6875rem; + font-weight: 600; + border-radius: 0.25rem; + background-color: rgb(var(--color-gray-100)); + color: rgb(var(--color-gray-700)); + text-transform: lowercase; + letter-spacing: 0.02em; +} +.dark #sourcey .rust-doctest-badge { + background-color: rgb(var(--color-gray-800)); + color: rgb(var(--color-gray-300)); +} +#sourcey .rust-doctest-badge-should_panic, +#sourcey .rust-doctest-badge-compile_fail { + background-color: rgb(var(--color-rose-100)); + color: rgb(var(--color-rose-800)); +} +#sourcey .rust-doctest-badge-no_run, +#sourcey .rust-doctest-badge-ignore { + background-color: rgb(var(--color-amber-100)); + color: rgb(var(--color-amber-800)); +} + +#sourcey .rust-doctest-controls { + display: flex; + gap: 0.5rem; + margin-top: 0.5rem; + font-size: 0.8125rem; +} +#sourcey .rust-doctest-run, +#sourcey .rust-doctest-toggle-hidden { + cursor: pointer; + padding: 0.2rem 0.6rem; + border-radius: 0.375rem; + border: 1px solid rgb(var(--color-gray-300)); + background-color: rgb(var(--color-white)); + color: rgb(var(--color-gray-800)); + text-decoration: none; + line-height: 1; +} +#sourcey .rust-doctest-run:hover, +#sourcey .rust-doctest-toggle-hidden:hover { + background-color: rgb(var(--color-gray-50)); +} +.dark #sourcey .rust-doctest-run, +.dark #sourcey .rust-doctest-toggle-hidden { + background-color: rgb(var(--color-gray-900)); + border-color: rgb(var(--color-gray-700)); + color: rgb(var(--color-gray-200)); +} + +/* On the aggregated doctests page the code block already renders as a card, so + the section itself stays borderless. Just space the entries and accent the + heading so they don't read as cards within cards. */ +#sourcey .rust-doctests-index .rust-doctest { + margin: 1.5rem 0; +} +#sourcey .rust-doctests-index .rust-doctest > h3 { + padding-left: 0.625rem; + border-left: 3px solid rgb(var(--color-emerald-500)); +} +.dark #sourcey .rust-doctests-index .rust-doctest > h3 { + border-left-color: rgb(var(--color-emerald-400)); +} diff --git a/libosrm-api/sourcey.js b/libosrm-api/sourcey.js new file mode 100644 index 0000000..d0dc645 --- /dev/null +++ b/libosrm-api/sourcey.js @@ -0,0 +1 @@ +(function(){(function(){function e(e){try{return window.sessionStorage.getItem(e)}catch{return null}}function t(e,t){try{window.sessionStorage.setItem(e,t)}catch{}}function n(e){try{window.sessionStorage.removeItem(e)}catch{}}function r(e){var t=(e||`/`).replace(/\/+$/,``)||`/`;return t=t.replace(/\/index(?:\.html)?$/,``)||`/`,t=t.replace(/\.html$/,``),t||`/`}function i(e){if(!e.length)return null;for(var t=e.map(function(e){return r(e).split(`/`).filter(Boolean)}),n=[],i=0;i=document.body.scrollHeight-10){var l=c[c.length-1];i=n.length?l.getAttribute(`data-traverse-target`):l.id}i&&d(i)}}var _=!1;window.addEventListener(`scroll`,function(){_||(_=!0,requestAnimationFrame(function(){g(),_=!1}))},{passive:!0});var v=window.location.hash.slice(1)||new URLSearchParams(window.location.search).get(`target`);v&&document.getElementById(v)?(d(v),requestAnimationFrame(function(){f(v,`instant`)})):g(),window.addEventListener(`hashchange`,function(){var e=window.location.hash.slice(1);e&&(d(e,!0),f(e,`smooth`))})}window.location.hash.slice(1)||new URLSearchParams(window.location.search).get(`target`)?requestAnimationFrame(e):`requestIdleCallback`in window?window.requestIdleCallback(e,{timeout:250}):window.addEventListener(`load`,e,{once:!0})})(),(function(){function e(){var e=null;document.addEventListener(`click`,function(e){var r=e.target.closest(`.code-lang-trigger`);if(document.querySelectorAll(`.code-lang-menu`).forEach(function(e){if(!r||!e.parentElement.contains(r)){t(e);var n=e.parentElement.querySelector(`.code-lang-trigger`);n&&n.setAttribute(`aria-expanded`,`false`)}}),r){e.stopPropagation();var i=r.nextElementSibling;if(i){var a=!i.classList.contains(`hidden`);a?t(i):(i.classList.remove(`hidden`),n(r,i)),r.setAttribute(`aria-expanded`,a?`false`:`true`)}}}),document.addEventListener(`click`,function(n){var r=n.target.closest(`.code-lang-option`);if(r){var a=r.closest(`.code-lang-dropdown`),o=!!(a&&a.hasAttribute(`data-lang-sync`)),s=r.textContent.trim(),c=r.closest(`.code-lang-menu`);if(c){t(c);var l=c.parentElement.querySelector(`.code-lang-trigger`);l&&l.setAttribute(`aria-expanded`,`false`)}var u=window.scrollY;if(i(r),o&&s!==e){e=s;var d=r.closest(`.code-group`);document.querySelectorAll(`.code-group`).forEach(function(e){e===d||!e.querySelector(`.code-lang-dropdown[data-lang-sync]`)||e.querySelectorAll(`.code-lang-option`).forEach(function(e){e.textContent.trim()===s&&i(e)})})}window.scrollTo(0,u)}});function t(e){e.classList.add(`hidden`),e.style.position=``,e.style.top=``,e.style.right=``,e.style.bottom=``,e.style.maxHeight=``}function n(e,t){var n=e.getBoundingClientRect(),r=4,i=8,a=window.innerHeight-n.bottom-i,o=n.top-i,s=a<160&&o>a;t.style.position=`fixed`,t.style.right=Math.max(i,window.innerWidth-n.right)+`px`,t.style.maxHeight=Math.max(96,Math.floor((s?o:a)-r))+`px`,s?(t.style.top=``,t.style.bottom=Math.max(i,window.innerHeight-n.top+r)+`px`):(t.style.bottom=``,t.style.top=Math.min(window.innerHeight-i,n.bottom+r)+`px`)}function r(e){var t=e.closest(`[data-response-dropdown]`);if(t){var n=t.getAttribute(`data-response-dropdown`),r=t.closest(`.code-group`),i=r&&r.querySelector(`.response-panel[data-response-panel="`+n+`"]`);if(i)return i}return e.closest(`.code-lang-scope`)||e.closest(`.code-group`)}function i(e){var t=e.closest(`.code-lang-dropdown`),n=r(e),i=e.getAttribute(`data-lang-index`);if(t){var a=t.querySelector(`.code-lang-label`);t.querySelectorAll(`.code-lang-option`).forEach(function(e){var n=e.getAttribute(`data-lang-index`)===i;if(e.setAttribute(`aria-selected`,n?`true`:`false`),e.className=e.className.replace(/(dark:)?text-\[rgb\([^\]]+\)\]/g,``).trim(),n){e.classList.add(`text-[rgb(var(--color-primary))]`,`dark:text-[rgb(var(--color-primary-light))]`),a&&(a.textContent=e.textContent.trim());var r=t.querySelector(`.code-lang-trigger .code-lang-icon`),o=e.querySelector(`.lang-icon`);r&&o&&(r.innerHTML=o.outerHTML)}else e.classList.add(`text-[rgb(var(--color-stone-600))]`,`dark:text-[rgb(var(--color-stone-400))]`)})}n&&n.querySelectorAll(`.code-lang-panel`).forEach(function(e){e.classList.toggle(`active`,e.getAttribute(`data-lang-panel`)===i)})}document.addEventListener(`click`,function(e){var t=e.target.closest(`.response-tab`);if(t){var n=t.closest(`.response-tabs`),r=t.getAttribute(`data-response-index`),i=window.scrollY;n.querySelectorAll(`.response-tab`).forEach(function(e){var t=e.getAttribute(`data-response-index`)===r;e.classList.toggle(`active`,t),e.setAttribute(`aria-selected`,t?`true`:`false`)}),n.querySelectorAll(`.response-panel`).forEach(function(e){e.classList.toggle(`active`,e.getAttribute(`data-response-panel`)===r)}),n.querySelectorAll(`[data-response-dropdown]`).forEach(function(e){e.classList.toggle(`hidden`,e.getAttribute(`data-response-dropdown`)!==r)}),window.scrollTo(0,i)}}),document.addEventListener(`click`,function(e){var t=e.target.closest(`.copy-btn`);if(t){var n=t.closest(`.code-group`)||t.closest(`.prose-code-block`);if(n){var r=n.querySelectorAll(`.code-lang-panel.active, .response-panel.active`),i=r.length?r[r.length-1]:null,a=i?i.querySelector(`code, .code-block, .font-mono`):n.querySelector(`code, .code-block, .font-mono`);if(a){var o=a.textContent||``;navigator.clipboard.writeText(o).then(function(){t.classList.add(`copied`);var e=t.nextElementSibling;e&&e.classList.contains(`copy-tooltip`)&&(e.textContent=`Copied!`),setTimeout(function(){t.classList.remove(`copied`),e&&e.classList.contains(`copy-tooltip`)&&(e.textContent=`Copy`)},2e3)})}}}}),document.addEventListener(`click`,function(e){var t=e.target.closest(`.rust-doctest-toggle-hidden`);if(t){var n=t.getAttribute(`data-target`),r=t.getAttribute(`data-display`),i=n?document.getElementById(n.replace(/^#/,``)):null,a=r?document.getElementById(r.replace(/^#/,``)):null;!i||!a||(i.hasAttribute(`hidden`)?(i.removeAttribute(`hidden`),a.setAttribute(`hidden`,``),t.textContent=`Hide hidden lines`):(i.setAttribute(`hidden`,``),a.removeAttribute(`hidden`),t.textContent=`Show hidden lines`))}}),document.addEventListener(`keydown`,function(e){e.key===`Escape`&&document.querySelectorAll(`.code-lang-menu`).forEach(function(e){e.classList.add(`hidden`);var t=e.parentElement.querySelector(`.code-lang-trigger`);t&&t.setAttribute(`aria-expanded`,`false`)})}),document.addEventListener(`click`,function(e){var t=e.target.closest(`.directive-tab`);if(t){var n=t.getAttribute(`data-tab-group`),r=t.getAttribute(`data-tab-index`),i=window.scrollY;document.querySelectorAll(`.directive-tab[data-tab-group="`+n+`"]`).forEach(function(e){e.classList.toggle(`active`,e.getAttribute(`data-tab-index`)===r)}),document.querySelectorAll(`.directive-tab-panel[data-tab-group="`+n+`"]`).forEach(function(e){e.classList.toggle(`active`,e.getAttribute(`data-tab-index`)===r)}),window.scrollTo(0,i)}})}`requestIdleCallback`in window?window.requestIdleCallback(e,{timeout:250}):window.addEventListener(`load`,e,{once:!0})})(),(function(){var e=`sourcey-theme`,t=document.getElementById(`theme-toggle`),n=document.documentElement;function r(){var t=localStorage.getItem(e);return t===`dark`||t===`light`?t:`light`}function i(e){e===`dark`?n.classList.add(`dark`):n.classList.remove(`dark`),n.style.colorScheme=e,t&&(t.setAttribute(`aria-label`,e===`dark`?`Switch to light mode`:`Switch to dark mode`),t.setAttribute(`title`,e===`dark`?`Light mode`:`Dark mode`))}i(r()),t&&t.addEventListener(`click`,function(){var t=n.classList.contains(`dark`)?`light`:`dark`;localStorage.setItem(e,t),i(t)})})(),(function(){function e(){var e=document.getElementById(`search-dialog`),t=document.getElementById(`search-input`),n=document.getElementById(`search-results`),r=document.getElementById(`search-open`);if(!e||!t||!n)return;var i=[],a=-1,o=[],s=!1,c=document.querySelector(`meta[name="sourcey-search"]`);function l(e){if(s){e();return}if(!c){s=!0,e();return}var t=c.getAttribute(`content`);fetch(t).then(function(e){return e.json()}).then(function(t){i=t.map(function(e){var t=e.title||``,n=e.qualifiedName||``,r=e.owner||``,i=e.tab||``;return{url:e.url,method:e.method||``,path:e.path||``,title:t,summary:n||t,tag:r||i,content:e.content||``,category:e.category||``,featured:!!e.featured,symbolKind:e.symbolKind||``,owner:r,ownerKind:e.ownerKind||``,namespace:e.namespace||``,qualifiedName:n,titleLower:t.toLowerCase(),pathLower:(e.path||``).toLowerCase(),qualifiedLower:n.toLowerCase(),ownerLower:r.toLowerCase(),searchText:[e.method||``,e.path||``,t,n,r,e.ownerKind||``,e.namespace||``,e.symbolKind||``,e.content||``,i].join(` `).toLowerCase()}}),s=!0,e()}).catch(function(){s=!0,e()})}var u=e.querySelector(`.search-dialog-inner`);function d(){if(!(!r||!u)){var e=r.getBoundingClientRect();u.style.position=`absolute`,u.style.top=e.top-4+`px`;var t=Math.min(e.width*.5,200);u.style.left=e.left-t/2+`px`,u.style.width=e.width+t+`px`,u.style.maxWidth=`none`,u.style.transform=`none`,u.style.margin=`0`}}function f(){d(),e.classList.add(`open`),t.value=``,t.focus(),s?m(``):(n.innerHTML=`
Loading…
`,l(function(){m(``)})),document.addEventListener(`keydown`,b)}function p(){e.classList.remove(`open`),document.removeEventListener(`keydown`,b)}function m(e){var t=e.toLowerCase().trim();if(t){var n=t.split(/\s+/);o=i.map(function(e){return{entry:e,score:h(e,t,n)}}).filter(function(e){return e.score>0});var r={Pages:0,Endpoints:1,Models:2,Functions:3,Types:4,Enums:5,"Enum Values":6,Variables:7,Friends:8,Properties:9,Members:10,Sections:20};o.sort(function(e,t){return t.score===e.score?(r[e.entry.category]||19)-(r[t.entry.category]||19):t.score-e.score}),o=o.map(function(e){return e.entry}).slice(0,50)}else{var s=i.filter(function(e){return e.featured}),c=i.filter(function(e){return!e.featured&&e.category!==`Sections`});o=s.concat(c).slice(0,30)}a=o.length?0:-1,g()}function h(e,t,n){if(!n.every(function(t){return e.searchText.indexOf(t)!==-1}))return 0;var r=t.replace(/\s+/g,``),i=e.qualifiedLower||``,a=e.titleLower||``,o=e.pathLower||``,s=e.ownerLower||``,c=1;return i&&i===r&&(c+=1200),a&&a===t&&(c+=900),o&&o===t&&(c+=850),i&&i.endsWith(`::`+r)&&(c+=780),s&&r===s+`::`+a&&(c+=760),i&&r.indexOf(`::`)!==-1&&i.indexOf(r)!==-1&&(c+=700),a&&a.indexOf(t)===0&&(c+=500),i&&i.indexOf(r)!==-1&&(c+=420),s&&s.indexOf(r)!==-1&&(c+=240),o&&o.indexOf(t)!==-1&&(c+=180),e.content.toLowerCase().indexOf(t)!==-1&&(c+=80),e.category===`Sections`&&(c-=70),e.symbolKind&&(c+=35),e.featured&&(c+=20),c}function g(){for(var e=``,t=``,r=0;r`+_(s)+``,t=s);var c=`search-result`+(r===a?` active`:``),l=i.method?``+i.method+` `+_(i.path)+``:``+_(i.summary)+``,u=i.tag?``+_(i.tag)+``:``,d=i.method&&i.summary?``+_(i.summary)+``:``;e+=`
`+l+d+`
`+u+`
`}n.innerHTML=e;var f=n.querySelector(`.search-result.active`);f&&f.scrollIntoView({block:`nearest`})}function _(e){var t=document.createElement(`span`);return t.textContent=e,t.innerHTML}function v(e){return _(e).replace(/"/g,`"`).replace(/'/g,`'`)}function y(e){if(!(e<0||e>=o.length)){var t=o[e];p(),window.location.href=t.url}}function b(e){if(e.key===`Escape`){p(),e.preventDefault();return}if(e.key===`ArrowDown`){e.preventDefault(),a=Math.min(a+1,o.length-1),g();return}if(e.key===`ArrowUp`){e.preventDefault(),a=Math.max(a-1,0),g();return}if(e.key===`Enter`){e.preventDefault(),a>=0&&y(a);return}}t.addEventListener(`input`,function(){m(t.value)}),n.addEventListener(`click`,function(e){var t=e.target.closest(`.search-result`);t&&(e.preventDefault(),y(parseInt(t.getAttribute(`data-index`),10)))}),r&&r.addEventListener(`click`,f);var x=document.getElementById(`search-open-mobile`);x&&x.addEventListener(`click`,f),document.addEventListener(`keydown`,function(e){(e.ctrlKey||e.metaKey)&&e.key===`k`&&(e.preventDefault(),f()),e.key===`/`&&!S(e.target)&&(e.preventDefault(),f())}),e.addEventListener(`click`,function(t){t.target===e&&p()});function S(e){var t=e.tagName;return t===`INPUT`||t===`TEXTAREA`||t===`SELECT`||e.isContentEditable}}`requestIdleCallback`in window?window.requestIdleCallback(e,{timeout:250}):window.addEventListener(`load`,e,{once:!0})})()})(); \ No newline at end of file