Simple-Utility v2.3.1
Loading...
Searching...
No Matches
sl::unique_handle< T, TDeleteAction > Member List

This is the complete list of members for sl::unique_handle< T, TDeleteAction >, including all inherited members.

delete_action() const noexceptsl::unique_handle< T, TDeleteAction >inline
delete_action_type typedefsl::unique_handle< T, TDeleteAction >
emplace(TArgs &&... args)sl::unique_handle< T, TDeleteAction >inline
is_valid() const noexceptsl::unique_handle< T, TDeleteAction >inline
operator bool() const noexceptsl::unique_handle< T, TDeleteAction >inlineexplicit
operator*() const noexceptsl::unique_handle< T, TDeleteAction >inline
operator->() const noexceptsl::unique_handle< T, TDeleteAction >inline
operator<=>(const unique_handle< T2, TOtherDeleteAction > &other) constsl::unique_handle< T, TDeleteAction >inline
operator<=>(const T2 &other) constsl::unique_handle< T, TDeleteAction >inline
operator<=>(nullhandle_t) const noexceptsl::unique_handle< T, TDeleteAction >inline
operator=(unique_handle &&other) noexcept(std::is_nothrow_move_constructible_v< T > &&std::is_nothrow_move_assignable_v< T > &&std::is_nothrow_copy_constructible_v< TDeleteAction > &&std::is_nothrow_copy_assignable_v< TDeleteAction >)sl::unique_handle< T, TDeleteAction >inline
operator=(const unique_handle &)=deletesl::unique_handle< T, TDeleteAction >
operator=(nullhandle_t) noexceptsl::unique_handle< T, TDeleteAction >inline
operator=(T2 &&value)sl::unique_handle< T, TDeleteAction >inline
operator==(const unique_handle< T2, TOtherDeleteAction > &other) constsl::unique_handle< T, TDeleteAction >inline
operator==(const T2 &other) constsl::unique_handle< T, TDeleteAction >inline
operator==(nullhandle_t) const noexceptsl::unique_handle< T, TDeleteAction >inline
raw() constsl::unique_handle< T, TDeleteAction >inline
reset() noexceptsl::unique_handle< T, TDeleteAction >inline
swap(unique_handle &other) noexcept(std::is_nothrow_move_constructible_v< T > &&std::is_nothrow_swappable_v< T > &&std::is_nothrow_move_constructible_v< TDeleteAction > &&std::is_nothrow_swappable_v< TDeleteAction >)sl::unique_handle< T, TDeleteAction >inline
unique_handlesl::unique_handle< T, TDeleteAction >friend
unique_handle() noexcept=defaultsl::unique_handle< T, TDeleteAction >
unique_handle(unique_handle &&other) noexcept(std::is_nothrow_move_constructible_v< T > &&std::is_nothrow_copy_constructible_v< TDeleteAction >)sl::unique_handle< T, TDeleteAction >inline
unique_handle(const unique_handle &)=deletesl::unique_handle< T, TDeleteAction >
unique_handle(nullhandle_t, const delete_action_type &deleteAction=delete_action_type()) noexceptsl::unique_handle< T, TDeleteAction >inline
unique_handle(const delete_action_type &deleteAction) noexceptsl::unique_handle< T, TDeleteAction >inline
unique_handle(T2 &&value, const delete_action_type &deleteAction=delete_action_type{})sl::unique_handle< T, TDeleteAction >inlineexplicit
unique_handle(std::in_place_t, TArgs &&... args)sl::unique_handle< T, TDeleteAction >inlineexplicit
unique_handle(std::in_place_t, const delete_action_type &deleteAction, TArgs &&... args)sl::unique_handle< T, TDeleteAction >inlineexplicit
unique_handle(T, TDeleteAction) -> unique_handle< detail::type_t< detail::value_validator< T > >, detail::type_t< detail::delete_action_validator< T, TDeleteAction > > >sl::unique_handle< T, TDeleteAction >related
unique_handle(T) -> unique_handle< T >sl::unique_handle< T, TDeleteAction >related
value_type typedefsl::unique_handle< T, TDeleteAction >
~unique_handle() noexceptsl::unique_handle< T, TDeleteAction >inline