From 03c549de760b5ea1dc7403c654351640d3049fd6 Mon Sep 17 00:00:00 2001 From: Vladimir Byko-Ianko Date: Tue, 7 Feb 2017 14:59:28 +0300 Subject: [PATCH] Adding a new constructor to Segment. --- routing/segment.hpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/routing/segment.hpp b/routing/segment.hpp index 26444455a4..143e9ac689 100644 --- a/routing/segment.hpp +++ b/routing/segment.hpp @@ -27,6 +27,11 @@ public: { } + constexpr Segment(NumMwmId mwmId, uint32_t featureId, uint32_t segmentIdx, bool forward) + : m_mwmId(mwmId), m_featureId(featureId), m_segmentIdx(segmentIdx), m_forward(forward) + { + } + NumMwmId GetMwmId() const { return m_mwmId; } uint32_t GetFeatureId() const { return m_featureId; } uint32_t GetSegmentIdx() const { return m_segmentIdx; } @@ -62,10 +67,10 @@ public: bool operator!=(Segment const & seg) const { return !(*this == seg); } private: - uint32_t m_featureId = 0; - uint32_t m_segmentIdx = 0; // @TODO(bykoianko, dobriy-eeh). It's a placeholder. Init m_mwmId in a proper way. NumMwmId m_mwmId = 0; + uint32_t m_featureId = 0; + uint32_t m_segmentIdx = 0; bool m_forward = true; };