Siarhei Fedartsou
8b878a841e
Merge branch 'master' into sf-ankerl
2024-06-26 18:39:02 +02:00
Siarhei Fedartsou
a522016953
wip
2024-06-26 18:10:19 +02:00
Siarhei Fedartsou
0e17869e21
Re-use priority queue in StaticRTree ( #6952 )
2024-06-25 18:58:48 +02:00
Siarhei Fedartsou
72527d63a0
Merge branch 'master' into sf-ankerl
2024-06-25 17:53:09 +02:00
Dennis Luxen
f1eabc3ecc
Replace boost::filesystem with std ( #6432 )
2024-06-20 21:44:28 +02:00
Siarhei Fedartsou
112e089166
wip
2024-06-12 20:01:37 +02:00
Siarhei Fedartsou
11c3369cf4
wip
2024-06-12 13:33:18 +02:00
Siarhei Fedartsou
f4ce1dc8f6
wip
2024-06-12 09:21:20 +02:00
Siarhei Fedartsou
49f07cbb8e
wip
2024-06-11 22:41:49 +02:00
Siarhei Fedartsou
68d5dbc919
wip
2024-06-11 16:27:21 +02:00
Siarhei Fedartsou
068a1da098
wip
2024-06-11 09:14:57 +02:00
Siarhei Fedartsou
ff02ae92f4
wip
2024-06-10 21:43:49 +02:00
Siarhei Fedartsou
13d8eebbca
wip
2024-06-09 22:57:31 +02:00
Siarhei Fedartsou
93820be50e
Avoid copy of intersection in totalTurnAngle
2024-06-09 19:37:44 +02:00
Siarhei Fedartsou
67558b796f
wip
2024-06-09 13:11:09 +02:00
Siarhei Fedartsou
2a3f539bb2
wip
2024-06-09 11:13:31 +02:00
Siarhei Fedartsou
ada954cd8d
wip
2024-06-09 10:43:28 +02:00
Siarhei Fedartsou
9398bbc382
wip
2024-06-09 10:39:20 +02:00
Siarhei Fedartsou
2e3f3e90ef
Merge branch 'master' into sf-ankerl
2024-06-08 22:29:49 +02:00
Siarhei Fedartsou
8fd8d0c24a
Fix performance-noexcept-move-constructor clang-tidy warning ( #6933 )
2024-06-08 08:33:54 +02:00
Siarhei Fedartsou
c57b0d28b0
Fix performance-noexcept-swap clang-tidy warning ( #6931 )
2024-06-07 16:18:10 +02:00
Siarhei Fedartsou
2e54842ce8
Merge branch 'master' into sf-ankerl
2024-06-05 21:48:14 +02:00
Dennis Luxen
2725202771
Use Lemire's fast check whether to escape a JSON string ( #6923 )
2024-05-31 19:58:57 +02:00
Siarhei Fedartsou
42fafdcdfe
Use custom struct instead of std::pair in QueryHeap ( #6921 )
2024-05-31 07:06:58 +02:00
Siarhei Fedartsou
c8de759cd6
Use std::string_view::starts_with instead of boost::starts_with ( #6918 )
2024-05-30 21:55:25 +02:00
Siarhei Fedartsou
cf4141dffd
Try to use ankerl::unordered_dense::map instead of std::unordered_map in UnorderedMapStorage
2024-05-30 19:49:06 +02:00
Siarhei Fedartsou
fb9d1cefcc
Get rid of boost::math::constants::* and M_PI in favor of std::numbers ( #6916 )
2024-05-30 19:40:56 +02:00
Siarhei Fedartsou
c3683201e6
Try to use ankerl::unordered_dense::map instead of std::unordered_map in UnorderedMapStorage
2024-05-30 19:21:38 +02:00
Siarhei Fedartsou
0f5ffc2a84
Try to use ankerl::unordered_dense::map instead of std::unordered_map in UnorderedMapStorage
2024-05-30 19:19:30 +02:00
Siarhei Fedartsou
1ff096ac5c
Make constants in PackedVector constexpr ( #6917 )
2024-05-30 15:12:42 +02:00
Dennis Luxen
0ea757ed02
Remove unused header file ( #6913 )
2024-05-29 09:13:13 +02:00
Siarhei Fedartsou
c1ed73126d
Use std::variant instead of mapbox::util::variant ( #6903 )
2024-05-28 18:52:49 +02:00
Siarhei Fedartsou
b7a990d0b5
Use C++20 ( #6877 )
2024-05-25 18:25:13 +02:00
Dennis Luxen
8306ed8ae3
Remove superflous iostreams include from header files ( #6901 )
2024-05-25 09:17:45 +02:00
Dennis Luxen
babdced52f
Replace GCC-specific attribute with [[nodiscard]] attribute ( #6899 )
2024-05-24 20:34:04 +02:00
Dennis Luxen
46dc660801
Replace boost::hash by std::hash ( #6892 )
...
* Replace boost::hash by std::hash
* Fix formatting
* Update CHANGELOG.md
2024-05-23 14:35:56 +02:00
Mugr Rex
efe6840d08
Replace boost::optional with std::optional ( #6611 )
2024-05-22 14:58:07 +02:00
Siarhei Fedartsou
d259848456
Optimise R-tree queries in the case of map matching ( #6881 )
2024-05-20 12:32:40 +02:00
Dennis Luxen
0583582772
Remove include that breaks compilation for Boost v1.85.0 ( #6856 )
...
* Remove include that breaks compilation for Boost v1.85.0
* Update CHANGELOG.md
* Fix typo
* Fix issues found by newer clang-tidy version
* Add include to boost filesystem to satisfy Windows compiler
2024-05-06 18:52:40 +02:00
Dennis Luxen
7f9d591ab7
Upgrade clang-format to version 15 ( #6859 )
2024-05-06 09:14:46 +02:00
Michael Bell
d0e3e2af23
Extract prerelease/build information from package semver ( #6839 )
...
* Extract prerelease/build information from package semver
Currently we only extract the major.minor.patch identifiers from
the semver label stored in package.json.
This leads to version information in executables incorrectly
reporting a release version is running on prereleases and special builds.
This commit is a quickfix to extract this information and report it
in version strings.
CMake regex parsing is not sophisticated enough to handle the full semver
regex, so we might need to explore other CMake modules if we want to
strictly parse the label.
2024-03-24 18:33:07 +00:00
martin
8526cc7d45
Replace deprecated std::is_pod ( #6717 )
...
* Replace deprecated std::is_pod
2024-03-17 11:49:55 +00:00
Daniel Patterson
31e31a63d0
Fix some compilation issues on modern macOS systems ( #6709 )
...
* Fix various compiler warnings generated by Apple clang 15, and workaround some boost 1.8 bugs
* Fix formatting.
2023-10-12 23:04:39 +02:00
Michael Bell
db7946d762
Add support for disabling feature datasets ( #6666 )
...
This change adds support for disabling datasets, such that specific
files are not loaded into memory when running OSRM. This enables users
to not pay the memory cost for features they do not intend to use.
Initially, there are two options:
- ROUTE_GEOMETRY, for disabling overview, steps, annotations and waypoints.
- ROUTE_STEPS, for disabling steps only.
Attempts to query features for which the datasets are disabled will
lead to a DisabledDatasetException being returned.
2023-08-04 18:43:37 +01:00
Lasse Liehu
af59a9cfae
Fix build with GCC 13 ( #6632 )
...
Building with GCC 13 failed because for example std::int32_t
was not found. Porting guide [1] suggested to add explicit includes
for <cstdint> if necessary, so did just that.
[1]: https://gcc.gnu.org/gcc-13/porting_to.html
2023-05-31 07:53:04 +02:00
Al
0ca913132a
Added block_counter variable to a preprocessor check, minor bug. ( #6596 )
2023-04-16 23:22:30 +02:00
Jingchen Ye
0e7c3d8ad4
Move TarjanSCC from extractor to util ( #6562 )
2023-03-09 17:47:28 +01:00
zephyr
ebd9ab4548
fix(json_render): json_render is not accurate enough for extremely sm… ( #6531 )
2023-02-02 18:58:25 +01:00
Dennis Luxen
7c06726a35
Fix formatting
2022-12-20 18:00:11 +01:00
Dennis Luxen
d7c44f0bc0
Merge remote-tracking branch 'origin/master' into nested_namespace
2022-12-11 10:25:13 +01:00