#include <catch.hpp>
Public Types | |
using | type = T |
Public Member Functions | |
virtual | ~IGenerator ()=default |
virtual T const & | get () const =0 |
virtual bool | next ()=0 |
using Catch::Generators::IGenerator< T >::type = T |
|
virtualdefault |
|
pure virtual |
Implemented in Catch::Generators::IteratorGenerator< T >, Catch::Generators::RangeGenerator< T >, Catch::Generators::RandomIntegerGenerator< Integer >, Catch::Generators::RandomFloatingGenerator< Float >, Catch::Generators::ChunkGenerator< T >, Catch::Generators::MapGenerator< T, U, Func >, Catch::Generators::RepeatGenerator< T >, Catch::Generators::FilterGenerator< T, Predicate >, Catch::Generators::TakeGenerator< T >, Catch::Generators::Generators< T >, Catch::Generators::FixedValuesGenerator< T >, and Catch::Generators::SingleValueGenerator< T >.
Referenced by Catch::Generators::generate().
|
pure virtualinherited |
Implemented in Catch::Generators::IteratorGenerator< T >, Catch::Generators::RangeGenerator< T >, Catch::Generators::RandomIntegerGenerator< Integer >, Catch::Generators::RandomFloatingGenerator< Float >, Catch::Generators::ChunkGenerator< T >, Catch::Generators::MapGenerator< T, U, Func >, Catch::Generators::RepeatGenerator< T >, Catch::Generators::FilterGenerator< T, Predicate >, Catch::Generators::TakeGenerator< T >, Catch::Generators::Generators< T >, Catch::Generators::FixedValuesGenerator< T >, and Catch::Generators::SingleValueGenerator< T >.