Empty pack specialization.
More...
#include <typack/typack.hpp>
|
struct | filter |
| Provides a member typedef type which is the empty pack. More...
|
|
struct | map |
| Provides a member typedef type which is the empty pack. More...
|
|
|
template<template< typename ... > typename Mod, typename ... Ts> |
using | map_t = typename map< Mod, Ts... >::type |
| Helper type which transforms each type in this pack with Mod
|
|
template<template< typename ... > typename Trait, typename ... Ts> |
using | filter_t = typename filter< Trait, Ts... >::type |
| Helper type which filters the types in this pack matching Trait.
|
|
using | concat_t = typename concat< Us... >::type |
| Helper type which is this pack with Us added.
|
|
using | into_t = Tuple< Ts... > |
| Helper type which wraps this pack's types in Tuple.
|
|
|
static constexpr auto | size |
| Number of types in this pack.
|
|
static constexpr auto | any_v |
| Helper variable which checks whether any type in this pack matches Trait.
|
|
static constexpr auto | all_v |
| Helper variable which checks whether all types in this pack match Trait.
|
|
Empty pack specialization.
◆ filter_t
template<template< typename ... > typename Trait, typename ... Ts>
using ty::pack<>::filter_t = typename filter<Trait, Ts...>::type |
Helper type which filters the types in this pack matching Trait.
- Template Parameters
-
Trait | Type trait |
...Ts | Trait type parameters |
◆ map_t
template<template< typename ... > typename Mod, typename ... Ts>
using ty::pack<>::map_t = typename map<Mod, Ts...>::type |
Helper type which transforms each type in this pack with Mod
- Template Parameters
-
Mod | Type modifier |
...Ts | Mod type parameters |
The documentation for this struct was generated from the following file: