FastLED 3.9.15
Loading...
Searching...
No Matches

◆ WeakPtr() [2/6]

template<typename T>
fl::WeakPtr< T >::WeakPtr ( const Ptr< T > & ptr)
inline

Definition at line 293 of file ptr.h.

293 {
294 if (ptr) {
295 WeakPtr weakRefNoCreate = ptr.weakRefNoCreate();
297 if (expired) {
299 ptr->setWeakPtr(weakRefNoCreate);
300 weakRefNoCreate->setReferent(ptr.get());
301 }
303 }
304 }
static Ptr< T > New()
Definition ptr.h:73
bool expired() const
Definition ptr.h:382
WeakPtr()
Definition ptr.h:291
Ptr< WeakReferent > mWeakPtr
Definition ptr.h:397

References WeakPtr(), expired(), fl::Ptr< T >::get(), mWeakPtr, fl::PtrTraits< T >::New(), and fl::Ptr< T >::weakRefNoCreate().

+ Here is the call graph for this function: