My Project
Classes | Typedefs
integer_sequence.hpp File Reference
#include "details/integer_sequence_max.hpp"
#include "details/integer_sequence_min.hpp"
#include "cstdint.hpp"

Go to the source code of this file.

Classes

class  bsl::integer_sequence< T, INTS >
 The class template std::integer_sequence represents a compile-time sequence of integers. When used as an argument to a function template, the parameter pack Ints can be deduced and used in pack expansion. More...
 

Typedefs

template<bsl::uintmax... INTS>
using bsl::index_sequence = integer_sequence< bsl::uintmax, INTS... >
 helper alias template for the common case of bsl::uintmax
 
template<typename T , T N>
using bsl::make_integer_sequence = __make_integer_seq< integer_sequence, T, N >
 helper alias that makes integer sequences
 
template<bsl::uintmax N>
using bsl::make_index_sequence = make_integer_sequence< bsl::uintmax, N >
 helper alias that makes integer sequences for bsl::uintmax
 
template<typename... T>
using bsl::index_sequence_for = make_index_sequence< sizeof...(T)>
 helper alias that makes an index sequence given a list of types
 

Detailed Description