Class LuaParameterDictionary
Defined in File lua_parameter_dictionary.h
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)
-
LuaParameterDictionary(const std::string &code, std::unique_ptr<FileResolver> file_resolver)