File Optional.h

namespace OpenVDS
template<typename T>
struct optional

Public Types

using value_type = T

Public Functions

inline optional()
inline optional(const value_type &value)
inline value_type value() const
inline value_type value_or(value_type const &value) const
inline value_type &emplace(value_type &&value)
inline bool has_value() const
inline operator bool() const

Public Members

value_type m_Value
bool m_HasValue