Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
metadata.hpp File Reference

Owned native scalar metadata, independent of parsers and output streams. More...

#include "data_table.hpp"
#include "half_int.hpp"
#include <algorithm>
#include <any>
#include <charconv>
#include <concepts>
#include <cstdint>
#include <map>
#include <memory>
#include <optional>
#include <stdexcept>
#include <string>
#include <string_view>
#include <system_error>
#include <tuple>
#include <typeindex>
#include <uni20/core/math.hpp>
#include <uni20/core/numeric_limits.hpp>
#include <uni20/core/scalar_concepts.hpp>
#include <uni20/core/scalar_io.hpp>
#include <uni20/core/types.hpp>
#include <utility>
#include <vector>
Include dependency graph for metadata.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  uni20::metadata_document
 Ordered, uniquely identified metadata. Copies are independent snapshots. More...
 
struct  uni20::metadata_field
 
struct  uni20::metadata_field_options
 
struct  uni20::metadata_group
 
class  uni20::metadata_value
 An immutable owned value that retains its native scalar and optional type. More...
 
struct  uni20::value_origin
 Identifies the winning source, without retaining discarded candidates. More...
 

Namespaces

namespace  uni20
 
 

Enumerations

enum class  uni20::configuration_source {
  uni20::explicit_input , uni20::command_line , uni20::option_file , uni20::attribute ,
  uni20::environment , uni20::application_default
}
 

Functions

template<typename T >
T uni20::metadata_detail::parse (std::string_view text)
 
std::string_view uni20::to_string (configuration_source source)
 

Detailed Description

Owned native scalar metadata, independent of parsers and output streams.