Move AbstractScopeSequenceHolder to Parse and make it a template class to be reusable

This commit is contained in:
Jan
2022-01-18 22:55:25 +01:00
parent 0aad5a42cb
commit 91cfb2e8dd
15 changed files with 61 additions and 68 deletions

View File

@ -1,14 +1,15 @@
#pragma once
#include "AbstractScopeSequenceHolder.h"
#include "Parsing/Menu/MenuFileParser.h"
#include "Parsing/Sequence/AbstractScopeSequenceHolder.h"
namespace menu
{
class NoScopeSequences final : AbstractScopeSequenceHolder
class NoScopeSequences final : AbstractScopeSequenceHolder<MenuFileParser>
{
public:
NoScopeSequences(std::vector<std::unique_ptr<MenuFileParser::sequence_t>>& allSequences, std::vector<MenuFileParser::sequence_t*>& scopeSequences);
void AddSequences(FeatureLevel featureLevel, bool permissive) override;
void AddSequences(FeatureLevel featureLevel, bool permissive) const;
};
}