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