Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Project-OSRM/osrm-backend
/ types & classes
Types & classes
883 in github.com/Project-OSRM/osrm-backend
⨍
Functions
3,366
◇
Types & classes
883
↓ 359 callers
Class
Log
include/util/log.hpp:45
↓ 97 callers
Class
exception
include/util/exception.hpp:40
↓ 87 callers
Class
Coordinate
* Represents a coordinate based on longitude and latitude in fixed representation. * * To prevent accidental longitude and latitude flips, we provid
include/util/coordinate.hpp:235
↓ 38 callers
Class
Object
include/osrm/osrm_fwd.hpp:39
↓ 33 callers
Class
RuntimeError
include/util/exception.hpp:110
↓ 12 callers
Class
NoModificationStrategy
Return the step at the turn location, without modification
include/engine/guidance/collapse_turns.hpp:52
↓ 11 callers
Class
TransferSignageStrategy
Transfer the signage from the next step onto this step
include/engine/guidance/collapse_turns.hpp:121
↓ 10 callers
Class
TurnBearing
include/guidance/turn_bearing.hpp:12
↓ 10 callers
Class
UnbufferedLog
* Modified logger - this one doesn't buffer - it writes directly to stdout, * and the final newline is only printed when the object is destructed. *
include/util/log.hpp:100
↓ 9 callers
Class
range
include/util/integer_range.hpp:88
↓ 8 callers
Class
Monthday
include/util/opening_hours.hpp:115
↓ 8 callers
Class
StorageConfig
* Configures OSRM's file storage paths. * * \see OSRM, EngineConfig */
include/storage/storage_config.hpp:95
↓ 6 callers
Class
Env
Global environment for all scenarios.
features/support/env.js:12
↓ 6 callers
Class
Number
* Typed floating point number. * * Unwrap the type via its value member attribute. */
include/util/json_container.hpp:65
↓ 5 callers
Class
AdjustToCombinedTurnStrategy
Combine only the turn types
include/engine/guidance/collapse_turns.hpp:73
↓ 5 callers
Class
LaneTuple
include/util/guidance/turn_lanes.hpp:12
↓ 5 callers
Class
Null
* Typed Null. */
include/util/json_container.hpp:89
↓ 5 callers
Class
Obstacle
A class that represents an obstacle on the road or a place where you can turn around. This may be a completely impassable obstacle like a barrier, a
include/extractor/obstacles.hpp:56
↓ 5 callers
Class
Time
include/util/opening_hours.hpp:37
↓ 4 callers
Class
True
* Typed True. */
include/util/json_container.hpp:75
↓ 3 callers
Class
BisectionGraphView
Non-owning immutable sub-graph view into a base graph. The part of the graph to select is determined by the recursive bisection state.
include/partitioner/bisection_graph_view.hpp:15
↓ 3 callers
Class
Comparator
include/util/json_deep_compare.hpp:14
↓ 3 callers
Class
GraphCompressor
include/extractor/graph_compressor.hpp:18
↓ 3 callers
Class
NodeBasedEdgeClassification
Flags describing the class of the road. This data is used during creation of graphs/guidance generation but is not available in annotation/navigation
include/extractor/node_based_edge.hpp:18
↓ 3 callers
Class
SetFixedInstructionStrategy
Set a fixed instruction type
include/engine/guidance/collapse_turns.hpp:84
↓ 3 callers
Class
String
* Typed string wrapper. * * Unwrap the type via its value member attribute. */
include/util/json_container.hpp:52
↓ 3 callers
Enum
Type
include/extractor/obstacles.hpp:60
↓ 3 callers
Class
WeekdayRange
include/util/opening_hours.hpp:94
↓ 2 callers
Class
CheapRuler
include/util/cheap_ruler.hpp:29
↓ 2 callers
Class
ColumnCompare
include/engine/routing_algorithms/many_to_many.hpp:70
↓ 2 callers
Class
Compare
include/engine/routing_algorithms/many_to_many.hpp:56
↓ 2 callers
Class
ConnectedRoad
A Connected Road is the internal representation of a potential turn. Internally, we require full list of all connected roads to determine the outcome.
include/guidance/intersection.hpp:30
↓ 2 callers
Class
Customizer
include/customizer/customizer.hpp:9
↓ 2 callers
Class
DynamicEdgeBasedGraph
include/partitioner/edge_based_graph.hpp:31
↓ 2 callers
Class
False
* Typed False. */
include/util/json_container.hpp:82
↓ 2 callers
Class
InternalExtractorEdge
include/extractor/internal_extractor_edge.hpp:50
↓ 2 callers
Class
LaplaceDistribution
include/engine/map_matching/bayes_classifier.hpp:32
↓ 2 callers
Class
MonthdayRange
include/util/opening_hours.hpp:131
↓ 2 callers
Class
NodeIdToCoordinate
include/util/geojson_debug_policy_toolkit.hpp:67
↓ 2 callers
Class
NodesOfWay
NodesOfWay contains the ordered nodes of a way and provides convenience functions for getting nodes in the first and last segments.
include/extractor/nodes_of_way.hpp:13
↓ 2 callers
Class
Object
fwd. decls.
include/util/json_container.hpp:44
↓ 2 callers
Class
Partitioner
tool access to the recursive partitioner
include/partitioner/partitioner.hpp:10
↓ 2 callers
Class
QueryNode
include/extractor/query_node.hpp:14
↓ 2 callers
Class
Renderer
include/util/json_renderer.hpp:24
↓ 2 callers
Class
Result
include/engine/api/match_parameters_tidy.hpp:27
↓ 2 callers
Class
TarjanStackFrame
include/util/tarjan_scc.hpp:28
↓ 2 callers
Class
TransferLanesStrategy
Transfer the turn lanes from the intermediate step
include/engine/guidance/collapse_turns.hpp:129
↓ 2 callers
Class
TreeIndex
include/util/static_rtree.hpp:168
↓ 2 callers
Class
TripParameters
include/osrm/osrm_fwd.hpp:49
↓ 2 callers
Class
TurnRestriction
Internal (OSRM) representation of restriction
include/extractor/restriction.hpp:21
↓ 2 callers
Class
V8Renderer
include/nodejs/json_v8_renderer.hpp:10
↓ 2 callers
Class
segment_weight
include/util/typedefs.hpp:60
↓ 1 callers
Class
AdjustToCombinedTurnAngleStrategy
Combine both turn and turn angle to a common item
include/engine/guidance/collapse_turns.hpp:64
↓ 1 callers
Class
BenchmarkRunner
scripts/ci/e2e_benchmark.py:11
↓ 1 callers
Class
Client
scripts/routed_benchmark.py:46
↓ 1 callers
Class
CmpEdgeByOSMStartID
src/extractor/extraction_containers.cpp:30
↓ 1 callers
Class
CmpEdgeByOSMTargetID
src/extractor/extraction_containers.cpp:39
↓ 1 callers
Class
CombineSegregatedStepsStrategy
Handling of consecutive segregated steps
include/engine/guidance/collapse_turns.hpp:103
↓ 1 callers
Class
Contractor
Base class of osrm-contract
include/contractor/contractor.hpp:37
↓ 1 callers
Class
CoordinateToJsonArray
include/util/geojson_debug_policy_toolkit.hpp:56
↓ 1 callers
Class
DinicMaxFlow
include/partitioner/dinic_max_flow.hpp:14
↓ 1 callers
Class
ErrorRenderer
include/engine/plugins/plugin_base.hpp:68
↓ 1 callers
Class
Extractor
include/extractor/extractor.hpp:54
↓ 1 callers
Class
Fork
include/guidance/turn_handler.hpp:47
↓ 1 callers
Class
GeojsonPrinter
Display features on geojson.io.
scripts/gdb_printers.py:88
↓ 1 callers
Class
OSRM
* Represents a Open Source Routing Machine with access to its services. * * This represents an Open Source Routing Machine (OSRM) instance, with the
include/osrm/osrm.hpp:63
↓ 1 callers
Class
OsmIDTyped
include/extractor/extraction_relation.hpp:19
↓ 1 callers
Class
RoadClassification
include/extractor/road_classification.hpp:54
↓ 1 callers
Class
SVGPrinter
Generate SVG representation within HTML of edge-based graph in facade. SVG image contains: - thick lines with arrow heads are edge-based
scripts/gdb_printers.py:133
↓ 1 callers
Class
SegregatedTurnStrategy
Handling of segregated intersections
include/engine/guidance/collapse_turns.hpp:109
↓ 1 callers
Class
StaggeredTurnStrategy
Handling of staggered intersections
include/engine/guidance/collapse_turns.hpp:93
↓ 1 callers
Class
TimeSpan
include/util/opening_hours.hpp:61
↓ 1 callers
Class
Timezoner
include/util/timezones.hpp:28
↓ 1 callers
Class
to_lua_object
src/extractor/scripting_environment_lua.cpp:82
↓ 1 callers
Class
vector_view<bool>
include/util/vector_view.hpp:195
Class
features/lib/github_summary_formatter.js:48
Class
features/lib/osm.js:6
Class
features/lib/osm.js:102
Class
features/lib/osm.js:122
Class
features/lib/osm.js:142
Class
features/lib/osrm_loader.js:12
Class
features/lib/osrm_loader.js:96
Class
features/lib/osrm_loader.js:112
Class
features/lib/osrm_loader.js:132
Class
features/support/cache.js:8
Class
features/support/fuzzy.js:4
Class
features/support/fbresult_generated.js:9
Class
features/support/fbresult_generated.js:60
Class
features/support/fbresult_generated.js:243
Class
features/support/fbresult_generated.js:304
Class
features/support/fbresult_generated.js:367
Class
features/support/fbresult_generated.js:367
Class
features/support/fbresult_generated.js:393
Class
features/support/fbresult_generated.js:580
Class
features/support/fbresult_generated.js:657
Class
features/support/fbresult_generated.js:815
Class
features/support/fbresult_generated.js:896
Class
features/support/fbresult_generated.js:1042
Class
features/support/fbresult_generated.js:1130
Class
features/support/fbresult_generated.js:1275
next →
1–100 of 883, ranked by callers