|
Uni20
Asynchronous tensor and runtime library.
|
Ordered, uniquely identified metadata. Copies are independent snapshots. More...
#include <metadata.hpp>
Public Member Functions | |
| void | add (std::string const &group, std::string id, metadata_value value, metadata_field_options options={}) |
| void | append (metadata_document const &other) |
| Append disjoint groups from an owned snapshot, rejecting all collisions before mutation. | |
| metadata_field const * | find (std::string_view id) const |
| void | group (std::string id, std::string label={}) |
| std::vector< metadata_group > const & | groups () const |
| void | replace (std::string const &id, metadata_value value) |
| presentation::table_metadata | strings (std::map< std::string, std::string > const &keys={}) const |
| Explicitly project to the table format's flat string metadata, checking export-key collisions. | |
Ordered, uniquely identified metadata. Copies are independent snapshots.
|
inline |
|
inline |
Append disjoint groups from an owned snapshot, rejecting all collisions before mutation.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Explicitly project to the table format's flat string metadata, checking export-key collisions.