Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
catch_generators_generic.hpp File Reference
Include dependency graph for catch_generators_generic.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Catch::Generators::TakeGenerator< T >
 
class  Catch::Generators::FilterGenerator< T, Predicate >
 
class  Catch::Generators::RepeatGenerator< T >
 
class  Catch::Generators::MapGenerator< T, U, Func >
 
class  Catch::Generators::ChunkGenerator< T >
 

Namespaces

namespace  Catch
 
namespace  Catch::Generators
 

Typedefs

template<typename Func , typename U >
using Catch::Generators::MapFunctionReturnType = typename std::remove_reference<typename std::remove_cv<typename std::result_of<Func(U)>::type>::type>::type
 

Functions

template<typename T >
GeneratorWrapper< TCatch::Generators::take (size_t target, GeneratorWrapper< T > &&generator)
 
template<typename T , typename Predicate >
GeneratorWrapper< TCatch::Generators::filter (Predicate &&pred, GeneratorWrapper< T > &&generator)
 
template<typename T >
GeneratorWrapper< TCatch::Generators::repeat (size_t repeats, GeneratorWrapper< T > &&generator)
 
template<typename Func , typename U , typename T = MapFunctionReturnType<Func, U>>
GeneratorWrapper< TCatch::Generators::map (Func &&function, GeneratorWrapper< U > &&generator)
 
template<typename T >
GeneratorWrapper< std::vector< T > > Catch::Generators::chunk (size_t size, GeneratorWrapper< T > &&generator)