Allolib  1.0
C++ Components For Interactive Multimedia
al::TomlLoader Struct Reference

TomlLoader class. More...

#include <C:/Users/Andres/source/repos/casm_viewer/external/tinc/external/allolib/include/al/io/al_Toml.hpp>

Public Member Functions

 TomlLoader (const std::string &filename)
 
void setFile (const std::string &filename)
 
void writeFile (std::string filename="")
 Updates file on disk.
 
template<typename T >
void setDefaultValue (const std::string &keyName, const T &value)
 
template<typename T >
void setDefaultValueVector (const std::string &keyName, const std::vector< T > &value)
 
template<typename T >
bool hasKey (const std::string &keyName)
 
template<typename T >
void set (const std::string &key, const T &value)
 
template<typename T >
get (const std::string &key)
 
template<typename T >
get (const std::string &table_key, const std::string &key)
 
double getd (const std::string &key)
 
int64_t geti (const std::string &key)
 
std::string gets (const std::string &key)
 
bool getb (const std::string &key)
 
double getd (const std::string &table, const std::string &key)
 
int64_t geti (const std::string &table, const std::string &key)
 
std::string gets (const std::string &table, const std::string &key)
 
bool getb (const std::string &table, const std::string &key)
 
template<typename T >
std::vector< T > getVector (const std::string &key)
 
template<typename T >
void setVector (const std::string &key, const std::vector< T > &vec)
 

Public Attributes

std::shared_ptr< cpptoml::table > root
 
std::string mFilename
 

Detailed Description

TomlLoader class.

Definition at line 20 of file al_Toml.hpp.


The documentation for this struct was generated from the following file: