| 159 | |
| 160 | template <typename T> |
| 161 | size_t count() |
| 162 | { |
| 163 | synchronized (mutex) { |
| 164 | return std::count_if( |
| 165 | events.begin(), |
| 166 | events.end(), |
| 167 | [](const Event* event) { |
| 168 | return event->is<T>(); |
| 169 | }); |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | operator JSON::Array() |
| 174 | { |