void clear() FL_NOEXCEPT
Clear all tracked pointers and reset ID counter.
int getOrCreateId(void *ptr) FL_NOEXCEPT
Get existing ID for pointer, or create a new one if not found.
bool removeId(void *ptr) FL_NOEXCEPT
Remove tracking for a pointer.
fl::flat_map< void *, int > mPointerToId
bool getId(void *ptr, int *outId) FL_NOEXCEPT
Get existing ID for pointer without creating a new one.
size_t size() FL_NOEXCEPT
Get the current number of tracked pointers.
Base definition for an LED controller.