blob: bdab3c4ef9cfa9efe129565e4abdc31e530c640b [file] [log] [blame]
<!-- ##### SECTION Title ##### -->
N-ary Trees
<!-- ##### SECTION Short_Description ##### -->
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
<!-- ##### SECTION Stability_Level ##### -->
<!-- ##### SECTION Image ##### -->
<!-- ##### STRUCT GNode ##### -->
<para>
</para>
@data:
@next:
@prev:
@parent:
@children:
<!-- ##### FUNCTION g_node_new ##### -->
<para>
</para>
@data:
@Returns:
<!-- ##### FUNCTION g_node_copy ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### USER_FUNCTION GCopyFunc ##### -->
<para>
</para>
@src:
@data:
@Returns:
<!-- ##### FUNCTION g_node_copy_deep ##### -->
<para>
</para>
@node:
@copy_func:
@data:
@Returns:
<!-- ##### FUNCTION g_node_insert ##### -->
<para>
</para>
@parent:
@position:
@node:
@Returns:
<!-- ##### FUNCTION g_node_insert_before ##### -->
<para>
</para>
@parent:
@sibling:
@node:
@Returns:
<!-- ##### FUNCTION g_node_insert_after ##### -->
<para>
</para>
@parent:
@sibling:
@node:
@Returns:
<!-- ##### MACRO g_node_append ##### -->
<para>
</para>
@parent:
@node:
<!-- ##### FUNCTION g_node_prepend ##### -->
<para>
</para>
@parent:
@node:
@Returns:
<!-- ##### MACRO g_node_insert_data ##### -->
<para>
</para>
@parent:
@position:
@data:
<!-- ##### MACRO g_node_insert_data_before ##### -->
<para>
</para>
@parent:
@sibling:
@data:
<!-- ##### MACRO g_node_append_data ##### -->
<para>
</para>
@parent:
@data:
<!-- ##### MACRO g_node_prepend_data ##### -->
<para>
</para>
@parent:
@data:
<!-- ##### FUNCTION g_node_reverse_children ##### -->
<para>
</para>
@node:
<!-- ##### FUNCTION g_node_traverse ##### -->
<para>
</para>
@root:
@order:
@flags:
@max_depth:
@func:
@data:
<!-- ##### ENUM GTraverseFlags ##### -->
<para>
</para>
@G_TRAVERSE_LEAVES:
@G_TRAVERSE_NON_LEAVES:
@G_TRAVERSE_ALL:
@G_TRAVERSE_MASK:
@G_TRAVERSE_LEAFS:
@G_TRAVERSE_NON_LEAFS:
<!-- ##### USER_FUNCTION GNodeTraverseFunc ##### -->
<para>
</para>
@node:
@data:
@Returns:
<!-- ##### FUNCTION g_node_children_foreach ##### -->
<para>
</para>
@node:
@flags:
@func:
@data:
<!-- ##### USER_FUNCTION GNodeForeachFunc ##### -->
<para>
</para>
@node:
@data:
<!-- ##### FUNCTION g_node_get_root ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION g_node_find ##### -->
<para>
</para>
@root:
@order:
@flags:
@data:
@Returns:
<!-- ##### FUNCTION g_node_find_child ##### -->
<para>
</para>
@node:
@flags:
@data:
@Returns:
<!-- ##### FUNCTION g_node_child_index ##### -->
<para>
</para>
@node:
@data:
@Returns:
<!-- ##### FUNCTION g_node_child_position ##### -->
<para>
</para>
@node:
@child:
@Returns:
<!-- ##### MACRO g_node_first_child ##### -->
<para>
</para>
@node:
<!-- ##### FUNCTION g_node_last_child ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION g_node_nth_child ##### -->
<para>
</para>
@node:
@n:
@Returns:
<!-- ##### FUNCTION g_node_first_sibling ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### MACRO g_node_next_sibling ##### -->
<para>
</para>
@node:
<!-- ##### MACRO g_node_prev_sibling ##### -->
<para>
</para>
@node:
<!-- ##### FUNCTION g_node_last_sibling ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### MACRO G_NODE_IS_LEAF ##### -->
<para>
</para>
@node:
<!-- ##### MACRO G_NODE_IS_ROOT ##### -->
<para>
</para>
@node:
<!-- ##### FUNCTION g_node_depth ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION g_node_n_nodes ##### -->
<para>
</para>
@root:
@flags:
@Returns:
<!-- ##### FUNCTION g_node_n_children ##### -->
<para>
</para>
@node:
@Returns:
<!-- ##### FUNCTION g_node_is_ancestor ##### -->
<para>
</para>
@node:
@descendant:
@Returns:
<!-- ##### FUNCTION g_node_max_height ##### -->
<para>
</para>
@root:
@Returns:
<!-- ##### FUNCTION g_node_unlink ##### -->
<para>
</para>
@node:
<!-- ##### FUNCTION g_node_destroy ##### -->
<para>
</para>
@root:
<!-- ##### FUNCTION g_node_push_allocator ##### -->
<para>
</para>
@dummy:
<!-- ##### FUNCTION g_node_pop_allocator ##### -->
<para>
</para>
@void: