|
template<typename Visitor , typename Variant > |
auto | Variant::detail::VisitHelperBad (Visitor &&, Variant &&) -> typename VisitHelperReturn< Visitor &&, Variant && >::type |
| Help to define Visit() below. More...
|
|
template<size_t Index, typename Visitor , typename Variant > |
decltype(auto) | Variant::detail::VisitHelperFunction (Visitor &&vis, Variant &&var) |
| Help to define Visit() below. More...
|
|
template<size_t Index, typename Visitor , typename Variant > |
auto | Variant::detail::TypeCheckedVisitHelperFunction (Visitor &&vis, Variant &&var) -> typename VisitHelperReturn< Visitor &&, Variant && >::type |
| Help to define Visit() below. More...
|
|
template<size_t... Indices, typename Visitor , typename Variant > |
decltype(auto) | Variant::detail::VisitHelper (std::index_sequence< Indices... >, Visitor &&vis, Variant &&var) |
| Help to define Visit() below. More...
|
|
auto | Variant::detail::deduce_variant (...) -> void |
| Unevaluated. More...
|
|
template<typename... Types> |
auto | Variant::detail::deduce_variant (std::variant< Types... > &v) -> type_identity< std::remove_reference_t< decltype(v)> > |
|
template<typename... Types> |
auto | Variant::detail::deduce_variant (std::variant< Types... > &&v) -> type_identity< std::remove_reference_t< decltype(v)> > |
|
template<typename... Types> |
auto | Variant::detail::deduce_variant (const std::variant< Types... > &v) -> type_identity< std::remove_reference_t< decltype(v)> > |
|
template<typename... Types> |
auto | Variant::detail::deduce_variant (const std::variant< Types... > &&v) -> type_identity< std::remove_reference_t< decltype(v)> > |
|
template<typename ForwardType , typename Variant > |
decltype(auto) | Variant::detail::forward_variant (Variant &var) |
|
template<typename ForwardType , typename Variant > |
decltype(auto) | Variant::detail::forward_variant (const Variant &var) |
|
template<typename Visitor , typename Variant , typename VariantBase = detail::deduced_variant<Variant &&>> |
decltype(auto) | Variant::Visit (Visitor &&vis, Variant &&var) |
| Mimic some of std::visit, for the case of one visitor only. More...
|
|
emulates std::visit for one visitor
Audacity: A Digital Audio Editor
Paul Licameli split from MemoryX.h
Definition in file Variant.h.