#pragma once #include #include #include namespace Targets::TargetDescription { struct BitField { std::string key; std::string name; std::optional description; std::uint64_t mask; std::optional access; BitField( const std::string& key, const std::string& name, const std::optional& description, std::uint64_t mask, const std::optional& access ) : key(key) , name(name) , description(description) , mask(mask) , access(access) {} }; }