theCore C++ embedded framework
|
#include </home/travis/build/forGGe/theCore/lib/cpp/export/ecl/memory.hpp>
Public Member Functions | |
constexpr | weak_ptr () |
virtual | ~weak_ptr () |
weak_ptr (const weak_ptr &other) | |
weak_ptr (weak_ptr &&other) | |
weak_ptr (const shared_ptr< T > &other) | |
weak_ptr & | operator= (weak_ptr other) |
weak_ptr & | operator= (weak_ptr &&other)=default |
weak_ptr & | operator= (const shared_ptr< T > &other) |
void | swap (weak_ptr &other) |
shared_ptr< T > | lock () const |
bool | expired () const |
void | reset () const |
constexpr ecl::weak_ptr< T >::weak_ptr | ( | ) |
|
virtual |
ecl::weak_ptr< T >::weak_ptr | ( | const weak_ptr< T > & | other | ) |
ecl::weak_ptr< T >::weak_ptr | ( | weak_ptr< T > && | other | ) |
ecl::weak_ptr< T >::weak_ptr | ( | const shared_ptr< T > & | other | ) |
weak_ptr< T > & ecl::weak_ptr< T >::operator= | ( | weak_ptr< T > | other | ) |
|
default |
weak_ptr< T > & ecl::weak_ptr< T >::operator= | ( | const shared_ptr< T > & | other | ) |
void ecl::weak_ptr< T >::swap | ( | weak_ptr< T > & | other | ) |
shared_ptr< T > ecl::weak_ptr< T >::lock | ( | ) | const |
bool ecl::weak_ptr< T >::expired | ( | ) | const |
void ecl::weak_ptr< T >::reset | ( | ) | const |