BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bsl::shared_ptr< ELEMENT_TYPE > Member List

This is the complete list of members for bsl::shared_ptr< ELEMENT_TYPE >, including all inherited members.

BloombergLP::bslstl::SharedPtr_ImpUtilbsl::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_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
clear() BSLS_KEYWORD_NOEXCEPTbsl::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 typedefbsl::shared_ptr< ELEMENT_TYPE >
get() const BSLS_KEYWORD_NOEXCEPTbsl::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() constbsl::shared_ptr< ELEMENT_TYPE >
numReferences() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
operator BoolType() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
operator*() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
operator->() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
operator=(const shared_ptr &rhs) BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
operator=(BloombergLP::bslmf::MovableRef< shared_ptr > rhs) BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
operator=(const shared_ptr< COMPATIBLE_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
operator=(BloombergLP::bslmf::MovableRef< shared_ptr< COMPATIBLE_TYPE > > rhs) BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
operator=(BloombergLP::bslma::ManagedPtr< COMPATIBLE_TYPE > rhs)bsl::shared_ptr< ELEMENT_TYPE >inline
operator[](ptrdiff_t index) constbsl::shared_ptr< ELEMENT_TYPE >inline
owner_before(const shared_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
owner_before(const weak_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
owner_equal(const shared_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
owner_equal(const weak_ptr< ANY_TYPE > &other) const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
owner_hash() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
ptr() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
release() BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
rep() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
reset() BSLS_KEYWORD_NOEXCEPTbsl::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_ptrbsl::shared_ptr< ELEMENT_TYPE >friend
shared_ptr() BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
shared_ptr(bsl::nullptr_t) BSLS_KEYWORD_NOEXCEPTbsl::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_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
shared_ptr(const shared_ptr< COMPATIBLE_TYPE > &other) BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
shared_ptr(const shared_ptr &original) BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
shared_ptr(BloombergLP::bslmf::MovableRef< shared_ptr > original) BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >
shared_ptr(BloombergLP::bslmf::MovableRef< shared_ptr< COMPATIBLE_TYPE > > other) BSLS_KEYWORD_NOEXCEPTbsl::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_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
use_count() const BSLS_KEYWORD_NOEXCEPTbsl::shared_ptr< ELEMENT_TYPE >inline
weak_type typedefbsl::shared_ptr< ELEMENT_TYPE >
~shared_ptr()bsl::shared_ptr< ELEMENT_TYPE >