Lines Matching refs:IGenerator
3895 struct IGenerator : GeneratorUntypedBase { struct
3896 virtual ~IGenerator() = default;
3907 class SingleValueGenerator final : public IGenerator<T> {
3922 class FixedValuesGenerator final : public IGenerator<T> {
3942 std::unique_ptr<IGenerator<T>> m_generator;
3944 GeneratorWrapper(std::unique_ptr<IGenerator<T>> generator): in GeneratorWrapper()
3965 class Generators : public IGenerator<T> {
4048 … auto const& generator = static_cast<IGenerator<UnderlyingType> const&>( *tracker.getGenerator() ); in generate()
4069 class TakeGenerator : public IGenerator<T> {
4105 class FilterGenerator : public IGenerator<T> {
4140 …return GeneratorWrapper<T>(std::unique_ptr<IGenerator<T>>(pf::make_unique<FilterGenerator<T, Predi… in filter()
4144 class RepeatGenerator : public IGenerator<T> {
4200 class MapGenerator : public IGenerator<T> {
4241 class ChunkGenerator final : public IGenerator<std::vector<T>> {
4544 class RandomFloatingGenerator final : public IGenerator<Float> {
4566 class RandomIntegerGenerator final : public IGenerator<Integer> {
4608 class RangeGenerator final : public IGenerator<T> {
4653 class IteratorGenerator final : public IGenerator<T> {