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