Namespaces | |
detail | |
Classes | |
class | bad_optional_access |
optional access error More... | |
struct | nullopt_t |
disengaged state tag More... | |
class | optional |
class optional More... | |
Functions | |
template<typename T > | |
optional< T > | make_optional (T const &v) |
template<typename T > | |
bool | operator!= (optional< T > const &x, optional< T > const &y) |
template<typename T > | |
bool | operator!= (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
bool | operator!= (nullopt_t, optional< T > const &x) optional_noexcept |
template<typename T > | |
bool | operator!= (optional< T > const &x, const T &v) |
template<typename T > | |
bool | operator!= (T const &v, optional< T > const &x) |
template<typename T > | |
bool | operator< (optional< T > const &x, optional< T > const &y) |
template<typename T > | |
bool | operator< (optional< T > const &, nullopt_t) optional_noexcept |
template<typename T > | |
bool | operator< (nullopt_t, optional< T > const &x) optional_noexcept |
template<typename T > | |
bool | operator< (optional< T > const &x, const T &v) |
template<typename T > | |
bool | operator< (T const &v, optional< T > const &x) |
template<typename T > | |
bool | operator<= (optional< T > const &x, optional< T > const &y) |
template<typename T > | |
bool | operator<= (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
bool | operator<= (nullopt_t, optional< T > const &) optional_noexcept |
template<typename T > | |
bool | operator<= (optional< T > const &x, const T &v) |
template<typename T > | |
bool | operator<= (T const &v, optional< T > const &x) |
template<typename T > | |
bool | operator== (optional< T > const &x, optional< T > const &y) |
template<typename T > | |
bool | operator== (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
bool | operator== (nullopt_t, optional< T > const &x) optional_noexcept |
template<typename T > | |
bool | operator== (optional< T > const &x, const T &v) |
template<typename T > | |
bool | operator== (T const &v, optional< T > const &x) |
template<typename T > | |
bool | operator> (optional< T > const &x, optional< T > const &y) |
template<typename T > | |
bool | operator> (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
bool | operator> (nullopt_t, optional< T > const &) optional_noexcept |
template<typename T > | |
bool | operator> (optional< T > const &x, const T &v) |
template<typename T > | |
bool | operator> (T const &v, optional< T > const &x) |
template<typename T > | |
bool | operator>= (optional< T > const &x, optional< T > const &y) |
template<typename T > | |
bool | operator>= (optional< T > const &, nullopt_t) |
template<typename T > | |
bool | operator>= (nullopt_t, optional< T > const &x) |
template<typename T > | |
bool | operator>= (optional< T > const &x, const T &v) |
template<typename T > | |
bool | operator>= (T const &v, optional< T > const &x) |
template<typename T > | |
void | swap (optional< T > &x, optional< T > &y) |
Variables | |
const nullopt_t | nullopt ((nullopt_t::init())) |
optional<T> nonstd::optional_lite::make_optional | ( | T const & | v | ) |
Definition at line 1042 of file optional.hpp.
bool nonstd::optional_lite::operator!= | ( | optional< T > const & | x, |
optional< T > const & | y | ||
) |
Definition at line 859 of file optional.hpp.
bool nonstd::optional_lite::operator!= | ( | optional< T > const & | x, |
nullopt_t | |||
) |
Definition at line 896 of file optional.hpp.
bool nonstd::optional_lite::operator!= | ( | nullopt_t | , |
optional< T > const & | x | ||
) |
Definition at line 901 of file optional.hpp.
bool nonstd::optional_lite::operator!= | ( | optional< T > const & | x, |
const T & | v | ||
) |
Definition at line 958 of file optional.hpp.
bool nonstd::optional_lite::operator!= | ( | T const & | v, |
optional< T > const & | x | ||
) |
Definition at line 963 of file optional.hpp.
bool nonstd::optional_lite::operator< | ( | optional< T > const & | x, |
optional< T > const & | y | ||
) |
Definition at line 864 of file optional.hpp.
Definition at line 906 of file optional.hpp.
Definition at line 911 of file optional.hpp.
bool nonstd::optional_lite::operator< | ( | optional< T > const & | x, |
const T & | v | ||
) |
Definition at line 968 of file optional.hpp.
bool nonstd::optional_lite::operator< | ( | T const & | v, |
optional< T > const & | x | ||
) |
Definition at line 973 of file optional.hpp.
bool nonstd::optional_lite::operator<= | ( | optional< T > const & | x, |
optional< T > const & | y | ||
) |
Definition at line 874 of file optional.hpp.
Definition at line 916 of file optional.hpp.
Definition at line 921 of file optional.hpp.
bool nonstd::optional_lite::operator<= | ( | optional< T > const & | x, |
const T & | v | ||
) |
Definition at line 978 of file optional.hpp.
bool nonstd::optional_lite::operator<= | ( | T const & | v, |
optional< T > const & | x | ||
) |
Definition at line 983 of file optional.hpp.
bool nonstd::optional_lite::operator== | ( | optional< T > const & | x, |
optional< T > const & | y | ||
) |
Definition at line 854 of file optional.hpp.
Definition at line 886 of file optional.hpp.
bool nonstd::optional_lite::operator== | ( | nullopt_t | , |
optional< T > const & | x | ||
) |
Definition at line 891 of file optional.hpp.
bool nonstd::optional_lite::operator== | ( | optional< T > const & | x, |
const T & | v | ||
) |
Definition at line 948 of file optional.hpp.
bool nonstd::optional_lite::operator== | ( | T const & | v, |
optional< T > const & | x | ||
) |
Definition at line 953 of file optional.hpp.
bool nonstd::optional_lite::operator> | ( | optional< T > const & | x, |
optional< T > const & | y | ||
) |
Definition at line 869 of file optional.hpp.
Definition at line 926 of file optional.hpp.
Definition at line 931 of file optional.hpp.
bool nonstd::optional_lite::operator> | ( | optional< T > const & | x, |
const T & | v | ||
) |
Definition at line 988 of file optional.hpp.
bool nonstd::optional_lite::operator> | ( | T const & | v, |
optional< T > const & | x | ||
) |
Definition at line 993 of file optional.hpp.
bool nonstd::optional_lite::operator>= | ( | optional< T > const & | x, |
optional< T > const & | y | ||
) |
Definition at line 879 of file optional.hpp.
Definition at line 936 of file optional.hpp.
bool nonstd::optional_lite::operator>= | ( | nullopt_t | , |
optional< T > const & | x | ||
) |
Definition at line 941 of file optional.hpp.
bool nonstd::optional_lite::operator>= | ( | optional< T > const & | x, |
const T & | v | ||
) |
Definition at line 998 of file optional.hpp.
bool nonstd::optional_lite::operator>= | ( | T const & | v, |
optional< T > const & | x | ||
) |
Definition at line 1003 of file optional.hpp.
Definition at line 1011 of file optional.hpp.
const nullopt_t nonstd::optional_lite::nullopt((nullopt_t::init())) |