Arkanjo 0.1
A tool for find code duplicated functions in codebases
Loading...
Searching...
No Matches
config.cpp
Go to the documentation of this file.
1
2#include "config.hpp"
3
5 return base_path;
6}
7
9 base_path = "tests/e2e/current/tmp";
10}
11
13 base_path = "tmp";
14}
15
16Config* Config::config_ = nullptr;
17
19 if(config_ == nullptr){
20 config_ = new Config();
21 }
22 return config_;
23}
Singleton configuration manager class.
Definition config.hpp:26
void setDefaultConfig()
Sets default production configuration paths.
Definition config.cpp:12
static Config * config()
Gets the singleton configuration instance.
Definition config.cpp:18
void setTestConfig()
Sets test configuration paths.
Definition config.cpp:8
static Config * config_
Static instance pointer for singleton pattern.
Definition config.hpp:30
string getBasePath()
Gets the current base path.
Definition config.cpp:4
Config()
Protected constructor for singleton pattern.
Definition config.hpp:35
Configuration management interface.