MADARA
3.4.1
ClearRecords.h
Go to the documentation of this file.
1
2
3
#ifndef _MADARA_FILTERS_CLEAR_RECORDS_H_
4
#define _MADARA_FILTERS_CLEAR_RECORDS_H_
5
15
#include <string>
16
#include <vector>
17
#include <map>
18
#include <list>
19
#include "
madara/knowledge/KnowledgeRecord.h
"
20
#include "
madara/knowledge/Functions.h
"
21
#include "
madara/utility/StdInt.h
"
22
#include "madara/MadaraExport.h"
23
#include "
madara/transport/TransportContext.h
"
24
#include "
madara/knowledge/Variables.h
"
25
#include "
madara/knowledge/containers/Map.h
"
26
27
#include "
AggregateFilter.h
"
28
29
namespace
madara
30
{
31
namespace
filters
32
{
36
class
MADARA_EXPORT
ClearRecords
:
public
AggregateFilter
37
{
38
public
:
42
ClearRecords
();
43
47
virtual
~
ClearRecords
();
48
55
virtual
void
filter(
knowledge::KnowledgeMap
& records,
56
const
transport::TransportContext
& transport_context,
57
knowledge::Variables
& vars);
58
};
59
}
60
}
61
62
#endif
// _MADARA_FILTERS_CLEAR_RECORDS_H_
Functions.h
KnowledgeRecord.h
Map.h
StdInt.h
TransportContext.h
Variables.h
madara::filters::AggregateFilter
Abstract base class for implementing aggregate record filters via a functor interface.
Definition:
AggregateFilter.h:35
madara::filters::ClearRecords
Filter for clearing records from a filter.
Definition:
ClearRecords.h:37
madara::knowledge::Variables
Provides an interface for external functions into the MADARA KaRL variable settings.
Definition:
Variables.h:53
madara::transport::TransportContext
Provides context about the transport.
Definition:
TransportContext.h:20
AggregateFilter.h
madara::knowledge::KnowledgeMap
::std::map< std::string, KnowledgeRecord > KnowledgeMap
Definition:
KnowledgeRecord.h:1818
madara
Copyright(c) 2020 Galois.
Definition:
AggregateFilter.h:31
include
madara
filters
ClearRecords.h
Generated on Sat Jan 20 2024 00:40:26 for MADARA by
1.9.1