mn_weak_ptr.hpp
Go to the documentation of this file.
Definition: mn_weak_ptr.hpp:29
basic_weak_ptr(const basic_weak_ptr< U, YRefType > &r)
Definition: mn_weak_ptr.hpp:53
const value_type const_value_type
Definition: mn_weak_ptr.hpp:34
basic_shared_ptr< value_type, count_type > shared_type
Definition: mn_weak_ptr.hpp:40
bool owner_before(const basic_shared_ptr< Y, YRefType > &rhs)
Definition: mn_weak_ptr.hpp:75
basic_weak_ptr(value_type pValue=0)
Definition: mn_weak_ptr.hpp:43
basic_weak_ptr(const self_type &r)
Definition: mn_weak_ptr.hpp:46
basic_weak_ptr(const basic_shared_ptr< U, YRefType > &pShrd)
Definition: mn_weak_ptr.hpp:57
basic_weak_ptr< value_type, count_type > self_type
Definition: mn_weak_ptr.hpp:39
bool owner_before(const basic_weak_ptr< Y, YRefType > &rhs)
Definition: mn_weak_ptr.hpp:71
basic_weak_ptr(shared_type &pShrd)
Definition: mn_weak_ptr.hpp:49
self_type & operator=(const self_type &r)
Definition: mn_weak_ptr.hpp:96
struct mn::memory::detail::ptr_difference T
Definition: mn_atomic_singleton.hpp:38
weak_ptr< T > make_weak(Args &&... args)
Make a weak pointer.
Definition: mn_weak_ptr.hpp:118
weak_atomic_ptr< T > make_atomic_weak(Args &&... args)
Make a weak atomic pointer.
Definition: mn_weak_ptr.hpp:128
Definition: mn_allocator_typetraits.hpp:25