|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
#include <WeakPtr.hpp>
Public Member Functions | |
| WeakPtr () | |
| WeakPtr (const RefPtr< T > &refPtr) | |
| WeakPtr (const WeakPtr &other) | |
| ~WeakPtr ()=default | |
| bool | expired () const |
| RefPtr< T > | lock () const |
| WeakPtr & | operator= (const RefPtr< T > &refPtr) |
| WeakPtr & | operator= (const WeakPtr &other) |
| size_t | use_count () const |
Non-owning observer of a RefPtr-managed object; lock() to get a strong reference back, or check expired() before touching the raw pointer.
Definition at line 12 of file WeakPtr.hpp.
|
inline |
Definition at line 19 of file WeakPtr.hpp.
|
inline |
Definition at line 22 of file WeakPtr.hpp.
|
inline |
Definition at line 26 of file WeakPtr.hpp.
|
default |
|
inline |
Definition at line 57 of file WeakPtr.hpp.
|
inline |
Definition at line 49 of file WeakPtr.hpp.
|
inline |
Definition at line 42 of file WeakPtr.hpp.
|
inline |
Definition at line 33 of file WeakPtr.hpp.
|
inline |
Definition at line 62 of file WeakPtr.hpp.