osrm-backend/include/util
Daniel J. Hofmann 21804aecdb Prefer inline over static inline for free standing functions
When you mark free standing functions as `static inline` instead
of just `inline` they can not get merged across TUs and therefore
produce code bloat which is bad for the binaries size, the CPUs
instruction cache, and so on.

Please also see the discussion at:

- https://groups.google.com/forum/#!topic/mozilla.dev.platform/Ulw9HoZbSyQ
- http://stackoverflow.com/a/12836392

Note that non-fully specialized templates (i.e. with a kind of at
least `Template :: * -> *`) are `inline` by default.
2016-01-08 23:33:31 +01:00
..
bearing.hpp Run clang-format 2016-01-08 01:31:57 +01:00
binary_heap.hpp Run clang-format 2016-01-08 01:31:57 +01:00
cast.hpp Run clang-format 2016-01-08 01:31:57 +01:00
compute_angle.hpp Run clang-format 2016-01-08 01:31:57 +01:00
container.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
coordinate_calculation.hpp Run clang-format 2016-01-08 01:31:57 +01:00
datastore_options.hpp Run clang-format 2016-01-08 01:31:57 +01:00
deallocating_vector.hpp Run clang-format 2016-01-08 01:31:57 +01:00
debug_geometry.hpp Run clang-format 2016-01-08 01:31:57 +01:00
dist_table_wrapper.hpp Run clang-format 2016-01-08 01:31:57 +01:00
dynamic_graph.hpp Run clang-format 2016-01-08 01:31:57 +01:00
fingerprint_impl.hpp.in Add namespace around all files 2016-01-08 01:30:52 +01:00
fingerprint.hpp Run clang-format 2016-01-08 01:31:57 +01:00
fixed_point_number.hpp Run clang-format 2016-01-08 01:31:57 +01:00
floating_point.hpp Run clang-format 2016-01-08 01:31:57 +01:00
graph_loader.hpp Run clang-format 2016-01-08 01:31:57 +01:00
graph_utils.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
hilbert_value.hpp Run clang-format 2016-01-08 01:31:57 +01:00
ini_file.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
integer_range.hpp Run clang-format 2016-01-08 01:31:57 +01:00
iso_8601_duration_parser.hpp Run clang-format 2016-01-08 01:31:57 +01:00
json_logger.hpp Run clang-format 2016-01-08 01:31:57 +01:00
json_renderer.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
json_util.hpp Run clang-format 2016-01-08 01:31:57 +01:00
lua_util.hpp Run clang-format 2016-01-08 01:31:57 +01:00
make_unique.hpp Run clang-format 2016-01-08 01:31:57 +01:00
matching_debug_info.hpp Run clang-format 2016-01-08 01:31:57 +01:00
matrix_graph_wrapper.hpp Run clang-format 2016-01-08 01:31:57 +01:00
mercator.hpp Run clang-format 2016-01-08 01:31:57 +01:00
node_based_graph.hpp Run clang-format 2016-01-08 01:31:57 +01:00
osrm_exception.hpp Run clang-format 2016-01-08 01:31:57 +01:00
percent.hpp Run clang-format 2016-01-08 01:31:57 +01:00
range_algorithms.hpp Run clang-format 2016-01-08 01:31:57 +01:00
range_table.hpp Run clang-format 2016-01-08 01:31:57 +01:00
rectangle.hpp Run clang-format 2016-01-08 01:31:57 +01:00
routed_options.hpp Run clang-format 2016-01-08 01:31:57 +01:00
shared_memory_vector_wrapper.hpp Run clang-format 2016-01-08 01:31:57 +01:00
simple_logger.hpp Run clang-format 2016-01-08 01:31:57 +01:00
static_graph.hpp Run clang-format 2016-01-08 01:31:57 +01:00
static_rtree.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
std_hash.hpp Remove license headers from project source files; global license 2016-01-04 19:06:32 +01:00
string_util.hpp Prefer inline over static inline for free standing functions 2016-01-08 23:33:31 +01:00
timing_util.hpp Run clang-format 2016-01-08 01:31:57 +01:00
tribool.hpp Run clang-format 2016-01-08 01:31:57 +01:00
trigonometry_table.hpp Run clang-format 2016-01-08 01:31:57 +01:00
typedefs.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
version.hpp.in Remove license headers from project source files; global license 2016-01-04 19:06:32 +01:00
xml_renderer.hpp Add namespace around all files 2016-01-08 01:30:52 +01:00
xor_fast_hash_storage.hpp Run clang-format 2016-01-08 01:31:57 +01:00
xor_fast_hash.hpp Run clang-format 2016-01-08 01:31:57 +01:00