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>
17
#include "
madara/knowledge/KnowledgeRecord.h
"
18
#include "
madara/utility/StdInt.h
"
19
#include "madara/MadaraExport.h"
20
#include "
madara/knowledge/FunctionArguments.h
"
21
#include "
madara/knowledge/Variables.h
"
22
23
namespace
madara
24
{
25
namespace
filters
26
{
33
class
RecordFilter
34
{
35
public
:
39
virtual
~RecordFilter
() {}
40
63
virtual
knowledge::KnowledgeRecord
filter
(
64
knowledge::FunctionArguments
& args,
knowledge::Variables
& vars) = 0;
65
};
66
}
67
}
68
69
#endif
// _MADARA_FILTERS_RECORD_FILTER_H_
FunctionArguments.h
KnowledgeRecord.h
StdInt.h
Variables.h
madara::filters::RecordFilter
Abstract base class for implementing individual record filters via a functor interface.
Definition:
RecordFilter.h:34
madara::filters::RecordFilter::~RecordFilter
virtual ~RecordFilter()
Destructor.
Definition:
RecordFilter.h:39
madara::filters::RecordFilter::filter
virtual knowledge::KnowledgeRecord filter(knowledge::FunctionArguments &args, knowledge::Variables &vars)=0
User-implementable method for performing a filter on network data.
madara::knowledge::KnowledgeRecord
This class encapsulates an entry in a KnowledgeBase.
Definition:
KnowledgeRecord.h:88
madara::knowledge::Variables
Provides an interface for external functions into the MADARA KaRL variable settings.
Definition:
Variables.h:53
madara::knowledge::FunctionArguments
std::vector< KnowledgeRecord > FunctionArguments
Definition:
FunctionArguments.h:20
madara
Copyright(c) 2020 Galois.
Definition:
AggregateFilter.h:31
include
madara
filters
RecordFilter.h
Generated on Sat Jan 20 2024 00:40:26 for MADARA by
1.9.1