dynrules
Main Page
Classes
Files
File List
All
Classes
Functions
Variables
src
RuleManagement.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 _RULEMANAGEMENT_H_
10
#define _RULEMANAGEMENT_H_
11
12
#include <vector>
13
#include <sstream>
14
#include <fstream>
15
16
#include "Rule.h"
17
#include "LearnSystem.h"
18
19
namespace
dynrules
20
{
29
class
RuleManagement
30
{
31
public
:
32
38
RuleManagement
(
unsigned
int
maxrules);
39
45
virtual
~RuleManagement
();
46
52
virtual
std::vector<Rule*>
loadRules
() = 0;
53
60
virtual
std::vector<Rule*>
loadRules
(
unsigned
int
maxrules) = 0;
61
68
virtual
bool
saveRules
(std::vector<Rule*> rules) = 0;
69
78
bool
saveRulesHintFile
(std::string filename,
LearnSystem
& lsystem)
const
;
79
85
unsigned
int
getMaxRules
()
const
;
86
87
protected
:
88
93
unsigned
int
_maxrules
;
94
95
};
96
97
}
// namespace
98
99
#endif
/* _RULEMANAGEMENT_H_ */
Generated on Sun Sep 30 2012 11:40:55 for dynrules by
1.8.2