Dennis Luxen 
							
						 
					 
					
						
						
						
						
							
						
						
							d06b23d819 
							
						 
					 
					
						
						
							
							More fixes  
						
						 
						
						
						
					 
					
						2022-10-30 14:08:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dennis Luxen 
							
						 
					 
					
						
						
						
						
							
						
						
							91e9623b31 
							
						 
					 
					
						
						
							
							Fix formatting  
						
						 
						
						
						
					 
					
						2022-10-30 14:06:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dennis Luxen 
							
						 
					 
					
						
						
						
						
							
						
						
							0021ccef59 
							
						 
					 
					
						
						
							
							Replace boost::string_ref with std::string_view  
						
						 
						
						
						
					 
					
						2022-10-30 13:59:59 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Siarhei Fedartsou 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d2db20777 
							
						 
					 
					
						
						
							
							Enable more clang-tidy checks. ( #6270 )  
						
						 
						
						... 
						
						
						
						* Enable more clang-tidy checks 
						
					 
					
						2022-06-30 14:32:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Patterson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50d9632ed7 
							
						 
					 
					
						
						
							
							Upgrade formatting to clang-format 10 ( #5895 )  
						
						 
						
						... 
						
						
						
						* Update formatting tools to clang-format-10
* Reformat using clang-format-10.0.09 
						
					 
					
						2020-11-26 07:21:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							b8260e44fa 
							
						 
					 
					
						
						
							
							Port .names file to tar  
						
						 
						
						
						
					 
					
						2018-03-26 11:02:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mateusz Loskot 
							
						 
					 
					
						
						
						
						
							
						
						
							ae41066fbe 
							
						 
					 
					
						
						
							
							Prefer logical punctuators instead of named operator keywords  
						
						 
						
						... 
						
						
						
						Some compilers (eg. MSVC) still require inclusion of <ciso646>
in order to import named operator keywords.
It is easier to stick with traditional punctuators. 
						
					 
					
						2018-02-14 13:26:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							10de243556 
							
						 
					 
					
						
						
							
							Move guidance turn generation out of EBGF  
						
						 
						
						
						
					 
					
						2018-02-02 11:33:38 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							1119a542d6 
							
						 
					 
					
						
						
							
							Announce reference change if names are empty,   #4830  
						
						 
						
						
						
					 
					
						2018-01-29 16:32:59 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							742c32d936 
							
						 
					 
					
						
						
							
							Don't use to_string conversion in requiresNameAnnounced  
						
						 
						
						
						
					 
					
						2017-12-26 16:18:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							fd52c80573 
							
						 
					 
					
						
						
							
							remove workaround, reduce memory consumption in lcs computation  
						
						 
						
						
						
					 
					
						2017-10-11 14:07:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							884ce4025b 
							
						 
					 
					
						
						
							
							fix detection of suffix/prefix changes for name-changes  
						
						 
						
						
						
					 
					
						2017-10-11 14:07:35 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
						
						
							
						
						
							b2ed46efb5 
							
						 
					 
					
						
						
							
							Check activation index of EntryClass and  warn if activation failed  
						
						 
						
						
						
					 
					
						2017-07-13 22:14:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							3073f4c0d1 
							
						 
					 
					
						
						
							
							don't announce something if we loose exit numbers while on the ramp  
						
						 
						
						
						
					 
					
						2017-07-04 20:58:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							7d900e3b5a 
							
						 
					 
					
						
						
							
							Implements Exit Numbers + Names (junction:ref way tag for now)  
						
						 
						
						
						
					 
					
						2017-07-04 20:58:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							dd8f5ac01d 
							
						 
					 
					
						
						
							
							Make EMPTY_ENTRY_CLASS constexpr  
						
						 
						
						
						
					 
					
						2017-06-27 09:58:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							35550d8c0a 
							
						 
					 
					
						
						
							
							Parallelize generation of the edge-expanded-edges.  
						
						 
						
						
						
					 
					
						2017-06-15 09:05:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							ceaf065d0e 
							
						 
					 
					
						
						
							
							don't collapse highway ramps into uturns ( #4074 )  
						
						 
						
						
						
					 
					
						2017-06-01 12:39:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							c277b95f03 
							
						 
					 
					
						
						
							
							Implements Zero-Copy String Views onto Contiguous Memory,  resolves   #3265 .  
						
						 
						
						... 
						
						
						
						- http://www.boost.org/doc/libs/1_61_0/libs/utility/doc/html/string_ref.html 
- http://en.cppreference.com/w/cpp/string/basic_string_view  
						
					 
					
						2017-01-23 15:22:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							5100f2cc7b 
							
						 
					 
					
						
						
							
							Guards against no lanes for lanes left and right of turn,  resolves   #3518  
						
						 
						
						
						
					 
					
						2017-01-06 12:44:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							e6ff17ab2a 
							
						 
					 
					
						
						
							
							refactor merging of segregated roads  
						
						 
						
						... 
						
						
						
						adjust to generalFindMaximum function
moved parallel detection to ratio/absolute based regression testing
considerably improved detection quality using normalised regression lines
only follow initial direction/narrow turns for parallel detection 
						
					 
					
						2017-01-03 12:32:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							df3c39cef5 
							
						 
					 
					
						
						
							
							clean-up guidance code/code in general  
						
						 
						
						... 
						
						
						
						removes duplicated includes
removes unused includes
eliminates dedicated toolkits that resulted in circular dependencies
moves functionality close to data, where possible 
						
					 
					
						2016-12-07 12:10:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							468d8c0031 
							
						 
					 
					
						
						
							
							Refactor logging, improve error handling workflow, clang-format. ( #3385 )  
						
						 
						
						
						
					 
					
						2016-12-06 12:30:46 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. H 
							
						 
					 
					
						
						
						
						
							
						
						
							73e365d398 
							
						 
					 
					
						
						
							
							Conditionally checks std::is_trivially_copyable only if available. ( #3327 )  
						
						 
						
						
						
					 
					
						2016-11-16 12:07:45 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							4ad6d88888 
							
						 
					 
					
						
						
							
							Refactor file loading to use a common class that has proper error handling.  
						
						 
						
						
						
					 
					
						2016-11-15 16:55:02 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							78583d2c8c 
							
						 
					 
					
						
						
							
							fix getTurnDirection, widen straight range, adjust tests accordingly  
						
						 
						
						
						
					 
					
						2016-11-14 11:09:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							f88ac989ea 
							
						 
					 
					
						
						
							
							reserve when possible  
						
						 
						
						
						
					 
					
						2016-11-11 14:48:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							837ab105ad 
							
						 
					 
					
						
						
							
							fix error in ordering arguments for requiresNameAnnounced versions  
						
						 
						
						
						
					 
					
						2016-11-08 12:14:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							6ac9617d49 
							
						 
					 
					
						
						
							
							Adapt test to returning ref, Take Pronunciation into Account, Fixes name change heuristic usage in UTurn check  
						
						 
						
						
						
					 
					
						2016-11-08 12:14:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5e167b8745 
							
						 
					 
					
						
						
							
							Turn Angles in OSRM were computed using a lookahead of 10 meters.  
						
						 
						
						... 
						
						
						
						This PR adds more advanced coordinate extraction, analysing the road
to detect offsets due to OSM way modelling.
In addition it improves the handling of bearings. Right now OSM reports
bearings simply based on the very first coordinate along a way.
With this PR, we store the bearings for a turn correctly, making the
bearings for turns correct. 
						
					 
					
						2016-10-20 10:47:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							72fa35da10 
							
						 
					 
					
						
						
							
							add a toolkit function to find lanes to the left/right of turn lanes  
						
						 
						
						
						
					 
					
						2016-10-13 17:59:25 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							73179641b1 
							
						 
					 
					
						
						
							
							clang-format code  
						
						 
						
						
						
					 
					
						2016-10-06 14:06:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							60010dd998 
							
						 
					 
					
						
						
							
							Reduce NewName Instructructions / Name Changes  
						
						 
						
						... 
						
						
						
						With @karenzshea's name / ref split (ref. #2857 ) in master we want to
make use of it and reduce `NewName` instructions when ever possible.
This is a first step towards #2744  by using the already existing name
change heuristic from the extractor now in post-processing as well.
Limitations: at the moment we don't have the `SuffixTable` in
post-processing; this would require us serializing and subsequently
deserializing the table, passing it through from the profiles to the
API. 
						
					 
					
						2016-09-21 12:42:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							861314256e 
							
						 
					 
					
						
						
							
							fix roundabout-intersection on immediate exit  
						
						 
						
						
						
					 
					
						2016-09-13 19:16:45 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							7f71f0ed12 
							
						 
					 
					
						
						
							
							Warn on unused return values in guidance code,  resolves   #2686 .  
						
						 
						
						... 
						
						
						
						https://github.com/Project-OSRM/osrm-backend/pull/2685/files 
fixes an issue where we did
    elongate(fstStep, sndStep);
instead of
    newStep = elongate(fstStep, sndStep);
we didn't get any warnings.
The only way to trigger a warning here is to use
```cpp
__attribute__((warn_unused_result))
```
This changeset does exactly that: for the new guidance code prone to
these kind of issue we add such an attribute to the declaration. 
						
					 
					
						2016-08-03 12:26:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							ee47afbe17 
							
						 
					 
					
						
						
							
							fix 2672  
						
						 
						
						
						
					 
					
						2016-07-19 17:06:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							abde215bc3 
							
						 
					 
					
						
						
							
							Remove semantically wrong ordering for LaneTupel  
						
						 
						
						
						
					 
					
						2016-07-18 12:33:56 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							0e4061f858 
							
						 
					 
					
						
						
							
							deduplicate code for roundabout handling  
						
						 
						
						
						
					 
					
						2016-07-01 11:34:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5905708111 
							
						 
					 
					
						
						
							
							expose lanes as enums, adjusted for comments  
						
						 
						
						
						
					 
					
						2016-06-27 11:12:02 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5d91b759d1 
							
						 
					 
					
						
						
							
							Implement Turn Lane Api  
						
						 
						
						
						
					 
					
						2016-06-27 10:07:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							efa29edf09 
							
						 
					 
					
						
						
							
							basic turn lane handling  
						
						 
						
						
						
					 
					
						2016-06-27 10:07:41 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							312e86eb58 
							
						 
					 
					
						
						
							
							handle merge on collapsed instructions  
						
						 
						
						
						
					 
					
						2016-06-06 11:55:14 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e16eab6ec 
							
						 
					 
					
						
						
							
							Format with clang-format 3.8  
						
						 
						
						
						
					 
					
						2016-05-27 21:05:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5225f07cb 
							
						 
					 
					
						
						
							
							Fix   #2413  by converting enums to unsigned char constants  
						
						 
						
						
						
					 
					
						2016-05-23 18:33:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57321979ae 
							
						 
					 
					
						
						
							
							Remove leftover debugging code  
						
						 
						
						
						
					 
					
						2016-05-19 16:44:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							95af72c70c 
							
						 
					 
					
						
						
							
							Make intersection backwards compatible  
						
						 
						
						... 
						
						
						
						For `depart` and `arrive` `step.intersections[0].{bearings|entry}` will have
only one entry. 
						
					 
					
						2016-05-19 16:44:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d9aa65e78 
							
						 
					 
					
						
						
							
							intersection classes with variable degree of discretization  
						
						 
						
						
						
					 
					
						2016-05-19 16:44:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f3942558f 
							
						 
					 
					
						
						
							
							version using discrete values stored directly at intersection  
						
						 
						
						
						
					 
					
						2016-05-19 16:43:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba074b0116 
							
						 
					 
					
						
						
							
							initial version of intersection classification  
						
						 
						
						
						
					 
					
						2016-05-19 16:43:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							1544a08ea2 
							
						 
					 
					
						
						
							
							introduce roundabout-turns into instruction set  
						
						 
						
						
						
					 
					
						2016-04-27 12:13:42 +02:00