Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::config::config_entry Struct Referenceexport

A single configuration entry. More...

Collaboration diagram for kcenon::common::config::config_entry:
Collaboration graph

Public Member Functions

 config_entry ()=default
 
 config_entry (std::string k, config_value v, std::string desc="", bool req=false)
 

Public Attributes

std::string key
 
config_value value
 
std::optional< std::string > description
 
bool required = false
 

Detailed Description

A single configuration entry.

Definition at line 75 of file config.cppm.

Constructor & Destructor Documentation

◆ config_entry() [1/2]

kcenon::common::config::config_entry::config_entry ( )
exportdefault

◆ config_entry() [2/2]

kcenon::common::config::config_entry::config_entry ( std::string k,
config_value v,
std::string desc = "",
bool req = false )
inlineexport

Definition at line 82 of file config.cppm.

83 : key(std::move(k)), value(std::move(v)), description(desc), required(req) {}
bool required
Definition config.cppm:79
std::optional< std::string > description
Definition config.cppm:78
config_value value
Definition config.cppm:77
std::string key
Definition config.cppm:76

Member Data Documentation

◆ description

std::optional<std::string> kcenon::common::config::config_entry::description
export

Definition at line 78 of file config.cppm.

◆ key

std::string kcenon::common::config::config_entry::key
export

Definition at line 76 of file config.cppm.

◆ required

bool kcenon::common::config::config_entry::required = false
export

Definition at line 79 of file config.cppm.

◆ value

config_value kcenon::common::config::config_entry::value
export

Definition at line 77 of file config.cppm.


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