|
xentara-utils v2.0.6
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 > |