Template Class IGenerator

Inheritance Relationships

Base Type

Derived Types

Class Documentation

template<typename T>
class IGenerator : public Catch::Generators::GeneratorUntypedBase

Subclassed by Catch::Generators::FilterGenerator< T, Predicate >, Catch::Generators::FixedValuesGenerator< T >, Catch::Generators::Generators< T >, Catch::Generators::IteratorGenerator< T >, Catch::Generators::MapGenerator< T, U, Func >, Catch::Generators::RangeGenerator< T >, Catch::Generators::RepeatGenerator< T >, Catch::Generators::SingleValueGenerator< T >, Catch::Generators::TakeGenerator< T >

Public Types

using type = T

Public Functions

~IGenerator() override = default
IGenerator() = default
IGenerator(IGenerator const&) = default
IGenerator &operator=(IGenerator const&) = default
virtual T const &get() const = 0