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 128 of file ptr_impl.h.

128 : mWeakPtr(nullptr) {
129 if (ptr) {
130 mWeakPtr = ptr->getWeakPtr();
131 if (!mWeakPtr) {
132 // No weak reference exists yet, create one
134 ptr->setWeakPtr(weakRef);
135 weakRef->setReferent(ptr.get());
137 }
138 if (mWeakPtr) {
139 mWeakPtr->ref();
140 }
141 }
142}
WeakReferent * mWeakPtr
Definition ptr.h:234

References fl::Ptr< T >::get(), mWeakPtr, and fl::WeakReferent::setReferent().

+ Here is the call graph for this function: