Add a from_range(Container) overload to the generator helpers

This commit is contained in:
Martin Hořeňovský 2019-10-09 14:51:24 +02:00
parent 1c5749669e
commit c8db4e77c4
No known key found for this signature in database
GPG key ID: DE48307B8B0D381A
8 changed files with 293 additions and 60 deletions

View file

@ -161,6 +161,13 @@ GeneratorWrapper<ResultType> from_range(InputIterator from, InputSentinel to) {
return GeneratorWrapper<ResultType>(pf::make_unique<IteratorGenerator<ResultType>>(from, to));
}
template <typename Container,
typename ResultType = typename Container::value_type>
GeneratorWrapper<ResultType> from_range(Container const& cnt) {
return GeneratorWrapper<ResultType>(pf::make_unique<IteratorGenerator<ResultType>>(cnt.begin(), cnt.end()));
}
} // namespace Generators
} // namespace Catch