Dennis Luxen
|
ad4fb5afe3
|
revert previous commit that replace boost::array by std::array. not compatible with clang-3.5/boost1.54
|
2015-01-26 17:37:37 +01:00 |
|
Dennis Luxen
|
dd6dd63798
|
rename iterator variable to be more telling
|
2015-01-26 16:35:16 +01:00 |
|
Dennis Luxen
|
7a3748b8f6
|
remove redundant c'tor call
|
2015-01-26 16:34:05 +01:00 |
|
Dennis Luxen
|
06a08a874f
|
fix performance regression in output generation, use copy elision and return result char array
|
2015-01-26 13:49:07 +01:00 |
|
Dennis Luxen
|
37a9813482
|
replace boost::array by std::array
|
2015-01-26 13:26:21 +01:00 |
|
Dennis Luxen
|
fe7b436a8c
|
refactor request parser to use C++11 idioms, plus a couple of consts
|
2015-01-26 13:20:22 +01:00 |
|
Dennis Luxen
|
601eff1af6
|
initialize compression type to be no compression
|
2015-01-26 11:25:10 +01:00 |
|
Dennis Luxen
|
29949eae1b
|
remove unneeded include to boost/tribool
|
2015-01-23 18:55:58 +01:00 |
|
Dennis Luxen
|
9dfe6d1e85
|
use std::tuple to return multiple return values, hope for copy elision. Also, removes two cases of parameter reassignment
|
2015-01-23 18:53:37 +01:00 |
|
Dennis Luxen
|
fb3bc22c64
|
replace boost::tribool with enum based implementation
|
2015-01-23 18:18:29 +01:00 |
|
Dennis Luxen
|
b89304a24b
|
add enum class based tribool implementation
|
2015-01-23 17:46:23 +01:00 |
|
Dennis Luxen
|
69b3457e83
|
replace boost::tuple by std::tuple
|
2015-01-23 17:14:12 +01:00 |
|
Dennis Luxen
|
cf21074f10
|
use enum as return code instead of boolean logic in extractor
|
2015-01-23 16:59:13 +01:00 |
|
Dennis Luxen
|
dc7f21513a
|
move initialization of extractor config into main method and out out extraction logic
|
2015-01-23 16:30:14 +01:00 |
|
Dennis Luxen
|
a15450af91
|
manually revert previous change as g++ doesnt convert bitfields properly
|
2015-01-23 14:24:02 +01:00 |
|
Dennis Luxen
|
efbcce0ffe
|
use bitfields to reduce struct size of segment information. size goes down from 28->24 bytes
|
2015-01-23 13:53:02 +01:00 |
|
Dennis Luxen
|
1c2c87e03d
|
fix boundary edge case
|
2015-01-23 13:52:44 +01:00 |
|
Dennis Luxen
|
93b33c0518
|
fix cast to be explicit
|
2015-01-23 13:52:28 +01:00 |
|
Dennis Luxen
|
53e01952be
|
replace for loops with counters by range-based for loops
|
2015-01-23 12:19:01 +01:00 |
|
Dennis Luxen
|
1c12b468a8
|
replace for loop with hand-rolled pair-wise traverse of container with call to for_each_pair; fix target type of cast
|
2015-01-23 12:11:51 +01:00 |
|
Dennis Luxen
|
ccd803416e
|
fix unintended float/epsilon<double> comparison
|
2015-01-23 11:49:02 +01:00 |
|
Dennis Luxen
|
62f2a42f28
|
reduce cyclomatic complexity in double->string bearing conversion
|
2015-01-23 11:44:35 +01:00 |
|
Dennis Luxen
|
d6e76fd1c0
|
add whitespace
|
2015-01-23 11:38:47 +01:00 |
|
Dennis Luxen
|
9135c56ac6
|
fix implicit float/double conversion, use casts
|
2015-01-23 11:26:47 +01:00 |
|
Dennis Luxen
|
0e7eff3963
|
rename short variable names in mercator to be more telling
|
2015-01-23 11:14:29 +01:00 |
|
Dennis Luxen
|
bd1928e445
|
rename short variable names to be more telling
|
2015-01-23 09:47:44 +01:00 |
|
Dennis Luxen
|
8e105af232
|
remove redundant code from switch statement in restriction parser
|
2015-01-23 09:25:05 +01:00 |
|
Dennis Luxen
|
796cbafde4
|
add missing include in release build
|
2015-01-22 17:57:38 +01:00 |
|
Dennis Luxen
|
29354a1586
|
fix bearing computation
|
2015-01-22 17:07:04 +01:00 |
|
Dennis Luxen
|
bcd73e604c
|
reformat coordinate and rtree test code
|
2015-01-22 17:00:48 +01:00 |
|
Dennis Luxen
|
e80ca6553d
|
use new coordinate interface in unit tests
|
2015-01-22 16:58:45 +01:00 |
|
Dennis Luxen
|
90f17c2140
|
remove is_set() and reset() functions from coordinate
|
2015-01-22 16:55:34 +01:00 |
|
Dennis Luxen
|
2e5cc1e6ae
|
remove redundant code and streamline coordinate interface
|
2015-01-22 16:48:53 +01:00 |
|
Dennis Luxen
|
0ea7fd9c3d
|
remove more dead/unused functions
|
2015-01-22 16:41:04 +01:00 |
|
Dennis Luxen
|
814d9aa01b
|
reformat code source file
|
2015-01-22 16:33:27 +01:00 |
|
Dennis Luxen
|
3fa12445a5
|
rename coordinate calculation functions, remove code clutter
|
2015-01-22 16:28:40 +01:00 |
|
Dennis Luxen
|
547a2aec09
|
remove dead/redundant code
|
2015-01-22 15:50:04 +01:00 |
|
Dennis Luxen
|
9175fb7da8
|
remove unused debug code
|
2015-01-22 15:19:43 +01:00 |
|
Dennis Luxen
|
887032881a
|
use std::any_of() algorithm instead of hand-rolled logic
|
2015-01-22 15:09:24 +01:00 |
|
Dennis Luxen
|
e67f82283f
|
replace temporary variable with short name by atomic<>.load call
|
2015-01-22 13:47:31 +01:00 |
|
Dennis Luxen
|
cfa83658dc
|
Use early exit/continue to simplify code and reduce indentation
|
2015-01-22 12:39:41 +01:00 |
|
Dennis Luxen
|
c881aa7b32
|
Use early exit/continue to simplify code and reduce indentation, move increase/decrease query count into functions
|
2015-01-22 12:38:48 +01:00 |
|
Dennis Luxen
|
a8db29399f
|
remove unneeded else block in if statement
|
2015-01-22 12:28:00 +01:00 |
|
Dennis Luxen
|
baacd0e50c
|
reformat source files
|
2015-01-22 12:24:54 +01:00 |
|
Dennis Luxen
|
0f8c3b1960
|
fix copyright year
|
2015-01-22 12:18:48 +01:00 |
|
Dennis Luxen
|
cd523cc934
|
conflate collapsable if statements
|
2015-01-22 12:14:14 +01:00 |
|
Dennis Luxen
|
044271a55c
|
specialize insert function to pass by reference for non-fundamental types by using type traits
|
2015-01-22 11:02:49 +01:00 |
|
Dennis Luxen
|
f662b9a081
|
install libgdal-dev on Travis
|
2015-01-20 18:45:49 +01:00 |
|
Dennis Luxen
|
ba10f97420
|
add third_party directory node to the include dirs
|
2015-01-20 18:23:10 +01:00 |
|
Dennis Luxen
|
50c460ebd5
|
install mapbox/variant headers from third_party directory
|
2015-01-20 18:07:45 +01:00 |
|