方法
GLibTreetraverse
已弃用:2.2
声明 [src]
void
g_tree_traverse (
GTree* tree,
GTraverseFunc traverse_func,
GTraverseType traverse_type,
gpointer user_data
)
描述 [src]
调用给定函数以遍历 GTree 中的每个节点。
已弃用自:2.2
平衡树的顺序有点任意。如果你只想按排序顺序访问所有节点,请使用 g_tree_foreach()。如果你确实需要以不同的顺序访问节点,请考虑使用 [n-ary 树][glib-N-ary-Trees]。
参数
traverse_func-
类型:
GTraverseFunc用于调用每个访问的节点。如果此函数返回
TRUE,则遍历停止。 traverse_type-
类型:
GTraverseType节点访问的顺序,其中一个是
G_IN_ORDER、G_PRE_ORDER和G_POST_ORDER。 user_data-
类型:
gpointer传递给函数的用户数据。
该参数可以是 NULL。数据由方法调用者拥有。