mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-05-25 02:51:43 +00:00
refactor(zcg): use wordsize instead of architecture
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
#include "Domain/Definition/StructDefinition.h"
|
||||
#include "Domain/Definition/TypedefDefinition.h"
|
||||
#include "Domain/Definition/UnionDefinition.h"
|
||||
#include "Domain/Environment/Architecture.h"
|
||||
#include "Domain/Environment/WordSize.h"
|
||||
#include "Domain/FastFile/FastFileBlock.h"
|
||||
#include "Domain/Information/StructureInformation.h"
|
||||
|
||||
@@ -30,8 +30,8 @@ public:
|
||||
|
||||
[[nodiscard]] virtual const std::string& GetGameName() const = 0;
|
||||
virtual void SetGame(std::string gameName) = 0;
|
||||
[[nodiscard]] virtual Architecture GetArchitecture() const = 0;
|
||||
virtual void SetArchitecture(Architecture architecture) = 0;
|
||||
[[nodiscard]] virtual WordSize GetWordSize() const = 0;
|
||||
virtual void SetWordSize(WordSize wordSize) = 0;
|
||||
|
||||
[[nodiscard]] virtual const std::vector<EnumDefinition*>& GetAllEnums() const = 0;
|
||||
[[nodiscard]] virtual const std::vector<StructDefinition*>& GetAllStructs() const = 0;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#include "InMemoryRepository.h"
|
||||
|
||||
InMemoryRepository::InMemoryRepository()
|
||||
: m_architecture(Architecture::UNKNOWN)
|
||||
: m_word_size(WordSize::UNKNOWN)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -83,14 +83,14 @@ void InMemoryRepository::SetGame(std::string gameName)
|
||||
m_game_name = std::move(gameName);
|
||||
}
|
||||
|
||||
Architecture InMemoryRepository::GetArchitecture() const
|
||||
WordSize InMemoryRepository::GetWordSize() const
|
||||
{
|
||||
return m_architecture;
|
||||
return m_word_size;
|
||||
}
|
||||
|
||||
void InMemoryRepository::SetArchitecture(const Architecture architecture)
|
||||
void InMemoryRepository::SetWordSize(const WordSize wordSize)
|
||||
{
|
||||
m_architecture = architecture;
|
||||
m_word_size = wordSize;
|
||||
}
|
||||
|
||||
const std::vector<EnumDefinition*>& InMemoryRepository::GetAllEnums() const
|
||||
|
||||
@@ -24,8 +24,8 @@ public:
|
||||
|
||||
[[nodiscard]] const std::string& GetGameName() const override;
|
||||
void SetGame(std::string gameName) override;
|
||||
[[nodiscard]] Architecture GetArchitecture() const override;
|
||||
void SetArchitecture(Architecture architecture) override;
|
||||
[[nodiscard]] WordSize GetWordSize() const override;
|
||||
void SetWordSize(WordSize wordSize) override;
|
||||
|
||||
[[nodiscard]] const std::vector<EnumDefinition*>& GetAllEnums() const override;
|
||||
[[nodiscard]] const std::vector<StructDefinition*>& GetAllStructs() const override;
|
||||
@@ -54,5 +54,5 @@ private:
|
||||
std::unordered_map<const DefinitionWithMembers*, StructureInformation*> m_structure_information_by_definition;
|
||||
std::unordered_map<const DataDefinition*, TypeInformation*> m_type_information_by_definition;
|
||||
std::string m_game_name;
|
||||
Architecture m_architecture;
|
||||
WordSize m_word_size;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user