dynrules
 All Classes Functions Variables
MMapRuleManager.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 _MMAPRULEMANAGER_H_
10 #define _MMAPRULEMANAGER_H_
11 
12 #include "RuleManager.h"
13 
14 namespace dynrules
15 {
30  {
31  public:
32 
38  MMapRuleManager (unsigned int maxrules);
39 
46  virtual ~MMapRuleManager();
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 /* _MMAPRULEMANAGER_H_ */