[/ / Copyright 2017 Peter Dimov / / Distributed under the Boost Software License, Version 1.0. (See / accompanying file LICENSE_1_0.txt or copy at / http://www.boost.org/LICENSE_1_0.txt) /] [section:integer_sequence Integer Sequences, ``] [section `integer_sequence`] template struct integer_sequence { }; `integer_sequence` holds a sequence of integers of type `T`. Same as C++14's `std::integer_sequence`. [endsect] [section `make_integer_sequence`] template using make_integer_sequence = /*...*/; `make_integer_sequence` is `integer_sequence`. Same as C++14's `std::make_integer_sequence`. [endsect] [section `index_sequence`] template using index_sequence = integer_sequence; `index_sequence` is an alias for `integer_sequence`. Same as C++14's `std::index_sequence`. [endsect] [section `make_index_sequence`] template using make_index_sequence = make_integer_sequence; `make_index_sequence` is `index_sequence<0, 1, ..., N-1>`. Same as C++14's `std::make_index_sequence`. [endsect] [section `index_sequence_for`] template using index_sequence_for = make_integer_sequence; `index_sequence_for` is `make_index_sequence`. Same as C++14's `std::index_sequence_for`. [endsect] [endsect:integer_sequence]