LeechCraft  0.6.70-6645-gcd10d7e
Modular cross-platform feature rich live environment.
LeechCraft::Util::InstanceApplicative< boost::optional< T > > Struct Template Reference

#include "applicative.h"

Classes

struct  GSLResult
 
struct  GSLResult< boost::optional< V > >
 

Public Types

using Type_t = boost::optional< T >
 

Static Public Member Functions

template<typename U >
static boost::optional< U > Pure (const U &v)
 
template<typename AV >
static GSLResult_t< Type_t, AV > GSL (const Type_t &f, const AV &v)
 

Detailed Description

template<typename T>
struct LeechCraft::Util::InstanceApplicative< boost::optional< T > >

Definition at line 71 of file applicative.h.

Member Typedef Documentation

template<typename T >
using LeechCraft::Util::InstanceApplicative< boost::optional< T > >::Type_t = boost::optional<T>

Definition at line 73 of file applicative.h.

Member Function Documentation

template<typename T >
template<typename AV >
static GSLResult_t<Type_t, AV> LeechCraft::Util::InstanceApplicative< boost::optional< T > >::GSL ( const Type_t f,
const AV &  v 
)
inlinestatic

Definition at line 91 of file applicative.h.

template<typename T >
template<typename U >
static boost::optional<U> LeechCraft::Util::InstanceApplicative< boost::optional< T > >::Pure ( const U &  v)
inlinestatic

Definition at line 85 of file applicative.h.


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