Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Classes | Namespaces | Concepts | Typedefs
configuration.hpp File Reference

Explicit source bindings and checked configuration resolution. More...

#include "metadata.hpp"
#include <algorithm>
#include <cstdlib>
#include <exception>
#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <set>
#include <stdexcept>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for common/configuration.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uni20::configuration
 Parser-independent configuration with CLI/API > file > attribute > environment > default precedence. More...
 
class  uni20::configuration_binding
 A single declared scalar, with application-selected fallback sources. More...
 
struct  uni20::resolved_value
 

Namespaces

namespace  uni20
 
namespace  uni20::cli
 

Concepts

concept  uni20::ConfigurationValue
 Binding values whose textual conversion needs no runtime precision choice.
 

Typedefs

using uni20::attribute_map = std::map< std::string, metadata_value >
 

Detailed Description

Explicit source bindings and checked configuration resolution.