方法

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_ORDERG_PRE_ORDERG_POST_ORDER

user_data

类型: gpointer

传递给函数的用户数据。

该参数可以是 NULL
数据由方法调用者拥有。