#include <shared_ptr_bits.h>
|
| shared_ptr () |
|
template<class Y > |
| shared_ptr (Y *p) |
|
template<class Y , class D > |
| shared_ptr (Y *p, D d) |
|
template<class Y > |
| shared_ptr (weak_ptr< Y > const &r) |
|
template<class Y > |
| shared_ptr (shared_ptr< Y > const &r, typename detail::enable_if_convertible< Y, T >::type=detail::sp_empty()) |
|
template<class Y > |
| shared_ptr (shared_ptr< Y > const &r, T *p) |
|
template<class Y > |
| shared_ptr (shared_ptr< Y > const &r, detail::static_cast_tag) |
|
template<class Y > |
| shared_ptr (shared_ptr< Y > const &r, detail::const_cast_tag) |
|
template<class Y > |
| shared_ptr (shared_ptr< Y > const &r, detail::dynamic_cast_tag) |
|
shared_ptr & | operator= (shared_ptr const &r) |
|
void | reset () |
|
template<class Y > |
void | reset (Y *p) |
|
template<class Y , class D > |
void | reset (Y *p, D d) |
|
template<class Y > |
void | reset (shared_ptr< Y > const &r, T *p) |
|
reference | operator* () const |
|
T * | operator-> () const |
|
T * | get () const |
|
| operator bool () const |
|
bool | operator! () const |
|
bool | unique () const |
|
long | use_count () const |
|
void | swap (shared_ptr< T > &other) |
|
template<class Y > |
bool | _internal_less (shared_ptr< Y > const &rhs) const |
|
void * | _internal_get_deleter (std::type_info const &ti) const |
|
bool | _internal_equiv (shared_ptr const &r) const |
|
template<class T>
template<class Y >
template<class T>
template<class Y , class D >
template<class T>
template<class Y >
template<class T>
template<class Y >
template<class T>
template<class Y >
template<class T>
template<class Y >
template<class T>
template<class Y >
template<class T>
template<class Y >
template<class T>
template<class Y >
Referenced by madness::tr1::shptr::enable_shared_from_this2< T >::_internal_accept_owner(), madness::WorldContainer< keyT, nodeT >::begin(), madness::Function< double, 6 >::do_hartree_product(), madness::WorldContainer< keyT, nodeT >::end(), madness::WorldContainer< keyT, nodeT >::find(), madness::Future< bool >::get(), madness::tr1::shptr::get_pointer(), madness::tr1::shptr::hash_value(), madness::Function< double, 6 >::is_initialized(), madness::detail::RemoteCounterImpl< T >::key(), madness::archive::BinaryFstreamOutputArchive::open(), madness::archive::BinaryFstreamInputArchive::open(), madness::tr1::shptr::operator!=(), madness::tr1::shptr::operator==(), q_c(), madness::WorldContainer< keyT, nodeT >::serialize(), madness::Future< bool >::set(), and madness::tr1::shptr::enable_shared_from_this< T >::shared_from_this().
Referenced by madness::tr1::shptr::enable_shared_from_this2< T >::_internal_accept_owner(), madness::Function< double, 6 >::clear(), madness::archive::BinaryFstreamOutputArchive::close(), madness::archive::BinaryFstreamInputArchive::close(), SafeMPI::Finalize(), madness::detail::WorldMpi::finalize(), madness::Future< bool >::Future(), madness::Function< double, 6 >::gaxpy_oop(), madness::detail::WorldMpi::initialize(), SafeMPI::Intracomm::Intracomm(), madness::Function< double, 6 >::load(), main(), madness::Function< double, 6 >::mapdim(), madness::FunctionFactory< double, 6 >::no_functor(), madness::archive::BinaryFstreamOutputArchive::open(), madness::archive::BinaryFstreamInputArchive::open(), madness::tr1::shptr::detail::esft2_deleter_wrapper::operator()(), madness::WorldContainer< keyT, nodeT >::serialize(), madness::Function< double, 6 >::unary_op_coeffs(), and madness::detail::WorldMpiRuntime::~WorldMpiRuntime().
template<class T>
template<class Y >
template<class T>
template<class Y , class D >
template<class T>
template<class Y >
template<class T>
template<class Y >
template<class T>
template<class Y >
The documentation for this class was generated from the following file: