Lines Matching refs:GeneratorWrapper
18 GeneratorWrapper<T> m_generator;
22 TakeGenerator(size_t target, GeneratorWrapper<T>&& generator): in TakeGenerator()
48 GeneratorWrapper<T> take(size_t target, GeneratorWrapper<T>&& generator) { in take()
49 return GeneratorWrapper<T>(pf::make_unique<TakeGenerator<T>>(target, std::move(generator))); in take()
55 GeneratorWrapper<T> m_generator;
59 FilterGenerator(P&& pred, GeneratorWrapper<T>&& generator): in FilterGenerator()
89 GeneratorWrapper<T> filter(Predicate&& pred, GeneratorWrapper<T>&& generator) { in filter()
90 …return GeneratorWrapper<T>(std::unique_ptr<IGenerator<T>>(pf::make_unique<FilterGenerator<T, Predi… in filter()
98 GeneratorWrapper<T> m_generator;
104 RepeatGenerator(size_t repeats, GeneratorWrapper<T>&& generator): in RepeatGenerator()
145 GeneratorWrapper<T> repeat(size_t repeats, GeneratorWrapper<T>&& generator) { in repeat()
146 … return GeneratorWrapper<T>(pf::make_unique<RepeatGenerator<T>>(repeats, std::move(generator))); in repeat()
152 GeneratorWrapper<U> m_generator;
158 MapGenerator(F2&& function, GeneratorWrapper<U>&& generator) : in MapGenerator()
177 GeneratorWrapper<T> map(Func&& function, GeneratorWrapper<U>&& generator) { in map()
178 return GeneratorWrapper<T>( in map()
184 GeneratorWrapper<T> map(Func&& function, GeneratorWrapper<U>&& generator) { in map()
185 return GeneratorWrapper<T>( in map()
194 GeneratorWrapper<T> m_generator;
197 ChunkGenerator(size_t size, GeneratorWrapper<T> generator) : in ChunkGenerator()
227 GeneratorWrapper<std::vector<T>> chunk(size_t size, GeneratorWrapper<T>&& generator) { in chunk()
228 return GeneratorWrapper<std::vector<T>>( in chunk()