Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
GameConfig Class Reference

#include <GameConfig.h>

Inheritance diagram for GameConfig:
Inheritance graph
[legend]
Collaboration diagram for GameConfig:
Collaboration graph
[legend]

Public Types

typedef std::map< std::string, std::string > map_string
 
- Public Types inherited from IniConfig
typedef std::map< std::string, std::string > MapType
 
typedef std::map< std::string, MapTypeSectionMapType
 

Public Member Functions

 GameConfig (const map_string &override_=map_string())
 
- Public Member Functions inherited from IniConfig
 IniConfig ()=default
 
void Read (FileSystem::FileSource &fs, const std::string &path)
 
bool Write (FileSystem::FileSourceFS &fs, const std::string &path)
 
bool Save ()
 
void SetInt (const std::string &section, const std::string &key, int val)
 
void SetFloat (const std::string &section, const std::string &key, float val)
 
void SetString (const std::string &section, const std::string &key, const std::string &val)
 
int Int (const std::string &section, const std::string &key, int defval) const
 
float Float (const std::string &section, const std::string &key, float defval) const
 
std::string String (const std::string &section, const std::string &key, const std::string &defval) const
 
void SetInt (const std::string &key, int val)
 
void SetFloat (const std::string &key, float val)
 
void SetString (const std::string &key, const std::string &val)
 
int Int (const std::string &key, int defval=0) const
 
float Float (const std::string &key, float defval=0.0f) const
 
std::string String (const std::string &key, const std::string &defval=std::string()) const
 
bool HasSection (const std::string &section) const
 
bool HasEntry (const std::string &section, const std::string &key) const
 
bool HasEntry (const std::string &key) const
 
SectionMapTypeGetSections ()
 

Additional Inherited Members

- Protected Member Functions inherited from IniConfig
void Read (const FileSystem::FileData &data)
 
- Protected Attributes inherited from IniConfig
SectionMapType m_map
 
FileSystem::FileSourceFSm_fs = nullptr
 
std::string m_path
 

Member Typedef Documentation

◆ map_string

typedef std::map<std::string, std::string> GameConfig::map_string

Constructor & Destructor Documentation

◆ GameConfig()

GameConfig::GameConfig ( const map_string override_ = map_string())
Here is the call graph for this function:

The documentation for this class was generated from the following files: