reduce warnings when compiling tests, add constructor to base parameters, fixes gcc49 unit tests building

This commit is contained in:
Moritz Kobitzsch
2016-12-19 16:50:17 +01:00
committed by Karen Shea
parent 5ecd2e4c67
commit 1ba5ff44cc
2 changed files with 28 additions and 13 deletions
+10
View File
@@ -69,6 +69,16 @@ struct BaseParameters
// Adds hints to response which can be included in subsequent requests, see `hints` above.
bool generate_hints = true;
BaseParameters(const std::vector<util::Coordinate> coordinates_ = {},
const std::vector<boost::optional<Hint>> hints_ = {},
std::vector<boost::optional<double>> radiuses_ = {},
std::vector<boost::optional<Bearing>> bearings_ = {},
bool generate_hints_ = true)
: coordinates(coordinates_), hints(hints_), radiuses(radiuses_), bearings(bearings_),
generate_hints(generate_hints_)
{
}
// FIXME add validation for invalid bearing values
bool IsValid() const
{