FastLED 3.10.8
Loading...
Searching...
No Matches

◆ ~ChannelManager()

fl::ChannelManager::~ChannelManager ( )
override

Destructor - cleanup shared drivers (automatic via shared_ptr)

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

46 {
47 FL_DBG("ChannelManager: Destructor called");
48
49 // Remove self from EngineEvents listener list
51
52 for (auto& entry : mDrivers) {
53 if (entry.driver) {
54 entry.driver->setPollNeededCallback(IChannelDriver::PollNeededCallback());
55 }
56 }
57
58 // Shared drivers automatically cleaned up by shared_ptr destructors
59}
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: