|
FireSync API
|
Represents a tree of data objects.

Public Member Functions | |
| kStatus | kDataTree_Add (kDataTree tree, kDataTreeItem parent, const kChar *name, kDataTreeItem *item) |
| Inserts a new child item at the end of the specified parent's child list. More... | |
| kStatus | kDataTree_Child32f (kDataTree tree, kDataTreeItem parent, const kChar *path, k32f *value) |
| Gets child item content as a k32f value. More... | |
| kStatus | kDataTree_Child32s (kDataTree tree, kDataTreeItem parent, const kChar *path, k32s *value) |
| Gets child item content as a k32s value. More... | |
| kStatus | kDataTree_Child32u (kDataTree tree, kDataTreeItem parent, const kChar *path, k32u *value) |
| Gets child item content as a k32u value. More... | |
| kStatus | kDataTree_Child64f (kDataTree tree, kDataTreeItem parent, const kChar *path, k64f *value) |
| Gets child item content as a k64f value. More... | |
| kStatus | kDataTree_Child64s (kDataTree tree, kDataTreeItem parent, const kChar *path, k64s *value) |
| Gets child item content as a k64s value. More... | |
| kStatus | kDataTree_Child64u (kDataTree tree, kDataTreeItem parent, const kChar *path, k64u *value) |
| Gets child item content as a k64u value. More... | |
| kDataTreeItem | kDataTree_ChildAt (kDataTree tree, kDataTreeItem parent, k32u index) |
| Returns a child item at a specific index within the list of child items for the given parent item. More... | |
| kStatus | kDataTree_ChildBool (kDataTree tree, kDataTreeItem parent, const kChar *path, kBool *value) |
| Gets child item content as a kBool value. More... | |
| k32u | kDataTree_ChildCount (kDataTree tree, kDataTreeItem parent) |
| Returns the number of child items for the given parent item. More... | |
| kStatus | kDataTree_ChildData (kDataTree tree, kDataTreeItem parent, const kChar *path, kObject *value, kAlloc allocator) |
| Gets child item content as a text value. More... | |
| kStatus | kDataTree_ChildItem (kDataTree tree, kDataTreeItem parent, const kChar *path, kDataTreeItem *item) |
| Gets a child item by path. More... | |
| kStatus | kDataTree_ChildSize (kDataTree tree, kDataTreeItem parent, const kChar *path, kSize *value) |
| Gets child item content as a kSize value. More... | |
| kStatus | kDataTree_ChildSSize (kDataTree tree, kDataTreeItem parent, const kChar *path, kSSize *value) |
| Gets child item content as a kSSize value. More... | |
| kStatus | kDataTree_ChildText (kDataTree tree, kDataTreeItem parent, const kChar *path, kChar *value, k32u capacity) |
| Gets child item content as a text value. More... | |
| kStatus | kDataTree_Clear (kDataTree tree) |
| Removes all elements from the tree. More... | |
| kStatus | kDataTree_Construct (kDataTree *tree, kAlloc allocator) |
| Constructs a data tree object. More... | |
| kStatus | kDataTree_Delete (kDataTree tree, kDataTreeItem item) |
| Deletes an item from the tree. More... | |
| kDataTreeItem | kDataTree_FirstChild (kDataTree tree, kDataTreeItem item) |
| Returns the first child of the given tree item. More... | |
| kStatus | kDataTree_Insert (kDataTree tree, kDataTreeItem parent, kDataTreeItem before, const kChar *name, kDataTreeItem *item) |
| Inserts a new item before the specified sibling node. More... | |
| kStatus | kDataTree_Item32f (kDataTree tree, kDataTreeItem item, k32f *value) |
| Gets item content as a k32f value. More... | |
| kStatus | kDataTree_Item32s (kDataTree tree, kDataTreeItem item, k32s *value) |
| Gets item content as a k32s value. More... | |
| kStatus | kDataTree_Item32u (kDataTree tree, kDataTreeItem item, k32u *value) |
| Gets item content as a k32u value. More... | |
| kStatus | kDataTree_Item64f (kDataTree tree, kDataTreeItem item, k64f *value) |
| Gets item content as a k64f value. More... | |
| kStatus | kDataTree_Item64s (kDataTree tree, kDataTreeItem item, k64s *value) |
| Gets item content as a k64s value. More... | |
| kStatus | kDataTree_Item64u (kDataTree tree, kDataTreeItem item, k64u *value) |
| Gets item content as a k64u value. More... | |
| kStatus | kDataTree_ItemBool (kDataTree tree, kDataTreeItem item, kBool *value) |
| Gets item content as a kBool value. More... | |
| kObject | kDataTree_ItemContent (kDataTree tree, kDataTreeItem item) |
| Returns the data object owned by a tree item. More... | |
| kStatus | kDataTree_ItemData (kDataTree tree, kDataTreeItem item, kObject *value, kAlloc allocator) |
| Gets item content as a data object. More... | |
| const kChar * | kDataTree_ItemName (kDataTree tree, kDataTreeItem item) |
| Returns the name of a tree item. More... | |
| kStatus | kDataTree_ItemSize (kDataTree tree, kDataTreeItem item, kSize *value) |
| Gets item content as a kSize value. More... | |
| kStatus | kDataTree_ItemSSize (kDataTree tree, kDataTreeItem item, kSSize *value) |
| Gets item content as a kSSize value. More... | |
| kStatus | kDataTree_ItemText (kDataTree tree, kDataTreeItem item, kChar *value, k32u capacity) |
| Gets item content as a text value. More... | |
| kDataTreeItem | kDataTree_LastChild (kDataTree tree, kDataTreeItem item) |
| Returns the last child of the given tree item. More... | |
| kStatus | kDataTree_Move (kDataTree tree, kDataTreeItem source, kDataTreeItem destParent, kDataTreeItem destBefore) |
| Moves a node from one location in the tree to another location. More... | |
| kDataTreeItem | kDataTree_NextSibling (kDataTree tree, kDataTreeItem item) |
| Returns the next sibling of the given tree item. More... | |
| kDataTreeItem | kDataTree_Parent (kDataTree tree, kDataTreeItem item) |
| Returns the parent of the given tree item. More... | |
| kDataTreeItem | kDataTree_PreviousSibling (kDataTree tree, kDataTreeItem item) |
| Returns the previous sibling of the given tree item. More... | |
| kStatus | kDataTree_PutChildData (kDataTree tree, kDataTreeItem parent, const kChar *path, kObject value) |
| Sets child content to a particular data object. More... | |
| kStatus | kDataTree_PutItemData (kDataTree tree, kDataTreeItem item, kObject value) |
| Sets item content to a particular data object. More... | |
| kDataTreeItem | kDataTree_Root (kDataTree tree) |
| Returns the root element of the data tree. More... | |
| kStatus | kDataTree_SetChild32f (kDataTree tree, kDataTreeItem parent, const kChar *path, k32f value) |
| Sets child item content from a k32f value. More... | |
| kStatus | kDataTree_SetChild32s (kDataTree tree, kDataTreeItem parent, const kChar *path, k32s value) |
| Sets child item content from a k32s value. More... | |
| kStatus | kDataTree_SetChild32u (kDataTree tree, kDataTreeItem parent, const kChar *path, k32u value) |
| Sets child item content from a k32u value. More... | |
| kStatus | kDataTree_SetChild64f (kDataTree tree, kDataTreeItem parent, const kChar *path, k64f value) |
| Sets child item content from a k64f value. More... | |
| kStatus | kDataTree_SetChild64s (kDataTree tree, kDataTreeItem parent, const kChar *path, k64s value) |
| Sets child item content from a k64s value. More... | |
| kStatus | kDataTree_SetChild64u (kDataTree tree, kDataTreeItem parent, const kChar *path, k64u value) |
| Sets child item content from a k64u value. More... | |
| kStatus | kDataTree_SetChildBool (kDataTree tree, kDataTreeItem parent, const kChar *path, kBool value) |
| Sets child item content from a kBool value. More... | |
| kStatus | kDataTree_SetChildData (kDataTree tree, kDataTreeItem parent, const kChar *path, kObject value) |
| Sets child content by cloning a data object. More... | |
| kStatus | kDataTree_SetChildSize (kDataTree tree, kDataTreeItem parent, const kChar *path, kSize value) |
| Sets child item content from a kSize value. More... | |
| kStatus | kDataTree_SetChildSSize (kDataTree tree, kDataTreeItem parent, const kChar *path, kSSize value) |
| Sets child item content from a kSSize value. More... | |
| kStatus | kDataTree_SetChildText (kDataTree tree, kDataTreeItem parent, const kChar *path, const kChar *value) |
| Sets child item content from a text value. More... | |
| kStatus | kDataTree_SetItem32f (kDataTree tree, kDataTreeItem item, k32f value) |
| Sets item content from a k32f value. More... | |
| kStatus | kDataTree_SetItem32s (kDataTree tree, kDataTreeItem item, k32s value) |
| Sets item content from a k32s value. More... | |
| kStatus | kDataTree_SetItem32u (kDataTree tree, kDataTreeItem item, k32u value) |
| Sets item content from a k32u value. More... | |
| kStatus | kDataTree_SetItem64f (kDataTree tree, kDataTreeItem item, k64f value) |
| Sets item content from a k64f value. More... | |
| kStatus | kDataTree_SetItem64s (kDataTree tree, kDataTreeItem item, k64s value) |
| Sets item content from a k64s value. More... | |
| kStatus | kDataTree_SetItem64u (kDataTree tree, kDataTreeItem item, k64u value) |
| Sets item content from a k64u value. More... | |
| kStatus | kDataTree_SetItemBool (kDataTree tree, kDataTreeItem item, kBool value) |
| Sets item content from a kBool value. More... | |
| kStatus | kDataTree_SetItemData (kDataTree tree, kDataTreeItem item, kObject value) |
| Sets item content by cloning a data object. More... | |
| kStatus | kDataTree_SetItemName (kDataTree tree, kDataTreeItem item, const kChar *name) |
| Sets the name of a tree item. More... | |
| kStatus | kDataTree_SetItemSize (kDataTree tree, kDataTreeItem item, kSize value) |
| Sets item content from a kSize value. More... | |
| kStatus | kDataTree_SetItemSSize (kDataTree tree, kDataTreeItem item, kSSize value) |
| Sets item content from a kSSize value. More... | |
| kStatus | kDataTree_SetItemText (kDataTree tree, kDataTreeItem item, const kChar *value) |
| Sets item content from a text value. More... | |