FreeRTOS port on GAP8/RISC-V
|
Namespaces | |
pf | |
Data Structures | |
class | GeneratorUntypedBase |
struct | IGenerator |
class | SingleValueGenerator |
class | FixedValuesGenerator |
class | GeneratorWrapper |
class | Generators |
struct | as |
class | TakeGenerator |
class | FilterGenerator |
class | RepeatGenerator |
class | MapGenerator |
class | ChunkGenerator |
class | RandomFloatingGenerator |
class | RandomIntegerGenerator |
class | RangeGenerator |
Typedefs | |
using | GeneratorBasePtr = std::unique_ptr< GeneratorUntypedBase > |
Functions | |
template<typename T > | |
GeneratorWrapper< T > | value (T &&value) |
template<typename T > | |
GeneratorWrapper< T > | values (std::initializer_list< T > values) |
template<typename... Ts> | |
GeneratorWrapper< std::tuple < Ts...> > | table (std::initializer_list< std::tuple< typename std::decay< Ts >::type...>> 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< T > |
template<typename T , typename U , typename... Gs> | |
auto | makeGenerators (as< T >, U &&val, Gs...moreGenerators) -> Generators< T > |
auto | acquireGeneratorTracker (SourceLineInfo const &lineInfo) -> IGeneratorTracker & |
template<typename L > | |
auto | generate (SourceLineInfo const &lineInfo, L const &generatorExpression) -> decltype(std::declval< decltype(generatorExpression())>().get()) |
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 T , typename U , typename Func > | |
GeneratorWrapper< T > | map (Func &&function, GeneratorWrapper< U > &&generator) |
template<typename T , typename Func > | |
GeneratorWrapper< T > | map (Func &&function, GeneratorWrapper< T > &&generator) |
template<typename T > | |
GeneratorWrapper< std::vector < T > > | chunk (size_t size, GeneratorWrapper< T > &&generator) |
template<typename T > | |
std::enable_if < std::is_integral< T >::value &&!std::is_same< T, bool > ::value, GeneratorWrapper< T > >::type | random (T a, T b) |
template<typename T > | |
std::enable_if < std::is_floating_point< T > ::value, GeneratorWrapper< T > >::type | random (T a, T b) |
template<typename T > | |
GeneratorWrapper< T > | range (T const &start, T const &end, T const &step) |
template<typename T > | |
GeneratorWrapper< T > | range (T const &start, T const &end) |
using Catch::Generators::GeneratorBasePtr = typedef std::unique_ptr<GeneratorUntypedBase> |
auto Catch::Generators::acquireGeneratorTracker | ( | SourceLineInfo const & | lineInfo | ) | -> IGeneratorTracker & |
Referenced by generate().
GeneratorWrapper<std::vector<T> > Catch::Generators::chunk | ( | size_t | size, |
GeneratorWrapper< T > && | generator | ||
) |
Referenced by __attribute__(), __malloc_extern_init(), and __malloc_init().
GeneratorWrapper<T> Catch::Generators::filter | ( | Predicate && | pred, |
GeneratorWrapper< T > && | generator | ||
) |
auto Catch::Generators::generate | ( | SourceLineInfo const & | lineInfo, |
L const & | generatorExpression | ||
) | -> decltype(std::declval<decltype(generatorExpression())>().get()) |
auto Catch::Generators::makeGenerators | ( | GeneratorWrapper< T > && | generator, |
Gs... | moreGenerators | ||
) | -> Generators<T> |
Referenced by makeGenerators().
auto Catch::Generators::makeGenerators | ( | GeneratorWrapper< T > && | generator | ) | -> Generators<T> |
auto Catch::Generators::makeGenerators | ( | T && | val, |
Gs... | moreGenerators | ||
) | -> Generators<T> |
References makeGenerators(), and value().
auto Catch::Generators::makeGenerators | ( | as< T > | , |
U && | val, | ||
Gs... | moreGenerators | ||
) | -> Generators<T> |
References makeGenerators(), and value().
GeneratorWrapper<T> Catch::Generators::map | ( | Func && | function, |
GeneratorWrapper< U > && | generator | ||
) |
GeneratorWrapper<T> Catch::Generators::map | ( | Func && | function, |
GeneratorWrapper< T > && | generator | ||
) |
std::enable_if<std::is_integral<T>::value && !std::is_same<T, bool>::value,GeneratorWrapper<T> >::type Catch::Generators::random | ( | T | a, |
T | b | ||
) |
std::enable_if<std::is_floating_point<T>::value,GeneratorWrapper<T> >::type Catch::Generators::random | ( | T | a, |
T | b | ||
) |
GeneratorWrapper<T> Catch::Generators::range | ( | T const & | start, |
T const & | end, | ||
T const & | step | ||
) |
References Catch::end, and value().
GeneratorWrapper<T> Catch::Generators::range | ( | T const & | start, |
T const & | end | ||
) |
References Catch::end, and value().
GeneratorWrapper<T> Catch::Generators::repeat | ( | size_t | repeats, |
GeneratorWrapper< T > && | generator | ||
) |
Referenced by __pi_rtc_alarm_start(), and __pi_rtc_ioctl().
GeneratorWrapper<std::tuple<Ts...> > Catch::Generators::table | ( | std::initializer_list< std::tuple< typename std::decay< Ts >::type...>> | tuples | ) |
References values().
GeneratorWrapper<T> Catch::Generators::take | ( | size_t | target, |
GeneratorWrapper< T > && | generator | ||
) |
GeneratorWrapper<T> Catch::Generators::value | ( | T && | value | ) |
Referenced by __tas_addr_lock(), _etoa(), _ftoa(), _vsnprintf(), Catch::StringMaker< T, typename >::convert(), hal_eu_dispatch_push(), hal_eu_dispatch_team_config(), hal_eu_fc_evt_demux_trig_set(), hal_eu_fc_evt_trig_set(), hal_eu_loop_set_chunk(), hal_eu_loop_set_end(), hal_eu_loop_set_incr(), hal_eu_loop_set_start(), hal_eu_read32(), hal_evt_read32(), hal_or32(), hal_pmu_irq_mask_clear(), hal_pmu_irq_mask_set(), hal_write32(), makeGenerators(), Catch::operator+(), Catch::ReusableStringStream::operator<<(), Catch::MessageStream::operator<<(), Catch::MessageBuilder::operator<<(), Catch::Decomposer::operator<=(), Catch::Generators::Generators< T >::populate(), and range().
GeneratorWrapper<T> Catch::Generators::values | ( | std::initializer_list< T > | values | ) |
Referenced by table().