|
constexpr bool | cetl::pf17::operator== (const monostate, const monostate) noexcept |
|
constexpr bool | cetl::pf17::operator!= (const monostate, const monostate) noexcept |
|
constexpr bool | cetl::pf17::operator< (const monostate, const monostate) noexcept |
|
constexpr bool | cetl::pf17::operator> (const monostate, const monostate) noexcept |
|
constexpr bool | cetl::pf17::operator<= (const monostate, const monostate) noexcept |
|
constexpr bool | cetl::pf17::operator>= (const monostate, const monostate) noexcept |
|
template<typename T, typename... Ts> |
CETL_NODISCARD constexpr bool | cetl::pf17::holds_alternative (const variant< Ts... > &var) noexcept |
|
template<typename Fun, typename... Vs> |
constexpr decltype(auto) | cetl::pf17::visit (Fun &&fun, Vs &&... vars) |
|
template<typename... Ts> |
constexpr bool | cetl::pf17::operator== (const variant< Ts... > &lhs, const variant< Ts... > &rhs) |
|
template<typename... Ts> |
constexpr bool | cetl::pf17::operator!= (const variant< Ts... > &lhs, const variant< Ts... > &rhs) |
|
template<typename... Ts> |
constexpr bool | cetl::pf17::operator< (const variant< Ts... > &lhs, const variant< Ts... > &rhs) |
|
template<typename... Ts> |
constexpr bool | cetl::pf17::operator> (const variant< Ts... > &lhs, const variant< Ts... > &rhs) |
|
template<typename... Ts> |
constexpr bool | cetl::pf17::operator<= (const variant< Ts... > &lhs, const variant< Ts... > &rhs) |
|
template<typename... Ts> |
constexpr bool | cetl::pf17::operator>= (const variant< Ts... > &lhs, const variant< Ts... > &rhs) |
|
|
template<std::size_t Ix, typename... Ts> |
CETL_NODISCARD constexpr std::add_pointer_t< variant_alternative_t< Ix, variant< Ts... > > > | cetl::pf17::get_if (variant< Ts... > *const var) noexcept |
|
template<std::size_t Ix, typename... Ts> |
CETL_NODISCARD constexpr std::add_pointer_t< const variant_alternative_t< Ix, variant< Ts... > > > | cetl::pf17::get_if (const variant< Ts... > *const var) noexcept |
|
template<typename T, typename... Ts> |
CETL_NODISCARD constexpr std::add_pointer_t< T > | cetl::pf17::get_if (variant< Ts... > *const var) noexcept |
|
template<typename T, typename... Ts> |
CETL_NODISCARD constexpr std::add_pointer_t< const T > | cetl::pf17::get_if (const variant< Ts... > *const var) noexcept |
|
|
template<std::size_t Ix, typename... Ts> |
CETL_NODISCARD constexpr variant_alternative_t< Ix, variant< Ts... > > & | cetl::pf17::get (variant< Ts... > &var) |
|
template<std::size_t Ix, typename... Ts> |
CETL_NODISCARD constexpr variant_alternative_t< Ix, variant< Ts... > > && | cetl::pf17::get (variant< Ts... > &&var) |
|
template<std::size_t Ix, typename... Ts> |
CETL_NODISCARD constexpr const variant_alternative_t< Ix, variant< Ts... > > & | cetl::pf17::get (const variant< Ts... > &var) |
|
template<std::size_t Ix, typename... Ts> |
CETL_NODISCARD constexpr const variant_alternative_t< Ix, variant< Ts... > > && | cetl::pf17::get (const variant< Ts... > &&var) |
|
template<typename T, typename... Ts> |
CETL_NODISCARD constexpr T & | cetl::pf17::get (variant< Ts... > &var) |
|
template<typename T, typename... Ts> |
CETL_NODISCARD constexpr T && | cetl::pf17::get (variant< Ts... > &&var) |
|
template<typename T, typename... Ts> |
CETL_NODISCARD constexpr const T & | cetl::pf17::get (const variant< Ts... > &var) |
|
template<typename T, typename... Ts> |
CETL_NODISCARD constexpr const T && | cetl::pf17::get (const variant< Ts... > &&var) |
|
Defines the C++17 std::variant type and several related entities.
- Copyright
- Copyright (C) OpenCyphal Development Team <opencyphal.org> Copyright Amazon.com Inc. or its affiliates. SPDX-License-Identifier: MIT