Class LuaParameterDictionary

Class Documentation

class LuaParameterDictionary

Public Functions

LuaParameterDictionary(const std::string &code, std::unique_ptr<FileResolver> file_resolver)
LuaParameterDictionary(const LuaParameterDictionary&) = delete
LuaParameterDictionary &operator=(const LuaParameterDictionary&) = delete
~LuaParameterDictionary()
std::vector<std::string> GetKeys() const
bool HasKey(const std::string &key) const
std::string GetString(const std::string &key)
double GetDouble(const std::string &key)
int GetInt(const std::string &key)
bool GetBool(const std::string &key)
std::unique_ptr<LuaParameterDictionary> GetDictionary(const std::string &key)
int GetNonNegativeInt(const std::string &key)
std::string ToString() const
std::vector<double> GetArrayValuesAsDoubles()
std::vector<std::string> GetArrayValuesAsStrings()
std::vector<std::unique_ptr<LuaParameterDictionary>> GetArrayValuesAsDictionaries()

Public Static Functions

static std::unique_ptr<LuaParameterDictionary> NonReferenceCounted(const std::string &code, std::unique_ptr<FileResolver> file_resolver)