Cpp Utilities 1.2.3
|
This is the complete list of members for Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >, including all inherited members.
allocate_shared(const Alloc &alloc, Args &&... args) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
const_pointer_cast(const SafeSharedPtr< U, SharedMutex, SharedLock, UniqueLock > &r) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
dynamic_pointer_cast(const SafeSharedPtr< U, SharedMutex, SharedLock, UniqueLock > &r) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
element_type typedef | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | |
get() const noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
get_deleter(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &p) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
lock() | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
lock_shared() const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
make_shared(Args &&... args) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator bool() const noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inlineexplicit |
operator!=(const SafeSharedPtr< L, SharedMutex_L, SharedLock_L, UniqueLock_L > &lhs, const SafeSharedPtr< R, SharedMutex_R, SharedLock_R, UniqueLock_R > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator!=(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator!=(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator*() noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator*() const noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator->() noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator->() const noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator<(const SafeSharedPtr< L, SharedMutex_L, SharedLock_L, UniqueLock_L > &lhs, const SafeSharedPtr< R, SharedMutex_R, SharedLock_R, UniqueLock_R > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator<(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator<(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator<<(OStream &os, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &ptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator<=(const SafeSharedPtr< L, SharedMutex_L, SharedLock_L, UniqueLock_L > &lhs, const SafeSharedPtr< R, SharedMutex_R, SharedLock_R, UniqueLock_R > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator<=(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator<=(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator=(const SafeSharedPtr &other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator=(SafeSharedPtr &&other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator=(const SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator=(SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &&other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator=(const std::shared_ptr< Y > &other) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator=(std::shared_ptr< Y > &&other) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator==(const SafeSharedPtr< L, SharedMutex_L, SharedLock_L, UniqueLock_L > &lhs, const SafeSharedPtr< R, SharedMutex_R, SharedLock_R, UniqueLock_R > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator==(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator==(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator>(const SafeSharedPtr< L, SharedMutex_L, SharedLock_L, UniqueLock_L > &lhs, const SafeSharedPtr< R, SharedMutex_R, SharedLock_R, UniqueLock_R > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator>(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator>(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator>=(const SafeSharedPtr< L, SharedMutex_L, SharedLock_L, UniqueLock_L > &lhs, const SafeSharedPtr< R, SharedMutex_R, SharedLock_R, UniqueLock_R > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator>=(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator>=(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
operator[](std::ptrdiff_t idx) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
operator[](std::ptrdiff_t idx) const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
owner_before(const SafeSharedPtr< Y, M, R, W > &other) const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
owner_before(const SafeWeakPtr< Y, M, R, W > &other) const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
reinterpret_pointer_cast(const SafeSharedPtr< U, SharedMutex, SharedLock, UniqueLock > &r) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
reset() | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
reset(Y *ptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
reset(Y *ptr, Deleter d) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
reset(Y *ptr, Deleter d, Alloc alloc) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | friend |
SafeSharedPtr() | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(std::nullptr_t p) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(Y *p, typename std::enable_if<!std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inlineexplicit |
SafeSharedPtr(Y *p, typename std::enable_if< std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inlineexplicit |
SafeSharedPtr(Y *p, Deleter d, typename std::enable_if<!std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(Y *p, Deleter d, typename std::enable_if< std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(std::nullptr_t p, Deleter d) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(Y *p, Deleter d, Alloc alloc, typename std::enable_if<!std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(Y *p, Deleter d, Alloc alloc, typename std::enable_if< std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(std::nullptr_t p, Deleter d, Alloc alloc) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &other, U *p) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const std::shared_ptr< Y > &other, T *p, typename std::enable_if<!std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const std::shared_ptr< Y > &other, T *p, typename std::enable_if< std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const SafeSharedPtr &other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(SafeSharedPtr &&other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &&other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const SafeWeakPtr< Y, SharedMutex, SharedLock, UniqueLock > &other) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const std::shared_ptr< Y > &other, typename std::enable_if<!std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const std::shared_ptr< Y > &other, typename std::enable_if< std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(std::shared_ptr< Y > &&other, typename std::enable_if<!std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(std::shared_ptr< Y > &&other, typename std::enable_if< std::is_base_of< EnableSafeSharedFromThis< Y, SharedMutex, SharedLock, UniqueLock >, Y >::value >::type *=nullptr) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeSharedPtr(const std::weak_ptr< Y > &other) | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SafeWeakPtr | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | friend |
shared_lock() const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
SharedLock typedef | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | |
SharedMutex typedef | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | |
static_pointer_cast(const SafeSharedPtr< U, SharedMutex, SharedLock, UniqueLock > &r) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
swap(SafeSharedPtr &other) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
swap(Memory::SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, Memory::SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | related |
unique_lock() const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
UniqueLock typedef | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | |
unlock() const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
unlock_shared() const | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
use_count() const noexcept | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | inline |
weak_type typedef | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > | |
~SafeSharedPtr()=default | Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > |