tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
push_back.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2// SPDX-FileCopyrightText: Copyright (C) 2024 Tobias Hienzsch
3
4#ifndef TETL_MPL_PUSH_BACK_HPP
5#define TETL_MPL_PUSH_BACK_HPP
6
7#include <etl/_mpl/list.hpp>
8
9namespace etl::mpl {
10
11/// \ingroup mpl
12template <typename T, typename List>
13struct push_back;
14
15/// \ingroup mpl
16template <typename T, typename... Ts>
17struct push_back<T, list<Ts...>> {
18 using type = list<Ts..., T>;
19};
20
21/// \ingroup mpl
22template <typename T, typename List>
23using push_back_t = typename push_back<T, List>::type;
24
25} // namespace etl::mpl
26
27#endif // TETL_MPL_PUSH_BACK_HPP
Definition at.hpp:10
Definition adjacent_find.hpp:9
Definition list.hpp:11