Simple-Utility v2.3.1
Loading...
Searching...
No Matches
sl::nullables::adapter< TNull, TAdapted > Member List

This is the complete list of members for sl::nullables::adapter< TNull, TAdapted >, including all inherited members.

adapted_type typedefsl::nullables::adapter< TNull, TAdapted >
adapter(const adapter &other) noexcept(std::is_nothrow_copy_constructible_v< TNull > &&std::is_nothrow_copy_constructible_v< TAdapted >)=defaultsl::nullables::adapter< TNull, TAdapted >
adapter(adapter &&other) noexcept(std::is_nothrow_move_constructible_v< TNull > &&std::is_nothrow_move_constructible_v< TAdapted >)=defaultsl::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_nullsl::nullables::adapter< TNull, TAdapted >related
in_place_nullsl::nullables::adapter< TNull, TAdapted >related
null_type typedefsl::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 >)=defaultsl::nullables::adapter< TNull, TAdapted >
operator=(adapter &&other) noexcept(std::is_nothrow_move_assignable_v< TNull > &&std::is_nothrow_move_assignable_v< TAdapted >)=defaultsl::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_adaptersl::nullables::adapter< TNull, TAdapted >related
value_type typedefsl::nullables::adapter< TNull, TAdapted >
~adapter() noexcept=defaultsl::nullables::adapter< TNull, TAdapted >