|
template<class LHS_TYPE , class RHS_TYPE > |
bool | bsl::operator== (const shared_ptr< LHS_TYPE > &lhs, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE , class RHS_TYPE > |
bool | bsl::operator!= (const shared_ptr< LHS_TYPE > &lhs, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE , class RHS_TYPE > |
bool | bsl::operator< (const shared_ptr< LHS_TYPE > &lhs, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE , class RHS_TYPE > |
bool | bsl::operator> (const shared_ptr< LHS_TYPE > &lhs, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE , class RHS_TYPE > |
bool | bsl::operator<= (const shared_ptr< LHS_TYPE > &lhs, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE , class RHS_TYPE > |
bool | bsl::operator>= (const shared_ptr< LHS_TYPE > &lhs, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE > |
bool | bsl::operator== (const shared_ptr< LHS_TYPE > &lhs, nullptr_t) BSLS_KEYWORD_NOEXCEPT |
|
template<class RHS_TYPE > |
bool | bsl::operator== (nullptr_t, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE > |
bool | bsl::operator!= (const shared_ptr< LHS_TYPE > &lhs, nullptr_t) BSLS_KEYWORD_NOEXCEPT |
|
template<class RHS_TYPE > |
bool | bsl::operator!= (nullptr_t, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE > |
bool | bsl::operator< (const shared_ptr< LHS_TYPE > &lhs, nullptr_t) BSLS_KEYWORD_NOEXCEPT |
|
template<class RHS_TYPE > |
bool | bsl::operator< (nullptr_t, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE > |
bool | bsl::operator<= (const shared_ptr< LHS_TYPE > &lhs, nullptr_t) BSLS_KEYWORD_NOEXCEPT |
|
template<class RHS_TYPE > |
bool | bsl::operator<= (nullptr_t, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE > |
bool | bsl::operator> (const shared_ptr< LHS_TYPE > &lhs, nullptr_t) BSLS_KEYWORD_NOEXCEPT |
|
template<class RHS_TYPE > |
bool | bsl::operator> (nullptr_t, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class LHS_TYPE > |
bool | bsl::operator>= (const shared_ptr< LHS_TYPE > &lhs, nullptr_t) BSLS_KEYWORD_NOEXCEPT |
|
template<class RHS_TYPE > |
bool | bsl::operator>= (nullptr_t, const shared_ptr< RHS_TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
|
template<class CHAR_TYPE , class CHAR_TRAITS , class ELEMENT_TYPE > |
std::basic_ostream< CHAR_TYPE, CHAR_TRAITS > & | bsl::operator<< (std::basic_ostream< CHAR_TYPE, CHAR_TRAITS > &stream, const shared_ptr< ELEMENT_TYPE > &rhs) |
|
template<class HASHALG , class ELEMENT_TYPE > |
void | bsl::hashAppend (HASHALG &hashAlg, const shared_ptr< ELEMENT_TYPE > &input) |
|
template<class ELEMENT_TYPE > |
void | bsl::swap (shared_ptr< ELEMENT_TYPE > &a, shared_ptr< ELEMENT_TYPE > &b) BSLS_KEYWORD_NOEXCEPT |
|
template<class DELETER , class ELEMENT_TYPE > |
DELETER * | bsl::get_deleter (const shared_ptr< ELEMENT_TYPE > &p) BSLS_KEYWORD_NOEXCEPT |
|
template<class TO_TYPE , class FROM_TYPE > |
shared_ptr< TO_TYPE > | bsl::const_pointer_cast (const shared_ptr< FROM_TYPE > &source) BSLS_KEYWORD_NOEXCEPT |
|
template<class TO_TYPE , class FROM_TYPE > |
shared_ptr< TO_TYPE > | bsl::dynamic_pointer_cast (const shared_ptr< FROM_TYPE > &source) BSLS_KEYWORD_NOEXCEPT |
|
template<class TO_TYPE , class FROM_TYPE > |
shared_ptr< TO_TYPE > | bsl::static_pointer_cast (const shared_ptr< FROM_TYPE > &source) BSLS_KEYWORD_NOEXCEPT |
|
template<class TO_TYPE , class FROM_TYPE > |
shared_ptr< TO_TYPE > | bsl::reinterpret_pointer_cast (const shared_ptr< FROM_TYPE > &source) BSLS_KEYWORD_NOEXCEPT |
|
template<class ELEMENT_TYPE , class ALLOC , class... ARGS> |
enable_if<!is_array< ELEMENT_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ELEMENT_TYPE > >::type | bsl::allocate_shared (ALLOC basicAllocator, ARGS &&... args) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_bounded_array< ARRAY_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC basicAllocator) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_bounded_array< ARRAY_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC basicAllocator, const typename remove_extent< ARRAY_TYPE >::type &value) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC basicAllocator, size_t numElements) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC basicAllocator, size_t numElements, const typename remove_extent< ARRAY_TYPE >::type &value) |
|
template<class ELEMENT_TYPE , class ALLOC > |
enable_if<!is_array< ELEMENT_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ELEMENT_TYPE > >::type | bsl::allocate_shared_for_overwrite (ALLOC basicAllocator) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_bounded_array< ARRAY_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared_for_overwrite (ALLOC basicAllocator) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value &&!is_pointer< ALLOC >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared_for_overwrite (ALLOC basicAllocator, size_t numElements) |
|
template<class ELEMENT_TYPE , class ALLOC , class... ARGS> |
enable_if<!is_array< ELEMENT_TYPE >::value, shared_ptr< ELEMENT_TYPE > >::type | bsl::allocate_shared (ALLOC *basicAllocator, ARGS &&... args) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_bounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC *basicAllocator) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_bounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC *basicAllocator, const typename remove_extent< ARRAY_TYPE >::type &value) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC *basicAllocator, size_t numElements) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared (ALLOC *basicAllocator, size_t numElements, const typename remove_extent< ARRAY_TYPE >::type &value) |
|
template<class ELEMENT_TYPE , class ALLOC > |
enable_if<!is_array< ELEMENT_TYPE >::value, shared_ptr< ELEMENT_TYPE > >::type | bsl::allocate_shared_for_overwrite (ALLOC *basicAllocator) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_bounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared_for_overwrite (ALLOC *basicAllocator) |
|
template<class ARRAY_TYPE , class ALLOC > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::allocate_shared_for_overwrite (ALLOC *basicAllocator, size_t numElements) |
|
template<class ELEMENT_TYPE , class... ARGS> |
bsl::enable_if<!bsl::is_array< ELEMENT_TYPE >::value, bsl::shared_ptr< ELEMENT_TYPE > >::type | bsl::make_shared (ARGS &&... args) |
|
template<class ARRAY_TYPE > |
enable_if< is_bounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::make_shared () |
|
template<class ARRAY_TYPE > |
enable_if< is_bounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::make_shared (const typename remove_extent< ARRAY_TYPE >::type &value) |
|
template<class ARRAY_TYPE > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::make_shared (size_t numElements) |
|
template<class ARRAY_TYPE > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::make_shared (size_t numElements, const typename remove_extent< ARRAY_TYPE >::type &value) |
|
template<class ELEMENT_TYPE > |
enable_if<!is_array< ELEMENT_TYPE >::value, shared_ptr< ELEMENT_TYPE > >::type | bsl::make_shared_for_overwrite () |
|
template<class ARRAY_TYPE > |
enable_if< is_bounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::make_shared_for_overwrite () |
|
template<class ARRAY_TYPE > |
enable_if< is_unbounded_array< ARRAY_TYPE >::value, shared_ptr< ARRAY_TYPE > >::type | bsl::make_shared_for_overwrite (size_t numElements) |
|
template<class ELEMENT_TYPE > |
void | bsl::swap (weak_ptr< ELEMENT_TYPE > &a, weak_ptr< ELEMENT_TYPE > &b) BSLS_KEYWORD_NOEXCEPT |
|
The content of this file has been pre-processed for Doxygen.