MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ remove_event()

bool MayaFlux::Vruta::EventManager::remove_event ( const std::string &  name)

Remove an event by name.

Definition at line 67 of file EventManager.cpp.

68{
69 auto it = m_named_events.find(name);
70 if (it == m_named_events.end())
71 return false;
72
73 auto event = it->second;
74 m_named_events.erase(it);
75
76 std::erase(m_events, event);
77 return true;
78}
std::unordered_map< std::string, std::shared_ptr< Event > > m_named_events
std::vector< std::shared_ptr< Event > > m_events

References m_events, and m_named_events.

Referenced by add_event().

+ Here is the caller graph for this function: