diff --git a/include/engine/api/flatbuffers/fbresult_generated.h b/include/engine/api/flatbuffers/fbresult_generated.h index f3f05de4a..05211bec6 100644 --- a/include/engine/api/flatbuffers/fbresult_generated.h +++ b/include/engine/api/flatbuffers/fbresult_generated.h @@ -219,7 +219,7 @@ FLATBUFFERS_MANUALLY_ALIGNED_STRUCT(8) Uint64Pair FLATBUFFERS_FINAL_CLASS { FLATBUFFERS_STRUCT_END(Uint64Pair, 16); struct WaypointT : public flatbuffers::NativeTable { - typedef Waypoint TableType; + using TableType = Waypoint; std::string hint; float distance; std::string name; @@ -239,7 +239,7 @@ struct WaypointT : public flatbuffers::NativeTable { }; struct Waypoint FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef WaypointT NativeTableType; + using NativeTableType = WaypointT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_HINT = 4, VT_DISTANCE = 6, @@ -393,14 +393,14 @@ inline flatbuffers::Offset CreateWaypointDirect( flatbuffers::Offset CreateWaypoint(flatbuffers::FlatBufferBuilder &_fbb, const WaypointT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct MetadataT : public flatbuffers::NativeTable { - typedef Metadata TableType; + using TableType = Metadata; std::vector datasource_names; MetadataT() { } }; struct Metadata FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef MetadataT NativeTableType; + using NativeTableType = MetadataT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_DATASOURCE_NAMES = 4 }; @@ -457,7 +457,7 @@ inline flatbuffers::Offset CreateMetadataDirect( flatbuffers::Offset CreateMetadata(flatbuffers::FlatBufferBuilder &_fbb, const MetadataT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct AnnotationT : public flatbuffers::NativeTable { - typedef Annotation TableType; + using TableType = Annotation; std::vector distance; std::vector duration; std::vector datasources; @@ -470,7 +470,7 @@ struct AnnotationT : public flatbuffers::NativeTable { }; struct Annotation FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef AnnotationT NativeTableType; + using NativeTableType = AnnotationT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_DISTANCE = 4, VT_DURATION = 6, @@ -609,7 +609,7 @@ inline flatbuffers::Offset CreateAnnotationDirect( flatbuffers::Offset CreateAnnotation(flatbuffers::FlatBufferBuilder &_fbb, const AnnotationT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct StepManeuverT : public flatbuffers::NativeTable { - typedef StepManeuver TableType; + using TableType = StepManeuver; std::unique_ptr location; uint16_t bearing_before; uint16_t bearing_after; @@ -626,7 +626,7 @@ struct StepManeuverT : public flatbuffers::NativeTable { }; struct StepManeuver FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef StepManeuverT NativeTableType; + using NativeTableType = StepManeuverT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_LOCATION = 4, VT_BEARING_BEFORE = 6, @@ -722,7 +722,7 @@ inline flatbuffers::Offset CreateStepManeuver( flatbuffers::Offset CreateStepManeuver(flatbuffers::FlatBufferBuilder &_fbb, const StepManeuverT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct LaneT : public flatbuffers::NativeTable { - typedef Lane TableType; + using TableType = Lane; std::vector indications; bool valid; LaneT() @@ -731,7 +731,7 @@ struct LaneT : public flatbuffers::NativeTable { }; struct Lane FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef LaneT NativeTableType; + using NativeTableType = LaneT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_INDICATIONS = 4, VT_VALID = 6 @@ -799,7 +799,7 @@ inline flatbuffers::Offset CreateLaneDirect( flatbuffers::Offset CreateLane(flatbuffers::FlatBufferBuilder &_fbb, const LaneT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct IntersectionT : public flatbuffers::NativeTable { - typedef Intersection TableType; + using TableType = Intersection; std::unique_ptr location; std::vector bearings; std::vector classes; @@ -814,7 +814,7 @@ struct IntersectionT : public flatbuffers::NativeTable { }; struct Intersection FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef IntersectionT NativeTableType; + using NativeTableType = IntersectionT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_LOCATION = 4, VT_BEARINGS = 6, @@ -950,7 +950,7 @@ inline flatbuffers::Offset CreateIntersectionDirect( flatbuffers::Offset CreateIntersection(flatbuffers::FlatBufferBuilder &_fbb, const IntersectionT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct StepT : public flatbuffers::NativeTable { - typedef Step TableType; + using TableType = Step; float distance; float duration; std::string polyline; @@ -976,7 +976,7 @@ struct StepT : public flatbuffers::NativeTable { }; struct Step FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef StepT NativeTableType; + using NativeTableType = StepT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_DISTANCE = 4, VT_DURATION = 6, @@ -1234,7 +1234,7 @@ inline flatbuffers::Offset CreateStepDirect( flatbuffers::Offset CreateStep(flatbuffers::FlatBufferBuilder &_fbb, const StepT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct LegT : public flatbuffers::NativeTable { - typedef Leg TableType; + using TableType = Leg; double distance; double duration; double weight; @@ -1249,7 +1249,7 @@ struct LegT : public flatbuffers::NativeTable { }; struct Leg FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef LegT NativeTableType; + using NativeTableType = LegT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_DISTANCE = 4, VT_DURATION = 6, @@ -1369,7 +1369,7 @@ inline flatbuffers::Offset CreateLegDirect( flatbuffers::Offset CreateLeg(flatbuffers::FlatBufferBuilder &_fbb, const LegT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct RouteObjectT : public flatbuffers::NativeTable { - typedef RouteObject TableType; + using TableType = RouteObject; float distance; float duration; float weight; @@ -1387,7 +1387,7 @@ struct RouteObjectT : public flatbuffers::NativeTable { }; struct RouteObject FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef RouteObjectT NativeTableType; + using NativeTableType = RouteObjectT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_DISTANCE = 4, VT_DURATION = 6, @@ -1534,7 +1534,7 @@ inline flatbuffers::Offset CreateRouteObjectDirect( flatbuffers::Offset CreateRouteObject(flatbuffers::FlatBufferBuilder &_fbb, const RouteObjectT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct TableT : public flatbuffers::NativeTable { - typedef Table TableType; + using TableType = Table; std::vector durations; uint16_t rows; uint16_t cols; @@ -1548,7 +1548,7 @@ struct TableT : public flatbuffers::NativeTable { }; struct Table FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef TableT NativeTableType; + using NativeTableType = TableT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_DURATIONS = 4, VT_ROWS = 6, @@ -1671,7 +1671,7 @@ inline flatbuffers::Offset CreateTableDirect( flatbuffers::Offset
CreateTable(flatbuffers::FlatBufferBuilder &_fbb, const TableT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct ErrorT : public flatbuffers::NativeTable { - typedef Error TableType; + using TableType = Error; std::string code; std::string message; ErrorT() { @@ -1679,7 +1679,7 @@ struct ErrorT : public flatbuffers::NativeTable { }; struct Error FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef ErrorT NativeTableType; + using NativeTableType = ErrorT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_CODE = 4, VT_MESSAGE = 6 @@ -1749,7 +1749,7 @@ inline flatbuffers::Offset CreateErrorDirect( flatbuffers::Offset CreateError(flatbuffers::FlatBufferBuilder &_fbb, const ErrorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr); struct FBResultT : public flatbuffers::NativeTable { - typedef FBResult TableType; + using TableType = FBResult; bool error; std::unique_ptr code; std::string data_version; @@ -1762,7 +1762,7 @@ struct FBResultT : public flatbuffers::NativeTable { }; struct FBResult FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table { - typedef FBResultT NativeTableType; + using NativeTableType = FBResultT; enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE { VT_ERROR = 4, VT_CODE = 6, diff --git a/include/extractor/extraction_turn.hpp b/include/extractor/extraction_turn.hpp index 9e32712d3..a3026bd5c 100644 --- a/include/extractor/extraction_turn.hpp +++ b/include/extractor/extraction_turn.hpp @@ -7,6 +7,7 @@ #include #include +#include namespace osrm { diff --git a/include/extractor/maneuver_override.hpp b/include/extractor/maneuver_override.hpp index 79b23d301..f23c3e928 100644 --- a/include/extractor/maneuver_override.hpp +++ b/include/extractor/maneuver_override.hpp @@ -152,8 +152,8 @@ namespace std template <> struct hash { - typedef osrm::extractor::NodeBasedTurn argument_type; - typedef std::size_t result_type; + using argument_type = osrm::extractor::NodeBasedTurn; + using result_type = std::size_t; result_type operator()(argument_type const &s) const noexcept { diff --git a/include/extractor/road_classification.hpp b/include/extractor/road_classification.hpp index f5d1b9343..850c6363c 100644 --- a/include/extractor/road_classification.hpp +++ b/include/extractor/road_classification.hpp @@ -20,7 +20,7 @@ namespace extractor // guidance constants. namespace RoadPriorityClass { -typedef std::uint8_t Enum; +using Enum = std::uint8_t; // Top priority Road const constexpr Enum MOTORWAY = 0; const constexpr Enum MOTORWAY_LINK = 1; diff --git a/include/extractor/turn_lane_types.hpp b/include/extractor/turn_lane_types.hpp index 80b413ad7..73263a79c 100644 --- a/include/extractor/turn_lane_types.hpp +++ b/include/extractor/turn_lane_types.hpp @@ -38,7 +38,7 @@ inline auto laneTypeToName(const std::size_t type_id) return name[type_id]; } -typedef std::uint16_t Mask; +using Mask = std::uint16_t; const constexpr Mask empty = 0u; const constexpr Mask none = 1u << 0u; const constexpr Mask straight = 1u << 1u; @@ -54,7 +54,7 @@ const constexpr Mask merge_to_right = 1u << 10u; } // namespace TurnLaneType -typedef std::vector TurnLaneDescription; +using TurnLaneDescription = std::vector; // hash function for TurnLaneDescription struct TurnLaneDescription_hash diff --git a/include/guidance/turn_instruction.hpp b/include/guidance/turn_instruction.hpp index 685c633e7..ffd4e952d 100644 --- a/include/guidance/turn_instruction.hpp +++ b/include/guidance/turn_instruction.hpp @@ -16,7 +16,7 @@ namespace guidance // direction modifiers based on angle namespace DirectionModifier { -typedef std::uint8_t Enum; +using Enum = std::uint8_t; const constexpr Enum UTurn = 0; const constexpr Enum SharpRight = 1; const constexpr Enum Right = 2; @@ -30,7 +30,7 @@ const constexpr Enum MaxDirectionModifier = 8; namespace TurnType { -typedef std::uint8_t Enum; +using Enum = std::uint8_t; const constexpr Enum Invalid = 0; // no valid turn instruction const constexpr Enum NewName = 1; // no turn, but name changes const constexpr Enum Continue = 2; // remain on a street diff --git a/include/guidance/turn_lane_data.hpp b/include/guidance/turn_lane_data.hpp index 49431d25e..8e7bc7351 100644 --- a/include/guidance/turn_lane_data.hpp +++ b/include/guidance/turn_lane_data.hpp @@ -24,7 +24,7 @@ struct TurnLaneData // one-to-one mapping. bool operator<(const TurnLaneData &other) const; }; -typedef std::vector LaneDataVector; +using LaneDataVector = std::vector; // convertes a string given in the OSM format into a TurnLaneData vector OSRM_ATTR_WARN_UNUSED diff --git a/include/guidance/turn_lane_handler.hpp b/include/guidance/turn_lane_handler.hpp index d0344ad5c..b0491d7c4 100644 --- a/include/guidance/turn_lane_handler.hpp +++ b/include/guidance/turn_lane_handler.hpp @@ -34,7 +34,7 @@ namespace lanes namespace { -typedef enum TurnLaneScenario +using TurnLaneScenario = enum TurnLaneScenario { SIMPLE, // a straightforward assignment PARTITION_LOCAL, // an assignment that requires partitioning, using local turns @@ -50,7 +50,7 @@ typedef enum TurnLaneScenario INVALID, // some error might have occurred UNKNOWN, // UNKNOWN describes all cases that we are currently not able to handle NUM_SCENARIOS -} TurnLaneScenario; +}; } // namespace @@ -61,7 +61,7 @@ class TurnLaneHandler using ScopedWriterLock = boost::interprocess::scoped_lock; public: - typedef std::vector LaneDataVector; + using LaneDataVector = std::vector; TurnLaneHandler(const util::NodeBasedDynamicGraph &node_based_graph, const extractor::EdgeBasedNodeDataContainer &node_data_container, diff --git a/include/partitioner/cell_storage.hpp b/include/partitioner/cell_storage.hpp index c2331f316..264d43786 100644 --- a/include/partitioner/cell_storage.hpp +++ b/include/partitioner/cell_storage.hpp @@ -100,15 +100,13 @@ template class CellStorageImpl { using ValueT = decltype(*std::declval()); - typedef boost:: - iterator_facade, ValueT, boost::random_access_traversal_tag> - base_t; + using base_t = boost::iterator_facade, ValueT, boost::random_access_traversal_tag>; public: - typedef typename base_t::value_type value_type; - typedef typename base_t::difference_type difference_type; - typedef typename base_t::reference reference; - typedef std::random_access_iterator_tag iterator_category; + using value_type = typename base_t::value_type; + using difference_type = typename base_t::difference_type; + using reference = typename base_t::reference; + using iterator_category = std::random_access_iterator_tag; explicit ColumnIterator() : current(nullptr), stride(1) {} diff --git a/include/util/alias.hpp b/include/util/alias.hpp index 8dfe34398..6a109ffdd 100644 --- a/include/util/alias.hpp +++ b/include/util/alias.hpp @@ -171,8 +171,8 @@ namespace std { template struct hash> { - typedef osrm::Alias argument_type; - typedef std::size_t result_type; + using argument_type = osrm::Alias; + using result_type = std::size_t; result_type operator()(argument_type const &s) const { return std::hash()(static_cast(s)); diff --git a/include/util/bit_range.hpp b/include/util/bit_range.hpp index 6d7ffcae4..08100d6b4 100644 --- a/include/util/bit_range.hpp +++ b/include/util/bit_range.hpp @@ -49,17 +49,13 @@ class BitIterator : public boost::iterator_facade, boost::forward_traversal_tag, const std::size_t> { - typedef boost::iterator_facade, - const std::size_t, - boost::forward_traversal_tag, - const std::size_t> - base_t; + using base_t = boost::iterator_facade, const std::size_t, boost::forward_traversal_tag, const std::size_t>; public: - typedef typename base_t::value_type value_type; - typedef typename base_t::difference_type difference_type; - typedef typename base_t::reference reference; - typedef std::random_access_iterator_tag iterator_category; + using value_type = typename base_t::value_type; + using difference_type = typename base_t::difference_type; + using reference = typename base_t::reference; + using iterator_category = std::random_access_iterator_tag; explicit BitIterator() : m_value(0) {} explicit BitIterator(const DataT x) : m_value(std::move(x)) {} diff --git a/include/util/filtered_integer_range.hpp b/include/util/filtered_integer_range.hpp index 4960c9560..fcce50ac8 100644 --- a/include/util/filtered_integer_range.hpp +++ b/include/util/filtered_integer_range.hpp @@ -26,17 +26,13 @@ class filtered_integer_iterator boost::single_pass_traversal_tag, Integer> { - typedef boost::iterator_facade, - Integer, - boost::single_pass_traversal_tag, - Integer> - base_t; + using base_t = boost::iterator_facade, Integer, boost::single_pass_traversal_tag, Integer>; public: - typedef typename base_t::value_type value_type; - typedef typename base_t::difference_type difference_type; - typedef typename base_t::reference reference; - typedef std::random_access_iterator_tag iterator_category; + using value_type = typename base_t::value_type; + using difference_type = typename base_t::difference_type; + using reference = typename base_t::reference; + using iterator_category = std::random_access_iterator_tag; filtered_integer_iterator() : value(), filter(nullptr) {} explicit filtered_integer_iterator(value_type x, value_type end_value, const Filter *filter) @@ -64,8 +60,8 @@ class filtered_integer_iterator template class filtered_range { public: - typedef filtered_integer_iterator const_iterator; - typedef filtered_integer_iterator iterator; + using const_iterator = filtered_integer_iterator; + using iterator = filtered_integer_iterator; filtered_range(Integer begin, Integer end, const Filter &filter) : last(end, end, &filter) { diff --git a/include/util/integer_range.hpp b/include/util/integer_range.hpp index 2b16cc8b4..39bf94fd9 100644 --- a/include/util/integer_range.hpp +++ b/include/util/integer_range.hpp @@ -22,17 +22,13 @@ class integer_iterator : public boost::iterator_facade boost::random_access_traversal_tag, Integer> { - typedef boost::iterator_facade, - Integer, - boost::random_access_traversal_tag, - Integer> - base_t; + using base_t = boost::iterator_facade, Integer, boost::random_access_traversal_tag, Integer>; public: - typedef typename base_t::value_type value_type; - typedef typename base_t::difference_type difference_type; - typedef typename base_t::reference reference; - typedef std::random_access_iterator_tag iterator_category; + using value_type = typename base_t::value_type; + using difference_type = typename base_t::difference_type; + using reference = typename base_t::reference; + using iterator_category = std::random_access_iterator_tag; integer_iterator() : m_value() {} explicit integer_iterator(value_type x) : m_value(x) {} @@ -65,8 +61,8 @@ class integer_iterator : public boost::iterator_facade template class range { public: - typedef integer_iterator const_iterator; - typedef integer_iterator iterator; + using const_iterator = integer_iterator; + using iterator = integer_iterator; range(Integer begin, Integer end) : iter(begin), last(end) {} diff --git a/include/util/log.hpp b/include/util/log.hpp index 48bb0305f..ad963a454 100644 --- a/include/util/log.hpp +++ b/include/util/log.hpp @@ -73,7 +73,7 @@ class Log return *this; } - typedef std::ostream &(manip)(std::ostream &); + using manip = std::ostream &(std::ostream &); inline Log &operator<<(manip &m) { diff --git a/include/util/packed_vector.hpp b/include/util/packed_vector.hpp index a0679b664..fc3ec830b 100644 --- a/include/util/packed_vector.hpp +++ b/include/util/packed_vector.hpp @@ -336,17 +336,13 @@ template class Pack boost::random_access_traversal_tag, ReferenceT> { - typedef boost::iterator_facade, - DataT, - boost::random_access_traversal_tag, - ReferenceT> - base_t; + using base_t = boost::iterator_facade, DataT, boost::random_access_traversal_tag, ReferenceT>; public: - typedef typename base_t::value_type value_type; - typedef typename base_t::difference_type difference_type; - typedef typename base_t::reference reference; - typedef std::random_access_iterator_tag iterator_category; + using value_type = typename base_t::value_type; + using difference_type = typename base_t::difference_type; + using reference = typename base_t::reference; + using iterator_category = std::random_access_iterator_tag; explicit iterator_impl() : container(nullptr), index(std::numeric_limits::max()) diff --git a/include/util/static_assert.hpp b/include/util/static_assert.hpp index 985324c96..d7400e92a 100644 --- a/include/util/static_assert.hpp +++ b/include/util/static_assert.hpp @@ -10,13 +10,13 @@ namespace util template inline void static_assert_iter_value() { - using IterValueType = typename std::iterator_traits::value_type; + using IterValueType = typename std::iterator_traits;::value_type; static_assert(std::is_same::value, ""); } template inline void static_assert_iter_category() { - using IterCategoryType = typename std::iterator_traits::iterator_category; + using IterCategoryType = typename std::iterator_traits;::iterator_category; static_assert(std::is_base_of::value, ""); } diff --git a/include/util/vector_view.hpp b/include/util/vector_view.hpp index 3d9a2e2c1..0258ef8a4 100644 --- a/include/util/vector_view.hpp +++ b/include/util/vector_view.hpp @@ -30,17 +30,13 @@ class VectorViewIterator : public boost::iterator_facade { - typedef boost::iterator_facade, - DataT, - boost::random_access_traversal_tag, - DataT &> - base_t; + using base_t = boost::iterator_facade, DataT, boost::random_access_traversal_tag, DataT &>; public: - typedef typename base_t::value_type value_type; - typedef typename base_t::difference_type difference_type; - typedef typename base_t::reference reference; - typedef std::random_access_iterator_tag iterator_category; + using value_type = typename base_t::value_type; + using difference_type = typename base_t::difference_type; + using reference = typename base_t::reference; + using iterator_category = std::random_access_iterator_tag; explicit VectorViewIterator() : m_value(nullptr) {} explicit VectorViewIterator(DataT *x) : m_value(x) {} diff --git a/src/engine/plugins/tile.cpp b/src/engine/plugins/tile.cpp index f932abe73..cbe8c2657 100644 --- a/src/engine/plugins/tile.cpp +++ b/src/engine/plugins/tile.cpp @@ -83,10 +83,10 @@ using FloatLine = std::vector; // We use boost::geometry to clip lines/points that are outside or cross the boundary // of the tile we're rendering. We need these types defined to use boosts clipping // logic -typedef boost::geometry::model::point point_t; -typedef boost::geometry::model::linestring linestring_t; -typedef boost::geometry::model::box box_t; -typedef boost::geometry::model::multi_linestring multi_linestring_t; +using point_t = boost::geometry::model::point; +using linestring_t = boost::geometry::model::linestring; +using box_t = boost::geometry::model::box; +using multi_linestring_t = boost::geometry::model::multi_linestring; const static box_t clip_box(point_t(-util::vector_tile::BUFFER, -util::vector_tile::BUFFER), point_t(util::vector_tile::EXTENT + util::vector_tile::BUFFER, util::vector_tile::EXTENT + util::vector_tile::BUFFER)); diff --git a/unit_tests/util/dynamic_graph.cpp b/unit_tests/util/dynamic_graph.cpp index 862271e7f..eb55e8461 100644 --- a/unit_tests/util/dynamic_graph.cpp +++ b/unit_tests/util/dynamic_graph.cpp @@ -17,8 +17,8 @@ struct TestData EdgeID id; }; -typedef DynamicGraph TestDynamicGraph; -typedef TestDynamicGraph::InputEdge TestInputEdge; +using TestDynamicGraph = DynamicGraph; +using TestInputEdge = TestDynamicGraph::InputEdge; BOOST_AUTO_TEST_CASE(find_test) { diff --git a/unit_tests/util/query_heap.cpp b/unit_tests/util/query_heap.cpp index 1f19b3a21..aa9033331 100644 --- a/unit_tests/util/query_heap.cpp +++ b/unit_tests/util/query_heap.cpp @@ -19,13 +19,10 @@ struct TestData unsigned value; }; -typedef NodeID TestNodeID; -typedef int TestKey; -typedef int TestWeight; -typedef boost::mpl::list, - MapStorage, - UnorderedMapStorage> - storage_types; +using TestNodeID = NodeID; +using TestKey = int; +using TestWeight = int; +using storage_types = boost::mpl::list, MapStorage, UnorderedMapStorage>; template struct RandomDataFixture { diff --git a/unit_tests/util/range_table.cpp b/unit_tests/util/range_table.cpp index d9eacc910..cf8cbbac7 100644 --- a/unit_tests/util/range_table.cpp +++ b/unit_tests/util/range_table.cpp @@ -12,7 +12,7 @@ using namespace osrm; using namespace osrm::util; constexpr unsigned BLOCK_SIZE = 16; -typedef RangeTable TestRangeTable; +using TestRangeTable = RangeTable; void ConstructionTest(const std::vector &lengths, const std::vector &offsets) { diff --git a/unit_tests/util/static_graph.cpp b/unit_tests/util/static_graph.cpp index e11a6da83..c4212cafd 100644 --- a/unit_tests/util/static_graph.cpp +++ b/unit_tests/util/static_graph.cpp @@ -17,10 +17,10 @@ struct TestData EdgeID id; }; -typedef StaticGraph TestStaticGraph; -typedef TestStaticGraph::NodeArrayEntry TestNodeArrayEntry; -typedef TestStaticGraph::EdgeArrayEntry TestEdgeArrayEntry; -typedef static_graph_details::SortableEdgeWithData TestInputEdge; +using TestStaticGraph = StaticGraph; +using TestNodeArrayEntry = TestStaticGraph::NodeArrayEntry; +using TestEdgeArrayEntry = TestStaticGraph::EdgeArrayEntry; +using TestInputEdge = static_graph_details::SortableEdgeWithData; static_assert(traits::HasDataMember::value, "TestInputEdge needs to have data"); @@ -76,7 +76,7 @@ template struct RandomArrayEntryFixture std::vector order; }; -typedef RandomArrayEntryFixture TestRandomArrayEntryFixture; +using TestRandomArrayEntryFixture = RandomArrayEntryFixture; BOOST_FIXTURE_TEST_CASE(array_test, TestRandomArrayEntryFixture) { diff --git a/unit_tests/util/static_rtree.cpp b/unit_tests/util/static_rtree.cpp index ddb376eb5..1351d6020 100644 --- a/unit_tests/util/static_rtree.cpp +++ b/unit_tests/util/static_rtree.cpp @@ -93,8 +93,8 @@ template struct RandomGraphFixture { struct TupleHash { - typedef std::pair argument_type; - typedef std::size_t result_type; + using argument_type = std::pair; + using result_type = std::size_t; result_type operator()(const argument_type &t) const { @@ -174,19 +174,12 @@ struct GraphFixture std::vector edges; }; -typedef RandomGraphFixture - TestRandomGraphFixture_LeafHalfFull; -typedef RandomGraphFixture - TestRandomGraphFixture_LeafFull; -typedef RandomGraphFixture - TestRandomGraphFixture_TwoLeaves; -typedef RandomGraphFixture - TestRandomGraphFixture_Branch; -typedef RandomGraphFixture - TestRandomGraphFixture_MultipleLevels; -typedef RandomGraphFixture<10, 30> TestRandomGraphFixture_10_30; +using TestRandomGraphFixture_LeafHalfFull = RandomGraphFixture; +using TestRandomGraphFixture_LeafFull = RandomGraphFixture; +using TestRandomGraphFixture_TwoLeaves = RandomGraphFixture; +using TestRandomGraphFixture_Branch = RandomGraphFixture; +using TestRandomGraphFixture_MultipleLevels = RandomGraphFixture; +using TestRandomGraphFixture_10_30 = RandomGraphFixture<10, 30>; template void simple_verify_rtree(RTreeT &rtree,