Simple-Utility v2.3.1
|
This is the complete list of members for sl::unique_handle< T, TDeleteAction >, including all inherited members.
delete_action() const noexcept | sl::unique_handle< T, TDeleteAction > | inline |
delete_action_type typedef | sl::unique_handle< T, TDeleteAction > | |
emplace(TArgs &&... args) | sl::unique_handle< T, TDeleteAction > | inline |
is_valid() const noexcept | sl::unique_handle< T, TDeleteAction > | inline |
operator bool() const noexcept | sl::unique_handle< T, TDeleteAction > | inlineexplicit |
operator*() const noexcept | sl::unique_handle< T, TDeleteAction > | inline |
operator->() const noexcept | sl::unique_handle< T, TDeleteAction > | inline |
operator<=>(const unique_handle< T2, TOtherDeleteAction > &other) const | sl::unique_handle< T, TDeleteAction > | inline |
operator<=>(const T2 &other) const | sl::unique_handle< T, TDeleteAction > | inline |
operator<=>(nullhandle_t) const noexcept | sl::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 &)=delete | sl::unique_handle< T, TDeleteAction > | |
operator=(nullhandle_t) noexcept | sl::unique_handle< T, TDeleteAction > | inline |
operator=(T2 &&value) | sl::unique_handle< T, TDeleteAction > | inline |
operator==(const unique_handle< T2, TOtherDeleteAction > &other) const | sl::unique_handle< T, TDeleteAction > | inline |
operator==(const T2 &other) const | sl::unique_handle< T, TDeleteAction > | inline |
operator==(nullhandle_t) const noexcept | sl::unique_handle< T, TDeleteAction > | inline |
raw() const | sl::unique_handle< T, TDeleteAction > | inline |
reset() noexcept | sl::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_handle | sl::unique_handle< T, TDeleteAction > | friend |
unique_handle() noexcept=default | sl::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 &)=delete | sl::unique_handle< T, TDeleteAction > | |
unique_handle(nullhandle_t, const delete_action_type &deleteAction=delete_action_type()) noexcept | sl::unique_handle< T, TDeleteAction > | inline |
unique_handle(const delete_action_type &deleteAction) noexcept | sl::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 typedef | sl::unique_handle< T, TDeleteAction > | |
~unique_handle() noexcept | sl::unique_handle< T, TDeleteAction > | inline |