方法

GLibTreesearch_node

自:2.68

声明 [来源]

GTreeNode*
g_tree_search_node (
  GTree* tree,
  GCompareFunc search_func,
  gconstpointer user_data
)

描述 [来源]

使用 search_funcGTree 中进行搜索。

search_func 会使用树中键值的键的指针和传入的 user_data 被调用。如果 search_func 对一个键值对返回 0,那么相应的节点作为 g_tree_search() 的结果返回。如果 search_func 返回 -1,搜索将继续进行具有较小键的键值对;如果 search_func 返回 1,搜索将进行到具有较大键的键值对。

自 2.68 起可用

参数

search_func

类型: GCompareFunc

用于搜索 GTree 的函数。

user_data

类型: gconstpointer

作为 search_func 的第二个参数传递的数据。

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

返回值

类型: GTreeNode

对应于找到的键的节点,或者在键未找到时返回 NULL

返回的数据由实例拥有。
返回值可以是 NULL