Classes | |
struct | eagine::valtree::attribute_interface |
Interface for value tree attribute implementations. More... | |
struct | eagine::valtree::compound_interface |
Interface for value tree compound implementations. More... | |
class | eagine::valtree::attribute |
Handle class for value tree attributes. More... | |
class | eagine::valtree::compound |
Handle class for value tree compounds. More... | |
class | eagine::valtree::compound_attribute |
Combination of a reference to a tree compound and a single attribute. More... | |
Functions | |
auto | eagine::valtree::from_filesystem_path (string_view root_path, main_ctx_parent, std::shared_ptr< file_compound_factory >={}) -> compound |
Creates a compound representing a filesystem subtree. | |
auto | eagine::valtree::from_json_text (string_view, main_ctx_parent) -> compound |
Creates a compound from a JSON text string view. | |
static auto | eagine::valtree::operator/ (compound c, attribute a) noexcept -> compound_attribute |
Operator for creating a compound_attribute from compound and attribute. | |
auto | eagine::valtree::from_yaml_text (string_view, main_ctx_parent) -> compound |
Creates a compound from a YAML text string view. | |
|
strong |
Value tree value element data type enumeration.