Template Class Option

Class Documentation

template<typename T>
class Option

Public Functions

inline Option()
inline Option(T const &_value)
inline Option(Option const &_other)
inline ~Option()
inline Option &operator=(Option const &_other)
inline Option &operator=(T const &_value)
inline void reset()
inline T &operator*()
inline T const &operator*() const
inline T *operator->()
inline const T *operator->() const
inline T valueOr(T const &defaultValue) const
inline bool some() const
inline bool none() const
inline bool operator!() const
inline explicit operator bool() const