#ifndef NEWSBEUTER_FILTERCONTAINER__H #define NEWSBEUTER_FILTERCONTAINER__H #include namespace newsbeuter { typedef std::pair filter_name_expr_pair; class filtercontainer : public config_action_handler { public: filtercontainer() { } virtual ~filtercontainer(); virtual void handle_action(const std::string& action, const std::vector& params); virtual void dump_config(std::vector& config_output); inline std::vector& get_filters() { return filters; } inline unsigned int size() { return filters.size(); } private: std::vector filters; }; } #endif