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> |