ECSTASY
All in the name
Loading...
Searching...
No Matches
util::meta::apply< Functor, Ts > Struct Template Reference

Apply a modification on all types in Ts. More...

#include <apply.hpp>

Public Types

using type = Traits< Functor< Ts >... >
 

Detailed Description

template<template< typename > typename Functor, typename... Ts>
struct util::meta::apply< Functor, Ts >

Apply a modification on all types in Ts.

Note
Result is a structure with a type alias defined to a util::meta::Traits containing the modified types.
Template Parameters
FunctorTemplated type to apply on Ts types. (Ex: std::reference_wrapper, or std::remove_reference)
TsTypes to modify.
Author
Andréas Leroux (andre.nosp@m.as.l.nosp@m.eroux.nosp@m.@epi.nosp@m.tech..nosp@m.eu)
Since
1.0.0 (2022-12-16)

Definition at line 33 of file apply.hpp.

Member Typedef Documentation

◆ type

template<template< typename > typename Functor, typename... Ts>
using util::meta::apply< Functor, Ts >::type = Traits<Functor<Ts>...>

Definition at line 34 of file apply.hpp.


The documentation for this struct was generated from the following file: