| 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 &rhs)=default | sparrow::nullable< T, B > | |
| nullable(self_type &&rhs) 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 |
| nullable(U &value, V &null_flag) | sparrow::nullable< T, B > | inline |
| nullable(U &&value, V &&null_flag) | sparrow::nullable< T, B > | inline |
| operator bool() const noexcept | sparrow::nullable< T, B > | explicit |
| operator=(nullval_t) noexcept | sparrow::nullable< T, B > | inline |
| operator=(TO &&rhs) noexcept | sparrow::nullable< T, B > | inline |
| operator=(const self_type &rhs) noexcept | sparrow::nullable< T, B > | inline |
| operator=(const nullable< TO, BO > &rhs) noexcept | sparrow::nullable< T, B > | inline |
| operator=(self_type &&rhs) noexcept | sparrow::nullable< T, B > | inline |
| operator=(nullable< TO, BO > &&rhs) noexcept | 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 > | |
| stored_value_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 > | |