FastLED 3.10.9
Loading...
Searching...
No Matches

◆ ~ChannelManager()

fl::ChannelManager::~ChannelManager ( )
override

Destructor - cleanup shared drivers (automatic via shared_ptr)

Definition at line 53 of file manager.cpp.hpp.

53 {
54 FL_DBG("ChannelManager: Destructor called");
55
56 // Remove self from EngineEvents listener list
58
59 for (auto& entry : mDrivers) {
60 if (entry.driver) {
61 entry.driver->setPollNeededCallback(IChannelDriver::PollNeededCallback());
62 }
63 }
64
65 // Shared drivers automatically cleaned up by shared_ptr destructors
66}
fl::vector< EngineEntry > mDrivers
Shared drivers sorted by priority descending (higher values first)
Definition manager.h:327
static void removeListener(Listener *listener) FL_NO_EXCEPT
#define FL_DBG
Definition log.h:553

References FL_DBG, fl::FL_NO_EXCEPT, mDrivers, and fl::EngineEvents::removeListener().

+ Here is the call graph for this function: