tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
index_sequence.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2// SPDX-FileCopyrightText: Copyright (C) 2019 Tobias Hienzsch
3
4#ifndef TETL_UTILITY_INDEX_SEQUENCE_HPP
5#define TETL_UTILITY_INDEX_SEQUENCE_HPP
6
7#include <etl/_cstddef/size_t.hpp>
8#include <etl/_utility/integer_sequence.hpp>
9
10namespace etl {
11
12template <etl::size_t... Ints>
13using index_sequence = etl::integer_sequence<etl::size_t, Ints...>;
14
15template <etl::size_t Size>
16using make_index_sequence = etl::make_integer_sequence<etl::size_t, Size>;
17
18template <typename... T>
19using index_sequence_for = etl::make_index_sequence<sizeof...(T)>;
20
21} // namespace etl
22
23#endif // TETL_UTILITY_INDEX_SEQUENCE_HPP
Definition adjacent_find.hpp:9
Definition integer_sequence.hpp:15