Simulant  21.12-194
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
smlt::variant< Ts > Member List

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

detail::access::variant (defined in smlt::variant< Ts >)smlt::variant< Ts >friend
detail::visitation::variant (defined in smlt::variant< Ts >)smlt::variant< Ts >friend
emplace(Args &&... args) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
emplace(std::initializer_list< Up > il, Args &&... args) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
emplace(Args &&... args) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
emplace(std::initializer_list< Up > il, Args &&... args) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
index() const noexcept (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
operator=(const variant &)=default (defined in smlt::variant< Ts >)smlt::variant< Ts >
operator=(variant &&)=default (defined in smlt::variant< Ts >)smlt::variant< Ts >
operator=(Arg &&arg) noexcept((std::is_nothrow_assignable< T &, Arg >::value &&std::is_nothrow_constructible< T, Arg >::value)) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
swap(variant &that) noexcept(lib::all<(std::is_nothrow_move_constructible< Ts >::value &&lib::is_nothrow_swappable< Ts >::value)... >::value) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
valueless_by_exception() const noexcept (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
variant() noexcept(std::is_nothrow_default_constructible< Front >::value) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
variant(const variant &)=default (defined in smlt::variant< Ts >)smlt::variant< Ts >
variant(variant &&)=default (defined in smlt::variant< Ts >)smlt::variant< Ts >
variant(Arg &&arg) noexcept(std::is_nothrow_constructible< T, Arg >::value) (defined in smlt::variant< Ts >)smlt::variant< Ts >inline
variant(in_place_index_t< I >, Args &&... args) noexcept(std::is_nothrow_constructible< T, Args... >::value) (defined in smlt::variant< Ts >)smlt::variant< Ts >inlineexplicit
variant(in_place_index_t< I >, std::initializer_list< Up > il, Args &&... args) noexcept(std::is_nothrow_constructible< T, std::initializer_list< Up > &, Args... >::value) (defined in smlt::variant< Ts >)smlt::variant< Ts >inlineexplicit
variant(in_place_type_t< T >, Args &&... args) noexcept(std::is_nothrow_constructible< T, Args... >::value) (defined in smlt::variant< Ts >)smlt::variant< Ts >inlineexplicit
variant(in_place_type_t< T >, std::initializer_list< Up > il, Args &&... args) noexcept(std::is_nothrow_constructible< T, std::initializer_list< Up > &, Args... >::value) (defined in smlt::variant< Ts >)smlt::variant< Ts >inlineexplicit
~variant()=default (defined in smlt::variant< Ts >)smlt::variant< Ts >