#include <type_operators.hpp>
Static Public Member Functions |
| template<class Lambda > |
| static void | transform (T &inval, Lambda &&func) |
| template<template< size_t > class Lambda> |
| static void | transform (T &inval) |
| template<class Lambda , class Final > |
| static void | transform (T &inval, Lambda &&func, Final &&finish) |
| template<class Lambda , class Trans > |
| static void | map_into (const T &inval, Lambda &&func, Trans &outval) |
Private Member Functions |
| static auto dim | pull (inval)) |
Static Private Member Functions |
| template<class U > |
| static auto | get (U &inval)-> decltype(get<U |
Static Private Attributes |
| static constexpr size_t | dim = 1 |
Detailed Description
template<class T>
struct apply< T, 1 >
Definition at line 240 of file type_operators.hpp.
Member Function Documentation
template<class T >
template<class U >
| static auto apply< T, 1 >::get |
( |
U & |
inval | ) |
|
|
staticprivate |
template<class T >
template<class Lambda , class Trans >
| static void apply< T, 1 >::map_into |
( |
const T & |
inval, |
|
|
Lambda && |
func, |
|
|
Trans & |
outval |
|
) |
| |
|
inlinestatic |
template<class T >
| static auto dim apply< T, 1 >::pull |
( |
inval |
| ) |
|
|
inlineprivate |
template<class T >
template<class Lambda >
| static void apply< T, 1 >::transform |
( |
T & |
inval, |
|
|
Lambda && |
func |
|
) |
| |
|
inlinestatic |
template<class T >
template<template< size_t > class Lambda>
| static void apply< T, 1 >::transform |
( |
T & |
inval | ) |
|
|
inlinestatic |
template<class T >
template<class Lambda , class Final >
| static void apply< T, 1 >::transform |
( |
T & |
inval, |
|
|
Lambda && |
func, |
|
|
Final && |
finish |
|
) |
| |
|
inlinestatic |
Member Data Documentation
template<class T >
| constexpr size_t apply< T, 1 >::dim = 1 |
|
staticprivate |
The documentation for this struct was generated from the following file: