方法
GLibTreeforeach
声明 [src]
void
g_tree_foreach (
GTree* tree,
GTraverseFunc func,
gpointer user_data
)
描述 [src]
对 GTree
中的每个键/值对调用给定的函数。该函数传递每个对的键和值,以及给定的 data
参数。树按排序顺序遍历。
在遍历时可能无法修改树(无法添加/删除项)。要删除匹配给定谓词的所有项,您需要在遍历树时将每个项添加到您的 GTraverseFunc
列表中,然后遍历列表并删除每个项。
参数
func
-
类型:
GTraverseFunc
为每个访问的节点调用此函数。如果此函数返回
TRUE
,则遍历停止。 user_data
-
类型: `gpointer`
传递给函数的用户数据。
该参数可以是 NULL
。数据由方法调用者所有。