9 enum class Type : uint8_t {
18 Grindstone::Editor::ImporterSettings::Type type;
22 using ValueMap = std::unordered_map<std::string, Value>;
25 void SetUnknown(
const std::string& key,
const std::string& value);
27 const std::string& Get(
const std::string& key,
const std::string& defaultValue);
28 void Set(
const std::string& key,
const std::string& value);
30 uint64_t Get(
const std::string& key, uint64_t defaultValue);
31 void Set(
const std::string& key, uint64_t value);
33 double Get(
const std::string& key,
double defaultValue);
34 void Set(
const std::string& key,
double value);
36 bool Get(
const std::string& key,
bool defaultValue);
37 void Set(
const std::string& key,
bool value);
39 using Iterator = ValueMap::iterator;
40 using ConstIterator = ValueMap::const_iterator;
42 Iterator begin() noexcept;
43 ConstIterator begin() const noexcept;
45 Iterator end() noexcept;
46 ConstIterator end() const noexcept;