Simulant
21.12-1292
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
|
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 > |