unilink  0.4.3
A simple C++ library for unified async communication
unilink::config::ConfigFactory Class Reference

#include <config_factory.hpp>

Static Public Member Functions

static std::shared_ptr< ConfigManagerInterfacecreate ()
 
static std::shared_ptr< ConfigManagerInterfacecreate_with_defaults ()
 
static std::shared_ptr< ConfigManagerInterfacecreate_from_file (const std::string &filepath)
 
static std::shared_ptr< ConfigManagerInterfaceget_singleton ()
 

Detailed Description

Factory for creating configuration managers

Definition at line 31 of file config_factory.hpp.

Member Function Documentation

◆ create()

std::shared_ptr< ConfigManagerInterface > unilink::config::ConfigFactory::create ( )
static

Create a new configuration manager instance

Definition at line 29 of file config_factory.cc.

◆ create_from_file()

std::shared_ptr< ConfigManagerInterface > unilink::config::ConfigFactory::create_from_file ( const std::string &  filepath)
static

Create a configuration manager and load from file

Definition at line 37 of file config_factory.cc.

◆ create_with_defaults()

std::shared_ptr< ConfigManagerInterface > unilink::config::ConfigFactory::create_with_defaults ( )
static

Create a configuration manager with default settings

Definition at line 31 of file config_factory.cc.

◆ get_singleton()

std::shared_ptr< ConfigManagerInterface > unilink::config::ConfigFactory::get_singleton ( )
static

Create a singleton configuration manager

Definition at line 46 of file config_factory.cc.


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