EventCallback: Convert indentation to tabs
parent
bb322ad190
commit
4b12d3aa4d
|
|
@ -11,28 +11,28 @@ namespace icsneo {
|
||||||
|
|
||||||
class EventCallback {
|
class EventCallback {
|
||||||
public:
|
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, 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, 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(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)) {}
|
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);
|
bool ret = filter->match(*event);
|
||||||
if(ret)
|
if(ret)
|
||||||
callback(event);
|
callback(event);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
const EventFilter& getFilter() const { return *filter; }
|
const EventFilter& getFilter() const { return *filter; }
|
||||||
const fn_eventCallback& getCallback() const { return callback; }
|
const fn_eventCallback& getCallback() const { return callback; }
|
||||||
|
|
||||||
private:
|
private:
|
||||||
fn_eventCallback callback;
|
fn_eventCallback callback;
|
||||||
std::shared_ptr<EventFilter> filter;
|
std::shared_ptr<EventFilter> filter;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue