dynrules
|
00001 /* 00002 * dynrules - Python dynamic rules engine 00003 * 00004 * Authors: Marcus von Appen 00005 * 00006 * This file is distributed under the Public Domain. 00007 */ 00008 00009 #ifndef _MMAPRULEMANAGEMENT_H_ 00010 #define _MMAPRULEMANAGEMENT_H_ 00011 00012 #include "RuleManagement.h" 00013 00014 namespace dynrules 00015 { 00029 class MMapRuleManagement : public RuleManagement 00030 { 00031 public: 00032 00038 MMapRuleManagement (unsigned int maxrules); 00039 00046 virtual ~MMapRuleManagement(); 00047 00054 std::vector<Rule*> loadRules (); 00055 00064 std::vector<Rule*> loadRules (unsigned int maxrules); 00065 00074 bool saveRules (std::vector<Rule*> rules); 00075 00076 protected: 00077 00081 std::vector<Rule*> _rules; 00082 }; 00083 00084 } // namespace 00085 #endif /* _MMAPRULEMANAGEMENT_H_ */