Eric Fischer
|
c77c2a2b1e
|
Fix compiler complaints about arithmetic overflow in hashing
|
2017-09-07 12:04:32 -07:00 |
|
Eric Fischer
|
93920d06e1
|
Slightly lower average traversal using a hash for comparison
|
2017-09-06 17:10:10 -07:00 |
|
Eric Fischer
|
764a8ac17c
|
Use 32-bit offsets in the string pool search tree to reduce its size
|
2017-09-06 15:26:19 -07:00 |
|
Eric Fischer
|
0f8b32c69f
|
Limit the depth of the search in the string pool.
Use a better comparison function. (Attributes often have a common
prefix but rarely have a common suffix.)
|
2017-09-06 13:06:08 -07:00 |
|
Eric Fischer
|
adc70341ad
|
Use std::set to track the layer-wide feature attribute types.
Track them during parsing, not tiling. Remove the old string pool code.
|
2016-04-28 14:59:58 -07:00 |
|
Eric Fischer
|
40a6b7b37a
|
Another attempt to ensure that string hashing can't overflow
|
2016-04-28 11:52:16 -07:00 |
|
Eric Fischer
|
5490f3e15f
|
Fix numeric overflow
|
2016-04-28 11:52:09 -07:00 |
|
Eric Fischer
|
3662f1a66b
|
Split main program functions apart from GeoJSON parsing
|
2016-04-27 14:59:20 -07:00 |
|
Eric Fischer
|
65253cba50
|
Drag header files into C++
|
2016-04-27 14:00:14 -07:00 |
|
Eric Fischer
|
7b0bb9a443
|
Drag the main function and GeoJSON parsing into C++
|
2016-04-27 13:54:00 -07:00 |
|
Eric Fischer
|
3f3a341c0a
|
Drag constant pool handling into C++
|
2016-04-27 12:44:46 -07:00 |
|