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 278 of file ptr.h.

278 {
279 if (ptr) {
280 WeakPtr weakRefNoCreate = ptr.weakRefNoCreate();
282 if (expired) {
284 ptr->setWeakPtr(weakRefNoCreate);
285 weakRefNoCreate->setReferent(ptr.get());
286 }
288 }
289 }
static Ptr< T > New()
Definition ptr.h:57
bool expired() const
Definition ptr.h:367
WeakPtr()
Definition ptr.h:276
Ptr< WeakReferent > mWeakPtr
Definition ptr.h:382

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: