feat: add detailed rule in BMapInspector
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
#include "Rule.hpp"
|
||||
|
||||
#include "Rule/GpRules.hpp"
|
||||
#include "Rule/ChirsRules.hpp"
|
||||
#include "Rule/YYCRules.hpp"
|
||||
#include "Rule/BBugRules.hpp"
|
||||
#include "Rule/ZZQRules.hpp"
|
||||
|
||||
namespace BMapInspector::Rule {
|
||||
|
||||
#pragma region IRule
|
||||
@@ -13,10 +19,20 @@ namespace BMapInspector::Rule {
|
||||
#pragma region Ruleset
|
||||
|
||||
Ruleset::Ruleset() : rules() {
|
||||
// TODO: create instance for each rules.
|
||||
// Add rule into list.
|
||||
rules.emplace_back(new Gp1Rule());
|
||||
rules.emplace_back(new Gp2Rule());
|
||||
rules.emplace_back(new Gp3Rule());
|
||||
rules.emplace_back(new Chirs1Rule());
|
||||
// Add more rules...
|
||||
}
|
||||
|
||||
Ruleset::~Ruleset() {}
|
||||
Ruleset::~Ruleset() {
|
||||
// Free rule from list.
|
||||
for (const auto* rule : this->rules) {
|
||||
delete rule;
|
||||
}
|
||||
}
|
||||
|
||||
size_t Ruleset::GetRuleCount() const {
|
||||
return this->rules.size();
|
||||
|
||||
Reference in New Issue
Block a user