14 #error Please include the main hwloc.h instead 
Integer attribute modification with an optional index. 
Definition: diff.h:81
 
union hwloc_topology_diff_u * hwloc_topology_diff_t
One element of a difference list between two topologies. 
 
hwloc_topology_diff_type_e
Type of one element of a difference list. 
Definition: diff.h:102
 
union hwloc_topology_diff_u * next
Definition: diff.h:124
 
unsigned obj_depth
Definition: diff.h:142
 
struct hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_uint64_s uint64
 
The object local memory is modified. The union is a hwloc_topology_diff_obj_attr_uint64_s (and the in...
Definition: diff.h:58
 
hwloc_topology_diff_type_t type
Definition: diff.h:123
 
String attribute modification with an optional name. 
Definition: diff.h:90
 
hwloc_uint64_t index
Definition: diff.h:84
 
unsigned obj_depth
Definition: diff.h:132
 
Apply topology diff in reverse direction. 
Definition: diff.h:193
 
hwloc_topology_diff_obj_attr_type_t type
Definition: diff.h:77
 
char * name
Definition: diff.h:93
 
unsigned obj_index
Definition: diff.h:133
 
union hwloc_topology_diff_u * next
Definition: diff.h:140
 
hwloc_topology_diff_obj_attr_type_t type
Definition: diff.h:92
 
struct hwloc_topology_diff_obj_attr_u::hwloc_topology_diff_obj_attr_string_s string
 
hwloc_topology_diff_apply_flags_e
Flags to be given to hwloc_topology_diff_apply(). 
Definition: diff.h:189
 
One element of a difference list between two topologies. 
Definition: diff.h:120
 
char * newvalue
Definition: diff.h:95
 
hwloc_topology_diff_type_t type
Definition: diff.h:129
 
HWLOC_DECLSPEC int hwloc_topology_diff_load_xmlbuffer(hwloc_topology_t topology, const char *xmlbuffer, int buflen, hwloc_topology_diff_t *diff, char **refname)
Load a list of topology differences from a XML buffer. 
 
char * oldvalue
Definition: diff.h:94
 
enum hwloc_topology_diff_type_e hwloc_topology_diff_type_t
Type of one element of a difference list. 
 
hwloc_topology_diff_obj_attr_type_e
Type of one object attribute difference. 
Definition: diff.h:53
 
hwloc_uint64_t oldvalue
Definition: diff.h:85
 
the value of an info attribute is modified. The union is a hwloc_topology_diff_obj_attr_string_s. 
Definition: diff.h:69
 
hwloc_topology_diff_obj_attr_type_t type
Definition: diff.h:83
 
One object attribute difference. 
Definition: diff.h:74
 
HWLOC_DECLSPEC int hwloc_topology_diff_export_xml(hwloc_topology_t topology, hwloc_topology_diff_t diff, const char *refname, const char *xmlpath)
Export a list of topology differences to a XML file. 
 
hwloc_uint64_t newvalue
Definition: diff.h:86
 
enum hwloc_topology_diff_obj_attr_type_e hwloc_topology_diff_obj_attr_type_t
Type of one object attribute difference. 
 
HWLOC_DECLSPEC int hwloc_topology_diff_apply(hwloc_topology_t topology, hwloc_topology_diff_t diff, unsigned long flags)
Apply a topology diff to an existing topology. 
 
struct hwloc_topology * hwloc_topology_t
Topology context. 
Definition: hwloc.h:577
 
HWLOC_DECLSPEC int hwloc_topology_diff_destroy(hwloc_topology_t topology, hwloc_topology_diff_t diff)
Destroy a list of topology differences. 
 
HWLOC_DECLSPEC int hwloc_topology_diff_build(hwloc_topology_t topology, hwloc_topology_t newtopology, unsigned long flags, hwloc_topology_diff_t *diff)
Compute the difference between 2 topologies. 
 
The object name is modified. The union is a hwloc_topology_diff_obj_attr_string_s (and the name field...
Definition: diff.h:65
 
union hwloc_topology_diff_u * next
Definition: diff.h:130
 
HWLOC_DECLSPEC int hwloc_topology_diff_export_xmlbuffer(hwloc_topology_t topology, hwloc_topology_diff_t diff, const char *refname, char **xmlbuffer, int *buflen)
Export a list of topology differences to a XML buffer. 
 
HWLOC_DECLSPEC int hwloc_topology_diff_load_xml(hwloc_topology_t topology, const char *xmlpath, hwloc_topology_diff_t *diff, char **refname)
Load a list of topology differences from a XML file. 
 
hwloc_topology_diff_type_t type
Definition: diff.h:139
 
unsigned obj_index
Definition: diff.h:143