VCCC  2024.05
VisualCamp Common C++ library
variant< Types > Member List

This is the complete list of members for variant< Types >, including all inherited members.

emplace(Args &&... args)variant< Types >inline
emplace(std::initializer_list< U > il, Args &&... args)variant< Types >inline
emplace(Args &&... args)variant< Types >inline
emplace(std::initializer_list< T > il, Args &&... args)variant< Types >inline
index() const noexceptvariant< Types >inline
operator=(T &&t) noexcept(conjunction< std::is_nothrow_assignable< detail::variant_overload_type< T, TypeSeq > &, T >, std::is_nothrow_constructible< detail::variant_overload_type< T, TypeSeq >, T > >::value)variant< Types >inline
swap(variant &rhs) noexcept(conjunction< std::is_nothrow_move_constructible< Types >..., is_nothrow_swappable< Types >... >::value)variant< Types >inline
valueless_by_exception() const noexceptvariant< Types >inline
variant() noexcept(std::is_nothrow_default_constructible< type_sequence_element_type_t< 0, TypeSeq >>::value)variant< Types >inline
variant(T &&t) noexcept(std::is_nothrow_constructible< detail::variant_overload_type< T, TypeSeq >, T >::value)variant< Types >inline
variant(in_place_type_t< T >, Args &&... args)variant< Types >inlineexplicit
variant(in_place_type_t< T >, std::initializer_list< U > il, Args &&... args)variant< Types >inlineexplicit
variant(in_place_index_t< I >, Args &&... args)variant< Types >inlineexplicit
variant(in_place_index_t< I >, std::initializer_list< U > il, Args &&... args)variant< Types >inlineexplicit
visit(Visitor &&vis) &variant< Types >inline
visit(Visitor &&vis) const &variant< Types >inline
visit(Visitor &&vis) &&variant< Types >inline
visit(Visitor &&vis) const &&variant< Types >inline
visit(Visitor &&vis) &variant< Types >inline
visit(Visitor &&vis) const &variant< Types >inline
visit(Visitor &&vis) &&variant< Types >inline
visit(Visitor &&vis) const &&variant< Types >inline