Lumiera  0.pre.03
»edit your freedom«
Dissect< Node< T, TYPES > > Struct Template Reference

Description

template<class T, class TYPES>
struct lib::meta::Dissect< Node< T, TYPES > >

Definition at line 214 of file typelist-manip.hpp.

Public Types

typedef SplitLast< List >::Type End
 the last element
 
typedef Node< T, NullTypeFirst
 a list containing the first element
 
typedef T Head
 first element
 
typedef Node< End, NullTypeLast
 a list containing the last element
 
typedef Node< T, TYPES > List
 the complete list
 
typedef SplitLast< List >::List Prefix
 all of the list, up to but excluding the last element
 
typedef TYPES Tail
 remainder of the list starting with the second elm.
 

Member Typedef Documentation

◆ List

typedef Node<T,TYPES> List

the complete list

Definition at line 216 of file typelist-manip.hpp.

◆ Head

typedef T Head

first element

Definition at line 217 of file typelist-manip.hpp.

◆ First

typedef Node<T,NullType> First

a list containing the first element

Definition at line 218 of file typelist-manip.hpp.

◆ Tail

typedef TYPES Tail

remainder of the list starting with the second elm.

Definition at line 219 of file typelist-manip.hpp.

◆ Prefix

all of the list, up to but excluding the last element

Definition at line 220 of file typelist-manip.hpp.

◆ End

typedef SplitLast<List>::Type End

the last element

Definition at line 221 of file typelist-manip.hpp.

◆ Last

typedef Node<End,NullType> Last

a list containing the last element

Definition at line 222 of file typelist-manip.hpp.

+ Collaboration diagram for Dissect< Node< T, TYPES > >:

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