xentara-utils v2.0.4
The Xentara Utility Library
|
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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
compare_exchange_strong(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
compare_exchange_strong(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
compare_exchange_weak(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
compare_exchange_weak(UnownedPointer &expectedValue, std::nullptr_t, std::memory_order memoryOrderForSuccess, std::memory_order memoryOrderForFailure) noexcept -> bool | xentara::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 -> bool | xentara::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 -> bool | xentara::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_free | xentara::utils::atomic::UniquePointer< Element, Deleter > | static |
is_lock_free() const noexcept -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
load(std::memory_order memoryOrder=std::memory_order::seq_cst) const noexcept -> UnownedPointer | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
operator(const UniquePointer< LhsElement, LhsDeleter > &lhs, const UniquePointer< RhsElement, RhsDeleter > &rhs) -> auto | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
operator(const UniquePointer< LhsElement, LhsDeleter > &lhs, const tools::UnownedPointer< RhsElement, RhsDeleter > &rhs) -> auto | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
operator(const UniquePointer< LhsElement, LhsDeleter > &lhs, const std::unique_ptr< RhsElement, RhsDeleter > &rhs) -> auto | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
operator(const UniquePointer< Element, Deleter > &lhs, std::nullptr_t) -> auto | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
operator std::unique_ptr< Element, Deleter >() &&noexcept | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
operator UnownedPointer() const &noexcept | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
operator=(std::unique_ptr< Element, Deleter > &&value) noexcept -> void | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
operator=(std::unique_ptr< RelatedElement, RelatedDeleter > &&value) noexcept -> void | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
operator=(std::nullptr_t) noexcept -> void | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
operator=(const UniquePointer &)=delete | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
operator==(const UniquePointer< LhsElement, LhsDeleter > &lhs, const UniquePointer< RhsElement, RhsDeleter > &rhs) -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
operator==(const UniquePointer< LhsElement, LhsDeleter > &lhs, const tools::UnownedPointer< RhsElement, RhsDeleter > &rhs) -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
operator==(const UniquePointer< LhsElement, LhsDeleter > &lhs, const std::unique_ptr< RhsElement, RhsDeleter > &rhs) -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
operator==(const UniquePointer< Element, Deleter > &lhs, std::nullptr_t) -> bool | xentara::utils::atomic::UniquePointer< Element, Deleter > | related |
store(std::unique_ptr< Element, Deleter > value, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> void | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
store(std::unique_ptr< RelatedElement, RelatedDeleter > value, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> void | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
store(std::nullptr_t, std::memory_order memoryOrder=std::memory_order::seq_cst) noexcept -> void | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
UniquePointer() noexcept=default | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
UniquePointer(std::unique_ptr< Element, Deleter > &&value) noexcept | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
UniquePointer(typename std::unique_ptr< Element, Deleter >::pointer object) noexcept | xentara::utils::atomic::UniquePointer< Element, Deleter > | explicit |
UniquePointer(std::unique_ptr< RelatedElement, RelatedDeleter > &&value) noexcept | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
UniquePointer(std::nullptr_t) noexcept | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
UniquePointer(const UniquePointer &)=delete | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
UnownedPointer typedef | xentara::utils::atomic::UniquePointer< Element, Deleter > | |
~UniquePointer() noexcept | xentara::utils::atomic::UniquePointer< Element, Deleter > |