const_reference typedef | sparrow::nullable< T, B > | |
const_rvalue_reference typedef | sparrow::nullable< T, B > | |
explicit(not std::convertible_to< U &&, T >) const expr nullable(U &&value) noexcept(noexcept(T(std::declval< U >()))) | sparrow::nullable< T, B > | inline |
explicit(not impl::both_convertible_from_cref< T, TO, B, BO >) SPARROW_CONSTEXPR nullable(const nullable< TO | sparrow::nullable< T, B > | |
explicit(not impl::both_convertible_from_cond_ref< T, TO, B, BO >) SPARROW_CONSTEXPR nullable(nullable< TO | sparrow::nullable< T, B > | |
flag_const_reference typedef | sparrow::nullable< T, B > | |
flag_const_rvalue_reference typedef | sparrow::nullable< T, B > | |
flag_reference typedef | sparrow::nullable< T, B > | |
flag_rvalue_reference typedef | sparrow::nullable< T, B > | |
flag_traits typedef | sparrow::nullable< T, B > | |
flag_type typedef | sparrow::nullable< T, B > | |
get() &noexcept | sparrow::nullable< T, B > | |
get() const &noexcept | sparrow::nullable< T, B > | |
get() &&noexcept | sparrow::nullable< T, B > | |
get() const &&noexcept | sparrow::nullable< T, B > | |
has_value() const noexcept | sparrow::nullable< T, B > | |
m_null_flag(rhs.null_flag()) | sparrow::nullable< T, B > | inline |
m_null_flag(std::move(rhs).null_flag()) | sparrow::nullable< T, B > | inline |
null_flag() &noexcept | sparrow::nullable< T, B > | |
null_flag() const &noexcept | sparrow::nullable< T, B > | |
null_flag() &&noexcept | sparrow::nullable< T, B > | |
null_flag() const &&noexcept | sparrow::nullable< T, B > | |
nullable class | sparrow::nullable< T, B > | friend |
nullable() noexcept | sparrow::nullable< T, B > | inline |
nullable(nullval_t) noexcept | sparrow::nullable< T, B > | inline |
nullable(const self_type &)=default | sparrow::nullable< T, B > | |
nullable(self_type &&) noexcept=default | sparrow::nullable< T, B > | |
nullable(value_type &&value, flag_type &&null_flag) | sparrow::nullable< T, B > | inline |
nullable(std::add_lvalue_reference_t< T > value, std::add_lvalue_reference_t< B > null_flag) | sparrow::nullable< T, B > | inline |
nullable(value_type &&value, std::add_lvalue_reference_t< B > null_flag) | sparrow::nullable< T, B > | inline |
nullable(std::add_lvalue_reference_t< T > value, flag_type &&null_flag) | sparrow::nullable< T, B > | inline |
operator bool() const noexcept | sparrow::nullable< T, B > | explicit |
operator=(nullval_t) | sparrow::nullable< T, B > | inline |
operator=(TO &&rhs) | sparrow::nullable< T, B > | inline |
operator=(const self_type &rhs) | sparrow::nullable< T, B > | inline |
operator=(const nullable< TO, BO > &rhs) | sparrow::nullable< T, B > | inline |
operator=(self_type &&rhs) | sparrow::nullable< T, B > | inline |
operator=(nullable< TO, BO > &&rhs) | sparrow::nullable< T, B > | inline |
reference typedef | sparrow::nullable< T, B > | |
reset() noexcept | sparrow::nullable< T, B > | |
rhs | sparrow::nullable< T, B > | |
rhs | sparrow::nullable< T, B > | |
rvalue_reference typedef | sparrow::nullable< T, B > | |
self_type typedef | sparrow::nullable< T, B > | |
swap(self_type &other) noexcept | sparrow::nullable< T, B > | |
value() & | sparrow::nullable< T, B > | |
value() const & | sparrow::nullable< T, B > | |
value() && | sparrow::nullable< T, B > | |
value() const && | sparrow::nullable< T, B > | |
value_or(U &&default_value) const & | sparrow::nullable< T, B > | |
value_or(U &&default_value) && | sparrow::nullable< T, B > | |
value_or(U &&default_value) const &-> value_type | sparrow::nullable< T, B > | |
value_or(U &&default_value) &&-> value_type | sparrow::nullable< T, B > | |
value_traits typedef | sparrow::nullable< T, B > | |
value_type typedef | sparrow::nullable< T, B > | |