Namespaces | |
namespace | detail |
Classes | |
class | bad_optional_access |
optional access error More... | |
struct | nullopt_t |
disengaged state tag More... | |
class | optional |
optional More... | |
Functions | |
template<typename T > | |
optional< T > | make_optional (T const &v) |
template<typename T , typename U > | |
optional_constexpr bool | operator!= (optional< T > const &x, optional< U > const &y) |
template<typename T > | |
optional_constexpr bool | operator!= (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
optional_constexpr bool | operator!= (nullopt_t, optional< T > const &x) optional_noexcept |
template<typename T , typename U > | |
optional_constexpr bool | operator!= (optional< T > const &x, U const &v) |
template<typename T , typename U > | |
optional_constexpr bool | operator!= (U const &v, optional< T > const &x) |
template<typename T , typename U > | |
optional_constexpr bool | operator< (optional< T > const &x, optional< U > const &y) |
template<typename T > | |
optional_constexpr bool | operator< (optional< T > const &, nullopt_t) optional_noexcept |
template<typename T > | |
optional_constexpr bool | operator< (nullopt_t, optional< T > const &x) optional_noexcept |
template<typename T , typename U > | |
optional_constexpr bool | operator< (optional< T > const &x, U const &v) |
template<typename T , typename U > | |
optional_constexpr bool | operator< (U const &v, optional< T > const &x) |
template<typename T , typename U > | |
optional_constexpr bool | operator<= (optional< T > const &x, optional< U > const &y) |
template<typename T > | |
optional_constexpr bool | operator<= (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
optional_constexpr bool | operator<= (nullopt_t, optional< T > const &) optional_noexcept |
template<typename T , typename U > | |
optional_constexpr bool | operator<= (optional< T > const &x, U const &v) |
template<typename T , typename U > | |
optional_constexpr bool | operator<= (U const &v, optional< T > const &x) |
template<typename T , typename U > | |
optional_constexpr bool | operator== (optional< T > const &x, optional< U > const &y) |
template<typename T > | |
optional_constexpr bool | operator== (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
optional_constexpr bool | operator== (nullopt_t, optional< T > const &x) optional_noexcept |
template<typename T , typename U > | |
optional_constexpr bool | operator== (optional< T > const &x, U const &v) |
template<typename T , typename U > | |
optional_constexpr bool | operator== (U const &v, optional< T > const &x) |
template<typename T , typename U > | |
optional_constexpr bool | operator> (optional< T > const &x, optional< U > const &y) |
template<typename T > | |
optional_constexpr bool | operator> (optional< T > const &x, nullopt_t) optional_noexcept |
template<typename T > | |
optional_constexpr bool | operator> (nullopt_t, optional< T > const &) optional_noexcept |
template<typename T , typename U > | |
optional_constexpr bool | operator> (optional< T > const &x, U const &v) |
template<typename T , typename U > | |
optional_constexpr bool | operator> (U const &v, optional< T > const &x) |
template<typename T , typename U > | |
optional_constexpr bool | operator>= (optional< T > const &x, optional< U > const &y) |
template<typename T > | |
optional_constexpr bool | operator>= (optional< T > const &, nullopt_t) optional_noexcept |
template<typename T > | |
optional_constexpr bool | operator>= (nullopt_t, optional< T > const &x) optional_noexcept |
template<typename T , typename U > | |
optional_constexpr bool | operator>= (optional< T > const &x, U const &v) |
template<typename T , typename U > | |
optional_constexpr bool | operator>= (U 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> BT::optional_lite::make_optional | ( | T const & | v | ) |
Definition at line 1171 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator!= | ( | optional< T > const & | x, |
optional< U > const & | y | ||
) | [inline] |
Definition at line 960 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator!= | ( | optional< T > const & | x, |
nullopt_t | |||
) | [inline] |
Definition at line 1004 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator!= | ( | nullopt_t | , |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1010 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator!= | ( | optional< T > const & | x, |
U const & | v | ||
) | [inline] |
Definition at line 1078 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator!= | ( | U const & | v, |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1084 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator< | ( | optional< T > const & | x, |
optional< U > const & | y | ||
) | [inline] |
Definition at line 966 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator< | ( | optional< T > const & | , |
nullopt_t | |||
) | [inline] |
Definition at line 1016 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator< | ( | nullopt_t | , |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1022 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator< | ( | optional< T > const & | x, |
U const & | v | ||
) | [inline] |
Definition at line 1090 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator< | ( | U const & | v, |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1096 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator<= | ( | optional< T > const & | x, |
optional< U > const & | y | ||
) | [inline] |
Definition at line 978 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator<= | ( | optional< T > const & | x, |
nullopt_t | |||
) | [inline] |
Definition at line 1028 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator<= | ( | nullopt_t | , |
optional< T > const & | |||
) | [inline] |
Definition at line 1034 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator<= | ( | optional< T > const & | x, |
U const & | v | ||
) | [inline] |
Definition at line 1102 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator<= | ( | U const & | v, |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1108 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator== | ( | optional< T > const & | x, |
optional< U > const & | y | ||
) | [inline] |
Definition at line 954 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator== | ( | optional< T > const & | x, |
nullopt_t | |||
) | [inline] |
Definition at line 992 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator== | ( | nullopt_t | , |
optional< T > const & | x | ||
) | [inline] |
Definition at line 998 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator== | ( | optional< T > const & | x, |
U const & | v | ||
) | [inline] |
Definition at line 1066 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator== | ( | U const & | v, |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1072 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator> | ( | optional< T > const & | x, |
optional< U > const & | y | ||
) | [inline] |
Definition at line 972 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator> | ( | optional< T > const & | x, |
nullopt_t | |||
) | [inline] |
Definition at line 1040 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator> | ( | nullopt_t | , |
optional< T > const & | |||
) | [inline] |
Definition at line 1046 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator> | ( | optional< T > const & | x, |
U const & | v | ||
) | [inline] |
Definition at line 1114 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator> | ( | U const & | v, |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1120 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator>= | ( | optional< T > const & | x, |
optional< U > const & | y | ||
) | [inline] |
Definition at line 984 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator>= | ( | optional< T > const & | , |
nullopt_t | |||
) | [inline] |
Definition at line 1052 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator>= | ( | nullopt_t | , |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1058 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator>= | ( | optional< T > const & | x, |
U const & | v | ||
) | [inline] |
Definition at line 1126 of file optional.hpp.
optional_constexpr bool BT::optional_lite::operator>= | ( | U const & | v, |
optional< T > const & | x | ||
) | [inline] |
Definition at line 1132 of file optional.hpp.
void BT::optional_lite::swap | ( | optional< T > & | x, |
optional< T > & | y | ||
) |
Definition at line 1140 of file optional.hpp.
const nullopt_t BT::optional_lite::nullopt((nullopt_t::init())) |