LeechCraft  0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LeechCraft::Util::IntSeq Namespace Reference

Classes

struct  ConcatS
 
struct  ConcatS< Seq >
 
struct  ConcatS< Seq1, Seq2, Rest...>
 
struct  RepeatS
 

Typedefs

template<typename... Seqs>
using Concat = typename ConcatS< Seqs...>::Type_t
 
template<typename T , T E, size_t C>
using Repeat = typename RepeatS< T, E, C >::Type_t
 

Functions

template<typename T , T... Fst, T... Snd>
std::integer_sequence< T,
Fst..., Snd...> 
ConcatImpl (std::integer_sequence< T, Fst...>, std::integer_sequence< T, Snd...>)
 

Typedef Documentation

template<typename... Seqs>
using LeechCraft::Util::IntSeq::Concat = typedef typename ConcatS<Seqs...>::Type_t

Definition at line 48 of file intseq.h.

template<typename T , T E, size_t C>
using LeechCraft::Util::IntSeq::Repeat = typedef typename RepeatS<T, E, C>::Type_t

Definition at line 75 of file intseq.h.

Function Documentation

template<typename T , T... Fst, T... Snd>
std::integer_sequence<T, Fst..., Snd...> LeechCraft::Util::IntSeq::ConcatImpl ( std::integer_sequence< T, Fst...>  ,
std::integer_sequence< T, Snd...>   
)