|  | 
| static hwloc_obj_t | hwloc_get_ancestor_obj_by_depth (hwloc_topology_t topology, unsigned depth, hwloc_obj_t obj) | 
|  | 
| static hwloc_obj_t | hwloc_get_ancestor_obj_by_type (hwloc_topology_t topology, hwloc_obj_type_t type, hwloc_obj_t obj) | 
|  | 
| static hwloc_obj_t | hwloc_get_common_ancestor_obj (hwloc_topology_t topology, hwloc_obj_t obj1, hwloc_obj_t obj2) | 
|  | 
| static int | hwloc_obj_is_in_subtree (hwloc_topology_t topology, hwloc_obj_t obj, hwloc_obj_t subtree_root) | 
|  | 
| static hwloc_obj_t | hwloc_get_next_child (hwloc_topology_t topology, hwloc_obj_t parent, hwloc_obj_t prev) | 
|  | 
Be sure to see the figure in Terms and Definitions that shows a complete topology tree, including depths, child/sibling/cousin relationships, and an example of an asymmetric topology where one package has fewer caches than its peers. 
◆ hwloc_get_ancestor_obj_by_depth()
Returns the ancestor object of obj at depth depth. 
 
 
◆ hwloc_get_ancestor_obj_by_type()
Returns the ancestor object of obj with type type. 
 
 
◆ hwloc_get_common_ancestor_obj()
Returns the common parent object to objects obj1 and obj2. 
 
 
◆ hwloc_get_next_child()
Return the next child. 
If prev is NULL, return the first child. 
 
 
◆ hwloc_obj_is_in_subtree()
Returns true if obj is inside the subtree beginning with ancestor object subtree_root. 
- Note
- This function assumes that both objandsubtree_roothave acpuset.