xentara-utils v1.2.1
Xentara utilities library
Loading...
Searching...
No Matches
xentara::utils::atomic::UniquePointer< Element, Deleter > Member List

This is the complete list of members for xentara::utils::atomic::UniquePointer< Element, Deleter >, including all inherited members.

compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::nullptr_t, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_strong(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::nullptr_t, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< Element, Deleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::unique_ptr< RelatedElement, RelatedDeleter > &&newValue, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::nullptr_t, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
compare_exchange_weak(UnownedPointer &expectedValue, std::unique_ptr< Element, Deleter > &oldValue, std::nullptr_t, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
exchange(std::unique_ptr< Element, Deleter > &&value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> std::unique_ptr< Element, Deleter >xentara::utils::atomic::UniquePointer< Element, Deleter >
exchange(std::unique_ptr< RelatedElement, RelatedDeleter > &&value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> std::unique_ptr< Element, Deleter >xentara::utils::atomic::UniquePointer< Element, Deleter >
exchange(std::nullptr_t, std::memory_order memoryOrder) noexcept -> std::unique_ptr< Element, Deleter >xentara::utils::atomic::UniquePointer< Element, Deleter >
is_always_lock_freexentara::utils::atomic::UniquePointer< Element, Deleter >static
is_lock_free() const noexcept -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >
load(std::memory_order memoryOrder=std::memory_order_seq_cst) const noexcept -> UnownedPointerxentara::utils::atomic::UniquePointer< Element, Deleter >
operator(const UniquePointer< LhsElement, LhsDeleter > &lhs, const UniquePointer< RhsElement, RhsDeleter > &rhs) -> autoxentara::utils::atomic::UniquePointer< Element, Deleter >related
operator(const UniquePointer< LhsElement, LhsDeleter > &lhs, const tools::UnownedPointer< RhsElement, RhsDeleter > &rhs) -> autoxentara::utils::atomic::UniquePointer< Element, Deleter >related
operator(const UniquePointer< LhsElement, LhsDeleter > &lhs, const std::unique_ptr< RhsElement, RhsDeleter > &rhs) -> autoxentara::utils::atomic::UniquePointer< Element, Deleter >related
operator(const UniquePointer< Element, Deleter > &lhs, std::nullptr_t) -> autoxentara::utils::atomic::UniquePointer< Element, Deleter >related
operator std::unique_ptr< Element, Deleter >() &&noexceptxentara::utils::atomic::UniquePointer< Element, Deleter >
operator UnownedPointer() const &noexceptxentara::utils::atomic::UniquePointer< Element, Deleter >
operator=(std::unique_ptr< Element, Deleter > &&value) noexcept -> voidxentara::utils::atomic::UniquePointer< Element, Deleter >
operator=(std::unique_ptr< RelatedElement, RelatedDeleter > &&value) noexcept -> voidxentara::utils::atomic::UniquePointer< Element, Deleter >
operator=(std::nullptr_t) noexcept -> voidxentara::utils::atomic::UniquePointer< Element, Deleter >
operator=(const UniquePointer &)=deletexentara::utils::atomic::UniquePointer< Element, Deleter >
operator==(const UniquePointer< LhsElement, LhsDeleter > &lhs, const UniquePointer< RhsElement, RhsDeleter > &rhs) -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >related
operator==(const UniquePointer< LhsElement, LhsDeleter > &lhs, const tools::UnownedPointer< RhsElement, RhsDeleter > &rhs) -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >related
operator==(const UniquePointer< LhsElement, LhsDeleter > &lhs, const std::unique_ptr< RhsElement, RhsDeleter > &rhs) -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >related
operator==(const UniquePointer< Element, Deleter > &lhs, std::nullptr_t) -> boolxentara::utils::atomic::UniquePointer< Element, Deleter >related
store(std::unique_ptr< Element, Deleter > value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> voidxentara::utils::atomic::UniquePointer< Element, Deleter >
store(std::unique_ptr< RelatedElement, RelatedDeleter > value, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> voidxentara::utils::atomic::UniquePointer< Element, Deleter >
store(std::nullptr_t, std::memory_order memoryOrder=std::memory_order_seq_cst) noexcept -> voidxentara::utils::atomic::UniquePointer< Element, Deleter >
UniquePointer() noexcept=defaultxentara::utils::atomic::UniquePointer< Element, Deleter >
UniquePointer(std::unique_ptr< Element, Deleter > &&value) noexceptxentara::utils::atomic::UniquePointer< Element, Deleter >
UniquePointer(typename std::unique_ptr< Element, Deleter >::pointer object) noexceptxentara::utils::atomic::UniquePointer< Element, Deleter >explicit
UniquePointer(std::unique_ptr< RelatedElement, RelatedDeleter > &&value) noexceptxentara::utils::atomic::UniquePointer< Element, Deleter >
UniquePointer(std::nullptr_t) noexceptxentara::utils::atomic::UniquePointer< Element, Deleter >
UniquePointer(const UniquePointer &)=deletexentara::utils::atomic::UniquePointer< Element, Deleter >
UnownedPointer typedefxentara::utils::atomic::UniquePointer< Element, Deleter >
~UniquePointer() noexceptxentara::utils::atomic::UniquePointer< Element, Deleter >