LILAC
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | Private Member Functions | Static Private Member Functions | Static Private Attributes | List of all members
apply< T, 1 > Struct Template Reference

#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

Definition at line 262 of file type_operators.hpp.

template<class T >
static auto dim apply< T, 1 >::pull ( inval  )
inlineprivate

Definition at line 244 of file type_operators.hpp.

Here is the call graph for this function:

template<class T >
template<class Lambda >
static void apply< T, 1 >::transform ( T &  inval,
Lambda &&  func 
)
inlinestatic

Definition at line 249 of file type_operators.hpp.

template<class T >
template<template< size_t > class Lambda>
static void apply< T, 1 >::transform ( T &  inval)
inlinestatic

Definition at line 253 of file type_operators.hpp.

template<class T >
template<class Lambda , class Final >
static void apply< T, 1 >::transform ( T &  inval,
Lambda &&  func,
Final &&  finish 
)
inlinestatic

Definition at line 257 of file type_operators.hpp.

Member Data Documentation

template<class T >
constexpr size_t apply< T, 1 >::dim = 1
staticprivate

Definition at line 242 of file type_operators.hpp.


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