From d1a006315611088726874884ab9ab569a42e9605 Mon Sep 17 00:00:00 2001 From: Maxim Pimenov Date: Mon, 12 Dec 2016 17:02:24 +0300 Subject: [PATCH] Review fixes. --- traffic/pytraffic/bindings.cpp | 16 ++++++---------- traffic/pytraffic/example.py | 4 ++-- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/traffic/pytraffic/bindings.cpp b/traffic/pytraffic/bindings.cpp index 8cee3ca28c..e44256b2d2 100644 --- a/traffic/pytraffic/bindings.cpp +++ b/traffic/pytraffic/bindings.cpp @@ -34,10 +34,6 @@ struct SegmentSpeeds { } - double GetWeightedSpeed() const { return m_weightedSpeed; } - double GetWeightedRefSpeed() const { return m_weightedRefSpeed; } - double GetWeight() const { return m_weight; } - double m_weightedSpeed = 0; double m_weightedRefSpeed = 0; double m_weight = 0; @@ -158,16 +154,16 @@ BOOST_PYTHON_MODULE(pytraffic) class_("SegmentSpeeds", init()) .def("__repr__", &SegmentSpeedsRepr) - .def("get_weighted_speed", &SegmentSpeeds::GetWeightedSpeed) - .def("get_weighted_ref_speed", &SegmentSpeeds::GetWeightedRefSpeed) - .def("get_weight", &SegmentSpeeds::GetWeight) + .def_readwrite("weighted_speed", &SegmentSpeeds::m_weightedSpeed) + .def_readwrite("weighted_ref_speed", &SegmentSpeeds::m_weightedRefSpeed) + .def_readwrite("weight", &SegmentSpeeds::m_weight) ; class_("RoadSegmentId", init()) .def("__repr__", &RoadSegmentIdRepr) - .def("get_fid", &traffic::TrafficInfo::RoadSegmentId::GetFid) - .def("get_idx", &traffic::TrafficInfo::RoadSegmentId::GetIdx) - .def("get_dir", &traffic::TrafficInfo::RoadSegmentId::GetDir) + .add_property("fid", &traffic::TrafficInfo::RoadSegmentId::GetFid) + .add_property("idx", &traffic::TrafficInfo::RoadSegmentId::GetIdx) + .add_property("dir", &traffic::TrafficInfo::RoadSegmentId::GetDir) ; class_>("RoadSegmentIdVec") diff --git a/traffic/pytraffic/example.py b/traffic/pytraffic/example.py index 05b751d950..87a8ff1d88 100644 --- a/traffic/pytraffic/example.py +++ b/traffic/pytraffic/example.py @@ -18,13 +18,13 @@ keys = [ RoadSegmentId(1, 0, 1), ] -fid, idx, dir = keys[2].get_fid(), keys[2].get_idx(), keys[2].get_dir() +fid, idx, dir = keys[2].fid, keys[2].idx, keys[2].dir print fid, idx, dir keys_from_mwm = generate_traffic_keys(options.path_to_mwm) seg_speeds = SegmentSpeeds(1.0, 2.0, 3.0) -ws, wrs, w = seg_speeds.get_weighted_speed(), seg_speeds.get_weighted_ref_speed(), seg_speeds.get_weight() +ws, wrs, w = seg_speeds.weighted_speed, seg_speeds.weighted_ref_speed, seg_speeds.weight print ws, wrs, w mapping = {