fixes
This commit is contained in:
parent
6e0d3ace47
commit
188bf75a50
@ -5,3 +5,4 @@ Checks:
|
|||||||
performance-*,
|
performance-*,
|
||||||
bugprone-*,
|
bugprone-*,
|
||||||
cppcoreguidelines-*'
|
cppcoreguidelines-*'
|
||||||
|
-performance-avoid-endl
|
@ -27,8 +27,7 @@ void EventEmitter::once(const std::string& event, const eventHandlers& handler)
|
|||||||
handlers[event].emplace_back(std::move(wrappedHandler));
|
handlers[event].emplace_back(std::move(wrappedHandler));
|
||||||
}
|
}
|
||||||
void EventEmitter::off(const std::string& event, eventHandlers handler) {
|
void EventEmitter::off(const std::string& event, eventHandlers handler) {
|
||||||
auto it = handlers.find(event);
|
if (auto it = handlers.find(event); it != handlers.end()) {
|
||||||
if (it != handlers.end()) {
|
|
||||||
auto& vec = it->second;
|
auto& vec = it->second;
|
||||||
vec.erase(std::ranges::remove_if(vec, [&handler](const eventHandlers& h) {
|
vec.erase(std::ranges::remove_if(vec, [&handler](const eventHandlers& h) {
|
||||||
return h.target<eventHandlers>() == handler.target<eventHandlers>();
|
return h.target<eventHandlers>() == handler.target<eventHandlers>();
|
||||||
|
Reference in New Issue
Block a user