Ada 2.9.2
Fast spec-compliant URL parser
|
Namespaces | |
namespace | detail |
Classes | |
class | bad_expected_access |
class | expected |
struct | in_place_t |
class | monostate |
struct | unexpect_t |
class | unexpected |
Functions | |
template<class E > | |
constexpr bool | operator== (const unexpected< E > &lhs, const unexpected< E > &rhs) |
template<class E > | |
constexpr bool | operator!= (const unexpected< E > &lhs, const unexpected< E > &rhs) |
template<class E > | |
constexpr bool | operator< (const unexpected< E > &lhs, const unexpected< E > &rhs) |
template<class E > | |
constexpr bool | operator<= (const unexpected< E > &lhs, const unexpected< E > &rhs) |
template<class E > | |
constexpr bool | operator> (const unexpected< E > &lhs, const unexpected< E > &rhs) |
template<class E > | |
constexpr bool | operator>= (const unexpected< E > &lhs, const unexpected< E > &rhs) |
template<class E > | |
unexpected< typename std::decay< E >::type > | make_unexpected (E &&e) |
template<class T , class E , class U , class F > | |
constexpr bool | operator== (const expected< T, E > &lhs, const expected< U, F > &rhs) |
template<class T , class E , class U , class F > | |
constexpr bool | operator!= (const expected< T, E > &lhs, const expected< U, F > &rhs) |
template<class E , class F > | |
constexpr bool | operator== (const expected< void, E > &lhs, const expected< void, F > &rhs) |
template<class E , class F > | |
constexpr bool | operator!= (const expected< void, E > &lhs, const expected< void, F > &rhs) |
template<class T , class E , class U > | |
constexpr bool | operator== (const expected< T, E > &x, const U &v) |
template<class T , class E , class U > | |
constexpr bool | operator== (const U &v, const expected< T, E > &x) |
template<class T , class E , class U > | |
constexpr bool | operator!= (const expected< T, E > &x, const U &v) |
template<class T , class E , class U > | |
constexpr bool | operator!= (const U &v, const expected< T, E > &x) |
template<class T , class E > | |
constexpr bool | operator== (const expected< T, E > &x, const unexpected< E > &e) |
template<class T , class E > | |
constexpr bool | operator== (const unexpected< E > &e, const expected< T, E > &x) |
template<class T , class E > | |
constexpr bool | operator!= (const expected< T, E > &x, const unexpected< E > &e) |
template<class T , class E > | |
constexpr bool | operator!= (const unexpected< E > &e, const expected< T, E > &x) |
template<class T , class E , detail::enable_if_t<(std::is_void< T >::value||std::is_move_constructible< T >::value) &&detail::is_swappable< T >::value &&std::is_move_constructible< E >::value &&detail::is_swappable< E >::value > * = nullptr> | |
void | swap (expected< T, E > &lhs, expected< T, E > &rhs) noexcept(noexcept(lhs.swap(rhs))) |
Variables | |
static constexpr in_place_t | in_place {} |
static constexpr unexpect_t | unexpect {} |
unexpected< typename std::decay< E >::type > tl::make_unexpected | ( | E && | e | ) |
Definition at line 2082 of file ada.h.
References make_unexpected().
Referenced by make_unexpected().
|
constexpr |
Definition at line 4325 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), and operator!=().
|
constexpr |
Definition at line 4355 of file ada.h.
References tl::expected< T, E >::has_value(), and operator!=().
|
constexpr |
Definition at line 4372 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), operator!=(), and tl::unexpected< E >::value().
|
constexpr |
Definition at line 4339 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), and operator!=().
|
constexpr |
Definition at line 4359 of file ada.h.
References tl::expected< T, E >::has_value(), and operator!=().
|
constexpr |
Definition at line 4376 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), operator!=(), and tl::unexpected< E >::value().
|
constexpr |
Definition at line 2061 of file ada.h.
References operator!=(), and tl::unexpected< E >::value().
Referenced by operator!=(), operator!=(), operator!=(), operator!=(), operator!=(), operator!=(), and operator!=().
|
constexpr |
Definition at line 2065 of file ada.h.
References operator<(), and tl::unexpected< E >::value().
Referenced by operator<().
|
constexpr |
Definition at line 2069 of file ada.h.
References operator<=(), and tl::unexpected< E >::value().
Referenced by operator<=().
|
constexpr |
Definition at line 4318 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), and operator==().
|
constexpr |
Definition at line 4347 of file ada.h.
References tl::expected< T, E >::has_value(), and operator==().
|
constexpr |
Definition at line 4364 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), operator==(), and tl::unexpected< E >::value().
|
constexpr |
Definition at line 4332 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), and operator==().
|
constexpr |
Definition at line 4351 of file ada.h.
References tl::expected< T, E >::has_value(), and operator==().
|
constexpr |
Definition at line 4368 of file ada.h.
References tl::expected< T, E >::error(), tl::expected< T, E >::has_value(), operator==(), and tl::unexpected< E >::value().
|
constexpr |
Definition at line 2057 of file ada.h.
References operator==(), and tl::unexpected< E >::value().
Referenced by operator==(), operator==(), operator==(), operator==(), operator==(), operator==(), and operator==().
|
constexpr |
Definition at line 2073 of file ada.h.
References operator>(), and tl::unexpected< E >::value().
Referenced by operator>().
|
constexpr |
Definition at line 2077 of file ada.h.
References operator>=(), and tl::unexpected< E >::value().
Referenced by operator>=().
|
noexcept |
Definition at line 4386 of file ada.h.
References tl::expected< T, E >::swap().
|
staticconstexpr |
Definition at line 2018 of file ada.h.
Referenced by tl::expected< T, E >::expected(), tl::expected< T, E >::expected(), and tl::expected< T, E >::expected().
|
staticconstexpr |
Definition at line 2089 of file ada.h.
Referenced by tl::detail::and_then_impl(), tl::expected< T, E >::expected(), tl::expected< T, E >::expected(), tl::expected< T, E >::expected(), tl::expected< T, E >::expected(), tl::expected< T, E >::expected(), tl::detail::expected_map_impl(), tl::detail::map_error_impl(), and tl::detail::map_error_impl().