Shortcuts

Template Struct constexpr_optional_base

Page Contents

Struct Documentation

template<class T>
struct constexpr_optional_base

Public Functions

inline constexpr constexpr_optional_base() noexcept
inline explicit constexpr constexpr_optional_base(const constexpr_optional_base<T> &v)
inline explicit constexpr constexpr_optional_base(constexpr_optional_base<T> &&v) noexcept(std::is_nothrow_move_constructible<T>::value)
inline explicit constexpr constexpr_optional_base(const T &v)
inline explicit constexpr constexpr_optional_base(T &&v)
template<class ...Args>
inline explicit constexpr constexpr_optional_base(in_place_t, Args&&... args)
template<class U, class ...Args, typename std::enable_if<std::is_constructible<T, std::initializer_list<U>>::value, bool>::type = false>
inline explicit constexpr constexpr_optional_base(in_place_t, std::initializer_list<U> il, Args&&... args)
~constexpr_optional_base() = default
inline constexpr_optional_base &operator=(const constexpr_optional_base &rhs)
inline constexpr_optional_base &operator=(constexpr_optional_base &&rhs) noexcept(std::is_nothrow_move_assignable<T>::value && std::is_nothrow_move_constructible<T>::value)
inline constexpr bool initialized() const noexcept
inline void setInitialized(bool init) noexcept

Public Members

bool init_
constexpr_storage_t<T> storage_

Docs

Access comprehensive developer documentation for PyTorch

View Docs

Tutorials

Get in-depth tutorials for beginners and advanced developers

View Tutorials

Resources

Find development resources and get your questions answered

View Resources