feat: fully refactor BMapInspector rule set for better layout
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
#include "Rule.hpp"
|
||||
|
||||
#include "Rule/GpRules.hpp"
|
||||
#include "Rule/ChirsRules.hpp"
|
||||
#include "Rule/YYCRules.hpp"
|
||||
#include "Rule/BBugRules.hpp"
|
||||
#include "Rule/ZZQRules.hpp"
|
||||
#include "Rule/SOneRules.hpp"
|
||||
#include "Rule/SSBRules.hpp"
|
||||
#include "Rule/LXRules.hpp"
|
||||
#include "Ruleset/GpRules.hpp"
|
||||
#include "Ruleset/ChirsRules.hpp"
|
||||
#include "Ruleset/YYCRules.hpp"
|
||||
#include "Ruleset/BBugRules.hpp"
|
||||
#include "Ruleset/ZZQRules.hpp"
|
||||
#include "Ruleset/SOneRules.hpp"
|
||||
#include "Ruleset/SSBRules.hpp"
|
||||
#include "Ruleset/LXRules.hpp"
|
||||
|
||||
namespace BMapInspector::Rule {
|
||||
|
||||
@@ -19,44 +19,44 @@ namespace BMapInspector::Rule {
|
||||
|
||||
#pragma endregion
|
||||
|
||||
#pragma region Ruleset
|
||||
#pragma region RuleCollection
|
||||
|
||||
Ruleset::Ruleset() : rules() {
|
||||
RuleCollection::RuleCollection() : rules() {
|
||||
// Add rule into list.
|
||||
rules.emplace_back(new GpRule1());
|
||||
rules.emplace_back(new GpRule2());
|
||||
rules.emplace_back(new ChirsRule1());
|
||||
rules.emplace_back(new YYCRule1());
|
||||
rules.emplace_back(new YYCRule2());
|
||||
rules.emplace_back(new YYCRule3());
|
||||
rules.emplace_back(new YYCRule4());
|
||||
rules.emplace_back(new BBugRule1());
|
||||
rules.emplace_back(new BBugRule2());
|
||||
rules.emplace_back(new BBugRule3());
|
||||
rules.emplace_back(new ZZQRule1());
|
||||
rules.emplace_back(new ZZQRule2());
|
||||
rules.emplace_back(new ZZQRule3());
|
||||
rules.emplace_back(new SOneRule1());
|
||||
rules.emplace_back(new SSBRule1());
|
||||
rules.emplace_back(new LXRule1());
|
||||
rules.emplace_back(new Ruleset::GpRule1());
|
||||
rules.emplace_back(new Ruleset::GpRule2());
|
||||
rules.emplace_back(new Ruleset::ChirsRule1());
|
||||
rules.emplace_back(new Ruleset::YYCRule1());
|
||||
rules.emplace_back(new Ruleset::YYCRule2());
|
||||
rules.emplace_back(new Ruleset::YYCRule3());
|
||||
rules.emplace_back(new Ruleset::YYCRule4());
|
||||
rules.emplace_back(new Ruleset::BBugRule1());
|
||||
rules.emplace_back(new Ruleset::BBugRule2());
|
||||
rules.emplace_back(new Ruleset::BBugRule3());
|
||||
rules.emplace_back(new Ruleset::ZZQRule1());
|
||||
rules.emplace_back(new Ruleset::ZZQRule2());
|
||||
rules.emplace_back(new Ruleset::ZZQRule3());
|
||||
rules.emplace_back(new Ruleset::SOneRule1());
|
||||
rules.emplace_back(new Ruleset::SSBRule1());
|
||||
rules.emplace_back(new Ruleset::LXRule1());
|
||||
// Add more rules...
|
||||
}
|
||||
|
||||
Ruleset::~Ruleset() {
|
||||
RuleCollection::~RuleCollection() {
|
||||
// Free rule from list.
|
||||
for (const auto* rule : this->rules) {
|
||||
delete rule;
|
||||
}
|
||||
}
|
||||
|
||||
size_t Ruleset::GetRuleCount() const {
|
||||
size_t RuleCollection::GetRuleCount() const {
|
||||
return this->rules.size();
|
||||
}
|
||||
|
||||
const std::vector<IRule*>& Ruleset::GetRules() const {
|
||||
const std::vector<IRule*>& RuleCollection::GetRules() const {
|
||||
return this->rules;
|
||||
}
|
||||
|
||||
#pragma endregion
|
||||
|
||||
} // namespace BMapInspector::Ruleset
|
||||
} // namespace BMapInspector::RuleCollection
|
||||
|
||||
Reference in New Issue
Block a user