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.