Cpp Utilities 1.2.3
Memory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t > Member List

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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
dynamic_pointer_cast(const SafeSharedPtr< U, SharedMutex, SharedLock, UniqueLock > &r) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
element_type typedefMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >
get() const noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
get_deleter(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &p) noexceptMemory::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() constMemory::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 noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator!=(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator!=(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator*() noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
operator*() const noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
operator->() noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
operator->() const noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator<(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator<(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator<=(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator<=(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator=(const SafeSharedPtr &other) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
operator=(SafeSharedPtr &&other) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
operator=(const SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &other) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
operator=(SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &&other) noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator==(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator==(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator>(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator>(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator>=(const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &lhs, std::nullptr_t rhs) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
operator>=(std::nullptr_t lhs, const SafeSharedPtr< T, SharedMutex, SharedLock, UniqueLock > &rhs) noexceptMemory::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) constMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
owner_before(const SafeSharedPtr< Y, M, R, W > &other) constMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
owner_before(const SafeWeakPtr< Y, M, R, W > &other) constMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
reinterpret_pointer_cast(const SafeSharedPtr< U, SharedMutex, SharedLock, UniqueLock > &r) noexceptMemory::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
SafeSharedPtrMemory::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) noexceptMemory::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) noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
SafeSharedPtr(const SafeSharedPtr &other) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
SafeSharedPtr(const SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &other) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
SafeSharedPtr(SafeSharedPtr &&other) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
SafeSharedPtr(SafeSharedPtr< Y, SharedMutex, SharedLock, UniqueLock > &&other) noexceptMemory::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
SafeWeakPtrMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >friend
shared_lock() constMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
SharedLock typedefMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >
SharedMutex typedefMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >
static_pointer_cast(const SafeSharedPtr< U, SharedMutex, SharedLock, UniqueLock > &r) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
swap(SafeSharedPtr &other) noexceptMemory::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) noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >related
unique_lock() constMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
UniqueLock typedefMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >
unlock() constMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
unlock_shared() constMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
use_count() const noexceptMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >inline
weak_type typedefMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >
~SafeSharedPtr()=defaultMemory::SafeSharedPtr< T, mutex_t, read_lock_t, write_lock_t >