|
BDE 4.14.0 Production release
|
This is the complete list of members for bsl::shared_ptr< ELEMENT_TYPE >, including all inherited members.
| BloombergLP::bslstl::SharedPtr_ImpUtil | bsl::shared_ptr< ELEMENT_TYPE > | friend |
| BSLMF_NESTED_TRAIT_DECLARATION(shared_ptr< ELEMENT_TYPE >, bsl::is_nothrow_move_constructible) | bsl::shared_ptr< ELEMENT_TYPE > | |
| BSLS_DEPRECATE_FEATURE("bsl", "deprecated_cpp17_standard_library_features", "do not use") bool unique() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| clear() BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| createInplace() | bsl::shared_ptr< ELEMENT_TYPE > | |
| createInplace(BloombergLP::bslma::Allocator *basicAllocator, ARGS &&... args) | bsl::shared_ptr< ELEMENT_TYPE > | |
| element_type typedef | bsl::shared_ptr< ELEMENT_TYPE > | |
| get() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| load(COMPATIBLE_TYPE *ptr) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| load(COMPATIBLE_TYPE *ptr, BloombergLP::bslma::Allocator *basicAllocator) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| load(COMPATIBLE_TYPE *ptr, const DELETER &deleter, BloombergLP::bslma::Allocator *basicAllocator) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| loadAlias(const shared_ptr< ANY_TYPE > &source, ELEMENT_TYPE *object) | bsl::shared_ptr< ELEMENT_TYPE > | |
| managedPtr() const | bsl::shared_ptr< ELEMENT_TYPE > | |
| numReferences() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| operator BoolType() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| operator*() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| operator->() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| operator=(const shared_ptr &rhs) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| operator=(BloombergLP::bslmf::MovableRef< shared_ptr > rhs) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| operator=(const shared_ptr< COMPATIBLE_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| operator=(BloombergLP::bslmf::MovableRef< shared_ptr< COMPATIBLE_TYPE > > rhs) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| operator=(BloombergLP::bslma::ManagedPtr< COMPATIBLE_TYPE > rhs) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| operator[](ptrdiff_t index) const | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| owner_before(const shared_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| owner_before(const weak_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| owner_equal(const shared_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| owner_equal(const weak_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| owner_hash() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| ptr() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| release() BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| rep() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| reset() BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| reset(COMPATIBLE_TYPE *ptr) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| reset(COMPATIBLE_TYPE *ptr, DELETER deleter) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| reset(COMPATIBLE_TYPE *ptr, DELETER deleter, ALLOCATOR basicAllocator) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| reset(const shared_ptr< ANY_TYPE > &source, ELEMENT_TYPE *ptr) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr | bsl::shared_ptr< ELEMENT_TYPE > | friend |
| shared_ptr() BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(bsl::nullptr_t) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(CONVERTIBLE_TYPE *ptr) | bsl::shared_ptr< ELEMENT_TYPE > | inlineexplicit |
| shared_ptr(CONVERTIBLE_TYPE *ptr, BloombergLP::bslma::Allocator *basicAllocator) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(element_type *ptr, BloombergLP::bslma::SharedPtrRep *rep) | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(ELEMENT_TYPE *ptr, BloombergLP::bslma::SharedPtrRep *rep, BloombergLP::bslstl::SharedPtr_RepFromExistingSharedPtr) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(CONVERTIBLE_TYPE *ptr, DELETER *deleter) | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(CONVERTIBLE_TYPE *ptr, DELETER deleter, BloombergLP::bslma::Allocator *basicAllocator=0) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(CONVERTIBLE_TYPE *ptr, DELETER deleter, ALLOCATOR basicAllocator, typename ALLOCATOR::value_type *=0) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(nullptr_t nullPointerLiteral, BloombergLP::bslma::Allocator *basicAllocator) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(nullptr_t nullPointerLiteral, DELETER deleter, BloombergLP::bslma::Allocator *basicAllocator=0) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(nullptr_t nullPointerLiteral, DELETER deleter, ALLOCATOR basicAllocator, typename ALLOCATOR::value_type *=0) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(BloombergLP::bslma::ManagedPtr< CONVERTIBLE_TYPE > managedPtr, BloombergLP::bslma::Allocator *basicAllocator=0) | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(const shared_ptr< ANY_TYPE > &source, ELEMENT_TYPE *object) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(const shared_ptr< COMPATIBLE_TYPE > &other) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(const shared_ptr &original) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(BloombergLP::bslmf::MovableRef< shared_ptr > original) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(BloombergLP::bslmf::MovableRef< shared_ptr< COMPATIBLE_TYPE > > other) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | |
| shared_ptr(const weak_ptr< COMPATIBLE_TYPE > &ptr) | bsl::shared_ptr< ELEMENT_TYPE > | explicit |
| shared_ptr(BloombergLP::bslmf::MovableRef< weak_ptr< COMPATIBLE_TYPE > > ptr) | bsl::shared_ptr< ELEMENT_TYPE > | explicit |
| shared_ptr(typename shared_ptr< ELEMENT_TYPE >::element_type *ptr, BloombergLP::bslma::SharedPtrRep *rep) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| shared_ptr(CONVERTIBLE_TYPE *ptr, DISPATCH *dispatch) | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| swap(shared_ptr &other) BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| use_count() const BSLS_KEYWORD_NOEXCEPT | bsl::shared_ptr< ELEMENT_TYPE > | inline |
| weak_type typedef | bsl::shared_ptr< ELEMENT_TYPE > | |
| ~shared_ptr() | bsl::shared_ptr< ELEMENT_TYPE > |