Lumiera  0.pre.03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
lib::variant Namespace Reference


struct  CanBuildFrom
struct  CanBuildFrom< const char[len], Node< string, TYPES > >
 < esp. allow to build string from char literal More...
struct  CanBuildFrom< const X, Node< X, TYPES > >
struct  CanBuildFrom< diff::MakeRec, Node< Rec, TYPES > >
 specialisation allowing to build a GenNode with a nested record from a Record::Mutator (aka MakeRec) More...
struct  CanBuildFrom< X, Node< T, TYPES > >
struct  CanBuildFrom< X, Node< X, TYPES > >
struct  CanBuildFrom< X, NullType >
struct  Holder
 internal helper used to build a variant storage wrapper. More...
struct  VFunc

Class Documentation

struct lib::variant::VFunc
Class Members
typedef InstantiateForEach
< typename List,
ValueAcceptInterface >
VisitorInterface build a generic visitor interface for all types in list
+ Collaboration diagram for VFunc< RET >: