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
↓ 1,681 callers
Method
size
include/util/bit_range.hpp:58
↓ 989 callers
Method
begin
include/util/bit_range.hpp:56
↓ 727 callers
Method
push_back
include/util/packed_vector.hpp:474
↓ 466 callers
Method
end
src/extractor/restriction_graph.cpp:101
↓ 429 callers
Method
end
include/util/bit_range.hpp:57
↓ 311 callers
Method
empty
include/util/bit_range.hpp:59
↓ 234 callers
Method
at
include/util/packed_vector.hpp:429
↓ 228 callers
Method
front
include/util/bit_range.hpp:60
↓ 199 callers
Method
back
include/util/integer_range.hpp:99
↓ 176 callers
Method
GetCell
unit_tests/engine/offline_facade.cpp:100
↓ 171 callers
Method
emplace_back
include/util/packed_vector.hpp:469
↓ 161 callers
Method
reserve
include/util/packed_vector.hpp:502
↓ 139 callers
Method
insert
include/util/browse_resistant_cache.hpp:66
↓ 126 callers
Method
emplace
include/util/d_ary_heap.hpp:28
↓ 125 callers
Function
angularDeviation
compute the minimum distance in degree between two angles/bearings
include/util/bearing.hpp:85
↓ 122 callers
Function
time
convert a string representation of time to a tm structure
unit_tests/util/opening_hours_parsing.cpp:15
↓ 121 callers
Function
CheckOpeningHours
src/util/opening_hours.cpp:489
↓ 121 callers
Method
GetPath
include/storage/io_config.hpp:27
↓ 118 callers
Method
empty
include/extractor/location_dependent_data.hpp:36
↓ 113 callers
Method
resize
include/util/vector_view.hpp:155
↓ 109 callers
Function
ThrowError
include/nodejs/node_osrm_support.hpp:122
↓ 103 callers
Method
contains
include/util/linear_hash_storage.hpp:89
↓ 97 callers
Function
to_string
unit_tests/library/tile.cpp:44
↓ 96 callers
Method
route
clang-format off * Returns the fastest route between two or more coordinates while visiting the waypoints in order. * * @name route * @memberof OSR
src/nodejs/node_osrm.cpp:309
↓ 95 callers
Method
get
get all obstacles at node 'to' when coming from node 'from' pass SPECIAL_NODEID as 'from' to get all obstacles at 'to' 'type' can be a bitwise-or comb
include/extractor/obstacles.hpp:150
↓ 90 callers
Function
toFloating
* Converts a typed latitude from fixed to floating representation. * * \param fixed typed latitude in fixed representation. * \return typed latitud
include/util/coordinate.hpp:198
↓ 88 callers
Method
GetTarget
src/partitioner/tarjan_graph_wrapper.cpp:18
↓ 87 callers
Function
hasTurnType
check if a step is completely without turn type
include/engine/guidance/collapsing_utility.hpp:23
↓ 86 callers
Method
GetInWeight
unit_tests/engine/offline_facade.cpp:87
↓ 84 callers
Method
join
include/engine/api/base_api.hpp:160
↓ 83 callers
Method
GetBorderEdgeRange
unit_tests/engine/offline_facade.cpp:136
↓ 81 callers
Method
push
src/benchmarks/bench.cpp:176
↓ 80 callers
Method
GetOutWeight
unit_tests/engine/offline_facade.cpp:82
↓ 80 callers
Function
get_dummy_location
unit_tests/library/coordinates.hpp:26
↓ 79 callers
Method
Get
include/guidance/turn_bearing.hpp:25
↓ 69 callers
Method
add
src/util/guidance/bearing_class.cpp:44
↓ 64 callers
Function
str
(s, def)
cucumber.mjs:10
↓ 63 callers
Function
greatCircleDistance
src/util/coordinate_calculation.cpp:69
↓ 60 callers
Function
getTurnDirection
include/guidance/turn_instruction.hpp:221
↓ 59 callers
Method
clear
()
features/lib/osm.js:27
↓ 59 callers
Function
getOSRM
unit_tests/library/fixture.hpp:12
↓ 59 callers
Function
isValidMatch
check whether a match of a given tag and a turn instruction can be seen as valid
src/guidance/turn_lane_matcher.cpp:47
↓ 55 callers
Method
FindEdge
unit_tests/mocks/mock_datafacade.hpp:233
↓ 55 callers
Method
table
clang-format off * Computes duration table for the given locations. Allows for both symmetric and asymmetric tables. * Optionally returns distance ta
src/nodejs/node_osrm.cpp:416
↓ 52 callers
Method
GetNumberOfNodes
src/partitioner/tarjan_graph_wrapper.cpp:11
↓ 50 callers
Method
Insert
include/util/query_heap.hpp:181
↓ 50 callers
Method
IsEmpty
include/storage/shared_datatype.hpp:207
↓ 50 callers
Method
what
include/util/exception.hpp:45
↓ 49 callers
Method
GetPropertyIndexes
src/extractor/location_dependent_data.cpp:213
↓ 48 callers
Method
emplace
Insert an obstacle using the OSM node id. This function is thread-safe.
include/extractor/obstacles.hpp:132
↓ 47 callers
Method
match
clang-format off * Map matching matches given GPS points to the road network in the most plausible way. * Please note the request might result multip
src/nodejs/node_osrm.cpp:515
↓ 46 callers
Function
makeInstruction
Helper to create a TurnInstruction with given type and direction modifier.
unit_tests/extractor/turn_lane_matcher_tests.cpp:20
↓ 45 callers
Method
NumberOfNodes
src/partitioner/bisection_graph_view.cpp:29
↓ 42 callers
Method
GetDestinationNodes
unit_tests/engine/offline_facade.cpp:94
↓ 42 callers
Method
GetSourceNodes
unit_tests/engine/offline_facade.cpp:92
↓ 42 callers
Method
__init
(i, bb)
features/support/fbresult_generated.js:370
↓ 42 callers
Method
match
(got, want)
features/support/data_classes.js:13
↓ 41 callers
Function
angleBetween
Compute the angle between two bearings on a normal turn circle Bearings Angles 0 180 315 45
include/util/bearing.hpp:77
↓ 40 callers
Method
Route
src/osrm/osrm.cpp:55
↓ 40 callers
Method
data
include/util/vector_view.hpp:190
↓ 39 callers
Function
irange
include/util/integer_range.hpp:108
↓ 38 callers
Method
error
()
features/support/fbresult_generated.js:1290
↓ 38 callers
Method
trip
clang-format off * The trip plugin solves the Traveling Salesman Problem using a greedy heuristic * (farthest-insertion algorithm) for 10 or * more w
src/nodejs/node_osrm.cpp:591
↓ 37 callers
Method
HasEntryForID
src/extractor/compressed_edge_container.cpp:27
↓ 37 callers
Method
IsValid
src/engine/hint.cpp:15
↓ 37 callers
Method
write
include/util/json_renderer.hpp:131
↓ 36 callers
Function
copy
(args)
scripts/contractor_benchmark.py:76
↓ 36 callers
Function
toFixed
* Converts a typed latitude from floating to fixed representation. * * \param floating typed latitude in floating representation. * \return typed l
include/util/coordinate.hpp:138
↓ 35 callers
Method
Empty
include/util/query_heap.hpp:179
↓ 35 callers
Method
pop
include/util/d_ary_heap.hpp:54
↓ 35 callers
Function
reverse
include/util/bearing.hpp:51
↓ 34 callers
Function
MakeUnitEdge
creates a default edge of unit weight
unit_tests/extractor/graph_compressor.cpp:26
↓ 33 callers
Method
GetMinSquaredDist
This code assumes that we are operating in euclidean space! That means if you just put unprojected lat/lon in here you will get invalid results.
include/util/rectangle.hpp:78
↓ 33 callers
Method
data
()
features/support/world.js:62
↓ 32 callers
Method
OSRM
src/osrm/osrm.cpp:20
↓ 32 callers
Method
WriteFrom
include/storage/io.hpp:234
↓ 31 callers
Method
Clear
include/util/query_heap.hpp:165
↓ 31 callers
Method
ReadInto
include/storage/io.hpp:85
↓ 30 callers
Method
GetAdjacentEdgeRange
src/partitioner/tarjan_graph_wrapper.cpp:13
↓ 30 callers
Function
validateViaRestrictionNode
unit_tests/extractor/restriction_graph.cpp:123
↓ 30 callers
Function
write
include/util/serialization.hpp:18
↓ 29 callers
Method
GetPriority
include/extractor/road_classification.hpp:102
↓ 29 callers
Method
WriteElementCount64
include/storage/io.hpp:261
↓ 29 callers
Method
cbegin
include/util/vector_view.hpp:145
↓ 29 callers
Function
read
include/extractor/serialization.hpp:23
↓ 29 callers
Method
toString
(coords)
scripts/routed_benchmark.py:60
↓ 28 callers
Function
write
include/extractor/serialization.hpp:35
↓ 27 callers
Method
append
include/util/deallocating_vector.hpp:421
↓ 27 callers
Function
makeIntersection
Build an Intersection from a list of road specs. Each spec: {entry_allowed, angle, TurnInstruction}
unit_tests/extractor/turn_lane_matcher_tests.cpp:45
↓ 27 callers
Method
process_byte
include/util/connectivity_checksum.hpp:19
↓ 26 callers
Method
Match
src/osrm/osrm.cpp:108
↓ 26 callers
Method
Size
Returns the number of nodes currently in the heap. */
include/util/query_heap.hpp:174
↓ 26 callers
Method
valid
()
features/support/fbresult_generated.js:331
↓ 25 callers
Function
ParseOpeningHours
src/util/opening_hours.cpp:475
↓ 25 callers
Method
ToString
include/extractor/road_classification.hpp:116
↓ 25 callers
Method
findNodeByName
(s)
features/support/data.js:165
↓ 24 callers
Function
parseDuration
include/extractor/extraction_helper_functions.hpp:156
↓ 24 callers
Function
requiresNameAnnounced
include/util/guidance/name_announcements.hpp:107
↓ 23 callers
Function
CheckOk
unit_tests/library/trip.cpp:333
↓ 23 callers
Method
size
include/storage/shared_monitor.hpp:164
next →
1–100 of 3,366, ranked by callers