MADARA  3.2.3
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  {
41  }
42 
67  knowledge::Variables & vars) = 0;
68  };
69  }
70 }
71 
72 #endif // _MADARA_FILTERS_RECORD_FILTER_H_
This class encapsulates an entry in a KnowledgeBase.
virtual ~RecordFilter()
Destructor.
Definition: RecordFilter.h:39
Abstract base class for implementing individual record filters via a functor interface.
Definition: RecordFilter.h:33
std::vector< KnowledgeRecord > FunctionArguments
virtual knowledge::KnowledgeRecord filter(knowledge::FunctionArguments &args, knowledge::Variables &vars)=0
User-implementable method for performing a filter on network data.
Copyright (c) 2015 Carnegie Mellon University.
Provides an interface for external functions into the MADARA KaRL variable settings.