Files
BloomPatched/src/Targets/TargetDescription/BitField.hpp

32 lines
714 B
C++
Raw Normal View History

2022-03-04 15:33:31 +00:00
#pragma once
#include <cstdint>
#include <string>
#include <optional>
2022-03-04 15:33:31 +00:00
namespace Targets::TargetDescription
2022-03-04 15:33:31 +00:00
{
struct BitField
{
std::string key;
2022-03-04 15:33:31 +00:00
std::string name;
std::optional<std::string> description;
std::uint64_t mask;
std::optional<std::string> access;
BitField(
const std::string& key,
const std::string& name,
const std::optional<std::string>& description,
std::uint64_t mask,
const std::optional<std::string>& access
)
: key(key)
, name(name)
, description(description)
, mask(mask)
, access(access)
{}
2022-03-04 15:33:31 +00:00
};
}