MADARA  3.2.3
GenericFilters.h
Go to the documentation of this file.
1 
2 
3 #ifndef _MADARA_GENERIC_FILTERS_H_
4 #define _MADARA_GENERIC_FILTERS_H_
5 
14 #include <string>
15 #include <vector>
16 #include <map>
17 #include <list>
20 #include "madara/utility/StdInt.h"
21 #include "madara/MadaraExport.h"
23 
24 namespace madara
25 {
26  namespace filters
27  {
35  MADARA_EXPORT knowledge::KnowledgeRecord
37  knowledge::Variables & vars);
38 
47  MADARA_EXPORT knowledge::KnowledgeRecord
49  knowledge::Variables & vars);
50 
59  MADARA_EXPORT knowledge::KnowledgeRecord
61  knowledge::Variables & vars);
62 
69  MADARA_EXPORT knowledge::KnowledgeRecord
71  knowledge::Variables & vars);
72 
79  MADARA_EXPORT void
81  knowledge::KnowledgeMap& records,
82  const transport::TransportContext & transport_context,
83  knowledge::Variables & vars);
84  }
85 }
86 
87 #endif // _MADARA_GENERIC_FILTERS_H_
This class encapsulates an entry in a KnowledgeBase.
MADARA_EXPORT knowledge::KnowledgeRecord discard_nonprimitives(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for discarding a non-primitive record.
std::vector< KnowledgeRecord > FunctionArguments
MADARA_EXPORT void log_aggregate(knowledge::KnowledgeMap &records, const transport::TransportContext &transport_context, knowledge::Variables &vars)
Filter for logging aggregate update and context.
::std::map< std::string, KnowledgeRecord > KnowledgeMap
MADARA_EXPORT knowledge::KnowledgeRecord discard_nonfiles(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for discarding a non-file record.
MADARA_EXPORT knowledge::KnowledgeRecord discard(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for discarding a record.
Copyright (c) 2015 Carnegie Mellon University.
MADARA_EXPORT knowledge::KnowledgeRecord log_args(knowledge::FunctionArguments &args, knowledge::Variables &vars)
Filter for logging args.
Provides an interface for external functions into the MADARA KaRL variable settings.