bool Phobos::Register::Table::TryGetString(const String_t &key, String_t &value) const { const String_t *foundValue = TryGetString(this, key); if(!foundValue) return false; value = *foundValue; return true; }
T GetEnum(const std::string &name, T defaultValue, const IConfigEnum<T> &configEnum) const { std::string szValue; if (!TryGetString(name, &szValue)) { return defaultValue; } return configEnum.GetValue(szValue, defaultValue); }
FString FJsonValue::AsString() const { FString String; if (!TryGetString(String)) { ErrorMessage(TEXT("String")); } return String; }
const Phobos::String_t *Phobos::Register::Table::TryGetString(const String_t &key) const { return TryGetString(this, key); }