Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
uni20::configuration_binding Class Reference

A single declared scalar, with application-selected fallback sources. More...

#include <configuration.hpp>

Public Member Functions

configuration_binding & attribute (std::string repository, std::string key)
 
template<presentation::DataTableValue T, typename F >
configuration_binding & check (F &&check)
 Validate the final native value, after source selection and conversion.
 
configuration_binding & environment (std::string name)
 
configuration_binding & file (std::string key)
 
std::optional< std::string > const & file_key () const
 
std::string const & id () const
 
configuration_binding & metadata (metadata_field_options options)
 
configuration_binding & required (bool value=true)
 
configuration_binding & without_default ()
 Require an actual source instead of treating the initialized variable as a fallback.
 

Friends

class cli::configuration
 
class configuration
 

Detailed Description

A single declared scalar, with application-selected fallback sources.

Member Function Documentation

◆ attribute()

configuration_binding & uni20::configuration_binding::attribute ( std::string  repository,
std::string  key 
)
inline

◆ check()

template<presentation::DataTableValue T, typename F >
configuration_binding & uni20::configuration_binding::check ( F &&  check)
inline

Validate the final native value, after source selection and conversion.

◆ environment()

configuration_binding & uni20::configuration_binding::environment ( std::string  name)
inline

◆ file()

configuration_binding & uni20::configuration_binding::file ( std::string  key)
inline

◆ file_key()

std::optional< std::string > const & uni20::configuration_binding::file_key ( ) const
inline

◆ id()

std::string const & uni20::configuration_binding::id ( ) const
inline

◆ metadata()

configuration_binding & uni20::configuration_binding::metadata ( metadata_field_options  options)
inline

◆ required()

configuration_binding & uni20::configuration_binding::required ( bool  value = true)
inline

◆ without_default()

configuration_binding & uni20::configuration_binding::without_default ( )
inline

Require an actual source instead of treating the initialized variable as a fallback.

Friends And Related Symbol Documentation

◆ cli::configuration

friend class cli::configuration
friend

◆ configuration

friend class configuration
friend

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