Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Project-OSRM/osrm-backend
/ functions
Functions
3,366 in github.com/Project-OSRM/osrm-backend
⨍
Functions
3,366
◇
Types & classes
883
↓ 3 callers
Function
readSegmentData
include/extractor/files.hpp:189
↓ 3 callers
Function
removeLocks
src/tools/store.cpp:22
↓ 3 callers
Method
requestRoute
(waypoints, bearings, approaches, userParams, callback)
features/support/route.js:55
↓ 3 callers
Function
requiresAnnouncement
TODO check flags!
src/guidance/intersection_handler.cpp:23
↓ 3 callers
Function
restrictAngleToValidRange
Angles in OSRM are expressed in the range of [0,360). During calculations, we might violate * this range via offsets. This function helps to ensure t
include/util/bearing.hpp:93
↓ 3 callers
Method
set_weight
src/engine/plugins/tile.cpp:335
↓ 3 callers
Method
size
include/util/dist_table_wrapper.hpp:33
↓ 3 callers
Function
suppressStep
src/engine/guidance/collapse_turns.cpp:436
↓ 3 callers
Function
tee
(text)
scripts/routed_benchmark.py:114
↓ 3 callers
Function
tee
(text)
scripts/contractor_benchmark.py:49
↓ 3 callers
Method
to_path
src/storage/shared_memory.cpp:25
↓ 3 callers
Function
transformTurnLaneMapIntoArrays
include/extractor/turn_lane_types.hpp:60
↓ 3 callers
Function
tryLockDir
Try to use a directory for lock files. Creates it if needed. Returns true on success, false if the directory cannot be used.
src/storage/shared_memory.cpp:226
↓ 3 callers
Method
waypointsLength
()
features/support/fbresult_generated.js:1306
↓ 3 callers
Function
write
include/partitioner/serialization.hpp:29
↓ 3 callers
Function
writeGraph
include/contractor/files.hpp:33
↓ 2 callers
Method
BeginEdgeID
include/partitioner/partition_graph.hpp:115
↓ 2 callers
Method
DeleteEdge
removes an edge. Invalidates edge iterators for the source node
include/util/dynamic_graph.hpp:328
↓ 2 callers
Method
Density
FIXME implement log-probability version since it's faster
include/engine/map_matching/bayes_classifier.hpp:21
↓ 2 callers
Method
DuplicatedNodeIDs
src/extractor/way_restriction_map.cpp:21
↓ 2 callers
Method
EndEdgeID
include/partitioner/partition_graph.hpp:116
↓ 2 callers
Function
EvaluateNodePriority
* @brief Calculate a node's priority. Lower priority nodes get contracted first. * * Note: This function is metric-agnostic to better accomodate the
src/contractor/graph_contractor.cpp:361
↓ 2 callers
Method
FindSmallestEdge
include/util/static_graph.hpp:200
↓ 2 callers
Method
GetBearing
include/engine/phantom_node.hpp:148
↓ 2 callers
Method
GetCheckSum
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:407
↓ 2 callers
Method
GetClassNameForIndex
include/extractor/profile_properties.hpp:111
↓ 2 callers
Method
GetComponentID
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:419
↓ 2 callers
Method
GetDatasourceName
unit_tests/mocks/mock_datafacade.hpp:94
↓ 2 callers
Method
GetDurationPenaltyForEdgeID
unit_tests/mocks/mock_datafacade.hpp:48
↓ 2 callers
Method
GetExitsForID
include/extractor/string_table.hpp:75
↓ 2 callers
Method
GetHighestDifferentLevel
include/partitioner/multi_level_partition.hpp:109
↓ 2 callers
Method
GetInDistance
include/partitioner/cell_storage.hpp:202
↓ 2 callers
Method
GetMajorVersion
src/util/fingerprint.cpp:37
↓ 2 callers
Method
GetMinorVersion
src/util/fingerprint.cpp:38
↓ 2 callers
Method
GetNodeDistance
include/customizer/edge_based_graph.hpp:100
↓ 2 callers
Method
GetNodeDuration
include/customizer/edge_based_graph.hpp:98
↓ 2 callers
Method
GetNumberOfComponents
include/util/tarjan_scc.hpp:168
↓ 2 callers
Method
GetNumberOfEdges
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:89
↓ 2 callers
Method
GetNumberOfGeometries
include/extractor/segment_data_container.hpp:188
↓ 2 callers
Method
GetPatchVersion
src/util/fingerprint.cpp:39
↓ 2 callers
Method
GetPosition
include/storage/io.hpp:306
↓ 2 callers
Method
GetPronunciationForID
include/extractor/string_table.hpp:92
↓ 2 callers
Method
GetRefForID
include/extractor/string_table.hpp:83
↓ 2 callers
Method
GetRelations
src/extractor/scripting_environment_lua.cpp:1242
↓ 2 callers
Method
GetRestrictions
unit_tests/mocks/mock_scripting_environment.hpp:32
↓ 2 callers
Function
GetSetOrSequenceValue
src/extractor/scripting_environment_lua.cpp:1120
↓ 2 callers
Method
GetStaticFiles
src/storage/storage.cpp:290
↓ 2 callers
Method
GetTarget
unit_tests/mocks/mock_datafacade.hpp:227
↓ 2 callers
Method
GetTurnInstructionForEdgeID
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:352
↓ 2 callers
Method
GetType
include/extractor/extraction_relation.hpp:25
↓ 2 callers
Method
GetUncompressedForwardDatasources
Returns the data source ids that were used to supply the edge weights.
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:326
↓ 2 callers
Method
GetUncompressedForwardDurations
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:302
↓ 2 callers
Method
GetUncompressedReverseDurations
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:308
↓ 2 callers
Method
GetUpdatableFiles
src/storage/storage.cpp:324
↓ 2 callers
Method
GetUturnPenalty
include/extractor/profile_properties.hpp:37
↓ 2 callers
Method
GetWeightPenaltyForEdgeID
unit_tests/mocks/mock_datafacade.hpp:44
↓ 2 callers
Method
GetWeightPenaltyForEdgeID
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:340
↓ 2 callers
Method
HasDirectShortestPathSearch
include/engine/routing_algorithms.hpp:117
↓ 2 callers
Method
HasExcludeFlags
include/engine/routing_algorithms.hpp:142
↓ 2 callers
Method
HasManyToManySearch
include/engine/routing_algorithms.hpp:127
↓ 2 callers
Method
Hash
include/extractor/extraction_relation.hpp:27
↓ 2 callers
Function
HeaderOrEmpty
src/server/request_handler.cpp:31
↓ 2 callers
Method
InitializeOrClearMapMatchingThreadLocalStorage
src/engine/search_engine_data.cpp:21
↓ 2 callers
Method
InitializeOrClearSecondThreadLocalStorage
src/engine/search_engine_data.cpp:63
↓ 2 callers
Method
InitializeOrClearThirdThreadLocalStorage
src/engine/search_engine_data.cpp:84
↓ 2 callers
Method
Intersects
include/util/rectangle.hpp:67
↓ 2 callers
Method
IsDataCompatible
* Determines whether two fingerprints are data compatible. * Our compatibility rules say that we maintain data compatibility for all PATCH versions.
src/util/fingerprint.cpp:86
↓ 2 callers
Method
IsDistinctFrom
src/extractor/intersection/mergable_road_detector.cpp:121
↓ 2 callers
Method
IsValid
include/util/opening_hours.hpp:124
↓ 2 callers
Method
IsViaWayEdge
src/extractor/way_restriction_map.cpp:16
↓ 2 callers
Function
LoadAndUpdateEdgeExpandedGraph
src/customize/customizer.cpp:74
↓ 2 callers
Method
LoadAndUpdateEdgeExpandedGraph
src/updater/updater.cpp:532
↓ 2 callers
Method
ManyToManySearch
include/engine/routing_algorithms.hpp:196
↓ 2 callers
Method
MergeBoundingBoxes
include/util/rectangle.hpp:45
↓ 2 callers
Method
Nearest
include/engine/engine.hpp:101
↓ 2 callers
Method
NearestPhantomNodes
include/engine/datafacade/contiguous_internalmem_datafacade.hpp:381
↓ 2 callers
Method
NotMatched
include/engine/api/match_api.hpp:111
↓ 2 callers
Method
NotUsed
include/engine/api/trip_api.hpp:109
↓ 2 callers
Method
NumLanesToTheLeft
include/engine/guidance/route_step.hpp:211
↓ 2 callers
Method
NumLanesToTheRight
include/engine/guidance/route_step.hpp:203
↓ 2 callers
Function
PeakRAMUsedInBytes
include/util/meminfo.hpp:14
↓ 2 callers
Method
PopulateLayout
* This function examines all our data files and figures out how much * memory needs to be allocated, and the position of each data structure * in th
src/storage/storage.cpp:370
↓ 2 callers
Method
PopulateLayoutWithRTree
src/storage/storage.cpp:349
↓ 2 callers
Method
PrePartitionWithSCC
src/partitioner/recursive_bisection_state.cpp:93
↓ 2 callers
Function
PrepareStringTableData
unit_tests/extractor/string_table.cpp:18
↓ 2 callers
Method
PrintAddition
include/util/percent.hpp:51
↓ 2 callers
Method
ProcessTurn
src/extractor/scripting_environment_lua.cpp:1255
↓ 2 callers
Method
RemapIfRestrictionVia
src/extractor/way_restriction_map.cpp:101
↓ 2 callers
Method
Restrictions
Find all restrictions applicable to (from,via,*) turns
include/extractor/node_restriction_map.hpp:21
↓ 2 callers
Method
Run
src/extractor/edge_based_graph_factory.cpp:209
↓ 2 callers
Method
SampleCoordinates
src/extractor/intersection/coordinate_extractor.cpp:1048
↓ 2 callers
Function
SendResponse
src/server/request_handler.cpp:39
↓ 2 callers
Method
SetExcludableClasses
Mark this combination of classes as excludable
include/extractor/profile_properties.hpp:84
↓ 2 callers
Method
SetSourceName
include/extractor/datasources.hpp:33
↓ 2 callers
Method
SetTarget
include/util/dynamic_graph.hpp:245
↓ 2 callers
Method
ShouldBeValidJSON
(callback)
features/support/shared_steps.js:16
↓ 2 callers
Method
ShouldGetAResponse
()
features/support/shared_steps.js:10
↓ 2 callers
Method
TryParse
* Tries to parse a relation as a turn restriction. This can fail for a number of * reasons. The return type is a std::vector<T>. * * Some restricti
src/extractor/restriction_parser.cpp:65
↓ 2 callers
Method
Turns
Generate sequence of node-based-node turns. Used to identify the maneuver's edge-based-node turns during graph expansion.
include/extractor/maneuver_override.hpp:116
↓ 2 callers
Function
WaitForDetach
src/storage/shared_memory.cpp:93
← previous
next →
601–700 of 3,366, ranked by callers