LeechCraft  0.6.70-13605-g8cd066ad6a
Modular cross-platform feature rich live environment.
LC::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 LC::Util::InstanceApplicative< boost::optional< T > >

Definition at line 122 of file applicative.h.

Member Typedef Documentation

◆ Type_t

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

Definition at line 124 of file applicative.h.

Member Function Documentation

◆ GSL()

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

Definition at line 142 of file applicative.h.

◆ Pure()

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

Definition at line 136 of file applicative.h.


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