|
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 |