|
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 > |