ProgramLoader reordering
This commit is contained in:
@@ -18,18 +18,19 @@ private:
|
||||
*
|
||||
* @param path Der Pfad zur .txt Quelldatei des Programmes
|
||||
*/
|
||||
explicit ProgramLoader(const std::string &path);
|
||||
explicit ProgramLoader() = default;
|
||||
|
||||
std::ifstream m_programFile;
|
||||
std::map<std::string, int> m_labels;
|
||||
|
||||
public:
|
||||
/// Singleton Logik
|
||||
ProgramLoader(const ProgramLoader&) = delete;
|
||||
ProgramLoader(const ProgramLoader&&) = delete;
|
||||
ProgramLoader& operator=(const ProgramLoader&) = delete;
|
||||
ProgramLoader& operator=(const ProgramLoader&&) = delete;
|
||||
~ProgramLoader();
|
||||
ProgramLoader(const ProgramLoader &) = delete;
|
||||
|
||||
ProgramLoader(const ProgramLoader &&) = delete;
|
||||
|
||||
ProgramLoader &operator=(const ProgramLoader &) = delete;
|
||||
|
||||
ProgramLoader &operator=(const ProgramLoader &&) = delete;
|
||||
|
||||
/**
|
||||
* Gibt die Singleton Instanz des ProgramLoaders zurück
|
||||
@@ -37,7 +38,7 @@ public:
|
||||
* @param program_path Der Pfad zur .txt Quelldatei des Programmes
|
||||
* @return ProgramLoader Instanz
|
||||
*/
|
||||
static ProgramLoader *getInstance(const std::string &program_path);
|
||||
static ProgramLoader *getInstance();
|
||||
|
||||
/**
|
||||
* Parst eine Zeile des Assembly Codes und gibt diese als sortierten Vektor zurück
|
||||
@@ -50,9 +51,8 @@ public:
|
||||
/**
|
||||
* Durchscucht das aktuelle Programm nach Labeln und speichert diese zusammen mit den Zeilennummern in einer Map
|
||||
*/
|
||||
void indexFile();
|
||||
void indexFile(std::ifstream &m_programFile);
|
||||
};
|
||||
|
||||
|
||||
|
||||
#endif //PROGRAMLOADER_H
|
||||
|
||||
Reference in New Issue
Block a user