palliate v0.0.1
Palliate application and built-in plugins
Configuration Class Reference

#include <configuration.h>

Public Member Functions

void parse_cli (std::span< char const *const > args)
 
void load_file (std::string const &path)
 
void load_defaults ()
 
const std::string help () const
 
const std::string version () const
 
template<typename T >
requires palliate::Util::is_named<T>
std::optional< T > find ()
 
template<typename T >
requires palliate::Util::is_named<T>
find_default ()
 
template<typename T >
std::optional< T > find (std::string const &key)
 
template<typename T >
find_default (std::string const &key)
 

Member Function Documentation

◆ find() [1/2]

template<typename T >
requires palliate::Util::is_named<T>
std::optional< T > Configuration::find ( )
inline

◆ find() [2/2]

template<typename T >
std::optional< T > Configuration::find ( std::string const &  key)
inline

◆ find_default() [1/2]

template<typename T >
requires palliate::Util::is_named<T>
T Configuration::find_default ( )
inline

◆ find_default() [2/2]

template<typename T >
T Configuration::find_default ( std::string const &  key)
inline

◆ help()

const std::string Configuration::help ( ) const

◆ load_defaults()

void Configuration::load_defaults ( )

◆ load_file()

void Configuration::load_file ( std::string const &  path)

◆ parse_cli()

void Configuration::parse_cli ( std::span< char const *const >  args)

◆ version()

const std::string Configuration::version ( ) const

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