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

◆ removeId()

bool fl::IdTracker::removeId ( void * ptr)

Remove tracking for a pointer.

Thread-safe.

Parameters
ptrPointer to stop tracking
Returns
true if pointer was being tracked and removed, false if not found

Definition at line 48 of file id_tracker.cpp.hpp.

48 {
49 if (!ptr) {
50 return false;
51 }
52
53 // Lock for thread safety
54 mMutex.lock();
55
56 bool removed = mPointerToId.erase(ptr);
57
58 mMutex.unlock();
59 return removed;
60}
fl::flat_map< void *, int > mPointerToId
Definition id_tracker.h:91
fl::mutex mMutex
Definition id_tracker.h:88

References FL_NOEXCEPT, mMutex, and mPointerToId.

Referenced by IdTracker().

+ Here is the caller graph for this function: