bool operator() (const EventSP &event_sp) const { if (event_sp->BroadcasterIs(m_broadcaster)) return true; else return false; }
bool operator() (const EventSP &event_sp) const { if (m_broadcaster && !event_sp->BroadcasterIs(m_broadcaster)) return false; if (m_broadcaster_names) { bool found_source = false; const ConstString &event_broadcaster_name = event_sp->GetBroadcaster()->GetBroadcasterName(); for (uint32_t i=0; i<m_num_broadcaster_names; ++i) { if (m_broadcaster_names[i] == event_broadcaster_name) { found_source = true; break; } } if (!found_source) return false; } if (m_event_type_mask == 0 || m_event_type_mask & event_sp->GetType()) return true; return false; }
bool operator()(const EventSP &event_sp) const { return event_sp->BroadcasterIs(m_broadcaster); }