Electroneum
Public Member Functions | Private Attributes | List of all members
mstch::internal::lambda_t< N > Class Template Reference

#include <mstch.hpp>

Public Member Functions

template<class F >
 lambda_t (F f, typename std::enable_if< is_fun< F, N >::no_args >::type *=0)
 
template<class F >
 lambda_t (F f, typename std::enable_if< is_fun< F, N >::has_args >::type *=0)
 
std::string operator() (node_renderer< N > renderer, const std::string &text="") const
 

Private Attributes

std::function< std::string(node_renderer< N > renderer, const std::string &)> fun
 

Constructor & Destructor Documentation

◆ lambda_t() [1/2]

template<class N >
template<class F >
mstch::internal::lambda_t< N >::lambda_t ( F  f,
typename std::enable_if< is_fun< F, N >::no_args >::type *  = 0 
)
inline

◆ lambda_t() [2/2]

template<class N >
template<class F >
mstch::internal::lambda_t< N >::lambda_t ( F  f,
typename std::enable_if< is_fun< F, N >::has_args >::type *  = 0 
)
inline

Member Function Documentation

◆ operator()()

template<class N >
std::string mstch::internal::lambda_t< N >::operator() ( node_renderer< N >  renderer,
const std::string &  text = "" 
) const
inline

Member Data Documentation

◆ fun

template<class N >
std::function<std::string(node_renderer<N> renderer, const std::string&)> mstch::internal::lambda_t< N >::fun
private

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