Measurement& Measurement::operator=(const Measurement &rhs) { id=rhs.id; centroid=rhs.centroid; PointPtr p; for(uint i=0;i<rhs.points.size();i++) { p.reset(new Point); *p=*(rhs.points[i]); points.push_back(p); } return *this; }
Measurement& Measurement::operator=(const Measurement &rhs) { id=rhs.id; centroid=rhs.centroid; PointPtr p; for(uint i=0;i<rhs.points.size();i++) { p.reset(new Point); *p=*(rhs.points[i]); points.push_back(p); } return *this; }