#include <backports-optional.hpp>
Public Types | |
typedef T | value_type |
Public Member Functions | |
constexpr | optional () noexcept |
constexpr | optional (nullopt_t) noexcept |
constexpr | optional (const T &value) |
template<typename... Args> | |
constexpr | optional (in_place_t, Args &&... args) |
optional & | operator= (nullopt_t) noexcept |
optional & | operator= (const optional &other) |
template<typename U , typename = typename std::enable_if<std::is_same<typename std::decay<U>::type, T>::value>::type> | |
optional & | operator= (U &&value) |
constexpr const T * | operator-> () const |
T * | operator-> () |
constexpr const T & | operator* () const |
T & | operator* () |
constexpr | operator bool () const noexcept |
const T & | value () const |
T & | value () |
template<typename U > | |
constexpr T | value_or (U &&default_value) const |
void | swap (optional &other) |
template<typename... Args> | |
void | emplace (Args &&... args) |
Friends | |
bool | operator== (const optional< T > &, const optional< T > &) |
bool | operator!= (const optional< T > &, const optional< T > &) |
bool | operator (const optional< T > &, const optional< T > &) |
bool | operator (const optional< T > &, const optional< T > &) |
bool | operator> (const optional< T > &, const optional< T > &) |
bool | operator>= (const optional< T > &, const optional< T > &) |
Definition at line 54 of file backports-optional.hpp.
typedef T ndn::optional< T >::value_type |
Definition at line 115 of file backports-optional.hpp.
|
inlinenoexcept |
Definition at line 120 of file backports-optional.hpp.
|
inlinenoexcept |
Definition at line 125 of file backports-optional.hpp.
|
inline |
Definition at line 130 of file backports-optional.hpp.
|
inlineexplicit |
Definition at line 137 of file backports-optional.hpp.
|
inlinenoexcept |
Definition at line 143 of file backports-optional.hpp.
|
inline |
Definition at line 150 of file backports-optional.hpp.
|
inline |
Definition at line 159 of file backports-optional.hpp.
|
inline |
Definition at line 167 of file backports-optional.hpp.
|
inline |
Definition at line 173 of file backports-optional.hpp.
|
inline |
Definition at line 179 of file backports-optional.hpp.
|
inline |
Definition at line 185 of file backports-optional.hpp.
|
inlineexplicitnoexcept |
Definition at line 191 of file backports-optional.hpp.
|
inline |
Definition at line 197 of file backports-optional.hpp.
|
inline |
Definition at line 203 of file backports-optional.hpp.
|
inline |
Definition at line 217 of file backports-optional.hpp.
|
inline |
Definition at line 228 of file backports-optional.hpp.
|
inline |
Definition at line 235 of file backports-optional.hpp.
|
friend |
Definition at line 253 of file backports-optional.hpp.
|
friend |
Definition at line 260 of file backports-optional.hpp.
Definition at line 281 of file backports-optional.hpp.
|
friend |
Definition at line 288 of file backports-optional.hpp.