]> granicus.if.org Git - icinga2/blob - lib/livestatus/combinerfilter.hpp
Merge pull request #7185 from Icinga/bugfix/gelfwriter-wrong-log-facility
[icinga2] / lib / livestatus / combinerfilter.hpp
1 /* Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+ */
2
3 #ifndef COMBINERFILTER_H
4 #define COMBINERFILTER_H
5
6 #include "livestatus/filter.hpp"
7
8 using namespace icinga;
9
10 namespace icinga
11 {
12
13 /**
14  * @ingroup livestatus
15  */
16 class CombinerFilter : public Filter
17 {
18 public:
19         DECLARE_PTR_TYPEDEFS(CombinerFilter);
20
21         void AddSubFilter(const Filter::Ptr& filter);
22
23 protected:
24         std::vector<Filter::Ptr> m_Filters;
25
26         CombinerFilter() = default;
27 };
28
29 }
30
31 #endif /* COMBINERFILTER_H */