Simple-Utility v2.3.1
|
This is the complete list of members for sl::nullables::adapter< TNull, TAdapted >, including all inherited members.
adapted_type typedef | sl::nullables::adapter< TNull, TAdapted > | |
adapter(const adapter &other) noexcept(std::is_nothrow_copy_constructible_v< TNull > &&std::is_nothrow_copy_constructible_v< TAdapted >)=default | sl::nullables::adapter< TNull, TAdapted > | |
adapter(adapter &&other) noexcept(std::is_nothrow_move_constructible_v< TNull > &&std::is_nothrow_move_constructible_v< TAdapted >)=default | sl::nullables::adapter< TNull, TAdapted > | |
adapter(in_place_null_t, TNullArg &&nullArg) noexcept(std::is_nothrow_constructible_v< null_type, TNullArg > &&std::is_nothrow_constructible_v< adapted_type, const null_type & >) | sl::nullables::adapter< TNull, TAdapted > | inlineexplicit |
adapter(adapter_null_t) noexcept(std::is_nothrow_default_constructible_v< null_type > &&std::is_nothrow_constructible_v< adapted_type, null_type & >) | sl::nullables::adapter< TNull, TAdapted > | inlineexplicit |
adapter(TNullArg &&nullArg) noexcept(std::is_nothrow_constructible_v< adapter, std::in_place_t, TNullArg >) | sl::nullables::adapter< TNull, TAdapted > | inlineexplicit |
adapter(TNullArg &&nullArg, TAdaptedArg &&adaptedArg) noexcept(std::is_nothrow_constructible_v< null_type, TNullArg > &&std::is_nothrow_constructible_v< adapted_type, TAdaptedArg >) | sl::nullables::adapter< TNull, TAdapted > | inline |
adapter(TArg &&arg) noexcept(noexcept(to_nullables_adapter(std::forward< TArg >(arg))) &&std::is_nothrow_constructible_v< adapter >) | sl::nullables::adapter< TNull, TAdapted > | inlineexplicit |
adapter(TNull, TAdapted) -> adapter< TNull, TAdapted > | sl::nullables::adapter< TNull, TAdapted > | related |
adapter(T &&t) -> adapter< typename std::remove_cvref_t< decltype(to_nullables_adapter(std::declval< T >()))>::null_type, typename std::remove_cvref_t< decltype(to_nullables_adapter(std::declval< T >()))>::adapted_type > | sl::nullables::adapter< TNull, TAdapted > | related |
adapter_null | sl::nullables::adapter< TNull, TAdapted > | related |
in_place_null | sl::nullables::adapter< TNull, TAdapted > | related |
null_type typedef | sl::nullables::adapter< TNull, TAdapted > | |
operator*() const & | sl::nullables::adapter< TNull, TAdapted > | inline |
operator*() & | sl::nullables::adapter< TNull, TAdapted > | inline |
operator*() && | sl::nullables::adapter< TNull, TAdapted > | inline |
operator=(const adapter &other) noexcept(std::is_nothrow_copy_assignable_v< TNull > &&std::is_nothrow_copy_assignable_v< TAdapted >)=default | sl::nullables::adapter< TNull, TAdapted > | |
operator=(adapter &&other) noexcept(std::is_nothrow_move_assignable_v< TNull > &&std::is_nothrow_move_assignable_v< TAdapted >)=default | sl::nullables::adapter< TNull, TAdapted > | |
operator=(adapter_null_t) noexcept(std::is_nothrow_assignable_v< adapted_type &, null_type & >) | sl::nullables::adapter< TNull, TAdapted > | inline |
operator=(TAdaptedArg &&adaptedArg) noexcept(std::is_nothrow_assignable_v< adapted_type &, TAdaptedArg >) | sl::nullables::adapter< TNull, TAdapted > | inline |
operator==(adapter_null_t) const noexcept(concepts::nothrow_weakly_equality_comparable_with< TAdapted, TNull >) | sl::nullables::adapter< TNull, TAdapted > | inline |
to_nullables_adapter | sl::nullables::adapter< TNull, TAdapted > | related |
value_type typedef | sl::nullables::adapter< TNull, TAdapted > | |
~adapter() noexcept=default | sl::nullables::adapter< TNull, TAdapted > |