La classe parse un fichier INI et stocke la donnée en proposant des helpers pour lire des valeurs.
More...
#include <iniparser.hpp>
|
| IniParser ()=default |
int | Load (const std::string &filepath) |
| Charge un fichier ini à l'emplacement défini par le path donné
|
std::string | GetString (const std::string §ion, const std::string &key, const std::string &defaultValue="") const |
| Renvoie une valeur de type string.
|
int | GetInt (const std::string §ion, const std::string &key, int defaultValue=0) const |
| Renvoie une valeur de type int.
|
float | GetFloat (const std::string §ion, const std::string &key, float defaultValue=0.0f) const |
| Renvoie une valeur de type float.
|
bool | GetBool (const std::string §ion, const std::string &key, bool defaultValue=false) const |
| Renvoie une valeur de type bool.
|
bool | HasSection (const std::string §ion) const |
| Permet de checker si une section existe.
|
bool | HasKey (const std::string §ion, const std::string &key) const |
| Vérifie si une section donnée possède la clé demandée.
|
La classe parse un fichier INI et stocke la donnée en proposant des helpers pour lire des valeurs.
◆ IniParser()
Engine::Utils::IniParser::IniParser |
( |
| ) |
|
|
default |
◆ GetBool()
bool Engine::Utils::IniParser::GetBool |
( |
const std::string & | section, |
|
|
const std::string & | key, |
|
|
bool | defaultValue = false ) const |
Renvoie une valeur de type bool.
- Parameters
-
section | La section dans laquelle lire |
key | La clé dans laquelle se trouve la valeur |
defaultValue | Valeur par défaut si la lecture n'est pas possible ou clé absente |
- Returns
- true
-
false
◆ GetFloat()
float Engine::Utils::IniParser::GetFloat |
( |
const std::string & | section, |
|
|
const std::string & | key, |
|
|
float | defaultValue = 0.0f ) const |
Renvoie une valeur de type float.
- Parameters
-
section | La section dans laquelle lire |
key | La clé dans laquelle se trouve la valeur |
defaultValue | Valeur par défaut si la lecture n'est pas possible ou clé absente |
- Returns
- float
◆ GetInt()
int Engine::Utils::IniParser::GetInt |
( |
const std::string & | section, |
|
|
const std::string & | key, |
|
|
int | defaultValue = 0 ) const |
Renvoie une valeur de type int.
- Parameters
-
section | La section dans laquelle lire |
key | La clé dans laquelle se trouve la valeur |
defaultValue | Valeur par défaut si la lecture n'est pas possible ou clé absente |
- Returns
- int
◆ GetString()
std::string Engine::Utils::IniParser::GetString |
( |
const std::string & | section, |
|
|
const std::string & | key, |
|
|
const std::string & | defaultValue = "" ) const |
Renvoie une valeur de type string.
- Parameters
-
section | La section dans laquelle lire |
key | La clé dans laquelle se trouve la valeur |
defaultValue | Valeur par défaut si la lecture n'est pas possible ou clé absente |
- Returns
- std::string
◆ HasKey()
bool Engine::Utils::IniParser::HasKey |
( |
const std::string & | section, |
|
|
const std::string & | key ) const |
Vérifie si une section donnée possède la clé demandée.
- Parameters
-
- Returns
- true
-
false
◆ HasSection()
bool Engine::Utils::IniParser::HasSection |
( |
const std::string & | section | ) |
const |
Permet de checker si une section existe.
- Parameters
-
- Returns
- true
-
false
◆ Load()
int Engine::Utils::IniParser::Load |
( |
const std::string & | filepath | ) |
|
Charge un fichier ini à l'emplacement défini par le path donné
- Parameters
-
- Returns
- int
The documentation for this class was generated from the following files: