Used TargetRegisterAccess object in place of a string for Register TDF struct

This commit is contained in:
Nav
2024-03-20 21:12:00 +00:00
parent af9a8304bd
commit 0ee769c872
2 changed files with 10 additions and 3 deletions

View File

@@ -7,6 +7,7 @@
#include <functional>
#include "BitField.hpp"
#include "src/Targets/TargetRegisterDescriptor.hpp"
#include "Exceptions/InvalidTargetDescriptionDataException.hpp"
@@ -20,7 +21,7 @@ namespace Targets::TargetDescription
std::uint32_t offset;
std::uint16_t size;
std::optional<std::uint64_t> initialValue;
std::optional<std::string> access;
std::optional<TargetRegisterAccess> access;
std::optional<bool> alternative;
std::map<std::string, BitField, std::less<void>> bitFieldsByKey;
@@ -31,7 +32,7 @@ namespace Targets::TargetDescription
std::uint32_t offset,
std::uint16_t size,
const std::optional<std::uint64_t>& initialValue,
const std::optional<std::string>& access,
const std::optional<TargetRegisterAccess>& access,
const std::optional<bool>& alternative,
const std::map<std::string, BitField, std::less<void>>& bitFieldsByKey
)