Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
Shifted< TYPES, i > Class Template Reference

#include "lib/meta/typeseq-util.hpp"

Description

template<class TYPES, uint i = 1>
class lib::meta::Shifted< TYPES, i >

Helper: generate a type sequence left shifted by i steps, filling in Nil at the end.

Definition at line 181 of file typeseq-util.hpp.

Public Types

using Type = Shifted< Tail, i-1 >::Type
 
using Head = Split< Type >::Head
 

Private Types

using Tail = Split< TYPES >::Tail
 

Member Typedef Documentation

◆ Tail

template<class TYPES , uint i = 1>
using Tail = Split<TYPES>::Tail
private

Definition at line 183 of file typeseq-util.hpp.

◆ Type

template<class TYPES , uint i = 1>
using Type = Shifted<Tail,i-1>::Type

Definition at line 185 of file typeseq-util.hpp.

◆ Head

template<class TYPES , uint i = 1>
using Head = Split<Type>::Head

Definition at line 186 of file typeseq-util.hpp.

+ Collaboration diagram for Shifted< TYPES, i >:

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