tetl 0.1.0
Embedded Template Library
|
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 & |