Lumiera  0.pre.03
»edit your freedom«
Holder< TYPES >::CaseSelect< FUNCTOR > Struct Template Reference

#include "lib/variant-o.hpp"

Description

template<typename TYPES>
template<class FUNCTOR>
struct lib::variant::Holder< TYPES >::CaseSelect< FUNCTOR >

provide a dispatcher table based visitation mechanism

Definition at line 133 of file variant-o.hpp.

Public Types

typedef Ret() Func(Buffer &)
 
typedef FUNCTOR::Ret Ret
 

Public Member Functions

Ret invoke (Buffer &storage)
 

Static Public Member Functions

template<typename T >
static Ret trampoline (Buffer &storage)
 

Public Attributes

Func * table_ [TYPECNT]
 
+ Collaboration diagram for Holder< TYPES >::CaseSelect< FUNCTOR >:

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