tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
variant_fwd.hpp File Reference

Go to the source code of this file.

Namespaces

namespace  etl
 

Functions

template<typename T, typename... Types>
constexpr auto get_if (variant< Types... > *pv) noexcept -> add_pointer_t< T >
 
template<size_t I, typename... Types>
constexpr auto get_if (variant< Types... > *pv) noexcept -> add_pointer_t< typename variant_alternative< I, variant< Types... > >::type >
 
template<typename T, typename... Types>
constexpr auto get_if (variant< Types... > const *pv) noexcept -> add_pointer_t< T const >
 
template<size_t I, typename... Types>
constexpr auto get_if (variant< Types... > const *pv) noexcept -> add_pointer_t< typename variant_alternative< I, variant< Types... > >::type const >
 
template<etl::size_t I, typename... Ts>
constexpr auto unchecked_get (variant< Ts... > &&v) -> auto &&
 
template<etl::size_t I, typename... Ts>
constexpr auto unchecked_get (variant< Ts... > &v) -> auto &
 
template<etl::size_t I, typename... Ts>
constexpr auto unchecked_get (variant< Ts... > const &&v) -> auto const &&
 
template<etl::size_t I, typename... Ts>
constexpr auto unchecked_get (variant< Ts... > const &v) -> auto const &