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

◆ singleton_registry_set()

void fl::detail::singleton_registry_set ( const char * key,
void * value )

Definition at line 26 of file singleton.cpp.hpp.

26 {
27 // Check if already registered (update)
28 for (int i = 0; i < registry_count; i++) {
29 if (fl::strcmp(registry[i].key, key) == 0) {
30 registry[i].value = value;
31 return;
32 }
33 }
34 // Add new entry
35 if (registry_count < REGISTRY_MAX) {
36 registry[registry_count++] = {key, value};
37 }
38}
constexpr int type_rank< T >::value
int strcmp(const char *s1, const char *s2) FL_NOEXCEPT

References fl::strcmp(), fl::type_rank< T >::value, and fl::detail::anonymous_namespace{singleton.cpp.hpp}::RegistryEntry::value.

Referenced by fl::SingletonShared< T, N >::instance().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: