Added additional 'map' functions.

pull/3/head
yhirose 9 years ago
parent fb42532c7c
commit 0fa6af3cd5
  1. 10
      peglib.h

@ -248,6 +248,16 @@ struct SemanticValues : protected std::vector<SemanticValue>
}
return r;
}
template <typename T>
auto map() const -> vector<T> {
return this->map([](const SemanticValue& v) { return v.get<T>(); });
}
template <typename T, typename It>
auto map(It beg, It end) const -> vector<T> {
return this->map(beg, end, [](const SemanticValue& v) { return v.get<T>(); });
}
};
/*

Loading…
Cancel
Save