-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathosrm-engine.html
More file actions
82 lines (82 loc) · 47.4 KB
/
Copy pathosrm-engine.html
File metadata and controls
82 lines (82 loc) · 47.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>engine - libosrm C++ API</title><meta name="description" content="engine - libosrm C++ API"/><meta name="generator" content="Sourcey 3.6.5"/><meta property="og:title" content="engine - libosrm C++ API"/><meta property="og:description" content="engine - libosrm C++ API"/><meta property="og:type" content="website"/><meta property="og:site_name" content="libosrm C++ API"/><meta property="og:image" content="../_og/api/osrm-engine.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:type" content="image/png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="engine - libosrm C++ API"/><meta name="twitter:description" content="engine - libosrm C++ API"/><meta name="twitter:image" content="../_og/api/osrm-engine.png"/><meta name="sourcey-search" content="../search-index.json"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap"/><style>
:root {
--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;
--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;
--sidebar-width: 18rem;
--toc-width: 19rem;
--content-max-width: 44rem;
--header-height: 7.5rem;
}
html { scroll-padding-top: var(--header-height); }
@media (min-width: 1024px) {
:root { --header-height: 4rem; }
}
body { margin: 0; background: rgb(var(--color-background-light)); }
.dark body { background: rgb(var(--color-background-dark)); }
</style><script>(function(){var t=localStorage.getItem('sourcey-theme');if(t==='dark')document.documentElement.classList.add('dark')})()</script><link rel="stylesheet" href="../sourcey.css"/></head><body id="sourcey"><div id="page" class="relative antialiased text-[rgb(var(--color-gray-500))] dark:text-[rgb(var(--color-gray-400))]"><div id="navbar" class="z-30 fixed lg:sticky top-0 w-full"><div class="absolute w-full h-full flex-none border-b border-[rgb(var(--color-gray-200)/0.7)] dark:border-[rgb(var(--color-gray-300)/0.06)] bg-[rgb(var(--color-background-light))] dark:bg-[rgb(var(--color-background-dark))]"></div><div class="max-w-[92rem] mx-auto relative"><div class="relative"><div class="flex items-center lg:px-12 h-16 min-w-0 mx-4 lg:mx-0"><div class="h-full relative flex-1 flex items-center gap-x-4 min-w-0 border-b border-[rgb(var(--color-gray-500)/0.08)] dark:border-[rgb(var(--color-gray-300)/0.08)]"><div class="flex-1 flex items-center gap-x-4"><a href="../api/index.html" class="select-none inline-block"><span class="text-sm font-semibold text-[rgb(var(--color-gray-900))] dark:text-[rgb(var(--color-gray-200))]">libosrm C++ API</span></a></div><div class="relative hidden lg:flex items-center flex-1 z-20 gap-2"><button id="search-open" type="button" class="group flex pointer-events-auto rounded-lg w-full items-center text-sm leading-6 h-9 pl-3.5 pr-3 text-[rgb(var(--color-gray-500))] dark:text-[rgb(var(--color-gray-400))] ring-1 ring-[rgb(var(--color-gray-400)/0.3)] hover:ring-[rgb(var(--color-gray-600)/0.3)] dark:ring-[rgb(var(--color-gray-600)/0.3)] dark:hover:ring-[rgb(var(--color-gray-500)/0.3)] justify-between truncate gap-2 min-w-[43px] cursor-pointer bg-[rgb(var(--color-background-light))] dark:bg-[rgb(var(--color-background-dark))] dark:brightness-110 dark:hover:brightness-125"><div class="flex items-center gap-2 min-w-[42px]"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" class="min-w-4 flex-none"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg><div class="truncate min-w-0">Type <kbd>/</kbd> to search</div></div></button></div><div class="flex-1 relative hidden lg:flex items-center ml-auto justify-end space-x-4"><nav class="text-sm"><ul class="flex space-x-6 items-center"><li><a href="https://github.com/Project-OSRM/osrm-backend" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="text-[rgb(var(--color-gray-500))] hover:text-[rgb(var(--color-gray-700))] dark:text-[rgb(var(--color-gray-400))] dark:hover:text-[rgb(var(--color-gray-300))]"><svg viewBox="0 0 24 24" fill="currentColor" class="w-5 h-5"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a></li></ul></nav><button id="theme-toggle" type="button" aria-label="Toggle theme" class="p-2 flex items-center justify-center cursor-pointer text-[rgb(var(--color-gray-400))] hover:text-[rgb(var(--color-gray-600))] dark:text-[rgb(var(--color-gray-500))] dark:hover:text-[rgb(var(--color-gray-300))]"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" stroke="currentColor" class="h-4 w-4 block dark:hidden"><g stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 1.11V2"></path><path d="M12.87 3.13L12.24 3.76"></path><path d="M14.89 8H14"></path><path d="M12.87 12.87L12.24 12.24"></path><path d="M8 14.89V14"></path><path d="M3.13 12.87L3.76 12.24"></path><path d="M1.11 8H2"></path><path d="M3.13 3.13L3.76 3.76"></path><circle cx="8" cy="8" r="3.78"></circle></g></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" class="h-4 w-4 hidden dark:block"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"></path></svg></button></div><div class="flex lg:hidden items-center gap-3"><button id="search-open-mobile" type="button" aria-label="Search" class="text-[rgb(var(--color-gray-500))] w-8 h-8 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" class="min-w-4 flex-none"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></button><button type="button" data-drawer-slide="right" aria-label="Open menu" class="text-[rgb(var(--color-gray-500))] w-8 h-8 flex items-center justify-center hover:text-[rgb(var(--color-gray-600))]"><svg class="h-4" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"></path></svg></button></div></div></div></div><div class="flex lg:hidden items-center h-14 px-5 text-sm overflow-hidden"><div class="flex items-center min-w-0 space-x-3 leading-6 whitespace-nowrap"><span class="font-semibold text-[rgb(var(--color-gray-900))] dark:text-[rgb(var(--color-gray-200))] truncate min-w-0">engine</span></div></div></div></div><span class="fixed inset-0 bg-[rgb(var(--color-background-light))] dark:bg-[rgb(var(--color-background-dark))] -z-10 pointer-events-none"></span><div class="max-w-[92rem] mx-auto relative px-4 lg:px-8"><div id="sidebar" class="z-20 hidden lg:block fixed bottom-0 right-auto w-[18rem]" style="top: var(--header-height)"><div class="absolute inset-0 z-10 overflow-auto pr-8 pb-10" data-sourcey-sidebar-scroll="true" data-sourcey-sidebar-tab="api"><div class="relative text-sm leading-6"><div class="sticky top-0 h-8 z-10 bg-gradient-to-b from-[rgb(var(--color-background-light))] dark:from-[rgb(var(--color-background-dark))]"></div><nav id="nav" role="navigation"><div class><h5 class="nav-group-label">API Reference</h5><ul class="space-y-px"><li><a href="../api/index.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Overview</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">API</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-api.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api</span></a></li><li><a href="../api/osrm-engine-api-json.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::json</span></a></li><li><a href="../api/osrm-engine-api-tidy.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::tidy</span></a></li><li><a href="../api/osrm-engine-datafacade.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">datafacade</span></a></li><li><a href="../api/osrm-engine.html" class="nav-link active"><span class="flex-1 break-words [word-break:break-word]">engine</span></a></li><li><a href="../api/osrm-util-json.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json</span></a></li><li><a href="../api/osrm-engine-api-json-detail.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::detail</span></a></li><li><a href="../api/osrm.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">osrm</span></a></li><li><a href="../api/osrm-storage.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">storage</span></a></li><li><a href="../api/osrm-util-tag.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag</span></a></li><li><a href="../api/osrm-util.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">util</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">osrm</h5><ul class="space-y-px"><li><a href="../api/osrm-EngineConfig.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">EngineConfig</span></a></li><li><a href="../api/osrm-MatchParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">MatchParameters</span></a></li><li><a href="../api/osrm-NearestParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">NearestParameters</span></a></li><li><a href="../api/osrm-OSRM.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">OSRM</span></a></li><li><a href="../api/osrm-RouteParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">RouteParameters</span></a></li><li><a href="../api/osrm-TableParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TableParameters</span></a></li><li><a href="../api/osrm-TileParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TileParameters</span></a></li><li><a href="../api/osrm-TripParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TripParameters</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">util</h5><ul class="space-y-px"><li><a href="../api/osrm-util-Coordinate.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Coordinate</span></a></li><li><a href="../api/osrm-util-FloatCoordinate.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">FloatCoordinate</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">engine</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-Bearing.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Bearing</span></a></li><li><a href="../api/osrm-engine-EngineConfig.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">engine::EngineConfig</span></a></li><li><a href="../api/osrm-engine-Hint.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Hint</span></a></li><li><a href="../api/osrm-engine-SegmentHint.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">SegmentHint</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">storage</h5><ul class="space-y-px"><li><a href="../api/osrm-storage-StorageConfig.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">StorageConfig</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">tag</h5><ul class="space-y-px"><li><a href="../api/osrm-util-tag-latitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::latitude</span></a></li><li><a href="../api/osrm-util-tag-longitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::longitude</span></a></li><li><a href="../api/osrm-util-tag-unsafelatitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::unsafelatitude</span></a></li><li><a href="../api/osrm-util-tag-unsafelongitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::unsafelongitude</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">json</h5><ul class="space-y-px"><li><a href="../api/osrm-util-json-Array.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Array</span></a></li><li><a href="../api/osrm-util-json-False.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::False</span></a></li><li><a href="../api/osrm-util-json-Null.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Null</span></a></li><li><a href="../api/osrm-util-json-Number.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Number</span></a></li><li><a href="../api/osrm-util-json-Object.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Object</span></a></li><li><a href="../api/osrm-util-json-String.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::String</span></a></li><li><a href="../api/osrm-util-json-True.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::True</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">api</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-api-BaseAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::BaseAPI</span></a></li><li><a href="../api/osrm-engine-api-BaseParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::BaseParameters</span></a></li><li><a href="../api/osrm-engine-api-MatchAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::MatchAPI</span></a></li><li><a href="../api/osrm-engine-api-MatchParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::MatchParameters</span></a></li><li><a href="../api/osrm-engine-api-NearestAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::NearestAPI</span></a></li><li><a href="../api/osrm-engine-api-NearestParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::NearestParameters</span></a></li><li><a href="../api/osrm-engine-api-RouteAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::RouteAPI</span></a></li><li><a href="../api/osrm-engine-api-RouteParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::RouteParameters</span></a></li><li><a href="../api/osrm-engine-api-TableAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TableAPI</span></a></li><li><a href="../api/osrm-engine-api-TableParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TableParameters</span></a></li><li><a href="../api/osrm-engine-api-TileParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TileParameters</span></a></li><li><a href="../api/osrm-engine-api-TripAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TripAPI</span></a></li><li><a href="../api/osrm-engine-api-TripParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TripParameters</span></a></li><li><a href="../api/osrm-engine-api-MatchAPI-MatchingIndex.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">MatchAPI::MatchingIndex</span></a></li><li><a href="../api/osrm-engine-api-RouteAPI-GeometryVisitor.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">RouteAPI::GeometryVisitor</span></a></li><li><a href="../api/osrm-engine-api-TableAPI-TableCellRef.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TableAPI::TableCellRef</span></a></li><li><a href="../api/osrm-engine-api-TripAPI-TripIndex.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TripAPI::TripIndex</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">tidy</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-api-tidy-Result.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tidy::Result</span></a></li><li><a href="../api/osrm-engine-api-tidy-Thresholds.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tidy::Thresholds</span></a></li></ul></div></nav></div></div></div><dialog id="mobile-nav" class="mobile-nav-dialog"><nav class="pt-5 pb-3 px-4 flex-1 overflow-y-auto"><div class><h5 class="nav-group-label">API Reference</h5><ul class="space-y-px"><li><a href="../api/index.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Overview</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">API</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-api.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api</span></a></li><li><a href="../api/osrm-engine-api-json.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::json</span></a></li><li><a href="../api/osrm-engine-api-tidy.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::tidy</span></a></li><li><a href="../api/osrm-engine-datafacade.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">datafacade</span></a></li><li><a href="../api/osrm-engine.html" class="nav-link active"><span class="flex-1 break-words [word-break:break-word]">engine</span></a></li><li><a href="../api/osrm-util-json.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json</span></a></li><li><a href="../api/osrm-engine-api-json-detail.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::detail</span></a></li><li><a href="../api/osrm.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">osrm</span></a></li><li><a href="../api/osrm-storage.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">storage</span></a></li><li><a href="../api/osrm-util-tag.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag</span></a></li><li><a href="../api/osrm-util.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">util</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">osrm</h5><ul class="space-y-px"><li><a href="../api/osrm-EngineConfig.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">EngineConfig</span></a></li><li><a href="../api/osrm-MatchParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">MatchParameters</span></a></li><li><a href="../api/osrm-NearestParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">NearestParameters</span></a></li><li><a href="../api/osrm-OSRM.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">OSRM</span></a></li><li><a href="../api/osrm-RouteParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">RouteParameters</span></a></li><li><a href="../api/osrm-TableParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TableParameters</span></a></li><li><a href="../api/osrm-TileParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TileParameters</span></a></li><li><a href="../api/osrm-TripParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TripParameters</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">util</h5><ul class="space-y-px"><li><a href="../api/osrm-util-Coordinate.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Coordinate</span></a></li><li><a href="../api/osrm-util-FloatCoordinate.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">FloatCoordinate</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">engine</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-Bearing.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Bearing</span></a></li><li><a href="../api/osrm-engine-EngineConfig.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">engine::EngineConfig</span></a></li><li><a href="../api/osrm-engine-Hint.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">Hint</span></a></li><li><a href="../api/osrm-engine-SegmentHint.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">SegmentHint</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">storage</h5><ul class="space-y-px"><li><a href="../api/osrm-storage-StorageConfig.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">StorageConfig</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">tag</h5><ul class="space-y-px"><li><a href="../api/osrm-util-tag-latitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::latitude</span></a></li><li><a href="../api/osrm-util-tag-longitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::longitude</span></a></li><li><a href="../api/osrm-util-tag-unsafelatitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::unsafelatitude</span></a></li><li><a href="../api/osrm-util-tag-unsafelongitude.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tag::unsafelongitude</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">json</h5><ul class="space-y-px"><li><a href="../api/osrm-util-json-Array.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Array</span></a></li><li><a href="../api/osrm-util-json-False.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::False</span></a></li><li><a href="../api/osrm-util-json-Null.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Null</span></a></li><li><a href="../api/osrm-util-json-Number.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Number</span></a></li><li><a href="../api/osrm-util-json-Object.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::Object</span></a></li><li><a href="../api/osrm-util-json-String.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::String</span></a></li><li><a href="../api/osrm-util-json-True.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">json::True</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">api</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-api-BaseAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::BaseAPI</span></a></li><li><a href="../api/osrm-engine-api-BaseParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::BaseParameters</span></a></li><li><a href="../api/osrm-engine-api-MatchAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::MatchAPI</span></a></li><li><a href="../api/osrm-engine-api-MatchParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::MatchParameters</span></a></li><li><a href="../api/osrm-engine-api-NearestAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::NearestAPI</span></a></li><li><a href="../api/osrm-engine-api-NearestParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::NearestParameters</span></a></li><li><a href="../api/osrm-engine-api-RouteAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::RouteAPI</span></a></li><li><a href="../api/osrm-engine-api-RouteParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::RouteParameters</span></a></li><li><a href="../api/osrm-engine-api-TableAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TableAPI</span></a></li><li><a href="../api/osrm-engine-api-TableParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TableParameters</span></a></li><li><a href="../api/osrm-engine-api-TileParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TileParameters</span></a></li><li><a href="../api/osrm-engine-api-TripAPI.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TripAPI</span></a></li><li><a href="../api/osrm-engine-api-TripParameters.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">api::TripParameters</span></a></li><li><a href="../api/osrm-engine-api-MatchAPI-MatchingIndex.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">MatchAPI::MatchingIndex</span></a></li><li><a href="../api/osrm-engine-api-RouteAPI-GeometryVisitor.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">RouteAPI::GeometryVisitor</span></a></li><li><a href="../api/osrm-engine-api-TableAPI-TableCellRef.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TableAPI::TableCellRef</span></a></li><li><a href="../api/osrm-engine-api-TripAPI-TripIndex.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">TripAPI::TripIndex</span></a></li></ul></div><div class="mt-6 lg:mt-8"><h5 class="nav-group-label">tidy</h5><ul class="space-y-px"><li><a href="../api/osrm-engine-api-tidy-Result.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tidy::Result</span></a></li><li><a href="../api/osrm-engine-api-tidy-Thresholds.html" class="nav-link"><span class="flex-1 break-words [word-break:break-word]">tidy::Thresholds</span></a></li></ul></div></nav><div class="px-4 py-3 border-t border-[rgb(var(--color-gray-200)/0.7)] dark:border-[rgb(var(--color-gray-800)/0.5)] shrink-0"><ul class="space-y-3"><li><a href="https://github.com/Project-OSRM/osrm-backend" target="_blank" rel="noopener noreferrer" class="flex items-center gap-2.5 text-[rgb(var(--color-gray-600))] hover:text-[rgb(var(--color-gray-900))] dark:text-[rgb(var(--color-gray-400))] dark:hover:text-[rgb(var(--color-gray-200))]"><svg viewBox="0 0 24 24" fill="currentColor" class="w-5 h-5"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg><span>GitHub</span></a></li></ul></div></dialog><main id="docs" class="pt-[8.5rem] lg:pt-10"><div class="flex flex-row-reverse gap-12 box-border w-full"><aside id="toc" class="hidden xl:flex self-start sticky xl:flex-col max-w-[28rem] z-[21]" style="height: calc(100vh - var(--header-height) - 2.5rem); top: calc(var(--header-height) + 2.5rem)"><div class="z-10 hidden xl:flex box-border max-h-full pl-10 w-[19rem]"><div class="text-[rgb(var(--color-gray-600))] text-sm leading-6 w-[16.5rem] overflow-y-auto space-y-2 pb-4 -mt-10 pt-10"><h5 class="font-medium text-[rgb(var(--color-gray-700))] dark:text-[rgb(var(--color-gray-300))] flex items-center gap-2"><svg class="shrink-0" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5"><path stroke-linecap="round" stroke-linejoin="round" d="M12 6.042A8.967 8.967 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A8.987 8.987 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.966 8.966 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A8.987 8.987 0 0 0 18 18a8.967 8.967 0 0 0-6 2.292m0-14.25v14.25"/></svg>On this page</h5><nav><ul><li><a href="#classes" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors py-1 font-medium">Classes</a></li><li><a href="#enumerations" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors py-1 font-medium">Enumerations</a><ul class="mb-2"><li><a href="#status" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors pl-3 py-1 text-[rgb(var(--color-gray-500))]">Status</a></li><li><a href="#approach" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors pl-3 py-1 text-[rgb(var(--color-gray-500))]">Approach</a></li></ul></li><li><a href="#functions" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors py-1 font-medium">Functions</a><ul class="mb-2"><li><a href="#operator" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors pl-3 py-1 text-[rgb(var(--color-gray-500))]">operator==</a></li><li><a href="#operator" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors pl-3 py-1 text-[rgb(var(--color-gray-500))]">operator!=</a></li></ul></li><li><a href="#variables" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors py-1 font-medium">Variables</a><ul class="mb-2"><li><a href="#encoded-segment-hint-size" class="toc-item break-words block hover:text-[rgb(var(--color-gray-900))] dark:hover:text-[rgb(var(--color-gray-300))] dark:text-[rgb(var(--color-gray-400))] transition-colors pl-3 py-1 text-[rgb(var(--color-gray-500))]">ENCODED_SEGMENT_HINT_SIZE</a></li></ul></li></ul></nav></div></div></aside><div class="relative grow box-border flex-col w-full mx-auto px-1 min-w-0 lg:pl-[23.7rem] lg:-ml-12 xl:w-[calc(100%-28rem)]" id="content-area"><header class="relative leading-none"><div class="mt-0.5 space-y-2.5"><div class="h-5 text-[rgb(var(--color-primary-ink))] dark:text-[rgb(var(--color-primary-light))] text-sm font-semibold">API</div><div class="flex flex-col sm:flex-row items-start sm:items-center relative gap-2 min-w-0"><h1 class="text-2xl sm:text-3xl text-[rgb(var(--color-gray-900))] tracking-tight dark:text-[rgb(var(--color-gray-200))] font-bold" style="overflow-wrap: anywhere">engine</h1></div></div></header><div class="prose prose-gray dark:prose-invert relative mt-8 mb-14 max-w-none"><p><a id="engine"></a></p>
<h1 id="engine">engine</h1>
<h2 id="classes">Classes</h2>
<div class="table-wrap"><table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><a href="../api/osrm-engine-Bearing.html#bearing"><code>Bearing</code></a></td><td></td></tr>
<tr><td><a href="../api/osrm-engine-EngineConfig.html#engineconfig-1"><code>EngineConfig</code></a></td><td>Configures an <a href="../api/osrm-OSRM.html#osrm-1">OSRM</a> instance.</td></tr>
<tr><td><a href="../api/osrm-engine-Hint.html#hint"><code>Hint</code></a></td><td><a href="../api/osrm-engine-Hint.html#hint">Hint</a> is deprecated. It is kept for backward-compatible serialization.</td></tr>
<tr><td><a href="../api/osrm-engine-SegmentHint.html#segmenthint"><code>SegmentHint</code></a></td><td><a href="../api/osrm-engine-SegmentHint.html#segmenthint">SegmentHint</a> is deprecated.</td></tr></tbody></table></div><h2 id="enumerations">Enumerations</h2>
<div class="table-wrap"><table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><a href="#status"><code>Status</code></a></td><td>Status for indicating query success or failure.</td></tr>
<tr><td><a href="#approach"><code>Approach</code></a></td><td></td></tr></tbody></table></div><hr />
<p><a id="status"></a></p>
<h3 id="status">Status</h3>
<div class="prose-code-block not-prose">
<div class="prose-code-copy">
<button aria-label="Copy code" class="copy-btn" type="button" data-copy-source="code"><svg fill="none" height="18" width="18" xmlns="http://www.w3.org/2000/svg">Copy<path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>
</div>
<div class="prose-code-content"><pre class="shiki shiki-themes github-light-default dark-plus" style="--shiki-light:#1f2328;--shiki-dark:#D4D4D4;--shiki-light-bg:#ffffff;--shiki-dark-bg:#1E1E1E" tabindex="0"><code><span class="line"><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">enum</span><span style="--shiki-light:#953800;--shiki-dark:#4EC9B0"> Status</span></span></code></pre></div>
</div><p>Status for indicating query success or failure.</p>
<p><strong>See also</strong>: <a href="../api/osrm-OSRM.html#osrm-1">OSRM</a></p>
<div class="table-wrap"><table><thead><tr><th>Value</th><th>Description</th></tr></thead><tbody><tr><td><code>Ok</code></td><td></td></tr>
<tr><td><code>Error</code></td><td></td></tr></tbody></table></div><hr />
<p><a id="approach"></a></p>
<h3 id="approach">Approach</h3>
<div class="prose-code-block not-prose">
<div class="prose-code-copy">
<button aria-label="Copy code" class="copy-btn" type="button" data-copy-source="code"><svg fill="none" height="18" width="18" xmlns="http://www.w3.org/2000/svg">Copy<path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>
</div>
<div class="prose-code-content"><pre class="shiki shiki-themes github-light-default dark-plus" style="--shiki-light:#1f2328;--shiki-dark:#D4D4D4;--shiki-light-bg:#ffffff;--shiki-dark-bg:#1E1E1E" tabindex="0"><code><span class="line"><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">enum</span><span style="--shiki-light:#953800;--shiki-dark:#4EC9B0"> Approach</span></span></code></pre></div>
</div><div class="table-wrap"><table><thead><tr><th>Value</th><th>Description</th></tr></thead><tbody><tr><td><code>CURB</code></td><td></td></tr>
<tr><td><code>UNRESTRICTED</code></td><td></td></tr>
<tr><td><code>OPPOSITE</code></td><td></td></tr></tbody></table></div><h2 id="functions">Functions</h2>
<div class="table-wrap"><table><thead><tr><th>Return</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><code>bool</code></td><td><a href="#operator-6"><code>operator==</code></a> <code>inline</code></td><td></td></tr>
<tr><td><code>bool</code></td><td><a href="#operator-7"><code>operator!=</code></a> <code>inline</code></td><td></td></tr></tbody></table></div><hr />
<p><a id="operator-6"></a></p>
<h3 id="operator">operator==</h3>
<p><code>inline</code></p>
<div class="prose-code-block not-prose">
<div class="prose-code-copy">
<button aria-label="Copy code" class="copy-btn" type="button" data-copy-source="code"><svg fill="none" height="18" width="18" xmlns="http://www.w3.org/2000/svg">Copy<path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>
</div>
<div class="prose-code-content"><pre class="shiki shiki-themes github-light-default dark-plus" style="--shiki-light:#1f2328;--shiki-dark:#D4D4D4;--shiki-light-bg:#ffffff;--shiki-dark-bg:#1E1E1E" tabindex="0"><code><span class="line"><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">inline</span><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6"> bool</span><span style="--shiki-light:#CF222E;--shiki-dark:#C586C0"> operator</span><span style="--shiki-light:#953800;--shiki-dark:#C586C0">==</span><span style="--shiki-light:#1F2328;--shiki-dark:#D4D4D4">(</span><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">const</span><span style="--shiki-light:#953800;--shiki-dark:#4EC9B0"> Bearing</span><span style="--shiki-light:#953800;--shiki-dark:#9CDCFE"> lhs</span><span style="--shiki-light:#1F2328;--shiki-dark:#D4D4D4">, </span><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">const</span><span style="--shiki-light:#953800;--shiki-dark:#4EC9B0"> Bearing</span><span style="--shiki-light:#953800;--shiki-dark:#9CDCFE"> rhs</span><span style="--shiki-light:#1F2328;--shiki-dark:#D4D4D4">)</span></span></code></pre></div>
</div><hr />
<p><a id="operator-7"></a></p>
<h3 id="operator">operator!=</h3>
<p><code>inline</code></p>
<div class="prose-code-block not-prose">
<div class="prose-code-copy">
<button aria-label="Copy code" class="copy-btn" type="button" data-copy-source="code"><svg fill="none" height="18" width="18" xmlns="http://www.w3.org/2000/svg">Copy<path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>
</div>
<div class="prose-code-content"><pre class="shiki shiki-themes github-light-default dark-plus" style="--shiki-light:#1f2328;--shiki-dark:#D4D4D4;--shiki-light-bg:#ffffff;--shiki-dark-bg:#1E1E1E" tabindex="0"><code><span class="line"><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">inline</span><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6"> bool</span><span style="--shiki-light:#CF222E;--shiki-dark:#C586C0"> operator</span><span style="--shiki-light:#953800;--shiki-dark:#C586C0">!=</span><span style="--shiki-light:#1F2328;--shiki-dark:#D4D4D4">(</span><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">const</span><span style="--shiki-light:#953800;--shiki-dark:#4EC9B0"> Bearing</span><span style="--shiki-light:#953800;--shiki-dark:#9CDCFE"> lhs</span><span style="--shiki-light:#1F2328;--shiki-dark:#D4D4D4">, </span><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">const</span><span style="--shiki-light:#953800;--shiki-dark:#4EC9B0"> Bearing</span><span style="--shiki-light:#953800;--shiki-dark:#9CDCFE"> rhs</span><span style="--shiki-light:#1F2328;--shiki-dark:#D4D4D4">)</span></span></code></pre></div>
</div><h2 id="variables">Variables</h2>
<div class="table-wrap"><table><thead><tr><th>Return</th><th>Name</th><th>Description</th></tr></thead><tbody><tr><td><code>std::size_t</code></td><td><a href="#encoded_segment_hint_size"><code>ENCODED_SEGMENT_HINT_SIZE</code></a> <code>constexpr</code></td><td></td></tr></tbody></table></div><hr />
<p><a id="encoded_segment_hint_size"></a></p>
<h3 id="encoded-segment-hint-size">ENCODED_SEGMENT_HINT_SIZE</h3>
<p><code>constexpr</code></p>
<div class="prose-code-block not-prose">
<div class="prose-code-copy">
<button aria-label="Copy code" class="copy-btn" type="button" data-copy-source="code"><svg fill="none" height="18" width="18" xmlns="http://www.w3.org/2000/svg">Copy<path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path><path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></button>
</div>
<div class="prose-code-content"><pre class="shiki shiki-themes github-light-default dark-plus" style="--shiki-light:#1f2328;--shiki-dark:#D4D4D4;--shiki-light-bg:#ffffff;--shiki-dark-bg:#1E1E1E" tabindex="0"><code><span class="line"><span style="--shiki-light:#953800;--shiki-dark:#4EC9B0">std</span><span style="--shiki-light:#1F2328;--shiki-dark:#D4D4D4">::</span><span style="--shiki-light:#CF222E;--shiki-dark:#569CD6">size_t</span><span style="--shiki-light:#1F2328;--shiki-dark:#9CDCFE"> ENCODED_SEGMENT_HINT_SIZE</span><span style="--shiki-light:#CF222E;--shiki-dark:#D4D4D4"> =</span><span style="--shiki-light:#0550AE;--shiki-dark:#B5CEA8"> 112</span></span></code></pre></div>
</div></div><nav class="mt-12 flex items-stretch justify-between gap-4"><a href="../api/osrm-engine-datafacade.html" class="group flex flex-col gap-1 px-4 py-3 rounded-lg border border-[rgb(var(--color-gray-200)/0.7)] dark:border-[rgb(var(--color-gray-800)/0.5)] hover:border-[rgb(var(--color-primary)/0.4)] dark:hover:border-[rgb(var(--color-primary-light)/0.3)] transition-colors no-underline"><span class="text-xs text-[rgb(var(--color-gray-500))] dark:text-[rgb(var(--color-gray-400))]">← Previous</span><span class="text-sm font-medium text-[rgb(var(--color-gray-700))] dark:text-[rgb(var(--color-gray-300))] group-hover:text-[rgb(var(--color-primary-ink))] dark:group-hover:text-[rgb(var(--color-primary-light))] transition-colors">datafacade</span></a><a href="../api/osrm-util-json.html" class="group flex flex-col gap-1 px-4 py-3 rounded-lg border border-[rgb(var(--color-gray-200)/0.7)] dark:border-[rgb(var(--color-gray-800)/0.5)] hover:border-[rgb(var(--color-primary)/0.4)] dark:hover:border-[rgb(var(--color-primary-light)/0.3)] transition-colors no-underline text-right ml-auto"><span class="text-xs text-[rgb(var(--color-gray-500))] dark:text-[rgb(var(--color-gray-400))]">Next →</span><span class="text-sm font-medium text-[rgb(var(--color-gray-700))] dark:text-[rgb(var(--color-gray-300))] group-hover:text-[rgb(var(--color-primary-ink))] dark:group-hover:text-[rgb(var(--color-primary-light))] transition-colors">json</span></a></nav><div class="mt-16 mb-8 flex items-center justify-between border-t border-[rgb(var(--color-gray-200)/0.7)] dark:border-[rgb(var(--color-gray-800)/0.5)] pt-6 text-xs text-[rgb(var(--color-gray-500))] dark:text-[rgb(var(--color-gray-400))]"><a href="https://sourcey.com" target="_blank" rel="noopener noreferrer" class="flex items-center gap-1.5 hover:text-[rgb(var(--color-gray-600))] dark:hover:text-[rgb(var(--color-gray-300))] transition-colors">Built with<img src="https://sourcey.com/sourcey-logo.png" alt="Sourcey" class="h-4 w-4"/></a><div class="flex items-center gap-4"><a href="https://github.com/Project-OSRM/osrm-backend" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="hover:text-[rgb(var(--color-gray-600))] dark:hover:text-[rgb(var(--color-gray-300))] transition-colors"><svg viewBox="0 0 24 24" fill="currentColor" class="w-5 h-5"><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"/></svg></a></div></div></div></div></main></div><div id="search-dialog" role="dialog" aria-label="Search"><div class="search-dialog-inner"><div class="search-input-row"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="search-input-icon"><path fill-rule="evenodd" d="M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11ZM2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9Z" clip-rule="evenodd"></path></svg><input id="search-input" type="text" placeholder="Search docs..." autocomplete="off" spellcheck="false"/></div><div id="search-results"></div><div class="search-footer"><span class="search-footer-hint"><kbd>↑↓</kbd> navigate</span><span class="search-footer-hint"><kbd>↵</kbd> select</span><span class="search-footer-hint"><kbd>esc</kbd> close</span></div></div></div></div><script src="../sourcey.js" defer></script></body></html>