Describes the smart pointer weak_ptr. More...
#include <boost/interprocess/detail/config_begin.hpp>
#include <boost/interprocess/detail/workaround.hpp>
#include <boost/interprocess/smart_ptr/shared_ptr.hpp>
#include <boost/detail/no_exceptions_support.hpp>
#include <boost/interprocess/allocators/allocator.hpp>
#include <boost/interprocess/smart_ptr/deleter.hpp>
#include <boost/intrusive/pointer_traits.hpp>
#include <boost/interprocess/detail/config_end.hpp>
Classes | |
class | boost::interprocess::weak_ptr< T, A, D > |
The weak_ptr class template stores a "weak reference" to an object that's already managed by a shared_ptr. More... | |
struct | boost::interprocess::managed_weak_ptr< T, ManagedMemory > |
Returns the type of a weak pointer of type T with the allocator boost::interprocess::allocator allocator and boost::interprocess::deleter deleter that can be constructed in the given managed segment type. More... | |
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::interprocess | |
Functions | |
template<class T , class A , class D , class U , class A2 , class D2 > | |
bool | boost::interprocess::operator< (weak_ptr< T, A, D > const &a, weak_ptr< U, A2, D2 > const &b) |
template<class T , class A , class D > | |
void | boost::interprocess::swap (weak_ptr< T, A, D > &a, weak_ptr< T, A, D > &b) |
template<class T , class ManagedMemory > | |
managed_weak_ptr< T, ManagedMemory >::type | boost::interprocess::make_managed_weak_ptr (T *constructed_object, ManagedMemory &managed_memory) |
Returns an instance of a weak pointer constructed with the default allocator and deleter from a pointer of type T that has been allocated in the passed managed segment. More... | |
Describes the smart pointer weak_ptr.