Vuo  2.4.0
VuoTree.h
Go to the documentation of this file.
1
10#pragma once
11
13
15typedef const struct VuoList_VuoTree_struct { void *l; } * VuoList_VuoTree;
16#define VuoList_VuoTree_TYPE_DEFINED
18
30typedef struct
31{
35} VuoTree;
36
38struct json_object * VuoTree_getJson(const VuoTree value);
39
41#define VuoTree_REQUIRES_INTERPROCESS_JSON
43
44char * VuoTree_getSummary(const VuoTree value);
45
49VuoTree VuoTree_makeFromXmlText(VuoText xml, bool includeWhitespace);
50VuoText VuoTree_serializeAsXml(VuoTree tree, bool indent);
51VuoText VuoTree_serializeAsJson(VuoTree tree, bool indent);
52void VuoTree_retain(VuoTree value);
53void VuoTree_release(VuoTree value);
54
58VuoText VuoTree_getContent(VuoTree tree, bool includeDescendants);
62VuoList_VuoTree VuoTree_findItemsWithName(VuoTree tree, VuoText name, VuoTextComparison comparison, bool includeDescendants);
63VuoList_VuoTree VuoTree_findItemsWithAttribute(VuoTree tree, VuoText attribute, VuoText value, VuoTextComparison valueComparison, bool includeDescendants);
64VuoList_VuoTree VuoTree_findItemsWithContent(VuoTree tree, VuoText content, VuoTextComparison comparison, bool includeDescendants);
65
67
71char * VuoTree_getString(const VuoTree value);
74