Viskores  1.0
viskores::tmp::Variant< Ts > Member List

This is the complete list of members for viskores::tmp::Variant< Ts >, including all inherited members.

CanStore typedefviskores::tmp::Variant< Ts >
CastAndCall(Functor &&f, Args &&... args) const noexcept(noexcept(f(std::declval< const TypeAt< 0 > & >(), args...)))viskores::tmp::Variant< Ts >inline
CastAndCall(Functor &&f, Args &&... args) noexcept(noexcept(f(std::declval< TypeAt< 0 > & >(), args...)))viskores::tmp::Variant< Ts >inline
CheckTypes typedefviskores::tmp::Variant< Ts >private
Emplace(Args &&... args)viskores::tmp::Variant< Ts >inline
Emplace(std::initializer_list< U > il, Args &&... args)viskores::tmp::Variant< Ts >inline
Emplace(Args &&... args)viskores::tmp::Variant< Ts >inline
Emplace(std::initializer_list< U > il, Args &&... args)viskores::tmp::Variant< Ts >inline
EmplaceImpl(Args &&... args)viskores::tmp::Variant< Ts >inlineprivate
EmplaceImpl(std::initializer_list< U > il, Args &&... args)viskores::tmp::Variant< Ts >inlineprivate
Get() noexceptviskores::tmp::Variant< Ts >inline
Get() const noexceptviskores::tmp::Variant< Ts >inline
Get() noexceptviskores::tmp::Variant< Ts >inline
Get() const noexceptviskores::tmp::Variant< Ts >inline
GetCanStore()viskores::tmp::Variant< Ts >inlinestatic
GetImpl(std::true_type)viskores::tmp::Variant< Ts >inlineprivate
GetImpl(std::true_type) constviskores::tmp::Variant< Ts >inlineprivate
GetImpl(std::false_type) constviskores::tmp::Variant< Ts >inlineprivate
GetIndex() const noexceptviskores::tmp::Variant< Ts >inline
GetIndexOf()viskores::tmp::Variant< Ts >inlinestatic
IndexOf typedefviskores::tmp::Variant< Ts >
IsType() constviskores::tmp::Variant< Ts >inline
IsValid() const noexceptviskores::tmp::Variant< Ts >inline
NumberOfTypesviskores::tmp::Variant< Ts >static
operator=(const Variant &)=defaultviskores::tmp::Variant< Ts >
operator=(Variant &&)=defaultviskores::tmp::Variant< Ts >
operator=(const T &src)viskores::tmp::Variant< Ts >inline
Reset() noexceptviskores::tmp::Variant< Ts >inline
Superclass typedefviskores::tmp::Variant< Ts >private
TypeAt typedefviskores::tmp::Variant< Ts >
Variant()=defaultviskores::tmp::Variant< Ts >
Variant(const Variant &)=defaultviskores::tmp::Variant< Ts >
Variant(Variant &&)=defaultviskores::tmp::Variant< Ts >
Variant(const T &src) noexceptviskores::tmp::Variant< Ts >inline
~Variant()=defaultviskores::tmp::Variant< Ts >