//// 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 //// [#integer_sequence] # Integer Sequences, :toc: :toc-title: :idprefix: ## integer_sequence template struct integer_sequence { }; `integer_sequence` holds a sequence of integers of type `T`. Same as C++14's `std::integer_sequence`. ## make_integer_sequence template using make_integer_sequence = /*...*/; `make_integer_sequence` is `integer_sequence`. Same as C++14's `std::make_integer_sequence`. ## index_sequence template using index_sequence = integer_sequence; `index_sequence` is an alias for `integer_sequence`. Same as C++14's `std::index_sequence`. ## 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`. ## 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`.