FastLED 3.9.15
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
fl::WeakPtr< T > Class Template Reference

Detailed Description

template<typename T>
class fl::WeakPtr< T >

Definition at line 274 of file ptr.h.

#include <ptr.h>

+ Collaboration diagram for fl::WeakPtr< T >:

Public Member Functions

 WeakPtr ()
 
 WeakPtr (const Ptr< T > &ptr)
 
template<typename U>
 WeakPtr (const Ptr< U > &ptr)
 
 WeakPtr (const WeakPtr &other)
 
template<typename U>
 WeakPtr (const WeakPtr< U > &other)
 
 WeakPtr (WeakPtr &&other) noexcept
 
 ~WeakPtr ()
 
bool expired () const
 
Ptr< T > lock () const
 
 operator bool () const
 
bool operator! () const
 
bool operator!= (const T *other) const
 
bool operator!= (const WeakPtr &other) const
 
WeakPtroperator= (const WeakPtr &other)
 
bool operator== (const Ptr< T > &other) const
 
bool operator== (const T *other) const
 
bool operator== (const WeakPtr &other) const
 
bool operator== (T *other) const
 
void reset ()
 

Public Attributes

Ptr< WeakReferentmWeakPtr
 

The documentation for this class was generated from the following file: