MADARA
3.2.3
Main Page
Namespaces
Classes
Files
File List
File Members
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/ExternFunctionVariables.h
"
22
23
namespace
madara
24
{
25
namespace
filters
26
{
33
class
RecordFilter
34
{
35
public
:
39
virtual
~RecordFilter
()
40
{
41
}
42
65
virtual
knowledge::KnowledgeRecord
filter
(
66
knowledge::FunctionArguments
& args,
67
knowledge::Variables
& vars) = 0;
68
};
69
}
70
}
71
72
#endif // _MADARA_FILTERS_RECORD_FILTER_H_
madara::knowledge::KnowledgeRecord
This class encapsulates an entry in a KnowledgeBase.
Definition:
KnowledgeRecord.h:59
KnowledgeRecord.h
madara::filters::RecordFilter::~RecordFilter
virtual ~RecordFilter()
Destructor.
Definition:
RecordFilter.h:39
StdInt.h
madara::filters::RecordFilter
Abstract base class for implementing individual record filters via a functor interface.
Definition:
RecordFilter.h:33
madara::knowledge::FunctionArguments
std::vector< KnowledgeRecord > FunctionArguments
Definition:
FunctionArguments.h:20
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.
ExternFunctionVariables.h
madara
Copyright (c) 2015 Carnegie Mellon University.
Definition:
AggregateFilter.h:30
FunctionArguments.h
madara::knowledge::Variables
Provides an interface for external functions into the MADARA KaRL variable settings.
Definition:
ExternFunctionVariables.h:52
include
madara
filters
RecordFilter.h
Generated on Thu Jul 12 2018 17:38:24 for MADARA by
1.8.11