Namespaces | |
| namespace | Detail |
Classes | |
| struct | as |
| class | ChunkGenerator |
| class | FilterGenerator |
| class | FixedValuesGenerator |
| class | Generators |
| class | GeneratorUntypedBase |
| class | GeneratorWrapper |
| class | IGenerator |
| class | MapGenerator |
| class | RepeatGenerator |
| class | SingleValueGenerator |
| class | TakeGenerator |
Typedefs | |
| using | GeneratorBasePtr = Catch::Detail::unique_ptr<GeneratorUntypedBase> |
| template<typename T> | |
| using | GeneratorPtr = Catch::Detail::unique_ptr<IGenerator<T>> |
Functions | |
| IGeneratorTracker * | acquireGeneratorTracker (StringRef generatorName, SourceLineInfo const &lineInfo) |
| IGeneratorTracker * | createGeneratorTracker (StringRef generatorName, SourceLineInfo lineInfo, GeneratorBasePtr &&generator) |
| template<typename T, typename DecayedT = std::decay_t<T>> | |
| GeneratorWrapper< DecayedT > | value (T &&value) |
| template<typename T> | |
| GeneratorWrapper< T > | values (std::initializer_list< T > values) |
| template<typename... Ts> | |
| GeneratorWrapper< std::tuple< std::decay_t< Ts >... > > | table (std::initializer_list< std::tuple< std::decay_t< Ts >... > > tuples) |
| template<typename T, typename... Gs> | |
| auto | makeGenerators (GeneratorWrapper< T > &&generator, Gs &&... moreGenerators) -> Generators< T > |
| template<typename T> | |
| auto | makeGenerators (GeneratorWrapper< T > &&generator) -> Generators< T > |
| template<typename T, typename... Gs> | |
| auto | makeGenerators (T &&val, Gs &&... moreGenerators) -> Generators< std::decay_t< T > > |
| template<typename T, typename U, typename... Gs> | |
| auto | makeGenerators (as< T >, U &&val, Gs &&... moreGenerators) -> Generators< T > |
| template<typename L> | |
| auto | generate (StringRef generatorName, SourceLineInfo const &lineInfo, L const &generatorExpression) -> typename decltype(generatorExpression())::type |
| template<typename T> | |
| GeneratorWrapper< T > | take (size_t target, GeneratorWrapper< T > &&generator) |
| template<typename T, typename Predicate> | |
| GeneratorWrapper< T > | filter (Predicate &&pred, GeneratorWrapper< T > &&generator) |
| template<typename T> | |
| GeneratorWrapper< T > | repeat (size_t repeats, GeneratorWrapper< T > &&generator) |
| template<typename Func, typename U, typename T = FunctionReturnType<Func, U>> | |
| GeneratorWrapper< T > | map (Func &&function, GeneratorWrapper< U > &&generator) |
| template<typename T> | |
| GeneratorWrapper< std::vector< T > > | chunk (size_t size, GeneratorWrapper< T > &&generator) |
| typedef Catch::Detail::unique_ptr< GeneratorUntypedBase > Catch::Generators::GeneratorBasePtr = Catch::Detail::unique_ptr<GeneratorUntypedBase> |
| using Catch::Generators::GeneratorPtr = Catch::Detail::unique_ptr<IGenerator<T>> |
| IGeneratorTracker * Catch::Generators::acquireGeneratorTracker | ( | StringRef | generatorName, |
| SourceLineInfo const & | lineInfo ) |


| GeneratorWrapper< std::vector< T > > Catch::Generators::chunk | ( | size_t | size, |
| GeneratorWrapper< T > && | generator ) |


| IGeneratorTracker * Catch::Generators::createGeneratorTracker | ( | StringRef | generatorName, |
| SourceLineInfo | lineInfo, | ||
| GeneratorBasePtr && | generator ) |


| GeneratorWrapper< T > Catch::Generators::filter | ( | Predicate && | pred, |
| GeneratorWrapper< T > && | generator ) |


| auto Catch::Generators::generate | ( | StringRef | generatorName, |
| SourceLineInfo const & | lineInfo, | ||
| L const & | generatorExpression ) -> typename decltype(generatorExpression())::type |


| auto Catch::Generators::makeGenerators | ( | as< T > | , |
| U && | val, | ||
| Gs &&... | moreGenerators ) -> Generators<T> |

| auto Catch::Generators::makeGenerators | ( | GeneratorWrapper< T > && | generator | ) | -> Generators<T> |

| auto Catch::Generators::makeGenerators | ( | GeneratorWrapper< T > && | generator, |
| Gs &&... | moreGenerators ) -> Generators<T> |


| auto Catch::Generators::makeGenerators | ( | T && | val, |
| Gs &&... | moreGenerators ) -> Generators<std::decay_t<T>> |

| GeneratorWrapper< T > Catch::Generators::map | ( | Func && | function, |
| GeneratorWrapper< U > && | generator ) |


| GeneratorWrapper< T > Catch::Generators::repeat | ( | size_t | repeats, |
| GeneratorWrapper< T > && | generator ) |


| GeneratorWrapper< std::tuple< std::decay_t< Ts >... > > Catch::Generators::table | ( | std::initializer_list< std::tuple< std::decay_t< Ts >... > > | tuples | ) |


| GeneratorWrapper< T > Catch::Generators::take | ( | size_t | target, |
| GeneratorWrapper< T > && | generator ) |


| GeneratorWrapper< DecayedT > Catch::Generators::value | ( | T && | value | ) |


| GeneratorWrapper< T > Catch::Generators::values | ( | std::initializer_list< T > | values | ) |

