Lumiera  0.pre.03
»edit your freedom«
TySeq< TYPES > Struct Template Reference

#include "lib/meta/variadic-helper.hpp"

Description

template<typename... TYPES>
struct lib::meta::TySeq< TYPES >

temporary workaround: alternative definition of "type sequence", already using variadic template parameters.

Remarks
the problem with our existing type sequence type is that it fills the end of each sequence with NullType, which was the only way to get a flexible type sequence prior to C++11. Unfortunately these trailing NullType entries do not play well with other variadic defs.
Deprecated:
when we switch our primary type sequence type to variadic parameters, this type will be obsoleted. ////////////////////////////////////TICKET #987 : make lib::meta::Types<TYPES...> variadic

Definition at line 77 of file variadic-helper.hpp.

Public Types

using List = typename Types< TYPES... >::List
 
using Seq = TySeq
 

Member Typedef Documentation

◆ Seq

using Seq = TySeq

Definition at line 79 of file variadic-helper.hpp.

◆ List

using List = typename Types<TYPES...>::List

Definition at line 80 of file variadic-helper.hpp.

+ Collaboration diagram for TySeq< TYPES >:

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