Lines Matching refs:GeneratorWrapper
3982 class GeneratorWrapper final { class
3985 GeneratorWrapper(std::unique_ptr<IGenerator<T>> generator): in GeneratorWrapper() function in Catch::Generators::GeneratorWrapper
3997 GeneratorWrapper<T> value(T&& value) { in value()
3998 … return GeneratorWrapper<T>(pf::make_unique<SingleValueGenerator<T>>(std::forward<T>(value))); in value()
4001 GeneratorWrapper<T> values(std::initializer_list<T> values) { in values()
4002 return GeneratorWrapper<T>(pf::make_unique<FixedValuesGenerator<T>>(values)); in values()
4007 std::vector<GeneratorWrapper<T>> m_generators;
4010 void populate(GeneratorWrapper<T>&& generator) { in populate()
4050 …GeneratorWrapper<std::tuple<Ts...>> table( std::initializer_list<std::tuple<typename std::decay<Ts… in table()
4059 … auto makeGenerators( GeneratorWrapper<T>&& generator, Gs &&... moreGenerators ) -> Generators<T> { in makeGenerators()
4063 auto makeGenerators( GeneratorWrapper<T>&& generator ) -> Generators<T> { in makeGenerators()
4117 GeneratorWrapper<T> m_generator;
4121 TakeGenerator(size_t target, GeneratorWrapper<T>&& generator): in TakeGenerator()
4147 GeneratorWrapper<T> take(size_t target, GeneratorWrapper<T>&& generator) { in take()
4148 return GeneratorWrapper<T>(pf::make_unique<TakeGenerator<T>>(target, std::move(generator))); in take()
4153 GeneratorWrapper<T> m_generator;
4157 FilterGenerator(P&& pred, GeneratorWrapper<T>&& generator): in FilterGenerator()
4186 GeneratorWrapper<T> filter(Predicate&& pred, GeneratorWrapper<T>&& generator) { in filter()
4187 …return GeneratorWrapper<T>(std::unique_ptr<IGenerator<T>>(pf::make_unique<FilterGenerator<T, Predi… in filter()
4195 GeneratorWrapper<T> m_generator;
4201 RepeatGenerator(size_t repeats, GeneratorWrapper<T>&& generator): in RepeatGenerator()
4242 GeneratorWrapper<T> repeat(size_t repeats, GeneratorWrapper<T>&& generator) { in repeat()
4243 … return GeneratorWrapper<T>(pf::make_unique<RepeatGenerator<T>>(repeats, std::move(generator))); in repeat()
4249 GeneratorWrapper<U> m_generator;
4255 MapGenerator(F2&& function, GeneratorWrapper<U>&& generator) : in MapGenerator()
4274 GeneratorWrapper<T> map(Func&& function, GeneratorWrapper<U>&& generator) { in map()
4275 return GeneratorWrapper<T>( in map()
4281 GeneratorWrapper<T> map(Func&& function, GeneratorWrapper<U>&& generator) { in map()
4282 return GeneratorWrapper<T>( in map()
4291 GeneratorWrapper<T> m_generator;
4294 ChunkGenerator(size_t size, GeneratorWrapper<T> generator) : in ChunkGenerator()
4324 GeneratorWrapper<std::vector<T>> chunk(size_t size, GeneratorWrapper<T>&& generator) { in chunk()
4325 return GeneratorWrapper<std::vector<T>>( in chunk()
4641 GeneratorWrapper<T>>::type
4643 return GeneratorWrapper<T>( in random()
4650 GeneratorWrapper<T>>::type
4652 return GeneratorWrapper<T>( in random()
4691 GeneratorWrapper<T> range(T const& start, T const& end, T const& step) { in range()
4693 return GeneratorWrapper<T>(pf::make_unique<RangeGenerator<T>>(start, end, step)); in range()
4697 GeneratorWrapper<T> range(T const& start, T const& end) { in range()
4699 return GeneratorWrapper<T>(pf::make_unique<RangeGenerator<T>>(start, end)); in range()
4731 GeneratorWrapper<ResultType> from_range(InputIterator from, InputSentinel to) { in from_range()
4732 return GeneratorWrapper<ResultType>(pf::make_unique<IteratorGenerator<ResultType>>(from, to)); in from_range()
4737 GeneratorWrapper<ResultType> from_range(Container const& cnt) { in from_range()
4738 …return GeneratorWrapper<ResultType>(pf::make_unique<IteratorGenerator<ResultType>>(cnt.begin(), cn… in from_range()