ProgramLoader reordering
This commit is contained in:
@@ -6,14 +6,24 @@
|
||||
|
||||
#include <utility>
|
||||
|
||||
Manager::Manager(std::string path): m_path(std::move(path)) {}
|
||||
Manager::Manager(std::string path): m_path(std::move(path)) {
|
||||
m_programFile.open(path);
|
||||
}
|
||||
|
||||
Manager * Manager::getInstance(const std::string &program_path) {
|
||||
Manager::~Manager() {
|
||||
m_programFile.close();
|
||||
}
|
||||
|
||||
Manager *Manager::getInstance(const std::string &program_path) {
|
||||
static Manager instance{program_path};
|
||||
return &instance;
|
||||
}
|
||||
|
||||
int Manager::run() {
|
||||
ProgramLoader::getInstance(m_path)->indexFile();
|
||||
std::string line;
|
||||
ProgramLoader::getInstance()->indexFile(m_programFile);
|
||||
while (std::getline(m_programFile, line)) {
|
||||
auto lineVector = ProgramLoader::parseLine(line);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user