dynrules
 All Classes Functions Variables
MMapRuleManagement.h
1 /*
2  * dynrules - Python dynamic rules engine
3  *
4  * Authors: Marcus von Appen
5  *
6  * This file is distributed under the Public Domain.
7  */
8 
9 #ifndef _MMAPRULEMANAGEMENT_H_
10 #define _MMAPRULEMANAGEMENT_H_
11 
12 #include "RuleManagement.h"
13 
14 namespace dynrules
15 {
30  {
31  public:
32 
38  MMapRuleManagement (unsigned int maxrules);
39 
46  virtual ~MMapRuleManagement();
47 
54  std::vector<Rule*> loadRules ();
55 
64  std::vector<Rule*> loadRules (unsigned int maxrules);
65 
74  bool saveRules (std::vector<Rule*> rules);
75 
76  protected:
77 
81  std::vector<Rule*> _rules;
82  };
83 
84 } // namespace
85 #endif /* _MMAPRULEMANAGEMENT_H_ */