00001
00002
00003
00004
00005
00006
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 }
00085 #endif