subtree¶
Defined in header: <orcus/json_document_tree.hpp>
-
class subtree¶
References a subtree structure of an existing document_tree instance.
Note
Instance of this class is movable but not copyable.
Note
Instance of this class can only reference the source document; it becomes invalid when the source document is modified or destroyed.
Public Functions
-
subtree()¶
-
subtree(const document_tree &src, std::string_view path)¶
Creates a subtree reference of a source document.
- Parameters:
src – Source document instance.
path – JSONPath expression referencing the root of a subtree in the source document.
-
~subtree()¶
-
std::string dump(std::size_t indent) const¶
Dump the subtree to a string.
- Parameters:
indent – Number of whitespace characters to use for one indent level. Note that specifying the indent value of 0 will generate output without line breaks.
- Returns:
String representation of the subtree.
-
subtree()¶