AUI Framework  master
Cross-platform module-based framework for developing C++20 desktop applications
_weak< T > Struct Template Reference

An std::weak_ptr with AUI extensions. More...

Detailed Description

template<typename T>
struct _weak< T >

An std::weak_ptr with AUI extensions.

Template Parameters
T
Examples
/github/workspace/aui.core/src/AUI/Common/AObject.h, and /github/workspace/aui.views/src/AUI/View/AView.h.

Public Member Functions

 _weak (const _weak< T > &v) noexcept
 
 _weak (_weak< T > &&v) noexcept
 
 _weak (const std::weak_ptr< T > &v)
 
 _weak (std::weak_ptr< T > &&v) noexcept
 
_< T > lock () const noexcept
 
_weakoperator= (const std::weak_ptr< T > &v) noexcept
 
_weakoperator= (std::weak_ptr< T > &&v) noexcept
 
_weakoperator= (const _weak< T > &v) noexcept
 
_weakoperator= (_weak< T > &&v) noexcept
 
_weakoperator= (const std::shared_ptr< T > &v) noexcept
 
_weakoperator= (std::shared_ptr< T > &&v) noexcept
 
_weakoperator= (const _< T > &v) noexcept
 
_weakoperator= (_< T > &&v) noexcept
 

#include <AUI/Common/SharedPtrTypes.h>


The documentation for this struct was generated from the following file:
Inheritance diagram for _weak< T >:
Collaboration diagram for _weak< T >: