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