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; };