MADARA  3.4.1
RecordFilter.h
Go to the documentation of this file.
1 
2 
3 #ifndef _MADARA_FILTERS_RECORD_FILTER_H_
4 #define _MADARA_FILTERS_RECORD_FILTER_H_
5 
13 #include <string>
14 #include <vector>
15 #include <map>
16 #include <list>
18 #include "madara/utility/StdInt.h"
19 #include "madara/MadaraExport.h"
22 
23 namespace madara
24 {
25 namespace filters
26 {
34 {
35 public:
39  virtual ~RecordFilter() {}
40 
65 };
66 }
67 }
68 
69 #endif // _MADARA_FILTERS_RECORD_FILTER_H_
Abstract base class for implementing individual record filters via a functor interface.
Definition: RecordFilter.h:34
virtual ~RecordFilter()
Destructor.
Definition: RecordFilter.h:39
virtual knowledge::KnowledgeRecord filter(knowledge::FunctionArguments &args, knowledge::Variables &vars)=0
User-implementable method for performing a filter on network data.
This class encapsulates an entry in a KnowledgeBase.
Provides an interface for external functions into the MADARA KaRL variable settings.
Definition: Variables.h:53
std::vector< KnowledgeRecord > FunctionArguments
Copyright(c) 2020 Galois.