Static Public Member Functions | Static Public Attributes | List of all members
nmx::settings::Config Struct Reference

The Config struct Speicherung von Konfigurationsdaten. More...

#include <xconfig.h>

Static Public Member Functions

static void set_current_dir (const std::string &dirname)
 set_current_dir setze Namen des aktuellen Datenverzeichnisses More...
 
static std::string get_current_dir (bool flag=true)
 get_current_dir gebe aktuelles Datenverzeichnis More...
 
static std::string get_current_file (const std::string &fname)
 get_current_file gebe vollständigen Pfad zu einer Datei More...
 
static std::string get_current_file (const char *fname, const char *ext)
 get_current_file gebe vollständigen Pfad zu einer Datei kann mit der Compiler-Variablen func genutzt werden More...
 

Static Public Attributes

static const std::string home_directory = "."
 
static const std::string data_directory = home_directory + "/data"
 

Detailed Description

The Config struct Speicherung von Konfigurationsdaten.

Definition at line 11 of file xconfig.h.

Member Function Documentation

◆ get_current_dir()

static std::string nmx::settings::Config::get_current_dir ( bool  flag = true)
inlinestatic

get_current_dir gebe aktuelles Datenverzeichnis

Parameters
flagwenn false ohne Pfad (optional)
Returns
der Name des aktuelles Datenverzeichnisses

Definition at line 39 of file xconfig.h.

◆ get_current_file() [1/2]

static std::string nmx::settings::Config::get_current_file ( const std::string &  fname)
inlinestatic

get_current_file gebe vollständigen Pfad zu einer Datei

Parameters
fnameName der Datei
Returns
vollständigen Pfad zu einer Datei

Definition at line 48 of file xconfig.h.

◆ get_current_file() [2/2]

static std::string nmx::settings::Config::get_current_file ( const char *  fname,
const char *  ext 
)
inlinestatic

get_current_file gebe vollständigen Pfad zu einer Datei kann mit der Compiler-Variablen func genutzt werden

Parameters
fnameName der Datei ohne Dateiendung
extDateiendung
Returns
vollständigen Pfad zu einer Datei

Definition at line 59 of file xconfig.h.

◆ set_current_dir()

static void nmx::settings::Config::set_current_dir ( const std::string &  dirname)
inlinestatic

set_current_dir setze Namen des aktuellen Datenverzeichnisses

Parameters
dirnameName des Ordners

Definition at line 30 of file xconfig.h.

Member Data Documentation

◆ data_directory

const std::string nmx::settings::Config::data_directory = home_directory + "/data"
inlinestatic

Definition at line 23 of file xconfig.h.

◆ home_directory

const std::string nmx::settings::Config::home_directory = "."
inlinestatic

Definition at line 19 of file xconfig.h.


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