osrm-backend/include/engine
Michael Krasnyk fbb2970044 Merge unused 3 bits of PhantomNode into bearing
to prevent memcheck  reports
==23434== Use of uninitialised value of size 8
==23434==    at 0x15CAFB5: boost::archive::iterators::detail::from_6_bit<char>::operator()(char) const (base64_from_binary.hpp:50)
==23434==    by 0x15CB6BE: boost::iterators::transform_iterator<boost::archive::iterators::detail::from_6_bit<char>, boost::archive::iterators::transform_width<char const*, 6, 8, char>, boost::iterators::use_default, boost::iterators::use_default>::dereference() const (transform_iterator.hpp:126)
==23434==    by 0x15CB6CE: boost::iterators::transform_iterator<boost::archive::iterators::detail::from_6_bit<char>, boost::archive::iterators::transform_width<char const*, 6, 8, char>, boost::iterators::use_default, boost::iterators::use_default>::reference boost::iterators::iterator_core_access::dereference<boost::iterators::transform_iterator<boost::archive::iterators::detail::from_6_bit<char>, boost::archive::iterators::transform_width<char const*, 6, 8, char>, boost::iterators::use_default, boost::iterators::use_default> >(boost::iterators::transform_iterator<boost::archive::iterators::detail::from_6_bit<char>, boost::archive::iterators::transform_width<char const*, 6, 8, char>, boost::iterators::use_default, boost::iterators::use_default> const&) (iterator_facade.hpp:550)
==23434==    by 0x15CB6E2: boost::iterators::detail::iterator_facade_base<boost::iterators::transform_iterator<boost::archive::iterators::detail::from_6_bit<char>, boost::archive::iterators::transform_width<char const*, 6, 8, char>, boost::iterators::use_default, boost::iterators::use_default>, char, boost::iterators::single_pass_traversal_tag, char, long, false, false>::operator*() const (iterator_facade.hpp:656)
==23434==    by 0x15CB7F4: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char> >(boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, std::input_iterator_tag) (basic_string.tcc:190)
==23434==    by 0x15CB89F: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct_aux<boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char> >(boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, std::__false_type) (basic_string.h:196)
==23434==    by 0x15CB91B: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char> >(boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>) (basic_string.h:215)
==23434==    by 0x15CB9AA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string<boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, void>(boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, boost::archive::iterators::base64_from_binary<boost::archive::iterators::transform_width<char const*, 6, 8, char>, char>, std::allocator<char> const&) (basic_string.h:552)
==23434==    by 0x15CBB0F: osrm::engine::encodeBase64[abi:cxx11](unsigned char const*, unsigned long) (base64.hpp:65)
==23434==    by 0x15CBC01: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > osrm::engine::encodeBase64Bytewise<osrm::engine::Hint>(osrm::engine::Hint const&) (base64.hpp:94)
==23434==    by 0x15CBC45: osrm::engine::Hint::ToBase64[abi:cxx11]() const (hint.cpp:30)
==23434==    by 0x16596DC: osrm::engine::api::json::makeWaypoint(osrm::util::Coordinate, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, osrm::engine::Hint const&) (json_factory.cpp:359)
2017-10-09 15:31:59 +01:00
..
api Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
datafacade Propagate is_left_hand_driving from profile to data facade 2017-10-04 10:03:42 +02:00
guidance use enter + exit for roundabout instructions (#4358) 2017-09-05 12:30:34 -07:00
map_matching Matching alternatives count output. #3508 2017-03-01 01:29:00 +00:00
plugins Avoid -> Exclude 2017-08-21 13:00:12 +02:00
routing_algorithms Don't force loops in MLD 2017-10-03 12:56:50 +02:00
trip Port OSRM, Engine and Datafacades to be algorithm aware 2017-03-03 16:02:12 +00:00
algorithm.hpp Implement exclude flags on CH using shared core 2017-09-01 21:26:00 +02:00
approach.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
base64.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
bearing.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
data_watchdog.hpp Fix clang format 2017-08-21 13:00:12 +02:00
datafacade_factory.hpp Avoid -> Exclude 2017-08-21 13:00:12 +02:00
datafacade_provider.hpp Fix clang format 2017-08-21 13:00:12 +02:00
datafacade.hpp Fix clang format 2017-08-21 13:00:12 +02:00
douglas_peucker.hpp Format with clang-format 3.8 2016-05-27 21:05:04 +02:00
engine_config.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
engine.hpp Link TBB task_scheduler lifetime with Engine scope 2017-09-15 10:55:13 +02:00
geospatial_query.hpp Propagate is_left_hand_driving from profile to data facade 2017-10-04 10:03:42 +02:00
hint.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00
internal_route_result.hpp Compilation fix. 2017-08-14 16:18:36 +02:00
phantom_node.hpp Merge unused 3 bits of PhantomNode into bearing 2017-10-09 15:31:59 +01:00
polyline_compressor.hpp clang-format 2017-06-07 15:39:08 +03:00
routing_algorithms.hpp Split MLD many-to-many method 2017-09-29 13:38:52 +02:00
search_engine_data.hpp Remove references to external sources 2017-08-14 16:18:36 +02:00
status.hpp Updating year on all 'Project OSRM' copyrights 2017-10-03 12:03:26 +02:00