EventCallback: Convert indentation to tabs
parent
bb322ad190
commit
4b12d3aa4d
|
|
@ -11,28 +11,28 @@ namespace icsneo {
|
|||
|
||||
class EventCallback {
|
||||
public:
|
||||
typedef std::function< void( std::shared_ptr<APIEvent> ) > fn_eventCallback;
|
||||
typedef std::function< void( std::shared_ptr<APIEvent> ) > fn_eventCallback;
|
||||
|
||||
EventCallback(fn_eventCallback cb, std::shared_ptr<EventFilter> f) : callback(cb), filter(f) {}
|
||||
EventCallback(fn_eventCallback cb, EventFilter f = EventFilter()) : callback(cb), filter(std::make_shared<EventFilter>(f)) {}
|
||||
EventCallback(fn_eventCallback cb, std::shared_ptr<EventFilter> f) : callback(cb), filter(f) {}
|
||||
EventCallback(fn_eventCallback cb, EventFilter f = EventFilter()) : callback(cb), filter(std::make_shared<EventFilter>(f)) {}
|
||||
|
||||
// Allow the filter to be placed first if the user wants (maybe in the case of a lambda)
|
||||
// Allow the filter to be placed first if the user wants (maybe in the case of a lambda)
|
||||
EventCallback(std::shared_ptr<EventFilter> f, fn_eventCallback cb) : callback(cb), filter(f) {}
|
||||
EventCallback(EventFilter f, fn_eventCallback cb) : callback(cb), filter(std::make_shared<EventFilter>(f)) {}
|
||||
|
||||
virtual bool callIfMatch(const std::shared_ptr<APIEvent>& event) const {
|
||||
virtual bool callIfMatch(const std::shared_ptr<APIEvent>& event) const {
|
||||
bool ret = filter->match(*event);
|
||||
if(ret)
|
||||
callback(event);
|
||||
return ret;
|
||||
}
|
||||
|
||||
const EventFilter& getFilter() const { return *filter; }
|
||||
const EventFilter& getFilter() const { return *filter; }
|
||||
const fn_eventCallback& getCallback() const { return callback; }
|
||||
|
||||
private:
|
||||
fn_eventCallback callback;
|
||||
std::shared_ptr<EventFilter> filter;
|
||||
fn_eventCallback callback;
|
||||
std::shared_ptr<EventFilter> filter;
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue