tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
variant.hpp
Go to the documentation of this file.
1// SPDX-License-Identifier: BSL-1.0
2// SPDX-FileCopyrightText: Copyright (C) 2020 Tobias Hienzsch
3
4#ifndef TETL_VARIANT_HPP
5#define TETL_VARIANT_HPP
6
7/// \defgroup variant variant
8/// etl::variant class template
9/// \ingroup utilities-library
10/// \code{.cpp}
11/// #include <etl/variant.hpp>
12/// \endcode
13
14#include <etl/_config/all.hpp>
15
16#include <etl/_variant/bad_variant_access.hpp>
17#include <etl/_variant/monostate.hpp>
18#include <etl/_variant/variant.hpp>
19#include <etl/_variant/variant_alternative.hpp>
20#include <etl/_variant/variant_size.hpp>
21#include <etl/_variant/visit.hpp>
22
23// Non-standard extensions
24#include <etl/_variant/overload.hpp>
25#include <etl/_variant/uninitialized_union.hpp>
26#include <etl/_variant/variadic_union.hpp>
27
28#endif // TETL_VARIANT_HPP