libhatchet
Loading...
Searching...
No Matches
hxoptional< T > Member List

This is the complete list of members for hxoptional< T >, including all inherited members.

and_then(function_t_ &&callable_) -> hxremove_cvref_t< decltype(hxforward< function_t_ >(callable_)(hxdeclval< T & >()))>hxoptional< T >
and_then(function_t_ &&callable_) const -> hxremove_cvref_t< decltype(hxforward< function_t_ >(callable_)(hxdeclval< const T & >()))>hxoptional< T >
emplace(args_t_ &&... args_) noexcepthxoptional< T >
has_value(void) consthxoptional< T >inline
hxoptional(void)hxoptional< T >inline
hxoptional(hxnullopt_t)hxoptional< T >inline
hxoptional(const hxoptional &other_) noexcepthxoptional< T >
hxoptional(hxoptional &&other_) noexcepthxoptional< T >
hxoptional(const hxoptional< U_ > &other_) noexcepthxoptional< T >
hxoptional(hxoptional< U_ > &&other_) noexcepthxoptional< T >
hxoptional(U_ &&value_) noexcepthxoptional< T >
operator bool(void) consthxoptional< T >inline
operator*(void)hxoptional< T >
operator*(void) consthxoptional< T >
operator->(void)hxoptional< T >
operator->(void) consthxoptional< T >
operator=(const hxoptional &other_) noexcepthxoptional< T >
operator=(hxoptional &&other_) noexcepthxoptional< T >
operator=(hxnullopt_t)hxoptional< T >inline
operator=(U_ &&value_) noexcepthxoptional< T >
operator=(const hxoptional< U_ > &other_) noexcepthxoptional< T >
operator=(hxoptional< U_ > &&other_) noexcepthxoptional< T >
operator==(const hxoptional &rhs_) consthxoptional< T >
operator==(hxnullopt_t) consthxoptional< T >inline
operator==(const T &value_) consthxoptional< T >
or_else(function_t_ &&callable_) consthxoptional< T >
reset(void) noexcepthxoptional< T >
swap(hxoptional &other_) noexcepthxoptional< T >
value(void)hxoptional< T >
value(void) consthxoptional< T >
value_or(U_ &&default_value_) consthxoptional< T >
value_type typedefhxoptional< T >
~hxoptional(void)hxoptional< T >inline