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

◆ ~ChannelManager()

fl::ChannelManager::~ChannelManager ( )
override

Destructor - cleanup shared drivers (automatic via shared_ptr)

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

44 {
45 FL_DBG("ChannelManager: Destructor called");
46
47 // Remove self from EngineEvents listener list
49
50 for (auto& entry : mDrivers) {
51 if (entry.driver) {
52 entry.driver->setPollNeededCallback(IChannelDriver::PollNeededCallback());
53 }
54 }
55
56 // Shared drivers automatically cleaned up by shared_ptr destructors
57}
fl::vector< EngineEntry > mDrivers
Shared drivers sorted by priority descending (higher values first)
Definition manager.h:287
static void removeListener(Listener *listener) FL_NOEXCEPT
#define FL_DBG
Definition log.h:388

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

+ Here is the call graph for this function: