Namespaces | |
pf | |
Classes | |
class | FixedValuesGenerator |
class | Generator |
class | GeneratorBase |
class | GeneratorRandomiser |
struct | Generators |
struct | IGenerator |
struct | NullGenerator |
class | RangeGenerator |
struct | RequiresASpecialisationFor |
class | SingleValueGenerator |
Typedefs | |
using | GeneratorBasePtr = std::unique_ptr< GeneratorBase > |
Functions | |
auto | acquireGeneratorTracker (SourceLineInfo const &lineInfo) -> IGeneratorTracker & |
template<typename T > | |
auto | all () -> Generator< T > |
template<> | |
auto | all< int > () -> Generator< int > |
template<typename T > | |
auto | as () -> Generator< T > |
template<typename L > | |
auto | generate (SourceLineInfo const &lineInfo, L const &generatorExpression) -> decltype(std::declval< decltype(generatorExpression())>()[0]) |
template<typename T , typename... Gs> | |
auto | makeGenerators (Generator< T > &&generator, Gs...moreGenerators) -> Generators< T > |
template<typename T > | |
auto | makeGenerators (Generator< T > &&generator) -> Generators< T > |
template<typename T , typename... Gs> | |
auto | makeGenerators (T &&val, Gs...moreGenerators) -> Generators< T > |
template<typename T , typename U , typename... Gs> | |
auto | makeGenerators (U &&val, Gs...moreGenerators) -> Generators< T > |
template<typename T > | |
auto | random (T const &first, T const &last) -> Generator< T > |
template<typename T > | |
auto | random (size_t size) -> Generator< T > |
std::vector< size_t > | randomiseIndices (size_t selectionSize, size_t sourceSize) |
template<typename T > | |
auto | range (T const &first, T const &last) -> Generator< T > |
template<typename... Ts> | |
auto | table (std::initializer_list< std::tuple< Ts... >> &&tuples) -> Generator< std::tuple< Ts... >> |
template<typename T > | |
auto | value (T const &val) -> Generator< T > |
template<typename T > | |
auto | values (std::initializer_list< T > values) -> Generator< T > |
using Catch::Generators::GeneratorBasePtr = typedef std::unique_ptr<GeneratorBase> |
auto Catch::Generators::acquireGeneratorTracker | ( | SourceLineInfo const & | lineInfo | ) | -> IGeneratorTracker & |
auto Catch::Generators::all | ( | ) | -> Generator<T> |
auto Catch::Generators::all< int > | ( | ) | -> Generator< int > |
auto Catch::Generators::as | ( | ) | -> Generator<T> |
auto Catch::Generators::generate | ( | SourceLineInfo const & | lineInfo, |
L const & | generatorExpression | ||
) | -> decltype(std::declval<decltype(generatorExpression())>()[0]) |
auto Catch::Generators::makeGenerators | ( | Generator< T > && | generator, |
Gs... | moreGenerators | ||
) | -> Generators<T> |
auto Catch::Generators::makeGenerators | ( | Generator< T > && | generator | ) | -> Generators<T> |
auto Catch::Generators::makeGenerators | ( | T && | val, |
Gs... | moreGenerators | ||
) | -> Generators<T> |
auto Catch::Generators::makeGenerators | ( | U && | val, |
Gs... | moreGenerators | ||
) | -> Generators<T> |
auto Catch::Generators::random | ( | T const & | first, |
T const & | last | ||
) | -> Generator<T> |
auto Catch::Generators::random | ( | size_t | size | ) | -> Generator<T> |
std::vector<size_t> Catch::Generators::randomiseIndices | ( | size_t | selectionSize, |
size_t | sourceSize | ||
) |
auto Catch::Generators::range | ( | T const & | first, |
T const & | last | ||
) | -> Generator<T> |
auto Catch::Generators::table | ( | std::initializer_list< std::tuple< Ts... >> && | tuples | ) | -> Generator<std::tuple<Ts...>> |
auto Catch::Generators::value | ( | T const & | val | ) | -> Generator<T> |