Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Solve white space conflicts
[simgrid.git] / doc / ref_guide / doxygen / simgrid.tag
1 <?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
2 <tagfile>
3   <compound kind="page">
4     <name>index</name>
5     <title></title>
6     <filename>index</filename>
7     <docanchor file="index">ref_guide_welcome</docanchor>
8     <docanchor file="index">a_quick_glance</docanchor>
9     <docanchor file="index">overview</docanchor>
10     <docanchor file="index">overview_envs</docanchor>
11     <docanchor file="index">overview_kernel</docanchor>
12     <docanchor file="index">overview_fondation</docanchor>
13     <docanchor file="index">lucas_layer</docanchor>
14   </compound>
15   <compound kind="group">
16     <name>API_index</name>
17     <title>Full Index</title>
18     <filename>group__API__index.html</filename>
19   </compound>
20   <compound kind="group">
21     <name>SimGrid_API</name>
22     <title>SimGrid modules</title>
23     <filename>group__SimGrid__API.html</filename>
24     <subgroup>API_index</subgroup>
25     <subgroup>XBT_API</subgroup>
26     <subgroup>MSG_API</subgroup>
27     <subgroup>SIMIX_API</subgroup>
28     <subgroup>GRAS_API</subgroup>
29     <subgroup>AMOK_API</subgroup>
30     <subgroup>SMPI_API</subgroup>
31     <subgroup>SD_API</subgroup>
32     <subgroup>SURF_API</subgroup>
33     <subgroup>TRACE_API</subgroup>
34   </compound>
35   <compound kind="group">
36     <name>XBT_API</name>
37     <title>XBT</title>
38     <filename>group__XBT__API.html</filename>
39     <subgroup>XBT_grounding</subgroup>
40     <subgroup>XBT_adt</subgroup>
41     <subgroup>XBT_misc</subgroup>
42   </compound>
43   <compound kind="group">
44     <name>MSG_API</name>
45     <title>MSG</title>
46     <filename>group__MSG__API.html</filename>
47     <subgroup>msg_simulation</subgroup>
48     <subgroup>m_process_management</subgroup>
49     <subgroup>m_host_management</subgroup>
50     <subgroup>m_task_management</subgroup>
51     <subgroup>msg_task_usage</subgroup>
52     <subgroup>msg_VMs</subgroup>
53     <subgroup>msg_file_management</subgroup>
54     <subgroup>msg_trace_driven</subgroup>
55     <subgroup>MSG_LUA</subgroup>
56     <subgroup>msg_deprecated_functions</subgroup>
57     <docanchor file="group__MSG__API">MSG_who</docanchor>
58     <docanchor file="group__MSG__API">jMSG_who</docanchor>
59     <docanchor file="group__MSG__API">MSG_funct</docanchor>
60   </compound>
61   <compound kind="group">
62     <name>SIMIX_API</name>
63     <title>SIMIX</title>
64     <filename>group__SIMIX__API.html</filename>
65     <member kind="function">
66       <type>void</type>
67       <name>SIMIX_global_init</name>
68       <anchorfile>group__SIMIX__API.html</anchorfile>
69       <anchor>ga61a5c57ccf08e71bac21571b94ec1a38</anchor>
70       <arglist>(int *argc, char **argv)</arglist>
71     </member>
72     <member kind="function">
73       <type>void</type>
74       <name>SIMIX_clean</name>
75       <anchorfile>group__SIMIX__API.html</anchorfile>
76       <anchor>gab937cbbe75ee53500824664ed940ad65</anchor>
77       <arglist>(void)</arglist>
78     </member>
79     <member kind="function">
80       <type>double</type>
81       <name>SIMIX_get_clock</name>
82       <anchorfile>group__SIMIX__API.html</anchorfile>
83       <anchor>ga8298a6bf3cdb667f2aca7b1cfd9b2eb8</anchor>
84       <arglist>(void)</arglist>
85     </member>
86     <member kind="function">
87       <type>void</type>
88       <name>SIMIX_run</name>
89       <anchorfile>group__SIMIX__API.html</anchorfile>
90       <anchor>gaebdd718ef8f26134756d5fa6de1ff854</anchor>
91       <arglist>(void)</arglist>
92     </member>
93   </compound>
94   <compound kind="group">
95     <name>GRAS_API</name>
96     <title>GRAS</title>
97     <filename>group__GRAS__API.html</filename>
98     <subgroup>GRAS_comm</subgroup>
99     <subgroup>GRAS_run</subgroup>
100     <member kind="function">
101       <type>void</type>
102       <name>gras_init</name>
103       <anchorfile>group__GRAS__API.html</anchorfile>
104       <anchor>ga2f7e006b4b7297a5d8979e299ddf9112</anchor>
105       <arglist>(int *argc, char **argv)</arglist>
106     </member>
107     <member kind="function">
108       <type>void</type>
109       <name>gras_exit</name>
110       <anchorfile>group__GRAS__API.html</anchorfile>
111       <anchor>gaee47a46ba8da34d67242a80552252dbe</anchor>
112       <arglist>(void)</arglist>
113     </member>
114     <docanchor file="group__GRAS__API">GRAS_who</docanchor>
115     <docanchor file="group__GRAS__API">GRAS_funct</docanchor>
116   </compound>
117   <compound kind="group">
118     <name>AMOK_API</name>
119     <title>AMOK</title>
120     <filename>group__AMOK__API.html</filename>
121     <subgroup>AMOK_bw</subgroup>
122     <subgroup>AMOK_pm</subgroup>
123   </compound>
124   <compound kind="group">
125     <name>SMPI_API</name>
126     <title>SMPI</title>
127     <filename>group__SMPI__API.html</filename>
128     <docanchor file="group__SMPI__API">SMPI_who</docanchor>
129     <docanchor file="group__SMPI__API">SMPI_what</docanchor>
130     <docanchor file="group__SMPI__API">SMPI_adapting</docanchor>
131     <docanchor file="group__SMPI__API">SMPI_compiling</docanchor>
132     <docanchor file="group__SMPI__API">SMPI_executing</docanchor>
133   </compound>
134   <compound kind="group">
135     <name>SD_API</name>
136     <title>SimDag</title>
137     <filename>group__SD__API.html</filename>
138     <subgroup>SD_datatypes_management</subgroup>
139     <subgroup>SD_workstation_management</subgroup>
140     <subgroup>SD_link_management</subgroup>
141     <subgroup>SD_task_management</subgroup>
142     <subgroup>SD_task_dependency_management</subgroup>
143     <subgroup>SD_simulation</subgroup>
144     <docanchor file="group__SD__API">SD_who</docanchor>
145     <docanchor file="group__SD__API">SD_func</docanchor>
146   </compound>
147   <compound kind="group">
148     <name>SURF_API</name>
149     <title>SURF</title>
150     <filename>group__SURF__API.html</filename>
151     <subgroup>SURF_simulation</subgroup>
152     <subgroup>SURF_actions</subgroup>
153     <subgroup>SURF_resources</subgroup>
154     <subgroup>SURF_build_api</subgroup>
155     <docanchor file="group__SURF__API">SURF_doc</docanchor>
156   </compound>
157   <compound kind="group">
158     <name>TRACE_API</name>
159     <title>TRACE</title>
160     <filename>group__TRACE__API.html</filename>
161     <subgroup>TRACE_category</subgroup>
162     <subgroup>TRACE_mark</subgroup>
163     <subgroup>TRACE_user_variables</subgroup>
164     <member kind="function">
165       <type>int</type>
166       <name>TRACE_platform_graph_export_graphviz</name>
167       <anchorfile>group__TRACE__API.html</anchorfile>
168       <anchor>ga77e1127c6602edd4f233ca62d6de36e0</anchor>
169       <arglist>(const char *filename)</arglist>
170     </member>
171     <member kind="function">
172       <type>xbt_dynar_t</type>
173       <name>TRACE_get_node_types</name>
174       <anchorfile>group__TRACE__API.html</anchorfile>
175       <anchor>ga845e0cfbd8042ac70adf394df024e350</anchor>
176       <arglist>(void)</arglist>
177     </member>
178     <member kind="function">
179       <type>xbt_dynar_t</type>
180       <name>TRACE_get_edge_types</name>
181       <anchorfile>group__TRACE__API.html</anchorfile>
182       <anchor>gaf5542d615046120aa8a3526268b9fa7f</anchor>
183       <arglist>(void)</arglist>
184     </member>
185     <docanchor file="group__TRACE__API">TRACE_doc</docanchor>
186   </compound>
187   <compound kind="group">
188     <name>XBT_grounding</name>
189     <title>Grounding features</title>
190     <filename>group__XBT__grounding.html</filename>
191     <subgroup>XBT_syscall</subgroup>
192     <subgroup>XBT_str</subgroup>
193     <subgroup>XBT_ex</subgroup>
194     <subgroup>XBT_log</subgroup>
195     <subgroup>XBT_error</subgroup>
196     <subgroup>XBT_config</subgroup>
197     <subgroup>XBT_mallocator</subgroup>
198   </compound>
199   <compound kind="group">
200     <name>XBT_adt</name>
201     <title>Usual data structures</title>
202     <filename>group__XBT__adt.html</filename>
203     <subgroup>XBT_dynar</subgroup>
204     <subgroup>XBT_dict</subgroup>
205     <subgroup>XBT_set</subgroup>
206     <subgroup>XBT_fifo</subgroup>
207     <subgroup>XBT_swag</subgroup>
208     <subgroup>XBT_heap</subgroup>
209   </compound>
210   <compound kind="group">
211     <name>XBT_misc</name>
212     <title>Misc general purposes library components</title>
213     <filename>group__XBT__misc.html</filename>
214     <subgroup>XBT_graph</subgroup>
215     <subgroup>XBT_parmap</subgroup>
216     <subgroup>XBT_peer</subgroup>
217     <subgroup>XBT_queue</subgroup>
218     <subgroup>XBT_sock</subgroup>
219     <subgroup>XBT_synchro</subgroup>
220     <subgroup>XBT_thread</subgroup>
221   </compound>
222   <compound kind="group">
223     <name>XBT_syscall</name>
224     <title>Malloc and friends</title>
225     <filename>group__XBT__syscall.html</filename>
226     <member kind="define">
227       <type>#define</type>
228       <name>xbt_new</name>
229       <anchorfile>group__XBT__syscall.html</anchorfile>
230       <anchor>ga1d356d21c8a37c3e19de37d5f7896810</anchor>
231       <arglist>(type, count)</arglist>
232     </member>
233     <member kind="define">
234       <type>#define</type>
235       <name>xbt_new0</name>
236       <anchorfile>group__XBT__syscall.html</anchorfile>
237       <anchor>gaaea21518b543392c869f6564c36cdc2b</anchor>
238       <arglist>(type, count)</arglist>
239     </member>
240     <member kind="function" static="yes">
241       <type>static</type>
242       <name>__attribute__</name>
243       <anchorfile>group__XBT__syscall.html</anchorfile>
244       <anchor>gab6d5dfd5b7461f3942dfdd1eda223237</anchor>
245       <arglist>((always_inline)) char *xbt_strdup(const char *s)</arglist>
246     </member>
247     <member kind="function">
248       <type>void</type>
249       <name>xbt_backtrace_display_current</name>
250       <anchorfile>group__XBT__syscall.html</anchorfile>
251       <anchor>ga36813e215c49af92c8a62dd8286d6421</anchor>
252       <arglist>(void)</arglist>
253     </member>
254     <member kind="function">
255       <type>void</type>
256       <name>xbt_free_ref</name>
257       <anchorfile>group__XBT__syscall.html</anchorfile>
258       <anchor>gadc6cc4c3185be3635bb1ef2d9528f67a</anchor>
259       <arglist>(void *d)</arglist>
260     </member>
261   </compound>
262   <compound kind="group">
263     <name>XBT_str</name>
264     <title>String related functions</title>
265     <filename>group__XBT__str.html</filename>
266     <member kind="typedef">
267       <type>char *</type>
268       <name>xbt_string_t</name>
269       <anchorfile>group__XBT__str.html</anchorfile>
270       <anchor>ga1537bf8b2602e0aeeb87032803a72389</anchor>
271       <arglist></arglist>
272     </member>
273     <member kind="function">
274       <type>void</type>
275       <name>xbt_str_rtrim</name>
276       <anchorfile>group__XBT__str.html</anchorfile>
277       <anchor>ga9d7c43274b5a6339adfc724e2efd0ead</anchor>
278       <arglist>(char *s, const char *char_list)</arglist>
279     </member>
280     <member kind="function">
281       <type>void</type>
282       <name>xbt_str_ltrim</name>
283       <anchorfile>group__XBT__str.html</anchorfile>
284       <anchor>gaeb745f202229799d900aa3a20953186f</anchor>
285       <arglist>(char *s, const char *char_list)</arglist>
286     </member>
287     <member kind="function">
288       <type>void</type>
289       <name>xbt_str_trim</name>
290       <anchorfile>group__XBT__str.html</anchorfile>
291       <anchor>ga5259c70a74df4d63f39e68cc5fe8f1b3</anchor>
292       <arglist>(char *s, const char *char_list)</arglist>
293     </member>
294     <member kind="function">
295       <type>xbt_dynar_t</type>
296       <name>xbt_str_split</name>
297       <anchorfile>group__XBT__str.html</anchorfile>
298       <anchor>ga91672ded3b13340f1dfa6fb5ce64fb42</anchor>
299       <arglist>(const char *s, const char *sep)</arglist>
300     </member>
301     <member kind="function">
302       <type>xbt_dynar_t</type>
303       <name>xbt_str_split_quoted</name>
304       <anchorfile>group__XBT__str.html</anchorfile>
305       <anchor>gaa6839f81f1789acf3865eeade8c23c77</anchor>
306       <arglist>(const char *s)</arglist>
307     </member>
308     <member kind="function">
309       <type>xbt_dynar_t</type>
310       <name>xbt_str_split_quoted_in_place</name>
311       <anchorfile>group__XBT__str.html</anchorfile>
312       <anchor>ga2454f448cda4a1ba94409196a2f31d78</anchor>
313       <arglist>(char *s)</arglist>
314     </member>
315     <member kind="function">
316       <type>xbt_dynar_t</type>
317       <name>xbt_str_split_str</name>
318       <anchorfile>group__XBT__str.html</anchorfile>
319       <anchor>ga84523a36aef41594015c8c2a22256385</anchor>
320       <arglist>(const char *s, const char *sep)</arglist>
321     </member>
322     <member kind="function">
323       <type>char *</type>
324       <name>xbt_str_join</name>
325       <anchorfile>group__XBT__str.html</anchorfile>
326       <anchor>ga1271575a77363ce72fbdf65298a49622</anchor>
327       <arglist>(xbt_dynar_t dynar, const char *sep)</arglist>
328     </member>
329     <member kind="function">
330       <type>char *</type>
331       <name>xbt_str_join_array</name>
332       <anchorfile>group__XBT__str.html</anchorfile>
333       <anchor>ga17585fd9f6432df9f84db21059486900</anchor>
334       <arglist>(const char *const *strs, const char *sep)</arglist>
335     </member>
336     <member kind="function">
337       <type>void</type>
338       <name>xbt_str_subst</name>
339       <anchorfile>group__XBT__str.html</anchorfile>
340       <anchor>ga2aaaa9b7cdc3e30d0a2b85c7561ad0e6</anchor>
341       <arglist>(char *str, char from, char to, int amount)</arglist>
342     </member>
343     <member kind="function">
344       <type>char *</type>
345       <name>xbt_str_varsubst</name>
346       <anchorfile>group__XBT__str.html</anchorfile>
347       <anchor>ga42a82b549ada759cfc7ec4e0999dde1e</anchor>
348       <arglist>(const char *str, xbt_dict_t patterns)</arglist>
349     </member>
350     <member kind="function">
351       <type>void</type>
352       <name>xbt_str_strip_spaces</name>
353       <anchorfile>group__XBT__str.html</anchorfile>
354       <anchor>ga5b8c3f04c5bd47a54c6700c634c48d40</anchor>
355       <arglist>(char *)</arglist>
356     </member>
357     <member kind="function">
358       <type>char *</type>
359       <name>xbt_str_diff</name>
360       <anchorfile>group__XBT__str.html</anchorfile>
361       <anchor>gadfd8938aaade2e991b8b51bed5aea886</anchor>
362       <arglist>(const char *a, const char *b)</arglist>
363     </member>
364     <member kind="function">
365       <type>char *</type>
366       <name>xbt_str_from_file</name>
367       <anchorfile>group__XBT__str.html</anchorfile>
368       <anchor>ga3d0726833fdc157351600358cc67097c</anchor>
369       <arglist>(FILE *file)</arglist>
370     </member>
371     <member kind="function" static="yes">
372       <type>static unsigned int</type>
373       <name>xbt_str_hash_ext</name>
374       <anchorfile>group__XBT__str.html</anchorfile>
375       <anchor>ga10c19e31b7f944a5f426a7d436a44e6d</anchor>
376       <arglist>(const char *str, int str_len)</arglist>
377     </member>
378     <member kind="function" static="yes">
379       <type>static unsigned int</type>
380       <name>xbt_str_hash</name>
381       <anchorfile>group__XBT__str.html</anchorfile>
382       <anchor>ga7b484f038534879efb07619091341977</anchor>
383       <arglist>(const char *str)</arglist>
384     </member>
385   </compound>
386   <compound kind="group">
387     <name>XBT_ex</name>
388     <title>Exception support</title>
389     <filename>group__XBT__ex.html</filename>
390     <class kind="struct">xbt_ex_t</class>
391     <member kind="define">
392       <type>#define</type>
393       <name>TRY</name>
394       <anchorfile>group__XBT__ex.html</anchorfile>
395       <anchor>gad2746371528bdf15c3910b7bf217dac0</anchor>
396       <arglist></arglist>
397     </member>
398     <member kind="define">
399       <type>#define</type>
400       <name>TRY_CLEANUP</name>
401       <anchorfile>group__XBT__ex.html</anchorfile>
402       <anchor>ga24540d57ce6a4e72e2c2150327972fc6</anchor>
403       <arglist></arglist>
404     </member>
405     <member kind="define">
406       <type>#define</type>
407       <name>CATCH</name>
408       <anchorfile>group__XBT__ex.html</anchorfile>
409       <anchor>gab3271e393133e395129cc74272f9fae2</anchor>
410       <arglist>(e)</arglist>
411     </member>
412     <member kind="define">
413       <type>#define</type>
414       <name>CATCH_ANONYMOUS</name>
415       <anchorfile>group__XBT__ex.html</anchorfile>
416       <anchor>ga070f91546c08b1e31c1d7184c3c9b345</anchor>
417       <arglist></arglist>
418     </member>
419     <member kind="define">
420       <type>#define</type>
421       <name>THROW_PREPARE</name>
422       <anchorfile>group__XBT__ex.html</anchorfile>
423       <anchor>ga26394bf7f63640059e73dc55b5911a9b</anchor>
424       <arglist>(_throw_ctx, c, v, m)</arglist>
425     </member>
426     <member kind="define">
427       <type>#define</type>
428       <name>THROW</name>
429       <anchorfile>group__XBT__ex.html</anchorfile>
430       <anchor>gae18641b6be3a88a74eb003978399fe90</anchor>
431       <arglist>(c, v)</arglist>
432     </member>
433     <member kind="define">
434       <type>#define</type>
435       <name>THROWF</name>
436       <anchorfile>group__XBT__ex.html</anchorfile>
437       <anchor>gaf104c05a68884bf85630ef40ca8ae774</anchor>
438       <arglist>(c, v,...)</arglist>
439     </member>
440     <member kind="define">
441       <type>#define</type>
442       <name>RETHROW</name>
443       <anchorfile>group__XBT__ex.html</anchorfile>
444       <anchor>ga241d764fad0bff69d31c12b3066c276c</anchor>
445       <arglist></arglist>
446     </member>
447     <member kind="define">
448       <type>#define</type>
449       <name>RETHROWF</name>
450       <anchorfile>group__XBT__ex.html</anchorfile>
451       <anchor>ga4826ac71c1c4d2ec13eeac8320898dc9</anchor>
452       <arglist>(...)</arglist>
453     </member>
454     <member kind="enumeration">
455       <name>xbt_errcat_t</name>
456       <anchorfile>group__XBT__ex.html</anchorfile>
457       <anchor>gaa45fec59aa57056784554a7f998f0854</anchor>
458       <arglist></arglist>
459     </member>
460     <member kind="enumvalue">
461       <name>unknown_error</name>
462       <anchorfile>group__XBT__ex.html</anchorfile>
463       <anchor>ggaa45fec59aa57056784554a7f998f0854a38ca7f2d055a68295cbd837470325f46</anchor>
464       <arglist></arglist>
465     </member>
466     <member kind="enumvalue">
467       <name>arg_error</name>
468       <anchorfile>group__XBT__ex.html</anchorfile>
469       <anchor>ggaa45fec59aa57056784554a7f998f0854a1d6d5b33334f960325a65e5c021aca16</anchor>
470       <arglist></arglist>
471     </member>
472     <member kind="enumvalue">
473       <name>bound_error</name>
474       <anchorfile>group__XBT__ex.html</anchorfile>
475       <anchor>ggaa45fec59aa57056784554a7f998f0854ae2954a4c5a79d65f9f68675fea93376b</anchor>
476       <arglist></arglist>
477     </member>
478     <member kind="enumvalue">
479       <name>mismatch_error</name>
480       <anchorfile>group__XBT__ex.html</anchorfile>
481       <anchor>ggaa45fec59aa57056784554a7f998f0854aad84e78423b0ba9b3df634f564a38586</anchor>
482       <arglist></arglist>
483     </member>
484     <member kind="enumvalue">
485       <name>not_found_error</name>
486       <anchorfile>group__XBT__ex.html</anchorfile>
487       <anchor>ggaa45fec59aa57056784554a7f998f0854a2a966e9e887d3ab79628272781200439</anchor>
488       <arglist></arglist>
489     </member>
490     <member kind="enumvalue">
491       <name>system_error</name>
492       <anchorfile>group__XBT__ex.html</anchorfile>
493       <anchor>ggaa45fec59aa57056784554a7f998f0854a0cc55923f6bdf388d75ac17681055815</anchor>
494       <arglist></arglist>
495     </member>
496     <member kind="enumvalue">
497       <name>network_error</name>
498       <anchorfile>group__XBT__ex.html</anchorfile>
499       <anchor>ggaa45fec59aa57056784554a7f998f0854afa15abb01e5f46363458529588f0d871</anchor>
500       <arglist></arglist>
501     </member>
502     <member kind="enumvalue">
503       <name>timeout_error</name>
504       <anchorfile>group__XBT__ex.html</anchorfile>
505       <anchor>ggaa45fec59aa57056784554a7f998f0854acbb4310f650e6fddbbad783293eff676</anchor>
506       <arglist></arglist>
507     </member>
508     <member kind="enumvalue">
509       <name>cancel_error</name>
510       <anchorfile>group__XBT__ex.html</anchorfile>
511       <anchor>ggaa45fec59aa57056784554a7f998f0854a78725e8318a373565146a9c29698eb30</anchor>
512       <arglist></arglist>
513     </member>
514     <member kind="enumvalue">
515       <name>thread_error</name>
516       <anchorfile>group__XBT__ex.html</anchorfile>
517       <anchor>ggaa45fec59aa57056784554a7f998f0854a2d90a8bed8343426b9732511aa2cb34c</anchor>
518       <arglist></arglist>
519     </member>
520     <member kind="enumvalue">
521       <name>host_error</name>
522       <anchorfile>group__XBT__ex.html</anchorfile>
523       <anchor>ggaa45fec59aa57056784554a7f998f0854a1486a4899ea0336633c33a77c636eea8</anchor>
524       <arglist></arglist>
525     </member>
526     <member kind="enumvalue">
527       <name>tracing_error</name>
528       <anchorfile>group__XBT__ex.html</anchorfile>
529       <anchor>ggaa45fec59aa57056784554a7f998f0854a288db5d5a882653cc5466f62369ab676</anchor>
530       <arglist></arglist>
531     </member>
532     <member kind="enumvalue">
533       <name>io_error</name>
534       <anchorfile>group__XBT__ex.html</anchorfile>
535       <anchor>ggaa45fec59aa57056784554a7f998f0854a7867239bb18a1f74d007fd1cc5f2202c</anchor>
536       <arglist></arglist>
537     </member>
538     <member kind="function">
539       <type>const char *</type>
540       <name>xbt_ex_catname</name>
541       <anchorfile>group__XBT__ex.html</anchorfile>
542       <anchor>gad584839e617fbfe728225fc7bcfcda9f</anchor>
543       <arglist>(xbt_errcat_t cat)</arglist>
544     </member>
545     <member kind="function">
546       <type>void</type>
547       <name>xbt_ex_free</name>
548       <anchorfile>group__XBT__ex.html</anchorfile>
549       <anchor>ga9a7c9f33be5ab51ff734142b07178553</anchor>
550       <arglist>(xbt_ex_t e)</arglist>
551     </member>
552     <member kind="function">
553       <type>void</type>
554       <name>xbt_backtrace_display_current</name>
555       <anchorfile>group__XBT__ex.html</anchorfile>
556       <anchor>ga36813e215c49af92c8a62dd8286d6421</anchor>
557       <arglist>(void)</arglist>
558     </member>
559     <member kind="function">
560       <type>int</type>
561       <name>xbt_backtrace_no_malloc</name>
562       <anchorfile>group__XBT__ex.html</anchorfile>
563       <anchor>gadb6f0cc90ede2c80fff99a2f3a8ea02f</anchor>
564       <arglist>(void **bt, int size)</arglist>
565     </member>
566     <member kind="function">
567       <type>void</type>
568       <name>xbt_backtrace_current</name>
569       <anchorfile>group__XBT__ex.html</anchorfile>
570       <anchor>ga3f9f1d5af6de5e90e5501e105b0e593c</anchor>
571       <arglist>(xbt_ex_t *e)</arglist>
572     </member>
573     <member kind="function">
574       <type>void</type>
575       <name>xbt_backtrace_display</name>
576       <anchorfile>group__XBT__ex.html</anchorfile>
577       <anchor>gaea1e39d44bcaaebb91a34f6ef053c60c</anchor>
578       <arglist>(xbt_ex_t *e)</arglist>
579     </member>
580     <docanchor file="group__XBT__ex">XBT_ex_toc</docanchor>
581     <docanchor file="group__XBT__ex">XBT_ex_intro</docanchor>
582     <docanchor file="group__XBT__ex">XBT_ex_base</docanchor>
583     <docanchor file="group__XBT__ex">XBT_ex_pitfalls</docanchor>
584   </compound>
585   <compound kind="group">
586     <name>XBT_log</name>
587     <title>Logging support</title>
588     <filename>group__XBT__log.html</filename>
589     <subgroup>XBT_log_cats</subgroup>
590     <member kind="define">
591       <type>#define</type>
592       <name>XBT_LOG_STATIC_THRESHOLD</name>
593       <anchorfile>group__XBT__log.html</anchorfile>
594       <anchor>ga78721bb3ac4ce5dcddb5b102d03ec9ad</anchor>
595       <arglist></arglist>
596     </member>
597     <member kind="define">
598       <type>#define</type>
599       <name>XBT_LOG_NEW_SUBCATEGORY</name>
600       <anchorfile>group__XBT__log.html</anchorfile>
601       <anchor>ga1cd0df7ea8110bd27c2843812f4c93ee</anchor>
602       <arglist>(catName, parent, desc)</arglist>
603     </member>
604     <member kind="define">
605       <type>#define</type>
606       <name>XBT_LOG_NEW_CATEGORY</name>
607       <anchorfile>group__XBT__log.html</anchorfile>
608       <anchor>ga9e4d4fda6d921febf75e85f9cd9d611a</anchor>
609       <arglist>(catName, desc)</arglist>
610     </member>
611     <member kind="define">
612       <type>#define</type>
613       <name>XBT_LOG_DEFAULT_CATEGORY</name>
614       <anchorfile>group__XBT__log.html</anchorfile>
615       <anchor>gaa23cb30f6de5c9e0a26a6516817c7e20</anchor>
616       <arglist>(cname)</arglist>
617     </member>
618     <member kind="define">
619       <type>#define</type>
620       <name>XBT_LOG_NEW_DEFAULT_CATEGORY</name>
621       <anchorfile>group__XBT__log.html</anchorfile>
622       <anchor>ga5094a0e812d0012e6ee4d2257b1a13f1</anchor>
623       <arglist>(cname, desc)</arglist>
624     </member>
625     <member kind="define">
626       <type>#define</type>
627       <name>XBT_LOG_NEW_DEFAULT_SUBCATEGORY</name>
628       <anchorfile>group__XBT__log.html</anchorfile>
629       <anchor>ga8a4327fc994afcfb2eaebea0c4d1b00a</anchor>
630       <arglist>(cname, parent, desc)</arglist>
631     </member>
632     <member kind="define">
633       <type>#define</type>
634       <name>XBT_LOG_EXTERNAL_CATEGORY</name>
635       <anchorfile>group__XBT__log.html</anchorfile>
636       <anchor>ga7db05649e5c3c7aba06909409e470143</anchor>
637       <arglist>(cname)</arglist>
638     </member>
639     <member kind="define">
640       <type>#define</type>
641       <name>XBT_LOG_EXTERNAL_DEFAULT_CATEGORY</name>
642       <anchorfile>group__XBT__log.html</anchorfile>
643       <anchor>ga28625f3f3aa5986954a2b90f029c2e96</anchor>
644       <arglist>(cname)</arglist>
645     </member>
646     <member kind="define">
647       <type>#define</type>
648       <name>XBT_LOG_ISENABLED</name>
649       <anchorfile>group__XBT__log.html</anchorfile>
650       <anchor>ga6c9d37281690342c607e30b1f0b59aed</anchor>
651       <arglist>(catName, priority)</arglist>
652     </member>
653     <member kind="define">
654       <type>#define</type>
655       <name>XBT_CDEBUG</name>
656       <anchorfile>group__XBT__log.html</anchorfile>
657       <anchor>ga08edef341742c903623742c6e05d54ee</anchor>
658       <arglist>(c,...)</arglist>
659     </member>
660     <member kind="define">
661       <type>#define</type>
662       <name>XBT_CVERB</name>
663       <anchorfile>group__XBT__log.html</anchorfile>
664       <anchor>ga2c0bed18aac8cf41d8f3480513f564bc</anchor>
665       <arglist>(c,...)</arglist>
666     </member>
667     <member kind="define">
668       <type>#define</type>
669       <name>XBT_CINFO</name>
670       <anchorfile>group__XBT__log.html</anchorfile>
671       <anchor>gac2f65621104f3bcff51738a12d5c2921</anchor>
672       <arglist>(c,...)</arglist>
673     </member>
674     <member kind="define">
675       <type>#define</type>
676       <name>XBT_CWARN</name>
677       <anchorfile>group__XBT__log.html</anchorfile>
678       <anchor>ga2c14b44f6b1abbf73104d17727315e3b</anchor>
679       <arglist>(c,...)</arglist>
680     </member>
681     <member kind="define">
682       <type>#define</type>
683       <name>XBT_CERROR</name>
684       <anchorfile>group__XBT__log.html</anchorfile>
685       <anchor>ga0cd5463eb5b259b005b5c3f87db1709a</anchor>
686       <arglist>(c,...)</arglist>
687     </member>
688     <member kind="define">
689       <type>#define</type>
690       <name>XBT_CCRITICAL</name>
691       <anchorfile>group__XBT__log.html</anchorfile>
692       <anchor>ga4b5b9ad4a5086e2e9bd2ee47b3c03c9c</anchor>
693       <arglist>(c,...)</arglist>
694     </member>
695     <member kind="define">
696       <type>#define</type>
697       <name>XBT_DEBUG</name>
698       <anchorfile>group__XBT__log.html</anchorfile>
699       <anchor>gaec7da836fa1482fcda89227dfb1284d9</anchor>
700       <arglist>(...)</arglist>
701     </member>
702     <member kind="define">
703       <type>#define</type>
704       <name>XBT_VERB</name>
705       <anchorfile>group__XBT__log.html</anchorfile>
706       <anchor>gab9815968eb142e81c5e661ececb1f0f3</anchor>
707       <arglist>(...)</arglist>
708     </member>
709     <member kind="define">
710       <type>#define</type>
711       <name>XBT_INFO</name>
712       <anchorfile>group__XBT__log.html</anchorfile>
713       <anchor>ga57f4469c36aeb5f44b5786882b364af8</anchor>
714       <arglist>(...)</arglist>
715     </member>
716     <member kind="define">
717       <type>#define</type>
718       <name>XBT_WARN</name>
719       <anchorfile>group__XBT__log.html</anchorfile>
720       <anchor>ga6accdad9dccecd8d220a479ea0202827</anchor>
721       <arglist>(...)</arglist>
722     </member>
723     <member kind="define">
724       <type>#define</type>
725       <name>XBT_ERROR</name>
726       <anchorfile>group__XBT__log.html</anchorfile>
727       <anchor>ga46c64033e6f2d9f309f498bbb2c475f5</anchor>
728       <arglist>(...)</arglist>
729     </member>
730     <member kind="define">
731       <type>#define</type>
732       <name>XBT_CRITICAL</name>
733       <anchorfile>group__XBT__log.html</anchorfile>
734       <anchor>gadb4c7510140f9e4437be797baf5122a2</anchor>
735       <arglist>(...)</arglist>
736     </member>
737     <member kind="define">
738       <type>#define</type>
739       <name>XBT_IN</name>
740       <anchorfile>group__XBT__log.html</anchorfile>
741       <anchor>ga20e7ed6a7dd096897446901c39e1194f</anchor>
742       <arglist>(...)</arglist>
743     </member>
744     <member kind="define">
745       <type>#define</type>
746       <name>XBT_OUT</name>
747       <anchorfile>group__XBT__log.html</anchorfile>
748       <anchor>gaec5266e036c60029988444fcfdb91e6c</anchor>
749       <arglist>(...)</arglist>
750     </member>
751     <member kind="define">
752       <type>#define</type>
753       <name>XBT_HERE</name>
754       <anchorfile>group__XBT__log.html</anchorfile>
755       <anchor>gaed62d764d379720d6ce03d2a0d9c3c32</anchor>
756       <arglist>(...)</arglist>
757     </member>
758     <member kind="enumeration">
759       <name>e_xbt_log_priority_t</name>
760       <anchorfile>group__XBT__log.html</anchorfile>
761       <anchor>ga01ff08eb23b4f14bb759c676bcf8df82</anchor>
762       <arglist></arglist>
763     </member>
764     <member kind="enumvalue">
765       <name>xbt_log_priority_trace</name>
766       <anchorfile>group__XBT__log.html</anchorfile>
767       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82a1b9b706830e4aa1405157d20117aa5cd</anchor>
768       <arglist></arglist>
769     </member>
770     <member kind="enumvalue">
771       <name>xbt_log_priority_debug</name>
772       <anchorfile>group__XBT__log.html</anchorfile>
773       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82aac8ecdd32b640581940959e6f9ed1588</anchor>
774       <arglist></arglist>
775     </member>
776     <member kind="enumvalue">
777       <name>xbt_log_priority_verbose</name>
778       <anchorfile>group__XBT__log.html</anchorfile>
779       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82afef8e3f2e237f8de9c839a2f5c875fc7</anchor>
780       <arglist></arglist>
781     </member>
782     <member kind="enumvalue">
783       <name>xbt_log_priority_info</name>
784       <anchorfile>group__XBT__log.html</anchorfile>
785       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82af28091fa16fda657d0768baaab6f4c27</anchor>
786       <arglist></arglist>
787     </member>
788     <member kind="enumvalue">
789       <name>xbt_log_priority_warning</name>
790       <anchorfile>group__XBT__log.html</anchorfile>
791       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82ac87b95b266f551288e8d9faec534baa9</anchor>
792       <arglist></arglist>
793     </member>
794     <member kind="enumvalue">
795       <name>xbt_log_priority_error</name>
796       <anchorfile>group__XBT__log.html</anchorfile>
797       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82a32afa42aab40395dbabb07cafbf84eb5</anchor>
798       <arglist></arglist>
799     </member>
800     <member kind="enumvalue">
801       <name>xbt_log_priority_critical</name>
802       <anchorfile>group__XBT__log.html</anchorfile>
803       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82a8bd5d340adeae3a8e5a3182912c230f3</anchor>
804       <arglist></arglist>
805     </member>
806     <member kind="enumvalue">
807       <name>xbt_log_priority_infinite</name>
808       <anchorfile>group__XBT__log.html</anchorfile>
809       <anchor>gga01ff08eb23b4f14bb759c676bcf8df82a875884ddb873e6613178c5b3c71b8a77</anchor>
810       <arglist></arglist>
811     </member>
812     <member kind="function">
813       <type>void</type>
814       <name>xbt_log_control_set</name>
815       <anchorfile>group__XBT__log.html</anchorfile>
816       <anchor>ga2289997893363b1ad5f7ff32cbfbf432</anchor>
817       <arglist>(const char *control_string)</arglist>
818     </member>
819     <docanchor file="group__XBT__log">XBT_log_toc</docanchor>
820     <docanchor file="group__XBT__log">log_overview</docanchor>
821     <docanchor file="group__XBT__log">log_cat</docanchor>
822     <docanchor file="group__XBT__log">log_pri</docanchor>
823     <docanchor file="group__XBT__log">log_app</docanchor>
824     <docanchor file="group__XBT__log">log_lay</docanchor>
825     <docanchor file="group__XBT__log">log_hist</docanchor>
826     <docanchor file="group__XBT__log">log_API</docanchor>
827     <docanchor file="group__XBT__log">log_API_cat</docanchor>
828     <docanchor file="group__XBT__log">log_API_pri</docanchor>
829     <docanchor file="group__XBT__log">log_API_isenabled</docanchor>
830     <docanchor file="group__XBT__log">log_API_subcat</docanchor>
831     <docanchor file="group__XBT__log">log_API_easy</docanchor>
832     <docanchor file="group__XBT__log">log_API_example</docanchor>
833     <docanchor file="group__XBT__log">log_user</docanchor>
834     <docanchor file="group__XBT__log">log_use_conf</docanchor>
835     <docanchor file="group__XBT__log">log_use_conf_thres</docanchor>
836     <docanchor file="group__XBT__log">log_use_conf_multi</docanchor>
837     <docanchor file="group__XBT__log">log_use_conf_fmt</docanchor>
838     <docanchor file="group__XBT__log">log_use_conf_app</docanchor>
839     <docanchor file="group__XBT__log">log_use_conf_add</docanchor>
840     <docanchor file="group__XBT__log">log_use_misc</docanchor>
841     <docanchor file="group__XBT__log">log_internals</docanchor>
842     <docanchor file="group__XBT__log">log_in_perf</docanchor>
843     <docanchor file="group__XBT__log">log_in_app</docanchor>
844   </compound>
845   <compound kind="group">
846     <name>XBT_error</name>
847     <title>Assert macro familly</title>
848     <filename>group__XBT__error.html</filename>
849     <member kind="define">
850       <type>#define</type>
851       <name>xbt_assert</name>
852       <anchorfile>group__XBT__error.html</anchorfile>
853       <anchor>gadd837b8bf67480aea409a8580072f0be</anchor>
854       <arglist>(...)</arglist>
855     </member>
856     <member kind="define">
857       <type>#define</type>
858       <name>xbt_abort</name>
859       <anchorfile>group__XBT__error.html</anchorfile>
860       <anchor>gaca8531c4c752e94c638c030c80528021</anchor>
861       <arglist>()</arglist>
862     </member>
863     <member kind="define">
864       <type>#define</type>
865       <name>xbt_die</name>
866       <anchorfile>group__XBT__error.html</anchorfile>
867       <anchor>ga9bf4916de59dbf2c5bc790e85df7c189</anchor>
868       <arglist>(...)</arglist>
869     </member>
870   </compound>
871   <compound kind="group">
872     <name>XBT_config</name>
873     <title>Configuration support</title>
874     <filename>group__XBT__config.html</filename>
875     <subgroup>XBT_cfg_use</subgroup>
876     <subgroup>XBT_cfg_decl</subgroup>
877     <subgroup>XBT_cfg_register</subgroup>
878     <subgroup>XBT_cfg_get</subgroup>
879     <docanchor file="group__XBT__config">XBT_cfg_ex</docanchor>
880   </compound>
881   <compound kind="group">
882     <name>XBT_mallocator</name>
883     <title>Mallocators</title>
884     <filename>group__XBT__mallocator.html</filename>
885     <subgroup>XBT_mallocator_cons</subgroup>
886     <subgroup>XBT_mallocator_objects</subgroup>
887   </compound>
888   <compound kind="group">
889     <name>XBT_dynar</name>
890     <title>Dynar: generic dynamic array</title>
891     <filename>group__XBT__dynar.html</filename>
892     <subgroup>XBT_dynar_cons</subgroup>
893     <subgroup>XBT_dynar_array</subgroup>
894     <subgroup>XBT_dynar_misc</subgroup>
895     <subgroup>XBT_dynar_perl</subgroup>
896     <subgroup>XBT_dynar_ctn</subgroup>
897     <subgroup>XBT_dynar_speed</subgroup>
898     <subgroup>XBT_dynar_cursor</subgroup>
899     <docanchor file="group__XBT__dynar">XBT_dynar_exscal</docanchor>
900     <docanchor file="group__XBT__dynar">XBT_dynar_exptr</docanchor>
901   </compound>
902   <compound kind="group">
903     <name>XBT_dict</name>
904     <title>Dict: generic dictionnary</title>
905     <filename>group__XBT__dict.html</filename>
906     <subgroup>XBT_dict_cons</subgroup>
907     <subgroup>XBT_dict_basic</subgroup>
908     <subgroup>XBT_dict_nnul</subgroup>
909     <subgroup>XBT_dict_curs</subgroup>
910   </compound>
911   <compound kind="group">
912     <name>XBT_set</name>
913     <title>Set: generic set datatype</title>
914     <filename>group__XBT__set.html</filename>
915     <subgroup>XBT_set_cons</subgroup>
916     <subgroup>XBT_set_basic</subgroup>
917     <subgroup>XBT_set_curs</subgroup>
918   </compound>
919   <compound kind="group">
920     <name>XBT_fifo</name>
921     <title>Fifo: generic workqueue</title>
922     <filename>group__XBT__fifo.html</filename>
923     <subgroup>XBT_fifo_cons</subgroup>
924     <subgroup>XBT_fifo_perl</subgroup>
925     <subgroup>XBT_fifo_direct</subgroup>
926     <subgroup>XBT_fifo_misc</subgroup>
927   </compound>
928   <compound kind="group">
929     <name>XBT_swag</name>
930     <title>Swag: O(1) set datatype</title>
931     <filename>group__XBT__swag.html</filename>
932     <subgroup>XBT_swag_type</subgroup>
933     <subgroup>XBT_swag_func</subgroup>
934     <subgroup>XBT_swag_curs</subgroup>
935   </compound>
936   <compound kind="group">
937     <name>XBT_heap</name>
938     <title>Heap: generic heap data structure</title>
939     <filename>group__XBT__heap.html</filename>
940     <member kind="function">
941       <type>xbt_heap_t</type>
942       <name>xbt_heap_new</name>
943       <anchorfile>group__XBT__heap.html</anchorfile>
944       <anchor>gaa4b5f8cfee32bb2df3cb2b5d6649b114</anchor>
945       <arglist>(int init_size, void_f_pvoid_t const free_func)</arglist>
946     </member>
947     <member kind="function">
948       <type>void</type>
949       <name>xbt_heap_free</name>
950       <anchorfile>group__XBT__heap.html</anchorfile>
951       <anchor>gace5e6cc225d3698de6af159229c94587</anchor>
952       <arglist>(xbt_heap_t H)</arglist>
953     </member>
954     <member kind="function">
955       <type>int</type>
956       <name>xbt_heap_size</name>
957       <anchorfile>group__XBT__heap.html</anchorfile>
958       <anchor>ga21ef0cccfab2e937012f1286cc3ecb66</anchor>
959       <arglist>(xbt_heap_t H)</arglist>
960     </member>
961     <member kind="function">
962       <type>void</type>
963       <name>xbt_heap_push</name>
964       <anchorfile>group__XBT__heap.html</anchorfile>
965       <anchor>ga5e44b85be2d2ba1d7ed9d400546f43dd</anchor>
966       <arglist>(xbt_heap_t H, void *content, double key)</arglist>
967     </member>
968     <member kind="function">
969       <type>void *</type>
970       <name>xbt_heap_pop</name>
971       <anchorfile>group__XBT__heap.html</anchorfile>
972       <anchor>ga61f5e2665882b14b15a48bf66e9631a4</anchor>
973       <arglist>(xbt_heap_t H)</arglist>
974     </member>
975     <member kind="function">
976       <type>double</type>
977       <name>xbt_heap_maxkey</name>
978       <anchorfile>group__XBT__heap.html</anchorfile>
979       <anchor>gaecf9ff064287ee533e166d631aced6df</anchor>
980       <arglist>(xbt_heap_t H)</arglist>
981     </member>
982     <member kind="function">
983       <type>void *</type>
984       <name>xbt_heap_maxcontent</name>
985       <anchorfile>group__XBT__heap.html</anchorfile>
986       <anchor>ga804cb0f43208ddf228b515ec14f13965</anchor>
987       <arglist>(xbt_heap_t H)</arglist>
988     </member>
989     <member kind="function">
990       <type>void</type>
991       <name>xbt_heap_set_update_callback</name>
992       <anchorfile>group__XBT__heap.html</anchorfile>
993       <anchor>ga0617a1f1c3f63f951f17698e783bc24d</anchor>
994       <arglist>(xbt_heap_t H, void(*update_callback)(void *, int))</arglist>
995     </member>
996     <member kind="function">
997       <type>void *</type>
998       <name>xbt_heap_remove</name>
999       <anchorfile>group__XBT__heap.html</anchorfile>
1000       <anchor>ga2035074b0de4d7a74fc5f9a22c148437</anchor>
1001       <arglist>(xbt_heap_t H, int i)</arglist>
1002     </member>
1003   </compound>
1004   <compound kind="group">
1005     <name>XBT_graph</name>
1006     <title>General purpose graph library</title>
1007     <filename>group__XBT__graph.html</filename>
1008     <member kind="function">
1009       <type>xbt_graph_t</type>
1010       <name>xbt_graph_new_graph</name>
1011       <anchorfile>group__XBT__graph.html</anchorfile>
1012       <anchor>ga782dba2130eee76b8bd4e6934098fd8f</anchor>
1013       <arglist>(unsigned short int directed, void *data)</arglist>
1014     </member>
1015     <member kind="function">
1016       <type>xbt_node_t</type>
1017       <name>xbt_graph_new_node</name>
1018       <anchorfile>group__XBT__graph.html</anchorfile>
1019       <anchor>ga95d8d120c9be3efbed1880700458d8ca</anchor>
1020       <arglist>(xbt_graph_t g, void *data)</arglist>
1021     </member>
1022     <member kind="function">
1023       <type>xbt_edge_t</type>
1024       <name>xbt_graph_new_edge</name>
1025       <anchorfile>group__XBT__graph.html</anchorfile>
1026       <anchor>gaec90776579173b58de9b89868abbda0f</anchor>
1027       <arglist>(xbt_graph_t g, xbt_node_t src, xbt_node_t dst, void *data)</arglist>
1028     </member>
1029     <member kind="function">
1030       <type>void *</type>
1031       <name>xbt_graph_node_get_data</name>
1032       <anchorfile>group__XBT__graph.html</anchorfile>
1033       <anchor>gaed845d52f5432f7940e1bceb336d3c38</anchor>
1034       <arglist>(xbt_node_t node)</arglist>
1035     </member>
1036     <member kind="function">
1037       <type>void</type>
1038       <name>xbt_graph_node_set_data</name>
1039       <anchorfile>group__XBT__graph.html</anchorfile>
1040       <anchor>gaa100e0fe6d317aa185dffe89b3a9deae</anchor>
1041       <arglist>(xbt_node_t node, void *data)</arglist>
1042     </member>
1043     <member kind="function">
1044       <type>void *</type>
1045       <name>xbt_graph_edge_get_data</name>
1046       <anchorfile>group__XBT__graph.html</anchorfile>
1047       <anchor>ga7105c211e327da8f90b432224451cfb3</anchor>
1048       <arglist>(xbt_edge_t edge)</arglist>
1049     </member>
1050     <member kind="function">
1051       <type>void</type>
1052       <name>xbt_graph_edge_set_data</name>
1053       <anchorfile>group__XBT__graph.html</anchorfile>
1054       <anchor>ga9cbe4fe591cf0d6746909db9ae2cd2aa</anchor>
1055       <arglist>(xbt_edge_t edge, void *data)</arglist>
1056     </member>
1057     <member kind="function">
1058       <type>xbt_edge_t</type>
1059       <name>xbt_graph_get_edge</name>
1060       <anchorfile>group__XBT__graph.html</anchorfile>
1061       <anchor>ga4a037e91f75ccee400b51b5564720693</anchor>
1062       <arglist>(xbt_graph_t g, xbt_node_t src, xbt_node_t dst)</arglist>
1063     </member>
1064     <member kind="function">
1065       <type>void</type>
1066       <name>xbt_graph_edge_set_length</name>
1067       <anchorfile>group__XBT__graph.html</anchorfile>
1068       <anchor>ga68339a976c82e67edf79fa59d4619396</anchor>
1069       <arglist>(xbt_edge_t e, double length)</arglist>
1070     </member>
1071     <member kind="function">
1072       <type>double</type>
1073       <name>xbt_graph_edge_get_length</name>
1074       <anchorfile>group__XBT__graph.html</anchorfile>
1075       <anchor>gac906c4328b3d910457c960cd64d70784</anchor>
1076       <arglist>(xbt_edge_t e)</arglist>
1077     </member>
1078     <member kind="function">
1079       <type>double *</type>
1080       <name>xbt_graph_get_length_matrix</name>
1081       <anchorfile>group__XBT__graph.html</anchorfile>
1082       <anchor>ga3c4697edd9ee89142ec85ed882aad249</anchor>
1083       <arglist>(xbt_graph_t g)</arglist>
1084     </member>
1085     <member kind="function">
1086       <type>void</type>
1087       <name>xbt_graph_free_node</name>
1088       <anchorfile>group__XBT__graph.html</anchorfile>
1089       <anchor>ga966d2089b5392e5f556a6d149bdc112c</anchor>
1090       <arglist>(xbt_graph_t g, xbt_node_t n, void_f_pvoid_t node_free_function, void_f_pvoid_t edge_free_function)</arglist>
1091     </member>
1092     <member kind="function">
1093       <type>void</type>
1094       <name>xbt_graph_free_edge</name>
1095       <anchorfile>group__XBT__graph.html</anchorfile>
1096       <anchor>ga6b9895d6065b7e122bc55c71e32da821</anchor>
1097       <arglist>(xbt_graph_t g, xbt_edge_t e, void_f_pvoid_t free_function)</arglist>
1098     </member>
1099     <member kind="function">
1100       <type>void</type>
1101       <name>xbt_graph_free_graph</name>
1102       <anchorfile>group__XBT__graph.html</anchorfile>
1103       <anchor>gad290d4c3fa3f0c82f7f6cc18a3506546</anchor>
1104       <arglist>(xbt_graph_t g, void_f_pvoid_t node_free_function, void_f_pvoid_t edge_free_function, void_f_pvoid_t graph_free_function)</arglist>
1105     </member>
1106     <member kind="function">
1107       <type>xbt_dynar_t</type>
1108       <name>xbt_graph_get_nodes</name>
1109       <anchorfile>group__XBT__graph.html</anchorfile>
1110       <anchor>gada4b1109afba1fe3a8f046a45694c707</anchor>
1111       <arglist>(xbt_graph_t g)</arglist>
1112     </member>
1113     <member kind="function">
1114       <type>xbt_dynar_t</type>
1115       <name>xbt_graph_get_edges</name>
1116       <anchorfile>group__XBT__graph.html</anchorfile>
1117       <anchor>ga1c292fb71d5119d59496a89d90a8ba30</anchor>
1118       <arglist>(xbt_graph_t g)</arglist>
1119     </member>
1120     <member kind="function">
1121       <type>xbt_dynar_t</type>
1122       <name>xbt_graph_node_get_outedges</name>
1123       <anchorfile>group__XBT__graph.html</anchorfile>
1124       <anchor>gac8dd5691103f6c69b8f773a5937c2a8a</anchor>
1125       <arglist>(xbt_node_t n)</arglist>
1126     </member>
1127     <member kind="function">
1128       <type>xbt_node_t</type>
1129       <name>xbt_graph_edge_get_source</name>
1130       <anchorfile>group__XBT__graph.html</anchorfile>
1131       <anchor>ga8946bd8838820677e2e44e793be2c9e6</anchor>
1132       <arglist>(xbt_edge_t e)</arglist>
1133     </member>
1134     <member kind="function">
1135       <type>xbt_node_t</type>
1136       <name>xbt_graph_edge_get_target</name>
1137       <anchorfile>group__XBT__graph.html</anchorfile>
1138       <anchor>ga137cf4ffadf401a1080795664d99834a</anchor>
1139       <arglist>(xbt_edge_t e)</arglist>
1140     </member>
1141     <member kind="function">
1142       <type>void</type>
1143       <name>xbt_graph_export_graphviz</name>
1144       <anchorfile>group__XBT__graph.html</anchorfile>
1145       <anchor>gacbbb619bcd7032ba6c0f8e932126d26b</anchor>
1146       <arglist>(xbt_graph_t g, const char *filename, const char *(node_name)(xbt_node_t), const char *(edge_name)(xbt_edge_t))</arglist>
1147     </member>
1148     <member kind="function">
1149       <type>void</type>
1150       <name>xbt_graph_export_graphxml</name>
1151       <anchorfile>group__XBT__graph.html</anchorfile>
1152       <anchor>ga59db9ffe13c1c4e4012e61fe38525363</anchor>
1153       <arglist>(xbt_graph_t g, const char *filename, const char *(node_name)(xbt_node_t), const char *(edge_name)(xbt_edge_t), const char *(node_data_print)(void *), const char *(edge_data_print)(void *))</arglist>
1154     </member>
1155     <member kind="function">
1156       <type>xbt_graph_t</type>
1157       <name>xbt_graph_load</name>
1158       <anchorfile>group__XBT__graph.html</anchorfile>
1159       <anchor>ga11cca6af16cef8e4ea7f5f340da517dd</anchor>
1160       <arglist>(const char *filename)</arglist>
1161     </member>
1162     <member kind="function">
1163       <type>void</type>
1164       <name>xbt_graph_save</name>
1165       <anchorfile>group__XBT__graph.html</anchorfile>
1166       <anchor>ga2b6d7cfdc45b1df905eba88fdc1d8c18</anchor>
1167       <arglist>(xbt_graph_t span, const char *filename, const char *(nname)(xbt_node_t), const char *(ename)(xbt_edge_t))</arglist>
1168     </member>
1169     <member kind="function">
1170       <type>xbt_node_t *</type>
1171       <name>xbt_graph_shortest_paths</name>
1172       <anchorfile>group__XBT__graph.html</anchorfile>
1173       <anchor>gaa5d7e658935aa26a17acaa1cdcd575a4</anchor>
1174       <arglist>(xbt_graph_t g)</arglist>
1175     </member>
1176     <member kind="function">
1177       <type>xbt_node_t *</type>
1178       <name>xbt_graph_topo_sort</name>
1179       <anchorfile>group__XBT__graph.html</anchorfile>
1180       <anchor>ga80c9aa63aac343d7b3ba246a6e4f6297</anchor>
1181       <arglist>(xbt_graph_t g)</arglist>
1182     </member>
1183     <member kind="function">
1184       <type>xbt_edge_t *</type>
1185       <name>xbt_graph_spanning_tree_prim</name>
1186       <anchorfile>group__XBT__graph.html</anchorfile>
1187       <anchor>gac305eb0dfe08abbe849f2a74dfa3a3a4</anchor>
1188       <arglist>(xbt_graph_t g)</arglist>
1189     </member>
1190   </compound>
1191   <compound kind="group">
1192     <name>XBT_parmap</name>
1193     <title>Parallel map</title>
1194     <filename>group__XBT__parmap.html</filename>
1195     <member kind="typedef">
1196       <type>struct s_xbt_parmap *</type>
1197       <name>xbt_parmap_t</name>
1198       <anchorfile>group__XBT__parmap.html</anchorfile>
1199       <anchor>gaebe875868080812c5e303884551ced62</anchor>
1200       <arglist></arglist>
1201     </member>
1202     <member kind="enumeration">
1203       <name>e_xbt_parmap_mode_t</name>
1204       <anchorfile>group__XBT__parmap.html</anchorfile>
1205       <anchor>gacbdbf85f704718b8680f13e56c618e7a</anchor>
1206       <arglist></arglist>
1207     </member>
1208     <member kind="enumvalue">
1209       <name>XBT_PARMAP_POSIX</name>
1210       <anchorfile>group__XBT__parmap.html</anchorfile>
1211       <anchor>ggacbdbf85f704718b8680f13e56c618e7aaa076c8a9592fd4f8656a078483688700</anchor>
1212       <arglist></arglist>
1213     </member>
1214     <member kind="enumvalue">
1215       <name>XBT_PARMAP_FUTEX</name>
1216       <anchorfile>group__XBT__parmap.html</anchorfile>
1217       <anchor>ggacbdbf85f704718b8680f13e56c618e7aaec7bc115136c58098a826d86296d2f7d</anchor>
1218       <arglist></arglist>
1219     </member>
1220     <member kind="enumvalue">
1221       <name>XBT_PARMAP_BUSY_WAIT</name>
1222       <anchorfile>group__XBT__parmap.html</anchorfile>
1223       <anchor>ggacbdbf85f704718b8680f13e56c618e7aafd6884f2f0271777d1e8ea1db1b29229</anchor>
1224       <arglist></arglist>
1225     </member>
1226     <member kind="enumvalue">
1227       <name>XBT_PARMAP_DEFAULT</name>
1228       <anchorfile>group__XBT__parmap.html</anchorfile>
1229       <anchor>ggacbdbf85f704718b8680f13e56c618e7aa0329f52f37cdb070e8d64330c7a1b395</anchor>
1230       <arglist></arglist>
1231     </member>
1232     <member kind="function">
1233       <type>xbt_parmap_t</type>
1234       <name>xbt_parmap_new</name>
1235       <anchorfile>group__XBT__parmap.html</anchorfile>
1236       <anchor>ga939a0ab549af87ff1df13642396d5087</anchor>
1237       <arglist>(unsigned int num_workers, e_xbt_parmap_mode_t mode)</arglist>
1238     </member>
1239     <member kind="function">
1240       <type>void</type>
1241       <name>xbt_parmap_destroy</name>
1242       <anchorfile>group__XBT__parmap.html</anchorfile>
1243       <anchor>ga3e1c75bd9e1a502350a2d2098dc316bb</anchor>
1244       <arglist>(xbt_parmap_t parmap)</arglist>
1245     </member>
1246     <member kind="function">
1247       <type>void</type>
1248       <name>xbt_parmap_apply</name>
1249       <anchorfile>group__XBT__parmap.html</anchorfile>
1250       <anchor>ga7d2b99167edbcbccb7a514451042f09f</anchor>
1251       <arglist>(xbt_parmap_t parmap, void_f_pvoid_t fun, xbt_dynar_t data)</arglist>
1252     </member>
1253     <member kind="function">
1254       <type>void *</type>
1255       <name>xbt_parmap_next</name>
1256       <anchorfile>group__XBT__parmap.html</anchorfile>
1257       <anchor>gac667744f002bbf8d1d8dc32e36d0d308</anchor>
1258       <arglist>(xbt_parmap_t parmap)</arglist>
1259     </member>
1260   </compound>
1261   <compound kind="group">
1262     <name>XBT_peer</name>
1263     <title>Peer</title>
1264     <filename>group__XBT__peer.html</filename>
1265     <class kind="struct">s_xbt_peer</class>
1266     <member kind="typedef">
1267       <type>struct s_xbt_peer *</type>
1268       <name>xbt_peer_t</name>
1269       <anchorfile>group__XBT__peer.html</anchorfile>
1270       <anchor>gad2304165af1ed80fe6d82eb14343eca7</anchor>
1271       <arglist></arglist>
1272     </member>
1273     <member kind="typedef">
1274       <type>struct s_xbt_peer</type>
1275       <name>s_xbt_peer_t</name>
1276       <anchorfile>group__XBT__peer.html</anchorfile>
1277       <anchor>ga6d62b8bce4ac8f6206f66f8dd34d2532</anchor>
1278       <arglist></arglist>
1279     </member>
1280     <member kind="function">
1281       <type>xbt_peer_t</type>
1282       <name>xbt_peer_new</name>
1283       <anchorfile>group__XBT__peer.html</anchorfile>
1284       <anchor>ga2d87fccb2ac0c6f71db29ed857b01eb2</anchor>
1285       <arglist>(const char *name, int port)</arglist>
1286     </member>
1287     <member kind="function">
1288       <type>xbt_peer_t</type>
1289       <name>xbt_peer_from_string</name>
1290       <anchorfile>group__XBT__peer.html</anchorfile>
1291       <anchor>ga0d8d75aed70cb99a925b8974ce8ce4e4</anchor>
1292       <arglist>(const char *peerport)</arglist>
1293     </member>
1294     <member kind="function">
1295       <type>xbt_peer_t</type>
1296       <name>xbt_peer_copy</name>
1297       <anchorfile>group__XBT__peer.html</anchorfile>
1298       <anchor>ga9bc5b54374abccaff888cd3852c85702</anchor>
1299       <arglist>(xbt_peer_t h)</arglist>
1300     </member>
1301     <member kind="function">
1302       <type>void</type>
1303       <name>xbt_peer_free</name>
1304       <anchorfile>group__XBT__peer.html</anchorfile>
1305       <anchor>ga251d6140c311d7c04e503e3d463adba4</anchor>
1306       <arglist>(xbt_peer_t peer)</arglist>
1307     </member>
1308     <member kind="function">
1309       <type>void</type>
1310       <name>xbt_peer_free_voidp</name>
1311       <anchorfile>group__XBT__peer.html</anchorfile>
1312       <anchor>ga793bb9b0c2ee6221c8e9b7d3c886dbb9</anchor>
1313       <arglist>(void *d)</arglist>
1314     </member>
1315   </compound>
1316   <compound kind="group">
1317     <name>XBT_queue</name>
1318     <title>Queue</title>
1319     <filename>group__XBT__queue.html</filename>
1320     <member kind="typedef">
1321       <type>struct s_xbt_queue_ *</type>
1322       <name>xbt_queue_t</name>
1323       <anchorfile>group__XBT__queue.html</anchorfile>
1324       <anchor>gae44d114ab24c5175b9500f0a80058f4f</anchor>
1325       <arglist></arglist>
1326     </member>
1327     <member kind="function">
1328       <type>xbt_queue_t</type>
1329       <name>xbt_queue_new</name>
1330       <anchorfile>group__XBT__queue.html</anchorfile>
1331       <anchor>ga04f81fdbf3a660617deb9f6f48234161</anchor>
1332       <arglist>(int capacity, unsigned long elm_size)</arglist>
1333     </member>
1334     <member kind="function">
1335       <type>void</type>
1336       <name>xbt_queue_free</name>
1337       <anchorfile>group__XBT__queue.html</anchorfile>
1338       <anchor>gae4509298241a6179e0b61667faebe613</anchor>
1339       <arglist>(xbt_queue_t *queue)</arglist>
1340     </member>
1341     <member kind="function">
1342       <type>unsigned long</type>
1343       <name>xbt_queue_length</name>
1344       <anchorfile>group__XBT__queue.html</anchorfile>
1345       <anchor>ga49cfb91b2f730487bd31f2f9ffb974fa</anchor>
1346       <arglist>(const xbt_queue_t queue)</arglist>
1347     </member>
1348     <member kind="function">
1349       <type>void</type>
1350       <name>xbt_queue_push</name>
1351       <anchorfile>group__XBT__queue.html</anchorfile>
1352       <anchor>ga687d865601b586f65162cde66b944163</anchor>
1353       <arglist>(xbt_queue_t queue, const void *src)</arglist>
1354     </member>
1355     <member kind="function">
1356       <type>void</type>
1357       <name>xbt_queue_pop</name>
1358       <anchorfile>group__XBT__queue.html</anchorfile>
1359       <anchor>ga368e7ef82906e1c5baefa8083879c215</anchor>
1360       <arglist>(xbt_queue_t queue, void *const dst)</arglist>
1361     </member>
1362     <member kind="function">
1363       <type>void</type>
1364       <name>xbt_queue_unshift</name>
1365       <anchorfile>group__XBT__queue.html</anchorfile>
1366       <anchor>gaba17464ddde9dec336376a2e4e9f3a4e</anchor>
1367       <arglist>(xbt_queue_t queue, const void *src)</arglist>
1368     </member>
1369     <member kind="function">
1370       <type>void</type>
1371       <name>xbt_queue_shift</name>
1372       <anchorfile>group__XBT__queue.html</anchorfile>
1373       <anchor>ga60a1272bb4a1463b8254cf857b8d7441</anchor>
1374       <arglist>(xbt_queue_t queue, void *const dst)</arglist>
1375     </member>
1376     <member kind="function">
1377       <type>void</type>
1378       <name>xbt_queue_push_timed</name>
1379       <anchorfile>group__XBT__queue.html</anchorfile>
1380       <anchor>gab68bab7ad2af3afc35130971d668c2b3</anchor>
1381       <arglist>(xbt_queue_t queue, const void *src, double delay)</arglist>
1382     </member>
1383     <member kind="function">
1384       <type>void</type>
1385       <name>xbt_queue_unshift_timed</name>
1386       <anchorfile>group__XBT__queue.html</anchorfile>
1387       <anchor>ga9a868b5c72f70f207999b8a0beefed84</anchor>
1388       <arglist>(xbt_queue_t queue, const void *src, double delay)</arglist>
1389     </member>
1390     <member kind="function">
1391       <type>void</type>
1392       <name>xbt_queue_shift_timed</name>
1393       <anchorfile>group__XBT__queue.html</anchorfile>
1394       <anchor>ga48988a7bf6134fc397147b16408c0778</anchor>
1395       <arglist>(xbt_queue_t queue, void *const dst, double delay)</arglist>
1396     </member>
1397     <member kind="function">
1398       <type>void</type>
1399       <name>xbt_queue_pop_timed</name>
1400       <anchorfile>group__XBT__queue.html</anchorfile>
1401       <anchor>ga99d1d70f1a59f3f45bcd4e5d35b77f51</anchor>
1402       <arglist>(xbt_queue_t queue, void *const dst, double delay)</arglist>
1403     </member>
1404   </compound>
1405   <compound kind="group">
1406     <name>XBT_sock</name>
1407     <title>Sock</title>
1408     <filename>group__XBT__sock.html</filename>
1409     <subgroup>XBT_sock_create</subgroup>
1410     <subgroup>XBT_sock_info</subgroup>
1411     <subgroup>XBT_sock_meas</subgroup>
1412     <subgroup>XBT_sock_plugin</subgroup>
1413   </compound>
1414   <compound kind="group">
1415     <name>XBT_synchro</name>
1416     <title>Synchro</title>
1417     <filename>group__XBT__synchro.html</filename>
1418     <member kind="typedef">
1419       <type>struct s_xbt_thread_ *</type>
1420       <name>xbt_thread_t</name>
1421       <anchorfile>group__XBT__synchro.html</anchorfile>
1422       <anchor>gabe2e83a69fdb54e7513cfde241a8b6e9</anchor>
1423       <arglist></arglist>
1424     </member>
1425     <member kind="typedef">
1426       <type>struct s_xbt_mutex_ *</type>
1427       <name>xbt_mutex_t</name>
1428       <anchorfile>group__XBT__synchro.html</anchorfile>
1429       <anchor>ga6e01b815cfcb1b932c9ad5c334ee82cd</anchor>
1430       <arglist></arglist>
1431     </member>
1432     <member kind="typedef">
1433       <type>struct s_xbt_cond_ *</type>
1434       <name>xbt_cond_t</name>
1435       <anchorfile>group__XBT__synchro.html</anchorfile>
1436       <anchor>gace9e6b68048d41411b38765f614c1301</anchor>
1437       <arglist></arglist>
1438     </member>
1439     <member kind="function">
1440       <type>xbt_thread_t</type>
1441       <name>xbt_thread_create</name>
1442       <anchorfile>group__XBT__synchro.html</anchorfile>
1443       <anchor>ga7faf7010fd7bc47cd1487fe7bfba2214</anchor>
1444       <arglist>(const char *name, void_f_pvoid_t start_routine, void *param, int joinable)</arglist>
1445     </member>
1446     <member kind="function">
1447       <type>xbt_thread_t</type>
1448       <name>xbt_thread_self</name>
1449       <anchorfile>group__XBT__synchro.html</anchorfile>
1450       <anchor>gab781e679c968c3a7ae12d32ffa3dd63e</anchor>
1451       <arglist>(void)</arglist>
1452     </member>
1453     <member kind="function">
1454       <type>const char *</type>
1455       <name>xbt_thread_name</name>
1456       <anchorfile>group__XBT__synchro.html</anchorfile>
1457       <anchor>ga3b74bd7c7a6fbdf1ef7e4a9c9f6035c0</anchor>
1458       <arglist>(xbt_thread_t t)</arglist>
1459     </member>
1460     <member kind="function">
1461       <type>const char *</type>
1462       <name>xbt_thread_self_name</name>
1463       <anchorfile>group__XBT__synchro.html</anchorfile>
1464       <anchor>ga44f3eaa106769bb7bd269b95e4dc46e8</anchor>
1465       <arglist>(void)</arglist>
1466     </member>
1467     <member kind="function">
1468       <type>void</type>
1469       <name>xbt_thread_join</name>
1470       <anchorfile>group__XBT__synchro.html</anchorfile>
1471       <anchor>ga4633b9357c418a88723d3a11f02b9280</anchor>
1472       <arglist>(xbt_thread_t thread)</arglist>
1473     </member>
1474     <member kind="function">
1475       <type>void</type>
1476       <name>xbt_thread_cancel</name>
1477       <anchorfile>group__XBT__synchro.html</anchorfile>
1478       <anchor>gaeaeb76bcf1386f57104957ffe50dd913</anchor>
1479       <arglist>(xbt_thread_t thread)</arglist>
1480     </member>
1481     <member kind="function">
1482       <type>void</type>
1483       <name>xbt_thread_exit</name>
1484       <anchorfile>group__XBT__synchro.html</anchorfile>
1485       <anchor>ga2c8ac4c62ee9788b889dd135db67871f</anchor>
1486       <arglist>(void)</arglist>
1487     </member>
1488     <member kind="function">
1489       <type>void</type>
1490       <name>xbt_thread_yield</name>
1491       <anchorfile>group__XBT__synchro.html</anchorfile>
1492       <anchor>gad94ddaafcea741ad2cce5b97184ccb1f</anchor>
1493       <arglist>(void)</arglist>
1494     </member>
1495     <member kind="function">
1496       <type>xbt_mutex_t</type>
1497       <name>xbt_mutex_init</name>
1498       <anchorfile>group__XBT__synchro.html</anchorfile>
1499       <anchor>ga2b5f21533b44d2dd61c9335d0db48e93</anchor>
1500       <arglist>(void)</arglist>
1501     </member>
1502     <member kind="function">
1503       <type>void</type>
1504       <name>xbt_mutex_acquire</name>
1505       <anchorfile>group__XBT__synchro.html</anchorfile>
1506       <anchor>gaa6e5de3feee929f5212a988cc67159b5</anchor>
1507       <arglist>(xbt_mutex_t mutex)</arglist>
1508     </member>
1509     <member kind="function">
1510       <type>void</type>
1511       <name>xbt_mutex_release</name>
1512       <anchorfile>group__XBT__synchro.html</anchorfile>
1513       <anchor>ga90c18013e0a7a19ee22cb668b6082b39</anchor>
1514       <arglist>(xbt_mutex_t mutex)</arglist>
1515     </member>
1516     <member kind="function">
1517       <type>void</type>
1518       <name>xbt_mutex_timedacquire</name>
1519       <anchorfile>group__XBT__synchro.html</anchorfile>
1520       <anchor>ga898fab3b59879e858fc8b6aac6b06fd6</anchor>
1521       <arglist>(xbt_mutex_t mutex, double delay)</arglist>
1522     </member>
1523     <member kind="function">
1524       <type>void</type>
1525       <name>xbt_mutex_destroy</name>
1526       <anchorfile>group__XBT__synchro.html</anchorfile>
1527       <anchor>ga4deb9869591b5673738ae97a7d12dd10</anchor>
1528       <arglist>(xbt_mutex_t mutex)</arglist>
1529     </member>
1530     <member kind="function">
1531       <type>xbt_cond_t</type>
1532       <name>xbt_cond_init</name>
1533       <anchorfile>group__XBT__synchro.html</anchorfile>
1534       <anchor>ga9ec2fa18ad2edb1356034fb6c488a9a3</anchor>
1535       <arglist>(void)</arglist>
1536     </member>
1537     <member kind="function">
1538       <type>void</type>
1539       <name>xbt_cond_wait</name>
1540       <anchorfile>group__XBT__synchro.html</anchorfile>
1541       <anchor>ga083997cea536a10a81ed9cbdee741ab4</anchor>
1542       <arglist>(xbt_cond_t cond, xbt_mutex_t mutex)</arglist>
1543     </member>
1544     <member kind="function">
1545       <type>void</type>
1546       <name>xbt_cond_timedwait</name>
1547       <anchorfile>group__XBT__synchro.html</anchorfile>
1548       <anchor>ga2283204fd8b68891a404c4101542a7e3</anchor>
1549       <arglist>(xbt_cond_t cond, xbt_mutex_t mutex, double delay)</arglist>
1550     </member>
1551     <member kind="function">
1552       <type>void</type>
1553       <name>xbt_cond_signal</name>
1554       <anchorfile>group__XBT__synchro.html</anchorfile>
1555       <anchor>ga20471db1f98e58b75d8d58ed66e48438</anchor>
1556       <arglist>(xbt_cond_t cond)</arglist>
1557     </member>
1558     <member kind="function">
1559       <type>void</type>
1560       <name>xbt_cond_broadcast</name>
1561       <anchorfile>group__XBT__synchro.html</anchorfile>
1562       <anchor>ga0d3469f3d7692423b82786ffa4e30c70</anchor>
1563       <arglist>(xbt_cond_t cond)</arglist>
1564     </member>
1565     <member kind="function">
1566       <type>void</type>
1567       <name>xbt_cond_destroy</name>
1568       <anchorfile>group__XBT__synchro.html</anchorfile>
1569       <anchor>ga8382820073c787494cafa0634e86c96f</anchor>
1570       <arglist>(xbt_cond_t cond)</arglist>
1571     </member>
1572   </compound>
1573   <compound kind="group">
1574     <name>XBT_thread</name>
1575     <title>Thread</title>
1576     <filename>group__XBT__thread.html</filename>
1577     <member kind="typedef">
1578       <type>struct xbt_os_thread_ *</type>
1579       <name>xbt_os_thread_t</name>
1580       <anchorfile>group__XBT__thread.html</anchorfile>
1581       <anchor>ga7994e3241b60f854c77043c49a83873c</anchor>
1582       <arglist></arglist>
1583     </member>
1584     <member kind="typedef">
1585       <type>struct xbt_os_mutex_ *</type>
1586       <name>xbt_os_mutex_t</name>
1587       <anchorfile>group__XBT__thread.html</anchorfile>
1588       <anchor>ga51b6d74f9dcfa8d7563ddf6386f9bd89</anchor>
1589       <arglist></arglist>
1590     </member>
1591     <member kind="typedef">
1592       <type>struct xbt_os_rmutex_ *</type>
1593       <name>xbt_os_rmutex_t</name>
1594       <anchorfile>group__XBT__thread.html</anchorfile>
1595       <anchor>gaac45eea7caeae848b86cf78d989d9aee</anchor>
1596       <arglist></arglist>
1597     </member>
1598     <member kind="typedef">
1599       <type>struct xbt_os_cond_ *</type>
1600       <name>xbt_os_cond_t</name>
1601       <anchorfile>group__XBT__thread.html</anchorfile>
1602       <anchor>ga2c6224cb25614dc8b972aca6288ebe60</anchor>
1603       <arglist></arglist>
1604     </member>
1605     <member kind="typedef">
1606       <type>struct xbt_os_sem_ *</type>
1607       <name>xbt_os_sem_t</name>
1608       <anchorfile>group__XBT__thread.html</anchorfile>
1609       <anchor>gab48cac979eebc8c1e26ca7adc7cec0ac</anchor>
1610       <arglist></arglist>
1611     </member>
1612     <member kind="function">
1613       <type>int</type>
1614       <name>xbt_os_get_numcores</name>
1615       <anchorfile>group__XBT__thread.html</anchorfile>
1616       <anchor>ga737321f05368f70c51d5d4c939b3aa11</anchor>
1617       <arglist>(void)</arglist>
1618     </member>
1619   </compound>
1620   <compound kind="group">
1621     <name>XBT_context</name>
1622     <title>Portable context implementation</title>
1623     <filename>group__XBT__context.html</filename>
1624   </compound>
1625   <compound kind="group">
1626     <name>msg_simulation</name>
1627     <title>Main MSG simulation Functions</title>
1628     <filename>group__msg__simulation.html</filename>
1629     <member kind="function">
1630       <type>void</type>
1631       <name>MSG_launch_application</name>
1632       <anchorfile>group__msg__simulation.html</anchorfile>
1633       <anchor>ga012d470de7974da7262d0020e00117e9</anchor>
1634       <arglist>(const char *file)</arglist>
1635     </member>
1636     <member kind="function">
1637       <type>void</type>
1638       <name>MSG_function_register</name>
1639       <anchorfile>group__msg__simulation.html</anchorfile>
1640       <anchor>ga21e94a4e7b26dea140b0c71a2a4f4352</anchor>
1641       <arglist>(const char *name, xbt_main_func_t code)</arglist>
1642     </member>
1643     <member kind="function">
1644       <type>void</type>
1645       <name>MSG_function_register_default</name>
1646       <anchorfile>group__msg__simulation.html</anchorfile>
1647       <anchor>ga698d00aec4b3d7f8cf90c4d1a4595c9c</anchor>
1648       <arglist>(xbt_main_func_t code)</arglist>
1649     </member>
1650     <member kind="function">
1651       <type>xbt_main_func_t</type>
1652       <name>MSG_get_registered_function</name>
1653       <anchorfile>group__msg__simulation.html</anchorfile>
1654       <anchor>ga61b2e271c59ff50d38de7a0f9858b4b1</anchor>
1655       <arglist>(const char *name)</arglist>
1656     </member>
1657     <member kind="function">
1658       <type>void</type>
1659       <name>MSG_create_environment</name>
1660       <anchorfile>group__msg__simulation.html</anchorfile>
1661       <anchor>gae08e089d52a2928680e0957e7152d79d</anchor>
1662       <arglist>(const char *file)</arglist>
1663     </member>
1664     <member kind="function">
1665       <type>void</type>
1666       <name>MSG_global_init_args</name>
1667       <anchorfile>group__msg__simulation.html</anchorfile>
1668       <anchor>gafcdb7c01201834e206e0361e8c5c82cb</anchor>
1669       <arglist>(int *argc, char **argv)</arglist>
1670     </member>
1671     <member kind="function">
1672       <type>void</type>
1673       <name>MSG_global_init</name>
1674       <anchorfile>group__msg__simulation.html</anchorfile>
1675       <anchor>gad3be1ae7daf2db9c97efbfe0b867b021</anchor>
1676       <arglist>(int *argc, char **argv)</arglist>
1677     </member>
1678     <member kind="function">
1679       <type>MSG_error_t</type>
1680       <name>MSG_main</name>
1681       <anchorfile>group__msg__simulation.html</anchorfile>
1682       <anchor>ga24792ab16591c6dec202bc5052cc25a2</anchor>
1683       <arglist>(void)</arglist>
1684     </member>
1685     <member kind="function">
1686       <type>int</type>
1687       <name>MSG_process_killall</name>
1688       <anchorfile>group__msg__simulation.html</anchorfile>
1689       <anchor>ga0dedd7962cd7d916406ef45c471f6134</anchor>
1690       <arglist>(int reset_PIDs)</arglist>
1691     </member>
1692     <member kind="function">
1693       <type>MSG_error_t</type>
1694       <name>MSG_clean</name>
1695       <anchorfile>group__msg__simulation.html</anchorfile>
1696       <anchor>ga6546c3df17a709756ea32cfc4694d4fb</anchor>
1697       <arglist>(void)</arglist>
1698     </member>
1699     <member kind="function">
1700       <type>double</type>
1701       <name>MSG_get_clock</name>
1702       <anchorfile>group__msg__simulation.html</anchorfile>
1703       <anchor>gacfeb7fa281abd0ff74b0591937cbb574</anchor>
1704       <arglist>(void)</arglist>
1705     </member>
1706     <member kind="enumeration">
1707       <name>MSG_error_t</name>
1708       <anchorfile>group__msg__simulation.html</anchorfile>
1709       <anchor>ga65ef31a33e9a49d675aae2bb6e1c9a04</anchor>
1710       <arglist></arglist>
1711     </member>
1712     <member kind="enumvalue">
1713       <name>MSG_OK</name>
1714       <anchorfile>group__msg__simulation.html</anchorfile>
1715       <anchor>gga65ef31a33e9a49d675aae2bb6e1c9a04a7db209a18c6374183567534787dccc1b</anchor>
1716       <arglist></arglist>
1717     </member>
1718     <member kind="enumvalue">
1719       <name>MSG_TIMEOUT</name>
1720       <anchorfile>group__msg__simulation.html</anchorfile>
1721       <anchor>gga65ef31a33e9a49d675aae2bb6e1c9a04a2f90300a07b9b18285e1897b1fabfd06</anchor>
1722       <arglist></arglist>
1723     </member>
1724     <member kind="enumvalue">
1725       <name>MSG_TRANSFER_FAILURE</name>
1726       <anchorfile>group__msg__simulation.html</anchorfile>
1727       <anchor>gga65ef31a33e9a49d675aae2bb6e1c9a04a373b92dc6a498dea6ab408fb1670386f</anchor>
1728       <arglist></arglist>
1729     </member>
1730     <member kind="enumvalue">
1731       <name>MSG_HOST_FAILURE</name>
1732       <anchorfile>group__msg__simulation.html</anchorfile>
1733       <anchor>gga65ef31a33e9a49d675aae2bb6e1c9a04a69965b44e0393c3ba81482bb975c55e5</anchor>
1734       <arglist></arglist>
1735     </member>
1736     <member kind="enumvalue">
1737       <name>MSG_TASK_CANCELED</name>
1738       <anchorfile>group__msg__simulation.html</anchorfile>
1739       <anchor>gga65ef31a33e9a49d675aae2bb6e1c9a04a115b6882d73de65d775aa8c7f1abaf70</anchor>
1740       <arglist></arglist>
1741     </member>
1742   </compound>
1743   <compound kind="group">
1744     <name>m_process_management</name>
1745     <title>Process Management Functions</title>
1746     <filename>group__m__process__management.html</filename>
1747     <member kind="typedef">
1748       <type>struct s_smx_process *</type>
1749       <name>m_process_t</name>
1750       <anchorfile>group__m__process__management.html</anchorfile>
1751       <anchor>ga229541175e44a52871f21c2c9ad195d1</anchor>
1752       <arglist></arglist>
1753     </member>
1754     <member kind="function">
1755       <type>m_process_t</type>
1756       <name>MSG_process_create</name>
1757       <anchorfile>group__m__process__management.html</anchorfile>
1758       <anchor>ga24a4fa4f54cd2c0610bc7450b159caa1</anchor>
1759       <arglist>(const char *name, xbt_main_func_t code, void *data, m_host_t host)</arglist>
1760     </member>
1761     <member kind="function">
1762       <type>m_process_t</type>
1763       <name>MSG_process_create_with_arguments</name>
1764       <anchorfile>group__m__process__management.html</anchorfile>
1765       <anchor>gaeaf203a443fbeeb73dc431e116683a0e</anchor>
1766       <arglist>(const char *name, xbt_main_func_t code, void *data, m_host_t host, int argc, char **argv)</arglist>
1767     </member>
1768     <member kind="function">
1769       <type>m_process_t</type>
1770       <name>MSG_process_create_with_environment</name>
1771       <anchorfile>group__m__process__management.html</anchorfile>
1772       <anchor>ga15383092bdc9dcf336ed6e5c89fe9066</anchor>
1773       <arglist>(const char *name, xbt_main_func_t code, void *data, m_host_t host, int argc, char **argv, xbt_dict_t properties)</arglist>
1774     </member>
1775     <member kind="function">
1776       <type>void</type>
1777       <name>MSG_process_kill</name>
1778       <anchorfile>group__m__process__management.html</anchorfile>
1779       <anchor>ga0ebb24ea30028e5e6068d5522018f9c0</anchor>
1780       <arglist>(m_process_t process)</arglist>
1781     </member>
1782     <member kind="function">
1783       <type>MSG_error_t</type>
1784       <name>MSG_process_migrate</name>
1785       <anchorfile>group__m__process__management.html</anchorfile>
1786       <anchor>ga8bc50f72b481a5d9739e44dbad6d322b</anchor>
1787       <arglist>(m_process_t process, m_host_t host)</arglist>
1788     </member>
1789     <member kind="function">
1790       <type>void *</type>
1791       <name>MSG_process_get_data</name>
1792       <anchorfile>group__m__process__management.html</anchorfile>
1793       <anchor>gab9f682fb7882ec4c01656afd182383c0</anchor>
1794       <arglist>(m_process_t process)</arglist>
1795     </member>
1796     <member kind="function">
1797       <type>MSG_error_t</type>
1798       <name>MSG_process_set_data</name>
1799       <anchorfile>group__m__process__management.html</anchorfile>
1800       <anchor>ga9e345638e23ba05a0f736267df16131b</anchor>
1801       <arglist>(m_process_t process, void *data)</arglist>
1802     </member>
1803     <member kind="function">
1804       <type>void</type>
1805       <name>MSG_process_set_data_cleanup</name>
1806       <anchorfile>group__m__process__management.html</anchorfile>
1807       <anchor>ga2c75b91ef5b61cad66a7fa3a72d122d0</anchor>
1808       <arglist>(void_f_pvoid_t data_cleanup)</arglist>
1809     </member>
1810     <member kind="function">
1811       <type>m_host_t</type>
1812       <name>MSG_process_get_host</name>
1813       <anchorfile>group__m__process__management.html</anchorfile>
1814       <anchor>ga6d6b3e7d1a940a38c8d8f658c991dcdc</anchor>
1815       <arglist>(m_process_t process)</arglist>
1816     </member>
1817     <member kind="function">
1818       <type>m_process_t</type>
1819       <name>MSG_process_from_PID</name>
1820       <anchorfile>group__m__process__management.html</anchorfile>
1821       <anchor>gaa93af2b5029ca3382d0b2e11bc071636</anchor>
1822       <arglist>(int PID)</arglist>
1823     </member>
1824     <member kind="function">
1825       <type>MSG_error_t</type>
1826       <name>MSG_process_set_kill_time</name>
1827       <anchorfile>group__m__process__management.html</anchorfile>
1828       <anchor>ga10693e0affbaad361c5544d919b73b77</anchor>
1829       <arglist>(m_process_t process, double kill_time)</arglist>
1830     </member>
1831     <member kind="function">
1832       <type>int</type>
1833       <name>MSG_process_get_PID</name>
1834       <anchorfile>group__m__process__management.html</anchorfile>
1835       <anchor>ga3bc39583c0cfc5f717b19de723df209f</anchor>
1836       <arglist>(m_process_t process)</arglist>
1837     </member>
1838     <member kind="function">
1839       <type>int</type>
1840       <name>MSG_process_get_PPID</name>
1841       <anchorfile>group__m__process__management.html</anchorfile>
1842       <anchor>gaaba5dff17c70f4314cb29b207c2da712</anchor>
1843       <arglist>(m_process_t process)</arglist>
1844     </member>
1845     <member kind="function">
1846       <type>const char *</type>
1847       <name>MSG_process_get_name</name>
1848       <anchorfile>group__m__process__management.html</anchorfile>
1849       <anchor>ga04cab97a347f6859859116dd374f8763</anchor>
1850       <arglist>(m_process_t process)</arglist>
1851     </member>
1852     <member kind="function">
1853       <type>const char *</type>
1854       <name>MSG_process_get_property_value</name>
1855       <anchorfile>group__m__process__management.html</anchorfile>
1856       <anchor>ga80ec919eccc1f948bfdc274b9d45b014</anchor>
1857       <arglist>(m_process_t process, const char *name)</arglist>
1858     </member>
1859     <member kind="function">
1860       <type>xbt_dict_t</type>
1861       <name>MSG_process_get_properties</name>
1862       <anchorfile>group__m__process__management.html</anchorfile>
1863       <anchor>gab3beb979ef69e1c5fcb8d792d71be064</anchor>
1864       <arglist>(m_process_t process)</arglist>
1865     </member>
1866     <member kind="function">
1867       <type>int</type>
1868       <name>MSG_process_self_PID</name>
1869       <anchorfile>group__m__process__management.html</anchorfile>
1870       <anchor>ga2eea811c91c7e85a21160b53d65ec79c</anchor>
1871       <arglist>(void)</arglist>
1872     </member>
1873     <member kind="function">
1874       <type>int</type>
1875       <name>MSG_process_self_PPID</name>
1876       <anchorfile>group__m__process__management.html</anchorfile>
1877       <anchor>ga0b6f46d91ad8f9e6862e26d8a89d2047</anchor>
1878       <arglist>(void)</arglist>
1879     </member>
1880     <member kind="function">
1881       <type>m_process_t</type>
1882       <name>MSG_process_self</name>
1883       <anchorfile>group__m__process__management.html</anchorfile>
1884       <anchor>ga590e3dc01d73020cda06138ce48b4480</anchor>
1885       <arglist>(void)</arglist>
1886     </member>
1887     <member kind="function">
1888       <type>MSG_error_t</type>
1889       <name>MSG_process_suspend</name>
1890       <anchorfile>group__m__process__management.html</anchorfile>
1891       <anchor>gaad0e871e30546e4d862a0ce902856bd3</anchor>
1892       <arglist>(m_process_t process)</arglist>
1893     </member>
1894     <member kind="function">
1895       <type>MSG_error_t</type>
1896       <name>MSG_process_resume</name>
1897       <anchorfile>group__m__process__management.html</anchorfile>
1898       <anchor>gadf31a5d347675b8424eecf7e56234e65</anchor>
1899       <arglist>(m_process_t process)</arglist>
1900     </member>
1901     <member kind="function">
1902       <type>int</type>
1903       <name>MSG_process_is_suspended</name>
1904       <anchorfile>group__m__process__management.html</anchorfile>
1905       <anchor>ga1313f555af5bfa5a005ff7810d5db935</anchor>
1906       <arglist>(m_process_t process)</arglist>
1907     </member>
1908     <member kind="function">
1909       <type>xbt_dict_t</type>
1910       <name>simcall_process_get_properties</name>
1911       <anchorfile>group__m__process__management.html</anchorfile>
1912       <anchor>gad0cdca75425dbbb863121e44b1462612</anchor>
1913       <arglist>(smx_process_t process)</arglist>
1914     </member>
1915   </compound>
1916   <compound kind="group">
1917     <name>m_host_management</name>
1918     <title>Host Management Functions</title>
1919     <filename>group__m__host__management.html</filename>
1920     <member kind="typedef">
1921       <type>struct m_host *</type>
1922       <name>m_host_t</name>
1923       <anchorfile>group__m__host__management.html</anchorfile>
1924       <anchor>ga58c09b1673ff3e9ac1cb0707ddd9700d</anchor>
1925       <arglist></arglist>
1926     </member>
1927     <member kind="function">
1928       <type>MSG_error_t</type>
1929       <name>MSG_host_set_data</name>
1930       <anchorfile>group__m__host__management.html</anchorfile>
1931       <anchor>gad367b0d8882669e18a51a9a07bad92ad</anchor>
1932       <arglist>(m_host_t host, void *data)</arglist>
1933     </member>
1934     <member kind="function">
1935       <type>void *</type>
1936       <name>MSG_host_get_data</name>
1937       <anchorfile>group__m__host__management.html</anchorfile>
1938       <anchor>gae9305cac9c8fa4c903d2b84918160b90</anchor>
1939       <arglist>(m_host_t host)</arglist>
1940     </member>
1941     <member kind="function">
1942       <type>const char *</type>
1943       <name>MSG_host_get_name</name>
1944       <anchorfile>group__m__host__management.html</anchorfile>
1945       <anchor>gae699f28db85b3f21f1beb27bbc8ef71d</anchor>
1946       <arglist>(m_host_t host)</arglist>
1947     </member>
1948     <member kind="function">
1949       <type>m_host_t</type>
1950       <name>MSG_host_self</name>
1951       <anchorfile>group__m__host__management.html</anchorfile>
1952       <anchor>gad0efbf291292f3cdff798d643fa04a39</anchor>
1953       <arglist>(void)</arglist>
1954     </member>
1955     <member kind="function">
1956       <type>void</type>
1957       <name>__MSG_host_destroy</name>
1958       <anchorfile>group__m__host__management.html</anchorfile>
1959       <anchor>ga79c9dedfc1e9bd47b9bcd3c7969bb7d9</anchor>
1960       <arglist>(m_host_t host)</arglist>
1961     </member>
1962     <member kind="function">
1963       <type>xbt_dynar_t</type>
1964       <name>MSG_hosts_as_dynar</name>
1965       <anchorfile>group__m__host__management.html</anchorfile>
1966       <anchor>gaa886b8367e635efe11211b2aca5a1d43</anchor>
1967       <arglist>(void)</arglist>
1968     </member>
1969     <member kind="function">
1970       <type>int</type>
1971       <name>MSG_get_host_msgload</name>
1972       <anchorfile>group__m__host__management.html</anchorfile>
1973       <anchor>ga8b7380cf5ea28cbd88a7617188536bf5</anchor>
1974       <arglist>(m_host_t h)</arglist>
1975     </member>
1976     <member kind="function">
1977       <type>double</type>
1978       <name>MSG_get_host_speed</name>
1979       <anchorfile>group__m__host__management.html</anchorfile>
1980       <anchor>ga5b4526f9f97fdf64a850b5889cadcf8e</anchor>
1981       <arglist>(m_host_t h)</arglist>
1982     </member>
1983     <member kind="function">
1984       <type>const char *</type>
1985       <name>MSG_host_get_property_value</name>
1986       <anchorfile>group__m__host__management.html</anchorfile>
1987       <anchor>gad3f3c634129231acd67b7bcebcca621a</anchor>
1988       <arglist>(m_host_t host, const char *name)</arglist>
1989     </member>
1990     <member kind="function">
1991       <type>xbt_dict_t</type>
1992       <name>MSG_host_get_properties</name>
1993       <anchorfile>group__m__host__management.html</anchorfile>
1994       <anchor>gabf5edf2c968764c6f9216e4661116e43</anchor>
1995       <arglist>(m_host_t host)</arglist>
1996     </member>
1997     <member kind="function">
1998       <type>void</type>
1999       <name>MSG_host_set_property_value</name>
2000       <anchorfile>group__m__host__management.html</anchorfile>
2001       <anchor>gabe00070568a6d024a04c6ab3691aadbe</anchor>
2002       <arglist>(m_host_t host, const char *name, char *value, void_f_pvoid_t free_ctn)</arglist>
2003     </member>
2004   </compound>
2005   <compound kind="group">
2006     <name>m_task_management</name>
2007     <title>Task Management Functions</title>
2008     <filename>group__m__task__management.html</filename>
2009     <member kind="define">
2010       <type>#define</type>
2011       <name>MSG_TASK_UNINITIALIZED</name>
2012       <anchorfile>group__m__task__management.html</anchorfile>
2013       <anchor>ga13f8ac858abd957f5cb2e9a54ad98d76</anchor>
2014       <arglist></arglist>
2015     </member>
2016     <member kind="typedef">
2017       <type>struct m_task *</type>
2018       <name>m_task_t</name>
2019       <anchorfile>group__m__task__management.html</anchorfile>
2020       <anchor>gae1fe25786a930711522fe81b9d968c4a</anchor>
2021       <arglist></arglist>
2022     </member>
2023     <member kind="typedef">
2024       <type>struct m_gpu_task *</type>
2025       <name>m_gpu_task_t</name>
2026       <anchorfile>group__m__task__management.html</anchorfile>
2027       <anchor>gaa453e4f4da6a15023ff81a79f21fd907</anchor>
2028       <arglist></arglist>
2029     </member>
2030     <member kind="function">
2031       <type>m_task_t</type>
2032       <name>MSG_parallel_task_create</name>
2033       <anchorfile>group__m__task__management.html</anchorfile>
2034       <anchor>ga32c5df8c19d3441642e36efeba880d75</anchor>
2035       <arglist>(const char *name, int host_nb, const m_host_t *host_list, double *computation_amount, double *communication_amount, void *data)</arglist>
2036     </member>
2037     <member kind="function">
2038       <type>m_task_t</type>
2039       <name>MSG_task_create</name>
2040       <anchorfile>group__m__task__management.html</anchorfile>
2041       <anchor>ga9f5d27e76802c0cfdf26522e3a05932e</anchor>
2042       <arglist>(const char *name, double compute_duration, double message_size, void *data)</arglist>
2043     </member>
2044     <member kind="function">
2045       <type>m_gpu_task_t</type>
2046       <name>MSG_gpu_task_create</name>
2047       <anchorfile>group__m__task__management.html</anchorfile>
2048       <anchor>gaf289c863d54a023df27674164588347a</anchor>
2049       <arglist>(const char *name, double compute_duration, double dispatch_latency, double collect_latency)</arglist>
2050     </member>
2051     <member kind="function">
2052       <type>void *</type>
2053       <name>MSG_task_get_data</name>
2054       <anchorfile>group__m__task__management.html</anchorfile>
2055       <anchor>gac914b25087edd2dc1da2165aeba6fdb3</anchor>
2056       <arglist>(m_task_t task)</arglist>
2057     </member>
2058     <member kind="function">
2059       <type>void</type>
2060       <name>MSG_task_set_data</name>
2061       <anchorfile>group__m__task__management.html</anchorfile>
2062       <anchor>ga595a6d502e256f85fd194923ecea6bab</anchor>
2063       <arglist>(m_task_t task, void *data)</arglist>
2064     </member>
2065     <member kind="function">
2066       <type>void</type>
2067       <name>MSG_task_set_copy_callback</name>
2068       <anchorfile>group__m__task__management.html</anchorfile>
2069       <anchor>ga68b038215e516a9c9152a466efea4e40</anchor>
2070       <arglist>(void(*callback)(m_task_t task, m_process_t sender, m_process_t receiver))</arglist>
2071     </member>
2072     <member kind="function">
2073       <type>m_process_t</type>
2074       <name>MSG_task_get_sender</name>
2075       <anchorfile>group__m__task__management.html</anchorfile>
2076       <anchor>ga5aa23e8acf747f3f9c40376dd90118b5</anchor>
2077       <arglist>(m_task_t task)</arglist>
2078     </member>
2079     <member kind="function">
2080       <type>m_host_t</type>
2081       <name>MSG_task_get_source</name>
2082       <anchorfile>group__m__task__management.html</anchorfile>
2083       <anchor>gac6c72cc622e3410351a14ae240e7e1fe</anchor>
2084       <arglist>(m_task_t task)</arglist>
2085     </member>
2086     <member kind="function">
2087       <type>const char *</type>
2088       <name>MSG_task_get_name</name>
2089       <anchorfile>group__m__task__management.html</anchorfile>
2090       <anchor>ga0454a6b6ce261b7e41d075e1e2f0304d</anchor>
2091       <arglist>(m_task_t task)</arglist>
2092     </member>
2093     <member kind="function">
2094       <type>void</type>
2095       <name>MSG_task_set_name</name>
2096       <anchorfile>group__m__task__management.html</anchorfile>
2097       <anchor>gac386a3d3b4c082081d021b5afa2255b6</anchor>
2098       <arglist>(m_task_t task, const char *name)</arglist>
2099     </member>
2100     <member kind="function">
2101       <type>MSG_error_t</type>
2102       <name>MSG_task_destroy</name>
2103       <anchorfile>group__m__task__management.html</anchorfile>
2104       <anchor>gab9402c3148c3660b9d7fd58d63cf3f4b</anchor>
2105       <arglist>(m_task_t task)</arglist>
2106     </member>
2107     <member kind="function">
2108       <type>double</type>
2109       <name>MSG_task_get_compute_duration</name>
2110       <anchorfile>group__m__task__management.html</anchorfile>
2111       <anchor>ga1c5dff0fff4e63820f20e4d582a44ab1</anchor>
2112       <arglist>(m_task_t task)</arglist>
2113     </member>
2114     <member kind="function">
2115       <type>void</type>
2116       <name>MSG_task_set_compute_duration</name>
2117       <anchorfile>group__m__task__management.html</anchorfile>
2118       <anchor>gab629634fec8e34c2987854883f4cdf0d</anchor>
2119       <arglist>(m_task_t task, double computation_amount)</arglist>
2120     </member>
2121     <member kind="function">
2122       <type>double</type>
2123       <name>MSG_task_get_remaining_computation</name>
2124       <anchorfile>group__m__task__management.html</anchorfile>
2125       <anchor>ga7791468b3bfb9216c9506cc97cb83683</anchor>
2126       <arglist>(m_task_t task)</arglist>
2127     </member>
2128     <member kind="function">
2129       <type>double</type>
2130       <name>MSG_task_get_remaining_communication</name>
2131       <anchorfile>group__m__task__management.html</anchorfile>
2132       <anchor>ga32f27c59f0fe946700270f0b57a3d15b</anchor>
2133       <arglist>(m_task_t task)</arglist>
2134     </member>
2135     <member kind="function">
2136       <type>double</type>
2137       <name>MSG_task_get_data_size</name>
2138       <anchorfile>group__m__task__management.html</anchorfile>
2139       <anchor>ga5ff087925a474f7947875f88d4bbbe20</anchor>
2140       <arglist>(m_task_t task)</arglist>
2141     </member>
2142     <member kind="function">
2143       <type>void</type>
2144       <name>MSG_task_set_priority</name>
2145       <anchorfile>group__m__task__management.html</anchorfile>
2146       <anchor>ga20367e0e24a2bbdc709b6ff18321c052</anchor>
2147       <arglist>(m_task_t task, double priority)</arglist>
2148     </member>
2149   </compound>
2150   <compound kind="group">
2151     <name>msg_task_usage</name>
2152     <title>Task Actions</title>
2153     <filename>group__msg__task__usage.html</filename>
2154     <member kind="typedef">
2155       <type>struct s_smx_rvpoint *</type>
2156       <name>msg_mailbox_t</name>
2157       <anchorfile>group__msg__task__usage.html</anchorfile>
2158       <anchor>gae2f7e0cd1e5707f78b4694abeef695d3</anchor>
2159       <arglist></arglist>
2160     </member>
2161     <member kind="typedef">
2162       <type>struct msg_comm *</type>
2163       <name>msg_comm_t</name>
2164       <anchorfile>group__msg__task__usage.html</anchorfile>
2165       <anchor>gafe19e97b54682048a5b2f1c79add21cf</anchor>
2166       <arglist></arglist>
2167     </member>
2168     <member kind="function">
2169       <type>MSG_error_t</type>
2170       <name>MSG_task_execute</name>
2171       <anchorfile>group__msg__task__usage.html</anchorfile>
2172       <anchor>ga312569efc6e99d852c04593aa04e69d2</anchor>
2173       <arglist>(m_task_t task)</arglist>
2174     </member>
2175     <member kind="function">
2176       <type>MSG_error_t</type>
2177       <name>MSG_parallel_task_execute</name>
2178       <anchorfile>group__msg__task__usage.html</anchorfile>
2179       <anchor>gaa61bddd8ba24a1bc9c33a3cbe8ab436b</anchor>
2180       <arglist>(m_task_t task)</arglist>
2181     </member>
2182     <member kind="function">
2183       <type>MSG_error_t</type>
2184       <name>MSG_process_sleep</name>
2185       <anchorfile>group__msg__task__usage.html</anchorfile>
2186       <anchor>gaf3a0db58f57a2e39621ace5034204010</anchor>
2187       <arglist>(double nb_sec)</arglist>
2188     </member>
2189     <member kind="function">
2190       <type>MSG_error_t</type>
2191       <name>MSG_task_receive_from_host</name>
2192       <anchorfile>group__msg__task__usage.html</anchorfile>
2193       <anchor>gaf06646244c1e450b83250682e8214a2c</anchor>
2194       <arglist>(m_task_t *task, const char *alias, m_host_t host)</arglist>
2195     </member>
2196     <member kind="function">
2197       <type>MSG_error_t</type>
2198       <name>MSG_task_receive</name>
2199       <anchorfile>group__msg__task__usage.html</anchorfile>
2200       <anchor>gabce37c91435f2298b770a233d5dd7287</anchor>
2201       <arglist>(m_task_t *task, const char *alias)</arglist>
2202     </member>
2203     <member kind="function">
2204       <type>MSG_error_t</type>
2205       <name>MSG_task_receive_with_timeout</name>
2206       <anchorfile>group__msg__task__usage.html</anchorfile>
2207       <anchor>ga204b6a5f13bc2d65314d0b964d8d2935</anchor>
2208       <arglist>(m_task_t *task, const char *alias, double timeout)</arglist>
2209     </member>
2210     <member kind="function">
2211       <type>MSG_error_t</type>
2212       <name>MSG_task_receive_ext</name>
2213       <anchorfile>group__msg__task__usage.html</anchorfile>
2214       <anchor>ga761e41abc449806f9a9533e983c2c672</anchor>
2215       <arglist>(m_task_t *task, const char *alias, double timeout, m_host_t host)</arglist>
2216     </member>
2217     <member kind="function">
2218       <type>msg_comm_t</type>
2219       <name>MSG_task_isend</name>
2220       <anchorfile>group__msg__task__usage.html</anchorfile>
2221       <anchor>ga93753007666dafb73395de52d18d9f35</anchor>
2222       <arglist>(m_task_t task, const char *alias)</arglist>
2223     </member>
2224     <member kind="function">
2225       <type>msg_comm_t</type>
2226       <name>MSG_task_isend_with_matching</name>
2227       <anchorfile>group__msg__task__usage.html</anchorfile>
2228       <anchor>gab562b845afe07cf14378fe10f6a955f8</anchor>
2229       <arglist>(m_task_t task, const char *alias, int(*match_fun)(void *, void *, smx_action_t), void *match_data)</arglist>
2230     </member>
2231     <member kind="function">
2232       <type>void</type>
2233       <name>MSG_task_dsend</name>
2234       <anchorfile>group__msg__task__usage.html</anchorfile>
2235       <anchor>ga45001441cffcfca73fa326f836453109</anchor>
2236       <arglist>(m_task_t task, const char *alias, void_f_pvoid_t cleanup)</arglist>
2237     </member>
2238     <member kind="function">
2239       <type>msg_comm_t</type>
2240       <name>MSG_task_irecv</name>
2241       <anchorfile>group__msg__task__usage.html</anchorfile>
2242       <anchor>gabfc220a24b53509f7e41227fd4db14e0</anchor>
2243       <arglist>(m_task_t *task, const char *name)</arglist>
2244     </member>
2245     <member kind="function">
2246       <type>int</type>
2247       <name>MSG_comm_test</name>
2248       <anchorfile>group__msg__task__usage.html</anchorfile>
2249       <anchor>gafd22dad001b95804f5e93aa146c84fd3</anchor>
2250       <arglist>(msg_comm_t comm)</arglist>
2251     </member>
2252     <member kind="function">
2253       <type>int</type>
2254       <name>MSG_comm_testany</name>
2255       <anchorfile>group__msg__task__usage.html</anchorfile>
2256       <anchor>gacd787fdda2fd925a1e4e0114cb4eb82e</anchor>
2257       <arglist>(xbt_dynar_t comms)</arglist>
2258     </member>
2259     <member kind="function">
2260       <type>void</type>
2261       <name>MSG_comm_destroy</name>
2262       <anchorfile>group__msg__task__usage.html</anchorfile>
2263       <anchor>gaa1b107438e7a295058e098a8c2c1bc4a</anchor>
2264       <arglist>(msg_comm_t comm)</arglist>
2265     </member>
2266     <member kind="function">
2267       <type>MSG_error_t</type>
2268       <name>MSG_comm_wait</name>
2269       <anchorfile>group__msg__task__usage.html</anchorfile>
2270       <anchor>ga2e55adaddb5aada23084a9aa18434f7f</anchor>
2271       <arglist>(msg_comm_t comm, double timeout)</arglist>
2272     </member>
2273     <member kind="function">
2274       <type>void</type>
2275       <name>MSG_comm_waitall</name>
2276       <anchorfile>group__msg__task__usage.html</anchorfile>
2277       <anchor>ga01ce9097c976b96664e6785f6ab5d4b6</anchor>
2278       <arglist>(msg_comm_t *comm, int nb_elem, double timeout)</arglist>
2279     </member>
2280     <member kind="function">
2281       <type>int</type>
2282       <name>MSG_comm_waitany</name>
2283       <anchorfile>group__msg__task__usage.html</anchorfile>
2284       <anchor>ga62772e7b378bc485c114231af4b8f596</anchor>
2285       <arglist>(xbt_dynar_t comms)</arglist>
2286     </member>
2287     <member kind="function">
2288       <type>MSG_error_t</type>
2289       <name>MSG_comm_get_status</name>
2290       <anchorfile>group__msg__task__usage.html</anchorfile>
2291       <anchor>ga1c093efb1c7fa4a540c9b3385815f25e</anchor>
2292       <arglist>(msg_comm_t comm)</arglist>
2293     </member>
2294     <member kind="function">
2295       <type>m_task_t</type>
2296       <name>MSG_comm_get_task</name>
2297       <anchorfile>group__msg__task__usage.html</anchorfile>
2298       <anchor>gad60480395f3e853cbf644f5c2b70e620</anchor>
2299       <arglist>(msg_comm_t comm)</arglist>
2300     </member>
2301     <member kind="function">
2302       <type>MSG_error_t</type>
2303       <name>MSG_task_send</name>
2304       <anchorfile>group__msg__task__usage.html</anchorfile>
2305       <anchor>ga11cf60157d9dd353e6fa5d271f5b7ae6</anchor>
2306       <arglist>(m_task_t task, const char *alias)</arglist>
2307     </member>
2308     <member kind="function">
2309       <type>MSG_error_t</type>
2310       <name>MSG_task_send_bounded</name>
2311       <anchorfile>group__msg__task__usage.html</anchorfile>
2312       <anchor>gab09eeacf6abb27a7fd6ca9de96e3b202</anchor>
2313       <arglist>(m_task_t task, const char *alias, double maxrate)</arglist>
2314     </member>
2315     <member kind="function">
2316       <type>MSG_error_t</type>
2317       <name>MSG_task_send_with_timeout</name>
2318       <anchorfile>group__msg__task__usage.html</anchorfile>
2319       <anchor>gaa4fe05110391534cf72561583af1509a</anchor>
2320       <arglist>(m_task_t task, const char *alias, double timeout)</arglist>
2321     </member>
2322     <member kind="function">
2323       <type>int</type>
2324       <name>MSG_task_listen</name>
2325       <anchorfile>group__msg__task__usage.html</anchorfile>
2326       <anchor>ga297e41ae363db652f2075d7e9d164bb5</anchor>
2327       <arglist>(const char *alias)</arglist>
2328     </member>
2329     <member kind="function">
2330       <type>int</type>
2331       <name>MSG_task_listen_from_host</name>
2332       <anchorfile>group__msg__task__usage.html</anchorfile>
2333       <anchor>gaaccd618b7c48d9e0d84e52b72e15f016</anchor>
2334       <arglist>(const char *alias, m_host_t host)</arglist>
2335     </member>
2336     <member kind="function">
2337       <type>int</type>
2338       <name>MSG_task_listen_from</name>
2339       <anchorfile>group__msg__task__usage.html</anchorfile>
2340       <anchor>ga7646951835a1ac861b6a35b41741a268</anchor>
2341       <arglist>(const char *alias)</arglist>
2342     </member>
2343     <member kind="function">
2344       <type>void</type>
2345       <name>MSG_task_set_category</name>
2346       <anchorfile>group__msg__task__usage.html</anchorfile>
2347       <anchor>gaa0306994561e172f11d52e0cda50dc9c</anchor>
2348       <arglist>(m_task_t task, const char *category)</arglist>
2349     </member>
2350     <member kind="function">
2351       <type>const char *</type>
2352       <name>MSG_task_get_category</name>
2353       <anchorfile>group__msg__task__usage.html</anchorfile>
2354       <anchor>gae7c736446ad576d5bc5a0a08fba35f56</anchor>
2355       <arglist>(m_task_t task)</arglist>
2356     </member>
2357   </compound>
2358   <compound kind="group">
2359     <name>msg_VMs</name>
2360     <title>VMs</title>
2361     <filename>group__msg__VMs.html</filename>
2362     <member kind="typedef">
2363       <type>struct msg_vm *</type>
2364       <name>msg_vm_t</name>
2365       <anchorfile>group__msg__VMs.html</anchorfile>
2366       <anchor>ga3226d0cd7c9a8133d09e4b3535892c5e</anchor>
2367       <arglist></arglist>
2368     </member>
2369     <member kind="function">
2370       <type>msg_vm_t</type>
2371       <name>MSG_vm_start</name>
2372       <anchorfile>group__msg__VMs.html</anchorfile>
2373       <anchor>ga363b88cdb1c6deed141e74d0f908826f</anchor>
2374       <arglist>(m_host_t location, int coreAmount)</arglist>
2375     </member>
2376     <member kind="function">
2377       <type>xbt_dynar_t</type>
2378       <name>MSG_vms_as_dynar</name>
2379       <anchorfile>group__msg__VMs.html</anchorfile>
2380       <anchor>ga9d66095e9599545ab4cdd787a38f6b8e</anchor>
2381       <arglist>(void)</arglist>
2382     </member>
2383     <member kind="function">
2384       <type>int</type>
2385       <name>MSG_vm_is_suspended</name>
2386       <anchorfile>group__msg__VMs.html</anchorfile>
2387       <anchor>gac7919295b7c197a43717e367f9c115c5</anchor>
2388       <arglist>(msg_vm_t vm)</arglist>
2389     </member>
2390     <member kind="function">
2391       <type>int</type>
2392       <name>MSG_vm_is_running</name>
2393       <anchorfile>group__msg__VMs.html</anchorfile>
2394       <anchor>ga6ba8320c7a90ed67d3c8e2079460b8a9</anchor>
2395       <arglist>(msg_vm_t vm)</arglist>
2396     </member>
2397     <member kind="function">
2398       <type>void</type>
2399       <name>MSG_vm_bind</name>
2400       <anchorfile>group__msg__VMs.html</anchorfile>
2401       <anchor>ga899abe6bc6e4c05db5c5190c26a03d06</anchor>
2402       <arglist>(msg_vm_t vm, m_process_t process)</arglist>
2403     </member>
2404     <member kind="function">
2405       <type>void</type>
2406       <name>MSG_vm_unbind</name>
2407       <anchorfile>group__msg__VMs.html</anchorfile>
2408       <anchor>gab1e7682e821efca7bd6bb2ca6bd5e806</anchor>
2409       <arglist>(msg_vm_t vm, m_process_t process)</arglist>
2410     </member>
2411     <member kind="function">
2412       <type>void</type>
2413       <name>MSG_vm_migrate</name>
2414       <anchorfile>group__msg__VMs.html</anchorfile>
2415       <anchor>gae41cecca0a68ae25badf2dab65d30c6f</anchor>
2416       <arglist>(msg_vm_t vm, m_host_t destination)</arglist>
2417     </member>
2418     <member kind="function">
2419       <type>void</type>
2420       <name>MSG_vm_suspend</name>
2421       <anchorfile>group__msg__VMs.html</anchorfile>
2422       <anchor>ga32243e8be24c253c0367c81d0289e057</anchor>
2423       <arglist>(msg_vm_t vm)</arglist>
2424     </member>
2425     <member kind="function">
2426       <type>void</type>
2427       <name>MSG_vm_resume</name>
2428       <anchorfile>group__msg__VMs.html</anchorfile>
2429       <anchor>ga9815e54a5e6cdf849d4847803d377e19</anchor>
2430       <arglist>(msg_vm_t vm)</arglist>
2431     </member>
2432     <member kind="function">
2433       <type>void</type>
2434       <name>MSG_vm_shutdown</name>
2435       <anchorfile>group__msg__VMs.html</anchorfile>
2436       <anchor>ga1a40d2652506f4576408e35346cd3cff</anchor>
2437       <arglist>(msg_vm_t vm)</arglist>
2438     </member>
2439     <member kind="function">
2440       <type>void</type>
2441       <name>MSG_vm_destroy</name>
2442       <anchorfile>group__msg__VMs.html</anchorfile>
2443       <anchor>gae493c978235ba8efeee6d8b5a5286e5b</anchor>
2444       <arglist>(msg_vm_t vm)</arglist>
2445     </member>
2446   </compound>
2447   <compound kind="group">
2448     <name>msg_file_management</name>
2449     <title>File Management Functions</title>
2450     <filename>group__msg__file__management.html</filename>
2451     <member kind="typedef">
2452       <type>struct msg_file *</type>
2453       <name>msg_file_t</name>
2454       <anchorfile>group__msg__file__management.html</anchorfile>
2455       <anchor>ga87e0d76d9428e822d9a67e676c8a2775</anchor>
2456       <arglist></arglist>
2457     </member>
2458     <member kind="function">
2459       <type>size_t</type>
2460       <name>MSG_file_read</name>
2461       <anchorfile>group__msg__file__management.html</anchorfile>
2462       <anchor>ga48677eb3c083f3d400988083d1185c3f</anchor>
2463       <arglist>(void *ptr, size_t size, size_t nmemb, msg_file_t stream)</arglist>
2464     </member>
2465     <member kind="function">
2466       <type>size_t</type>
2467       <name>MSG_file_write</name>
2468       <anchorfile>group__msg__file__management.html</anchorfile>
2469       <anchor>ga365e9ede50d35d2915265e9f7dd696a7</anchor>
2470       <arglist>(const void *ptr, size_t size, size_t nmemb, msg_file_t stream)</arglist>
2471     </member>
2472     <member kind="function">
2473       <type>msg_file_t</type>
2474       <name>MSG_file_open</name>
2475       <anchorfile>group__msg__file__management.html</anchorfile>
2476       <anchor>ga4c104f2348c26866bd7b66c7acfd47a1</anchor>
2477       <arglist>(const char *mount, const char *path, const char *mode)</arglist>
2478     </member>
2479     <member kind="function">
2480       <type>int</type>
2481       <name>MSG_file_close</name>
2482       <anchorfile>group__msg__file__management.html</anchorfile>
2483       <anchor>ga6ecd87b7d357c117eab2b8551fbc248e</anchor>
2484       <arglist>(msg_file_t fp)</arglist>
2485     </member>
2486     <member kind="function">
2487       <type>int</type>
2488       <name>MSG_file_stat</name>
2489       <anchorfile>group__msg__file__management.html</anchorfile>
2490       <anchor>ga7bfc17d0cad09e215d4b90be06933e62</anchor>
2491       <arglist>(msg_file_t fd, s_msg_stat_t *buf)</arglist>
2492     </member>
2493   </compound>
2494   <compound kind="group">
2495     <name>msg_trace_driven</name>
2496     <title>Trace-driven simulations</title>
2497     <filename>group__msg__trace__driven.html</filename>
2498     <member kind="function">
2499       <type>MSG_error_t</type>
2500       <name>MSG_action_trace_run</name>
2501       <anchorfile>group__msg__trace__driven.html</anchorfile>
2502       <anchor>gafa55312e5f8e947c3311471643c5cc42</anchor>
2503       <arglist>(char *path)</arglist>
2504     </member>
2505   </compound>
2506   <compound kind="group">
2507     <name>MSG_LUA</name>
2508     <title>Lua bindings</title>
2509     <filename>group__MSG__LUA.html</filename>
2510     <member kind="function">
2511       <type>void</type>
2512       <name>MSG_load_platform_script</name>
2513       <anchorfile>group__MSG__LUA.html</anchorfile>
2514       <anchor>ga2923710a7784b2d2b019ebfd6ace7eb9</anchor>
2515       <arglist>(const char *script_file)</arglist>
2516     </member>
2517     <docanchor file="group__MSG__LUA">lMSG_who</docanchor>
2518     <docanchor file="group__MSG__LUA">MSG_Lua_funct</docanchor>
2519     <docanchor file="group__MSG__LUA">Lua_examples</docanchor>
2520   </compound>
2521   <compound kind="group">
2522     <name>msg_deprecated_functions</name>
2523     <title>MSG Deprecated</title>
2524     <filename>group__msg__deprecated__functions.html</filename>
2525     <member kind="function">
2526       <type>MSG_error_t</type>
2527       <name>MSG_get_errno</name>
2528       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2529       <anchor>ga7b5a0d221e2496a9fe9fd6b553ee7588</anchor>
2530       <arglist>(void)</arglist>
2531     </member>
2532     <member kind="function">
2533       <type>MSG_error_t</type>
2534       <name>MSG_task_put</name>
2535       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2536       <anchor>gaddcec59991ba16f7cb5ac41beaf4306a</anchor>
2537       <arglist>(m_task_t task, m_host_t dest, m_channel_t channel)</arglist>
2538     </member>
2539     <member kind="function">
2540       <type>MSG_error_t</type>
2541       <name>MSG_task_put_bounded</name>
2542       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2543       <anchor>ga1e9f9b6ced9ac17c92c90cd9803a4d93</anchor>
2544       <arglist>(m_task_t task, m_host_t dest, m_channel_t channel, double maxrate)</arglist>
2545     </member>
2546     <member kind="function">
2547       <type>MSG_error_t</type>
2548       <name>MSG_task_put_with_timeout</name>
2549       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2550       <anchor>gacf1026897cb98d08a6784da82d8ae4c4</anchor>
2551       <arglist>(m_task_t task, m_host_t dest, m_channel_t channel, double timeout)</arglist>
2552     </member>
2553     <member kind="function">
2554       <type>int</type>
2555       <name>MSG_task_probe_from</name>
2556       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2557       <anchor>ga99bfe9edc985c6d2cce3947f81780660</anchor>
2558       <arglist>(m_channel_t channel)</arglist>
2559     </member>
2560     <member kind="function">
2561       <type>int</type>
2562       <name>MSG_task_Iprobe</name>
2563       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2564       <anchor>gae72af17e16cda4efcfad301a4170accd</anchor>
2565       <arglist>(m_channel_t channel)</arglist>
2566     </member>
2567     <member kind="function">
2568       <type>int</type>
2569       <name>MSG_task_probe_from_host</name>
2570       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2571       <anchor>ga76f3f6982c7b48b05a294d25318c55d1</anchor>
2572       <arglist>(int channel, m_host_t host)</arglist>
2573     </member>
2574     <member kind="function">
2575       <type>MSG_error_t</type>
2576       <name>MSG_task_get_from_host</name>
2577       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2578       <anchor>ga1ac47e59e9ddca2b0873a4ed12fbb46e</anchor>
2579       <arglist>(m_task_t *task, m_channel_t channel, m_host_t host)</arglist>
2580     </member>
2581     <member kind="function">
2582       <type>MSG_error_t</type>
2583       <name>MSG_task_get</name>
2584       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2585       <anchor>ga41e2de5a7abc1581cf8c31b1c6897681</anchor>
2586       <arglist>(m_task_t *task, m_channel_t channel)</arglist>
2587     </member>
2588     <member kind="function">
2589       <type>MSG_error_t</type>
2590       <name>MSG_task_get_with_timeout</name>
2591       <anchorfile>group__msg__deprecated__functions.html</anchorfile>
2592       <anchor>ga6b1bf005d156fbd29315116ab7d41b69</anchor>
2593       <arglist>(m_task_t *task, m_channel_t channel, double max_duration)</arglist>
2594     </member>
2595   </compound>
2596   <compound kind="group">
2597     <name>MSG_ex_asynchronous_communications</name>
2598     <title>Asynchronous communications</title>
2599     <filename>group__MSG__ex__asynchronous__communications.html</filename>
2600     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ex_ms_TOC</docanchor>
2601     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_code</docanchor>
2602     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_preliminary</docanchor>
2603     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_Sender</docanchor>
2604     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_Receiver</docanchor>
2605     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_core</docanchor>
2606     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_Main</docanchor>
2607     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_fct_Waitall</docanchor>
2608     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_fct_Waitany</docanchor>
2609     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_fct_Waitany_sender</docanchor>
2610     <docanchor file="group__MSG__ex__asynchronous__communications">MSG_ext_icomms_fct_Waitany_receiver</docanchor>
2611   </compound>
2612   <compound kind="group">
2613     <name>GRAS_comm</name>
2614     <title>Communication facilities</title>
2615     <filename>group__GRAS__comm.html</filename>
2616     <subgroup>GRAS_dd</subgroup>
2617     <subgroup>GRAS_sock</subgroup>
2618     <subgroup>GRAS_msg</subgroup>
2619     <subgroup>GRAS_timer</subgroup>
2620   </compound>
2621   <compound kind="group">
2622     <name>GRAS_run</name>
2623     <title>Virtualization</title>
2624     <filename>group__GRAS__run.html</filename>
2625     <subgroup>GRAS_globals</subgroup>
2626     <subgroup>GRAS_emul</subgroup>
2627     <subgroup>GRAS_virtu</subgroup>
2628   </compound>
2629   <compound kind="group">
2630     <name>GRAS_dd</name>
2631     <title>Data description</title>
2632     <filename>group__GRAS__dd.html</filename>
2633   </compound>
2634   <compound kind="group">
2635     <name>GRAS_sock</name>
2636     <title>Sockets</title>
2637     <filename>group__GRAS__sock.html</filename>
2638     <subgroup>GRAS_sock_create</subgroup>
2639     <subgroup>GRAS_sock_file</subgroup>
2640   </compound>
2641   <compound kind="group">
2642     <name>GRAS_msg</name>
2643     <title>Messages</title>
2644     <filename>group__GRAS__msg.html</filename>
2645     <subgroup>GRAS_msg_decl</subgroup>
2646     <subgroup>GRAS_msg_cb</subgroup>
2647     <subgroup>GRAS_msg_exchange</subgroup>
2648     <subgroup>GRAS_msg_rpc</subgroup>
2649     <subgroup>GRAS_msg_exchangeadv</subgroup>
2650   </compound>
2651   <compound kind="group">
2652     <name>GRAS_timer</name>
2653     <title>Timers</title>
2654     <filename>group__GRAS__timer.html</filename>
2655     <member kind="function">
2656       <type>void</type>
2657       <name>gras_timer_delay</name>
2658       <anchorfile>group__GRAS__timer.html</anchorfile>
2659       <anchor>gaba1a13793d801fdfc59731bfc6153ff6</anchor>
2660       <arglist>(double delay, void_f_void_t action)</arglist>
2661     </member>
2662     <member kind="function">
2663       <type>void</type>
2664       <name>gras_timer_repeat</name>
2665       <anchorfile>group__GRAS__timer.html</anchorfile>
2666       <anchor>gaace02a90a340b8fb00e13adbf1b4de52</anchor>
2667       <arglist>(double interval, void_f_void_t action)</arglist>
2668     </member>
2669     <member kind="function">
2670       <type>void</type>
2671       <name>gras_timer_cancel_delay</name>
2672       <anchorfile>group__GRAS__timer.html</anchorfile>
2673       <anchor>ga67dc4dd9df7bf9fe4c65d7b3fcdb083a</anchor>
2674       <arglist>(double interval, void_f_void_t action)</arglist>
2675     </member>
2676     <member kind="function">
2677       <type>void</type>
2678       <name>gras_timer_cancel_repeat</name>
2679       <anchorfile>group__GRAS__timer.html</anchorfile>
2680       <anchor>ga12a106f2b68208d5036c1cc170a1f654</anchor>
2681       <arglist>(double interval, void_f_void_t action)</arglist>
2682     </member>
2683     <member kind="function">
2684       <type>void</type>
2685       <name>gras_timer_cancel_delay_all</name>
2686       <anchorfile>group__GRAS__timer.html</anchorfile>
2687       <anchor>ga479153eb34c997d51efb0583e5b50c0a</anchor>
2688       <arglist>(void)</arglist>
2689     </member>
2690     <member kind="function">
2691       <type>void</type>
2692       <name>gras_timer_cancel_repeat_all</name>
2693       <anchorfile>group__GRAS__timer.html</anchorfile>
2694       <anchor>gaa0970ec0e243f9dc9b2a121d5d2ee964</anchor>
2695       <arglist>(void)</arglist>
2696     </member>
2697     <member kind="function">
2698       <type>void</type>
2699       <name>gras_timer_cancel_all</name>
2700       <anchorfile>group__GRAS__timer.html</anchorfile>
2701       <anchor>ga7c4a535d25652e71085918d4e11825b7</anchor>
2702       <arglist>(void)</arglist>
2703     </member>
2704   </compound>
2705   <compound kind="group">
2706     <name>GRAS_globals</name>
2707     <title>Globals</title>
2708     <filename>group__GRAS__globals.html</filename>
2709     <member kind="define">
2710       <type>#define</type>
2711       <name>gras_userdata_new</name>
2712       <anchorfile>group__GRAS__globals.html</anchorfile>
2713       <anchor>ga7d5d5973e9d4f19b415d6c7aa8787844</anchor>
2714       <arglist>(type)</arglist>
2715     </member>
2716     <member kind="function">
2717       <type>void</type>
2718       <name>gras_agent_spawn</name>
2719       <anchorfile>group__GRAS__globals.html</anchorfile>
2720       <anchor>gaf783b0f28fc5ab9831f0e587c70d9ad5</anchor>
2721       <arglist>(const char *name, xbt_main_func_t code, int argc, char *argv[], xbt_dict_t properties)</arglist>
2722     </member>
2723     <member kind="function">
2724       <type>void *</type>
2725       <name>gras_userdata_get</name>
2726       <anchorfile>group__GRAS__globals.html</anchorfile>
2727       <anchor>ga32fe737117c1ab1f3acbfbbce4190fa6</anchor>
2728       <arglist>(void)</arglist>
2729     </member>
2730     <member kind="function">
2731       <type>void *</type>
2732       <name>gras_userdata_set</name>
2733       <anchorfile>group__GRAS__globals.html</anchorfile>
2734       <anchor>ga2dd44669c0da2d976a97cc8e3596d0e0</anchor>
2735       <arglist>(void *ud)</arglist>
2736     </member>
2737   </compound>
2738   <compound kind="group">
2739     <name>GRAS_emul</name>
2740     <title>Emulation support</title>
2741     <filename>group__GRAS__emul.html</filename>
2742     <member kind="define">
2743       <type>#define</type>
2744       <name>GRAS_BENCH_ALWAYS_BEGIN</name>
2745       <anchorfile>group__GRAS__emul.html</anchorfile>
2746       <anchor>gaf5288e6a4edcbc9e43b576cd75d8a7cc</anchor>
2747       <arglist>()</arglist>
2748     </member>
2749     <member kind="define">
2750       <type>#define</type>
2751       <name>GRAS_BENCH_ALWAYS_END</name>
2752       <anchorfile>group__GRAS__emul.html</anchorfile>
2753       <anchor>ga565913301f1f31bdb920b6a15cd0c796</anchor>
2754       <arglist>()</arglist>
2755     </member>
2756     <member kind="define">
2757       <type>#define</type>
2758       <name>GRAS_BENCH_ONCE_RUN_ALWAYS_BEGIN</name>
2759       <anchorfile>group__GRAS__emul.html</anchorfile>
2760       <anchor>gabdef676ca890d83cf18cae21d882267a</anchor>
2761       <arglist>()</arglist>
2762     </member>
2763     <member kind="define">
2764       <type>#define</type>
2765       <name>GRAS_BENCH_ONCE_RUN_ALWAYS_END</name>
2766       <anchorfile>group__GRAS__emul.html</anchorfile>
2767       <anchor>gad0867810b5e25399c38b022db7b50804</anchor>
2768       <arglist>()</arglist>
2769     </member>
2770     <member kind="define">
2771       <type>#define</type>
2772       <name>GRAS_BENCH_ONCE_RUN_ONCE_BEGIN</name>
2773       <anchorfile>group__GRAS__emul.html</anchorfile>
2774       <anchor>ga8e1dfbcab4676d56607bd7b3de2f06a8</anchor>
2775       <arglist>()</arglist>
2776     </member>
2777     <member kind="define">
2778       <type>#define</type>
2779       <name>GRAS_BENCH_ONCE_RUN_ONCE_END</name>
2780       <anchorfile>group__GRAS__emul.html</anchorfile>
2781       <anchor>gacf85af9c1eb78c13fcaff234129bc90d</anchor>
2782       <arglist>()</arglist>
2783     </member>
2784     <member kind="function">
2785       <type>int</type>
2786       <name>gras_if_RL</name>
2787       <anchorfile>group__GRAS__emul.html</anchorfile>
2788       <anchor>ga7536bfeabf829c3af4e4bbd062ae68a5</anchor>
2789       <arglist>(void)</arglist>
2790     </member>
2791     <member kind="function">
2792       <type>int</type>
2793       <name>gras_if_SG</name>
2794       <anchorfile>group__GRAS__emul.html</anchorfile>
2795       <anchor>ga9fc0d36a51aa4cbaf7e3ec50c0e54431</anchor>
2796       <arglist>(void)</arglist>
2797     </member>
2798     <docanchor file="group__GRAS__emul">GRAS_emul_virtualization</docanchor>
2799     <docanchor file="group__GRAS__emul">GRAS_emul_timing</docanchor>
2800   </compound>
2801   <compound kind="group">
2802     <name>GRAS_virtu</name>
2803     <title>Syscalls</title>
2804     <filename>group__GRAS__virtu.html</filename>
2805     <member kind="define">
2806       <type>#define</type>
2807       <name>gras_os_time</name>
2808       <anchorfile>group__GRAS__virtu.html</anchorfile>
2809       <anchor>ga690fb7390ae0f7a8622dd36c4f2854ce</anchor>
2810       <arglist>()</arglist>
2811     </member>
2812     <member kind="define">
2813       <type>#define</type>
2814       <name>gras_os_sleep</name>
2815       <anchorfile>group__GRAS__virtu.html</anchorfile>
2816       <anchor>ga759c02d11cdd774f4c2c3ce0a7aa876c</anchor>
2817       <arglist>(sec)</arglist>
2818     </member>
2819     <member kind="function">
2820       <type>const char *</type>
2821       <name>gras_os_myname</name>
2822       <anchorfile>group__GRAS__virtu.html</anchorfile>
2823       <anchor>gaa69615408108cd37c02ece6942419037</anchor>
2824       <arglist>(void)</arglist>
2825     </member>
2826     <member kind="function">
2827       <type>int</type>
2828       <name>gras_os_myport</name>
2829       <anchorfile>group__GRAS__virtu.html</anchorfile>
2830       <anchor>ga698d1a1611cb1a88ff59c4d81d471c1a</anchor>
2831       <arglist>(void)</arglist>
2832     </member>
2833     <member kind="function">
2834       <type>const char *</type>
2835       <name>gras_os_hostport</name>
2836       <anchorfile>group__GRAS__virtu.html</anchorfile>
2837       <anchor>ga95df45ae7ca3f51b880e48ba92fd32e7</anchor>
2838       <arglist>(void)</arglist>
2839     </member>
2840     <member kind="function">
2841       <type>int</type>
2842       <name>gras_os_getpid</name>
2843       <anchorfile>group__GRAS__virtu.html</anchorfile>
2844       <anchor>ga19eab254893273bc41d1a1db30cf4d80</anchor>
2845       <arglist>(void)</arglist>
2846     </member>
2847     <member kind="function">
2848       <type>xbt_dict_t</type>
2849       <name>gras_process_properties</name>
2850       <anchorfile>group__GRAS__virtu.html</anchorfile>
2851       <anchor>ga8a51ce2b1ea4d27a023ae9afacced2c9</anchor>
2852       <arglist>(void)</arglist>
2853     </member>
2854     <member kind="function">
2855       <type>const char *</type>
2856       <name>gras_process_property_value</name>
2857       <anchorfile>group__GRAS__virtu.html</anchorfile>
2858       <anchor>gad612739673c7c153741b117c0ace75b1</anchor>
2859       <arglist>(const char *name)</arglist>
2860     </member>
2861     <member kind="function">
2862       <type>xbt_dict_t</type>
2863       <name>gras_os_host_properties</name>
2864       <anchorfile>group__GRAS__virtu.html</anchorfile>
2865       <anchor>ga86a3de9cbbf171a8528679effae5f713</anchor>
2866       <arglist>(void)</arglist>
2867     </member>
2868     <member kind="function">
2869       <type>const char *</type>
2870       <name>gras_os_host_property_value</name>
2871       <anchorfile>group__GRAS__virtu.html</anchorfile>
2872       <anchor>gaf8f2523b96280e2c42af6df8b16f961e</anchor>
2873       <arglist>(const char *name)</arglist>
2874     </member>
2875   </compound>
2876   <compound kind="group">
2877     <name>AMOK_bw</name>
2878     <title>Bandwidth</title>
2879     <filename>group__AMOK__bw.html</filename>
2880     <member kind="function">
2881       <type>void</type>
2882       <name>amok_bw_init</name>
2883       <anchorfile>group__AMOK__bw.html</anchorfile>
2884       <anchor>ga1d9b3605e503ec3b21d1758c5e8d112e</anchor>
2885       <arglist>(void)</arglist>
2886     </member>
2887     <member kind="function">
2888       <type>void</type>
2889       <name>amok_bw_exit</name>
2890       <anchorfile>group__AMOK__bw.html</anchorfile>
2891       <anchor>ga93f1ff0879c7285c421a0e5b7167231a</anchor>
2892       <arglist>(void)</arglist>
2893     </member>
2894     <member kind="function">
2895       <type>void</type>
2896       <name>amok_bw_test</name>
2897       <anchorfile>group__AMOK__bw.html</anchorfile>
2898       <anchor>ga6c2a98957e14b6bfcf85a2d6f0af0b99</anchor>
2899       <arglist>(xbt_socket_t peer, unsigned long int buf_size, unsigned long int msg_size, unsigned long int msg_amount, double min_duration, double *sec, double *bw)</arglist>
2900     </member>
2901     <member kind="function">
2902       <type>void</type>
2903       <name>amok_bw_request</name>
2904       <anchorfile>group__AMOK__bw.html</anchorfile>
2905       <anchor>gaa2c757dbada44a4ae5cebeaf865ae506</anchor>
2906       <arglist>(const char *from_name, unsigned int from_port, const char *to_name, unsigned int to_port, unsigned long int buf_size, unsigned long int msg_size, unsigned long int msg_amount, double min_duration, double *sec, double *bw)</arglist>
2907     </member>
2908     <member kind="function">
2909       <type>double *</type>
2910       <name>amok_bw_matrix</name>
2911       <anchorfile>group__AMOK__bw.html</anchorfile>
2912       <anchor>ga5bb189513fb6a3c51736fa1099d3b90d</anchor>
2913       <arglist>(xbt_dynar_t hosts, int buf_size_bw, int msg_size_bw, int msg_amount_bw, double min_duration)</arglist>
2914     </member>
2915     <member kind="function">
2916       <type>void</type>
2917       <name>amok_bw_saturate_start</name>
2918       <anchorfile>group__AMOK__bw.html</anchorfile>
2919       <anchor>ga10b58cad9989ba3c854bc76a0e0828f2</anchor>
2920       <arglist>(const char *from_name, unsigned int from_port, const char *to_name, unsigned int to_port, unsigned int msg_size, double duration)</arglist>
2921     </member>
2922     <member kind="function">
2923       <type>void</type>
2924       <name>amok_bw_saturate_begin</name>
2925       <anchorfile>group__AMOK__bw.html</anchorfile>
2926       <anchor>ga7dfba88c734e8b5022ec34e221201281</anchor>
2927       <arglist>(const char *to_name, unsigned int to_port, unsigned int msg_size, double duration, double *elapsed, double *bw)</arglist>
2928     </member>
2929     <member kind="function">
2930       <type>void</type>
2931       <name>amok_bw_saturate_stop</name>
2932       <anchorfile>group__AMOK__bw.html</anchorfile>
2933       <anchor>ga4de46f2b9b19125420a0a2ee9e65a107</anchor>
2934       <arglist>(const char *from_name, unsigned int from_port, double *time, double *bw)</arglist>
2935     </member>
2936   </compound>
2937   <compound kind="group">
2938     <name>AMOK_pm</name>
2939     <title>Peer Management</title>
2940     <filename>group__AMOK__pm.html</filename>
2941     <member kind="function">
2942       <type>void</type>
2943       <name>amok_pm_init</name>
2944       <anchorfile>group__AMOK__pm.html</anchorfile>
2945       <anchor>gaed462119f2f6b19b2ed40e1be7f0335a</anchor>
2946       <arglist>(void)</arglist>
2947     </member>
2948     <member kind="function">
2949       <type>void</type>
2950       <name>amok_pm_exit</name>
2951       <anchorfile>group__AMOK__pm.html</anchorfile>
2952       <anchor>ga04b9833b202d77261a75d9b68556188a</anchor>
2953       <arglist>(void)</arglist>
2954     </member>
2955     <member kind="function">
2956       <type>void</type>
2957       <name>amok_pm_mainloop</name>
2958       <anchorfile>group__AMOK__pm.html</anchorfile>
2959       <anchor>gaedf9cf9552f2e4111bdadcabcbbda1f5</anchor>
2960       <arglist>(double timeOut)</arglist>
2961     </member>
2962     <member kind="function">
2963       <type>void</type>
2964       <name>amok_pm_kill_hp</name>
2965       <anchorfile>group__AMOK__pm.html</anchorfile>
2966       <anchor>ga2be8f4946dbdfaaf0550af6f9051e1a5</anchor>
2967       <arglist>(char *name, int port)</arglist>
2968     </member>
2969     <member kind="function">
2970       <type>void</type>
2971       <name>amok_pm_kill</name>
2972       <anchorfile>group__AMOK__pm.html</anchorfile>
2973       <anchor>ga6cac965bd11e5c468f169ca3bcaaaa8e</anchor>
2974       <arglist>(xbt_socket_t buddy)</arglist>
2975     </member>
2976     <member kind="function">
2977       <type>void</type>
2978       <name>amok_pm_kill_sync</name>
2979       <anchorfile>group__AMOK__pm.html</anchorfile>
2980       <anchor>ga6d2e69b1db096e39f9c73ebe1f6c929c</anchor>
2981       <arglist>(xbt_socket_t buddy)</arglist>
2982     </member>
2983     <member kind="function">
2984       <type>xbt_dynar_t</type>
2985       <name>amok_pm_group_new</name>
2986       <anchorfile>group__AMOK__pm.html</anchorfile>
2987       <anchor>ga7fb9d82b0c9ec0b2edcc32dfb6c93be0</anchor>
2988       <arglist>(const char *group_name)</arglist>
2989     </member>
2990     <member kind="function">
2991       <type>xbt_dynar_t</type>
2992       <name>amok_pm_group_get</name>
2993       <anchorfile>group__AMOK__pm.html</anchorfile>
2994       <anchor>gafb74e776c3e5ad6d1e48ee3953ee659f</anchor>
2995       <arglist>(xbt_socket_t master, const char *group_name)</arglist>
2996     </member>
2997     <member kind="function">
2998       <type>int</type>
2999       <name>amok_pm_group_join</name>
3000       <anchorfile>group__AMOK__pm.html</anchorfile>
3001       <anchor>gac1f63273d15168041792b1196a15dd62</anchor>
3002       <arglist>(xbt_socket_t master, const char *group_name)</arglist>
3003     </member>
3004     <member kind="function">
3005       <type>void</type>
3006       <name>amok_pm_group_leave</name>
3007       <anchorfile>group__AMOK__pm.html</anchorfile>
3008       <anchor>gac3951c4fd6f2791ac52e751470ebe186</anchor>
3009       <arglist>(xbt_socket_t master, const char *group_name)</arglist>
3010     </member>
3011     <member kind="function">
3012       <type>void</type>
3013       <name>amok_pm_group_shutdown</name>
3014       <anchorfile>group__AMOK__pm.html</anchorfile>
3015       <anchor>ga52ff73f644f73c225a45b50bd7bf2ca7</anchor>
3016       <arglist>(const char *group_name)</arglist>
3017     </member>
3018     <member kind="function">
3019       <type>void</type>
3020       <name>amok_pm_group_shutdown_remote</name>
3021       <anchorfile>group__AMOK__pm.html</anchorfile>
3022       <anchor>ga71a8af9c1276de6a7b64ec175d3d73f7</anchor>
3023       <arglist>(xbt_socket_t master, const char *group_name)</arglist>
3024     </member>
3025     <docanchor file="group__AMOK__pm">AMOK_pm_compat</docanchor>
3026   </compound>
3027   <compound kind="group">
3028     <name>SD_datatypes_management</name>
3029     <title>SD Data Types</title>
3030     <filename>group__SD__datatypes__management.html</filename>
3031     <member kind="typedef">
3032       <type>struct SD_workstation *</type>
3033       <name>SD_workstation_t</name>
3034       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3035       <anchor>gaeae4130240138543efa9f414ef09173b</anchor>
3036       <arglist></arglist>
3037     </member>
3038     <member kind="typedef">
3039       <type>struct SD_link *</type>
3040       <name>SD_link_t</name>
3041       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3042       <anchor>ga0b4ef9c55c15ac2612409087d89d8415</anchor>
3043       <arglist></arglist>
3044     </member>
3045     <member kind="typedef">
3046       <type>struct SD_task *</type>
3047       <name>SD_task_t</name>
3048       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3049       <anchor>gabe39904e3bf5f57456382cfcd3814352</anchor>
3050       <arglist></arglist>
3051     </member>
3052     <member kind="enumeration">
3053       <name>e_SD_workstation_access_mode_t</name>
3054       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3055       <anchor>ga6eb21649841a9b045552f3aa810e05f5</anchor>
3056       <arglist></arglist>
3057     </member>
3058     <member kind="enumvalue">
3059       <name>SD_WORKSTATION_SHARED_ACCESS</name>
3060       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3061       <anchor>gga6eb21649841a9b045552f3aa810e05f5a6615a65c696b373eef6500a7b8f43c4e</anchor>
3062       <arglist></arglist>
3063     </member>
3064     <member kind="enumvalue">
3065       <name>SD_WORKSTATION_SEQUENTIAL_ACCESS</name>
3066       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3067       <anchor>gga6eb21649841a9b045552f3aa810e05f5a722f0fd2ff6e52a77206f879e50714df</anchor>
3068       <arglist></arglist>
3069     </member>
3070     <member kind="enumeration">
3071       <name>e_SD_task_state_t</name>
3072       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3073       <anchor>ga49c04f3f117a8a1f8f1d0bedadefcfa5</anchor>
3074       <arglist></arglist>
3075     </member>
3076     <member kind="enumvalue">
3077       <name>SD_NOT_SCHEDULED</name>
3078       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3079       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5aec1d4dfae04f63ec58dd8ab7941a8801</anchor>
3080       <arglist></arglist>
3081     </member>
3082     <member kind="enumvalue">
3083       <name>SD_SCHEDULABLE</name>
3084       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3085       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5a2c3f70794cc8b27495bd2c7b6b6872af</anchor>
3086       <arglist></arglist>
3087     </member>
3088     <member kind="enumvalue">
3089       <name>SD_SCHEDULED</name>
3090       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3091       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5a626549e8ac33c3142d9b3ab66abcc374</anchor>
3092       <arglist></arglist>
3093     </member>
3094     <member kind="enumvalue">
3095       <name>SD_RUNNABLE</name>
3096       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3097       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5a4deae4c6080598bd869d22fa4d35328d</anchor>
3098       <arglist></arglist>
3099     </member>
3100     <member kind="enumvalue">
3101       <name>SD_IN_FIFO</name>
3102       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3103       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5ac055f0cd1ac85271cc31d0340acc8c4c</anchor>
3104       <arglist></arglist>
3105     </member>
3106     <member kind="enumvalue">
3107       <name>SD_RUNNING</name>
3108       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3109       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5a79dc5ff4b6f36bfae26b9666feb4ba78</anchor>
3110       <arglist></arglist>
3111     </member>
3112     <member kind="enumvalue">
3113       <name>SD_DONE</name>
3114       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3115       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5ae654935882dec5b2345a3128aed69632</anchor>
3116       <arglist></arglist>
3117     </member>
3118     <member kind="enumvalue">
3119       <name>SD_FAILED</name>
3120       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3121       <anchor>gga49c04f3f117a8a1f8f1d0bedadefcfa5adda3fbec6b0da252275f20c79044201c</anchor>
3122       <arglist></arglist>
3123     </member>
3124     <member kind="enumeration">
3125       <name>e_SD_task_kind_t</name>
3126       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3127       <anchor>ga242a90ba979257e3245553f149b74880</anchor>
3128       <arglist></arglist>
3129     </member>
3130     <member kind="enumvalue">
3131       <name>SD_TASK_NOT_TYPED</name>
3132       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3133       <anchor>gga242a90ba979257e3245553f149b74880a8c1896c3c033bea7ecf469a75f83d5f4</anchor>
3134       <arglist></arglist>
3135     </member>
3136     <member kind="enumvalue">
3137       <name>SD_TASK_COMM_E2E</name>
3138       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3139       <anchor>gga242a90ba979257e3245553f149b74880a9add1089dc99e90c905ec491db980d76</anchor>
3140       <arglist></arglist>
3141     </member>
3142     <member kind="enumvalue">
3143       <name>SD_TASK_COMP_SEQ</name>
3144       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3145       <anchor>gga242a90ba979257e3245553f149b74880a3fb8ac37142196af9ac8e97e27f2c59c</anchor>
3146       <arglist></arglist>
3147     </member>
3148     <member kind="enumvalue">
3149       <name>SD_TASK_COMP_PAR_AMDAHL</name>
3150       <anchorfile>group__SD__datatypes__management.html</anchorfile>
3151       <anchor>gga242a90ba979257e3245553f149b74880a60c8326cd59d07e45a3910594478dba9</anchor>
3152       <arglist></arglist>
3153     </member>
3154   </compound>
3155   <compound kind="group">
3156     <name>SURF_simulation</name>
3157     <title>Simulation</title>
3158     <filename>group__SURF__simulation.html</filename>
3159     <member kind="function">
3160       <type>void</type>
3161       <name>surf_init</name>
3162       <anchorfile>group__SURF__simulation.html</anchorfile>
3163       <anchor>ga403868865b66138187c3db30521e1bbe</anchor>
3164       <arglist>(int *argc, char **argv)</arglist>
3165     </member>
3166     <member kind="function">
3167       <type>void</type>
3168       <name>surf_presolve</name>
3169       <anchorfile>group__SURF__simulation.html</anchorfile>
3170       <anchor>ga9b7e7ceba73ff5ce637ecb58f1e2edc9</anchor>
3171       <arglist>(void)</arglist>
3172     </member>
3173     <member kind="function">
3174       <type>double</type>
3175       <name>surf_solve</name>
3176       <anchorfile>group__SURF__simulation.html</anchorfile>
3177       <anchor>gaa723e3f55eb26355d00de5bf07c6d373</anchor>
3178       <arglist>(double max_date)</arglist>
3179     </member>
3180     <member kind="function">
3181       <type>double</type>
3182       <name>surf_get_clock</name>
3183       <anchorfile>group__SURF__simulation.html</anchorfile>
3184       <anchor>gafa85b9ba47f47d599353b872d2cb93d3</anchor>
3185       <arglist>(void)</arglist>
3186     </member>
3187     <member kind="function">
3188       <type>void</type>
3189       <name>surf_exit</name>
3190       <anchorfile>group__SURF__simulation.html</anchorfile>
3191       <anchor>ga1179497a5f822209f22b5735e0fb1104</anchor>
3192       <arglist>(void)</arglist>
3193     </member>
3194   </compound>
3195   <compound kind="group">
3196     <name>SURF_actions</name>
3197     <title>SURF actions</title>
3198     <filename>group__SURF__actions.html</filename>
3199     <class kind="struct">surf_action</class>
3200     <class kind="struct">surf_action_state</class>
3201     <member kind="typedef">
3202       <type>struct surf_action *</type>
3203       <name>surf_action_t</name>
3204       <anchorfile>group__SURF__actions.html</anchorfile>
3205       <anchor>ga260ee2edb62de03ee69190f03a9b7eba</anchor>
3206       <arglist></arglist>
3207     </member>
3208     <member kind="typedef">
3209       <type>struct surf_action</type>
3210       <name>s_surf_action_t</name>
3211       <anchorfile>group__SURF__actions.html</anchorfile>
3212       <anchor>gae49733011b74942c0a896745bc825e92</anchor>
3213       <arglist></arglist>
3214     </member>
3215     <member kind="typedef">
3216       <type>struct surf_action_state</type>
3217       <name>s_surf_action_state_t</name>
3218       <anchorfile>group__SURF__actions.html</anchorfile>
3219       <anchor>gafbcc9ab9767482d92f8709d78858d2ae</anchor>
3220       <arglist></arglist>
3221     </member>
3222     <member kind="enumeration">
3223       <name>e_surf_action_state_t</name>
3224       <anchorfile>group__SURF__actions.html</anchorfile>
3225       <anchor>gab9ef4042b1b038be1b792366de0121b2</anchor>
3226       <arglist></arglist>
3227     </member>
3228     <member kind="enumvalue">
3229       <name>SURF_ACTION_READY</name>
3230       <anchorfile>group__SURF__actions.html</anchorfile>
3231       <anchor>ggab9ef4042b1b038be1b792366de0121b2a6caf5e4bd35cab4890c662fdaf8d3812</anchor>
3232       <arglist></arglist>
3233     </member>
3234     <member kind="enumvalue">
3235       <name>SURF_ACTION_RUNNING</name>
3236       <anchorfile>group__SURF__actions.html</anchorfile>
3237       <anchor>ggab9ef4042b1b038be1b792366de0121b2a101d6224ad7c2a615c452c8c36d8a7e7</anchor>
3238       <arglist></arglist>
3239     </member>
3240     <member kind="enumvalue">
3241       <name>SURF_ACTION_FAILED</name>
3242       <anchorfile>group__SURF__actions.html</anchorfile>
3243       <anchor>ggab9ef4042b1b038be1b792366de0121b2abf420e6385e8eeda58721c3e28bd919e</anchor>
3244       <arglist></arglist>
3245     </member>
3246     <member kind="enumvalue">
3247       <name>SURF_ACTION_DONE</name>
3248       <anchorfile>group__SURF__actions.html</anchorfile>
3249       <anchor>ggab9ef4042b1b038be1b792366de0121b2acef3187aad961798010f295bbbd932bf</anchor>
3250       <arglist></arglist>
3251     </member>
3252     <member kind="enumvalue">
3253       <name>SURF_ACTION_TO_FREE</name>
3254       <anchorfile>group__SURF__actions.html</anchorfile>
3255       <anchor>ggab9ef4042b1b038be1b792366de0121b2aa66f387221d049fbce374c4dc27629c8</anchor>
3256       <arglist></arglist>
3257     </member>
3258     <member kind="enumvalue">
3259       <name>SURF_ACTION_NOT_IN_THE_SYSTEM</name>
3260       <anchorfile>group__SURF__actions.html</anchorfile>
3261       <anchor>ggab9ef4042b1b038be1b792366de0121b2a20a007bd143ea5c870c26a389ffe95e9</anchor>
3262       <arglist></arglist>
3263     </member>
3264   </compound>
3265   <compound kind="group">
3266     <name>SURF_resources</name>
3267     <title>SURF resources</title>
3268     <filename>group__SURF__resources.html</filename>
3269   </compound>
3270   <compound kind="group">
3271     <name>SURF_build_api</name>
3272     <title>Create a new API</title>
3273     <filename>group__SURF__build__api.html</filename>
3274     <member kind="variable">
3275       <type>xbt_lib_t</type>
3276       <name>host_lib</name>
3277       <anchorfile>group__SURF__build__api.html</anchorfile>
3278       <anchor>gac90f96dce1a69464b09a9b79b1405da5</anchor>
3279       <arglist></arglist>
3280     </member>
3281     <member kind="variable">
3282       <type>xbt_lib_t</type>
3283       <name>link_lib</name>
3284       <anchorfile>group__SURF__build__api.html</anchorfile>
3285       <anchor>gaa55c4d6b7466ca2b40deef1f47a24063</anchor>
3286       <arglist></arglist>
3287     </member>
3288   </compound>
3289   <compound kind="group">
3290     <name>TRACE_category</name>
3291     <title>Tracing categories</title>
3292     <filename>group__TRACE__category.html</filename>
3293     <member kind="function">
3294       <type>void</type>
3295       <name>TRACE_category</name>
3296       <anchorfile>group__TRACE__category.html</anchorfile>
3297       <anchor>ga2c341df9553b432c507d4ab2a87e8685</anchor>
3298       <arglist>(const char *category)</arglist>
3299     </member>
3300     <member kind="function">
3301       <type>void</type>
3302       <name>TRACE_category_with_color</name>
3303       <anchorfile>group__TRACE__category.html</anchorfile>
3304       <anchor>ga5abe9661fe1a1382c9be63984fea6931</anchor>
3305       <arglist>(const char *category, const char *color)</arglist>
3306     </member>
3307     <member kind="function">
3308       <type>xbt_dynar_t</type>
3309       <name>TRACE_get_categories</name>
3310       <anchorfile>group__TRACE__category.html</anchorfile>
3311       <anchor>ga87115c4173e0a6451fd7161fa4545572</anchor>
3312       <arglist>(void)</arglist>
3313     </member>
3314   </compound>
3315   <compound kind="group">
3316     <name>TRACE_mark</name>
3317     <title>Tracing marks</title>
3318     <filename>group__TRACE__mark.html</filename>
3319     <member kind="function">
3320       <type>void</type>
3321       <name>TRACE_declare_mark</name>
3322       <anchorfile>group__TRACE__mark.html</anchorfile>
3323       <anchor>gacd215a0072a5d4ec7c5b11610b7bef20</anchor>
3324       <arglist>(const char *mark_type)</arglist>
3325     </member>
3326     <member kind="function">
3327       <type>void</type>
3328       <name>TRACE_declare_mark_value</name>
3329       <anchorfile>group__TRACE__mark.html</anchorfile>
3330       <anchor>ga01bdd85d46330578010dd77cf0e9df88</anchor>
3331       <arglist>(const char *mark_type, const char *mark_value)</arglist>
3332     </member>
3333     <member kind="function">
3334       <type>void</type>
3335       <name>TRACE_mark</name>
3336       <anchorfile>group__TRACE__mark.html</anchorfile>
3337       <anchor>gac8f263e9033090c2e73c7a2e2a98088a</anchor>
3338       <arglist>(const char *mark_type, const char *mark_value)</arglist>
3339     </member>
3340     <member kind="function">
3341       <type>xbt_dynar_t</type>
3342       <name>TRACE_get_marks</name>
3343       <anchorfile>group__TRACE__mark.html</anchorfile>
3344       <anchor>ga6012125dd57ddf958895a8007280bbf5</anchor>
3345       <arglist>(void)</arglist>
3346     </member>
3347   </compound>
3348   <compound kind="group">
3349     <name>TRACE_user_variables</name>
3350     <title>Tracing user variables</title>
3351     <filename>group__TRACE__user__variables.html</filename>
3352     <member kind="function">
3353       <type>void</type>
3354       <name>TRACE_host_variable_declare</name>
3355       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3356       <anchor>ga1672865b1bc48cff5bdb759edf0a7c90</anchor>
3357       <arglist>(const char *variable)</arglist>
3358     </member>
3359     <member kind="function">
3360       <type>void</type>
3361       <name>TRACE_host_variable_declare_with_color</name>
3362       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3363       <anchor>gaacaaa40fa93265cc87dc804edb6a61b3</anchor>
3364       <arglist>(const char *variable, const char *color)</arglist>
3365     </member>
3366     <member kind="function">
3367       <type>void</type>
3368       <name>TRACE_host_variable_set</name>
3369       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3370       <anchor>ga650d08f8e0547ffe3d3c5a6a6ceebcdf</anchor>
3371       <arglist>(const char *host, const char *variable, double value)</arglist>
3372     </member>
3373     <member kind="function">
3374       <type>void</type>
3375       <name>TRACE_host_variable_add</name>
3376       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3377       <anchor>gae0a8625485d9cffc5c12676b65cd959c</anchor>
3378       <arglist>(const char *host, const char *variable, double value)</arglist>
3379     </member>
3380     <member kind="function">
3381       <type>void</type>
3382       <name>TRACE_host_variable_sub</name>
3383       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3384       <anchor>ga287fcd04c563ff2f795460850e4fc5d6</anchor>
3385       <arglist>(const char *host, const char *variable, double value)</arglist>
3386     </member>
3387     <member kind="function">
3388       <type>void</type>
3389       <name>TRACE_host_variable_set_with_time</name>
3390       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3391       <anchor>ga3adacb71a4ab331c93efdf250f73cbfc</anchor>
3392       <arglist>(double time, const char *host, const char *variable, double value)</arglist>
3393     </member>
3394     <member kind="function">
3395       <type>void</type>
3396       <name>TRACE_host_variable_add_with_time</name>
3397       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3398       <anchor>gab6e7856a8181341e524cb4c9920c24ba</anchor>
3399       <arglist>(double time, const char *host, const char *variable, double value)</arglist>
3400     </member>
3401     <member kind="function">
3402       <type>void</type>
3403       <name>TRACE_host_variable_sub_with_time</name>
3404       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3405       <anchor>gae9ab3b84945d21bd06529d6705471d65</anchor>
3406       <arglist>(double time, const char *host, const char *variable, double value)</arglist>
3407     </member>
3408     <member kind="function">
3409       <type>xbt_dynar_t</type>
3410       <name>TRACE_get_host_variables</name>
3411       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3412       <anchor>ga421836b9a1d435300ff777cd04b68f4c</anchor>
3413       <arglist>(void)</arglist>
3414     </member>
3415     <member kind="function">
3416       <type>void</type>
3417       <name>TRACE_link_variable_declare</name>
3418       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3419       <anchor>ga0b79340b330704fc7f30596988ce937c</anchor>
3420       <arglist>(const char *variable)</arglist>
3421     </member>
3422     <member kind="function">
3423       <type>void</type>
3424       <name>TRACE_link_variable_declare_with_color</name>
3425       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3426       <anchor>ga1c3d1a22e56a7a9a2fa6e5e6feb7978e</anchor>
3427       <arglist>(const char *variable, const char *color)</arglist>
3428     </member>
3429     <member kind="function">
3430       <type>void</type>
3431       <name>TRACE_link_variable_set</name>
3432       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3433       <anchor>ga5a521dffa1a5705e9e65d77053ef0cfa</anchor>
3434       <arglist>(const char *link, const char *variable, double value)</arglist>
3435     </member>
3436     <member kind="function">
3437       <type>void</type>
3438       <name>TRACE_link_variable_add</name>
3439       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3440       <anchor>gabbc55f2a3e25e49248be7d9b71f15cb8</anchor>
3441       <arglist>(const char *link, const char *variable, double value)</arglist>
3442     </member>
3443     <member kind="function">
3444       <type>void</type>
3445       <name>TRACE_link_variable_sub</name>
3446       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3447       <anchor>ga009ecbc92025f7f2106386e5c8822e0b</anchor>
3448       <arglist>(const char *link, const char *variable, double value)</arglist>
3449     </member>
3450     <member kind="function">
3451       <type>void</type>
3452       <name>TRACE_link_variable_set_with_time</name>
3453       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3454       <anchor>gaccafa87e0e58f2f3e282a7d23e56d792</anchor>
3455       <arglist>(double time, const char *link, const char *variable, double value)</arglist>
3456     </member>
3457     <member kind="function">
3458       <type>void</type>
3459       <name>TRACE_link_variable_add_with_time</name>
3460       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3461       <anchor>ga139bde27fec64c468d16b5231fc41118</anchor>
3462       <arglist>(double time, const char *link, const char *variable, double value)</arglist>
3463     </member>
3464     <member kind="function">
3465       <type>void</type>
3466       <name>TRACE_link_variable_sub_with_time</name>
3467       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3468       <anchor>gae6b2b2b1f2ad80588d5b4eccb7d5ab6c</anchor>
3469       <arglist>(double time, const char *link, const char *variable, double value)</arglist>
3470     </member>
3471     <member kind="function">
3472       <type>void</type>
3473       <name>TRACE_link_srcdst_variable_set</name>
3474       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3475       <anchor>gab93d0d4ffb907c4d4b43cdc53cbe4f8c</anchor>
3476       <arglist>(const char *src, const char *dst, const char *variable, double value)</arglist>
3477     </member>
3478     <member kind="function">
3479       <type>void</type>
3480       <name>TRACE_link_srcdst_variable_add</name>
3481       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3482       <anchor>gae19a0f01ea6240ceaba534dab0f15919</anchor>
3483       <arglist>(const char *src, const char *dst, const char *variable, double value)</arglist>
3484     </member>
3485     <member kind="function">
3486       <type>void</type>
3487       <name>TRACE_link_srcdst_variable_sub</name>
3488       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3489       <anchor>gaa0af1adaf2ee2e0ea3b045e8ef5c4edf</anchor>
3490       <arglist>(const char *src, const char *dst, const char *variable, double value)</arglist>
3491     </member>
3492     <member kind="function">
3493       <type>void</type>
3494       <name>TRACE_link_srcdst_variable_set_with_time</name>
3495       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3496       <anchor>ga1abd4aeafd36e40fd2aa8f15566df013</anchor>
3497       <arglist>(double time, const char *src, const char *dst, const char *variable, double value)</arglist>
3498     </member>
3499     <member kind="function">
3500       <type>void</type>
3501       <name>TRACE_link_srcdst_variable_add_with_time</name>
3502       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3503       <anchor>ga0fec5f8d16e8d8ba4c82b2dba1ba6234</anchor>
3504       <arglist>(double time, const char *src, const char *dst, const char *variable, double value)</arglist>
3505     </member>
3506     <member kind="function">
3507       <type>void</type>
3508       <name>TRACE_link_srcdst_variable_sub_with_time</name>
3509       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3510       <anchor>ga37278937e06f41f0a0b06b6b91bbdfa6</anchor>
3511       <arglist>(double time, const char *src, const char *dst, const char *variable, double value)</arglist>
3512     </member>
3513     <member kind="function">
3514       <type>xbt_dynar_t</type>
3515       <name>TRACE_get_link_variables</name>
3516       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3517       <anchor>ga4b07c188420bbc143deea8dcdce06642</anchor>
3518       <arglist>(void)</arglist>
3519     </member>
3520     <member kind="function">
3521       <type>void</type>
3522       <name>TRACE_host_state_declare</name>
3523       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3524       <anchor>ga65a9ce22195518352da785b36527864d</anchor>
3525       <arglist>(const char *state)</arglist>
3526     </member>
3527     <member kind="function">
3528       <type>void</type>
3529       <name>TRACE_host_state_declare_value</name>
3530       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3531       <anchor>gae5c66eb6918e75c5f38e06727d43e7bc</anchor>
3532       <arglist>(const char *state, const char *value, const char *color)</arglist>
3533     </member>
3534     <member kind="function">
3535       <type>void</type>
3536       <name>TRACE_host_set_state</name>
3537       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3538       <anchor>gacc421a6483570671a916a1d402add564</anchor>
3539       <arglist>(const char *host, const char *state, const char *value)</arglist>
3540     </member>
3541     <member kind="function">
3542       <type>void</type>
3543       <name>TRACE_host_push_state</name>
3544       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3545       <anchor>gab74f50cb9ed31f4436663acd34ed044a</anchor>
3546       <arglist>(const char *host, const char *state, const char *value)</arglist>
3547     </member>
3548     <member kind="function">
3549       <type>void</type>
3550       <name>TRACE_host_pop_state</name>
3551       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3552       <anchor>ga111dc1b94c7f69e999f98163922332a6</anchor>
3553       <arglist>(const char *host, const char *state)</arglist>
3554     </member>
3555     <member kind="function">
3556       <type>void</type>
3557       <name>TRACE_host_reset_state</name>
3558       <anchorfile>group__TRACE__user__variables.html</anchorfile>
3559       <anchor>ga995ecd02343b09fd5ecdce8b8b1cd0d7</anchor>
3560       <arglist>(const char *host, const char *state)</arglist>
3561     </member>
3562   </compound>
3563   <compound kind="group">
3564     <name>GRAS_msg_decl</name>
3565     <title>Message declaration and retrival</title>
3566     <filename>group__GRAS__msg__decl.html</filename>
3567     <member kind="typedef">
3568       <type>struct s_gras_msgtype *</type>
3569       <name>gras_msgtype_t</name>
3570       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3571       <anchor>ga3dde338b0ab6736d2d6c51078c03bd96</anchor>
3572       <arglist></arglist>
3573     </member>
3574     <member kind="function">
3575       <type>void</type>
3576       <name>gras_msgtype_declare</name>
3577       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3578       <anchor>ga7857c6d519073e49604d59fa957bdc4d</anchor>
3579       <arglist>(const char *name, xbt_datadesc_type_t payload)</arglist>
3580     </member>
3581     <member kind="function">
3582       <type>void</type>
3583       <name>gras_msgtype_declare_v</name>
3584       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3585       <anchor>ga64643f72bc46f7a40244d64a2977956b</anchor>
3586       <arglist>(const char *name, short int version, xbt_datadesc_type_t payload)</arglist>
3587     </member>
3588     <member kind="function">
3589       <type>gras_msgtype_t</type>
3590       <name>gras_msgtype_by_name</name>
3591       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3592       <anchor>gaeffd42d9b2606a8b19501bd191efd6b4</anchor>
3593       <arglist>(const char *name)</arglist>
3594     </member>
3595     <member kind="function">
3596       <type>gras_msgtype_t</type>
3597       <name>gras_msgtype_by_name_or_null</name>
3598       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3599       <anchor>ga169be5759644b6ce19e35ae736b79345</anchor>
3600       <arglist>(const char *name)</arglist>
3601     </member>
3602     <member kind="function">
3603       <type>gras_msgtype_t</type>
3604       <name>gras_msgtype_by_namev</name>
3605       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3606       <anchor>ga674feae414ddeef58edc7f4597a0dd80</anchor>
3607       <arglist>(const char *name, short int version)</arglist>
3608     </member>
3609     <member kind="function">
3610       <type>gras_msgtype_t</type>
3611       <name>gras_msgtype_by_id</name>
3612       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3613       <anchor>ga01e5352457b7ba0d9504c3bf25367d16</anchor>
3614       <arglist>(int id)</arglist>
3615     </member>
3616     <member kind="function">
3617       <type>void</type>
3618       <name>gras_msgtype_dumpall</name>
3619       <anchorfile>group__GRAS__msg__decl.html</anchorfile>
3620       <anchor>ga5b7341eb7a6a5a5a827b21cb23e09248</anchor>
3621       <arglist>(void)</arglist>
3622     </member>
3623   </compound>
3624   <compound kind="group">
3625     <name>GRAS_msg_cb</name>
3626     <title>Callback declaration and use</title>
3627     <filename>group__GRAS__msg__cb.html</filename>
3628     <member kind="define">
3629       <type>#define</type>
3630       <name>gras_cb_register</name>
3631       <anchorfile>group__GRAS__msg__cb.html</anchorfile>
3632       <anchor>gada679e069d5516d632542a963a5e921c</anchor>
3633       <arglist>(msgtype_name, cb)</arglist>
3634     </member>
3635     <member kind="define">
3636       <type>#define</type>
3637       <name>gras_cb_unregister</name>
3638       <anchorfile>group__GRAS__msg__cb.html</anchorfile>
3639       <anchor>ga56559a8e94aa53115e16c5d42d052c79</anchor>
3640       <arglist>(msgtype_name, cb)</arglist>
3641     </member>
3642     <member kind="typedef">
3643       <type>struct s_gras_msg_cb_ctx *</type>
3644       <name>gras_msg_cb_ctx_t</name>
3645       <anchorfile>group__GRAS__msg__cb.html</anchorfile>
3646       <anchor>gac198167fc3b407c9a5d13104944bd1eb</anchor>
3647       <arglist></arglist>
3648     </member>
3649     <member kind="typedef">
3650       <type>int(*</type>
3651       <name>gras_msg_cb_t</name>
3652       <anchorfile>group__GRAS__msg__cb.html</anchorfile>
3653       <anchor>ga4def53ea1c94af2e6ebec7b058fd5e17</anchor>
3654       <arglist>)(gras_msg_cb_ctx_t ctx, void *payload)</arglist>
3655     </member>
3656     <member kind="function">
3657       <type>xbt_socket_t</type>
3658       <name>gras_msg_cb_ctx_from</name>
3659       <anchorfile>group__GRAS__msg__cb.html</anchorfile>
3660       <anchor>ga06d07c39a4ab161ef6307f5b947f7687</anchor>
3661       <arglist>(gras_msg_cb_ctx_t ctx)</arglist>
3662     </member>
3663     <member kind="function">
3664       <type>void</type>
3665       <name>gras_cb_register_</name>
3666       <anchorfile>group__GRAS__msg__cb.html</anchorfile>
3667       <anchor>ga18ec958edecee152b5c7227a062556b7</anchor>
3668       <arglist>(gras_msgtype_t msgtype, gras_msg_cb_t cb)</arglist>
3669     </member>
3670     <member kind="function">
3671       <type>void</type>
3672       <name>gras_cb_unregister_</name>
3673       <anchorfile>group__GRAS__msg__cb.html</anchorfile>
3674       <anchor>ga0dbe20c04bc541c025115b42cab5a8b5</anchor>
3675       <arglist>(gras_msgtype_t msgtype, gras_msg_cb_t cb)</arglist>
3676     </member>
3677   </compound>
3678   <compound kind="group">
3679     <name>GRAS_msg_exchange</name>
3680     <title>Message exchange</title>
3681     <filename>group__GRAS__msg__exchange.html</filename>
3682     <member kind="define">
3683       <type>#define</type>
3684       <name>gras_msg_send</name>
3685       <anchorfile>group__GRAS__msg__exchange.html</anchorfile>
3686       <anchor>ga4530e0a98262b6371dc30aa76df1f21a</anchor>
3687       <arglist>(sock, name, payload)</arglist>
3688     </member>
3689     <member kind="define">
3690       <type>#define</type>
3691       <name>gras_msg_wait</name>
3692       <anchorfile>group__GRAS__msg__exchange.html</anchorfile>
3693       <anchor>ga9ec85c89a6e59334939d4483c2e04374</anchor>
3694       <arglist>(timeout, msgt_want, expeditor, payload)</arglist>
3695     </member>
3696     <member kind="function">
3697       <type>void</type>
3698       <name>gras_msg_send_</name>
3699       <anchorfile>group__GRAS__msg__exchange.html</anchorfile>
3700       <anchor>ga67984c86652a02a790c3833dbcc821e2</anchor>
3701       <arglist>(xbt_socket_t sock, gras_msgtype_t msgtype, void *payload)</arglist>
3702     </member>
3703     <member kind="function">
3704       <type>void</type>
3705       <name>gras_msg_wait_</name>
3706       <anchorfile>group__GRAS__msg__exchange.html</anchorfile>
3707       <anchor>ga514adfffdfb2117532be23878ba7a04e</anchor>
3708       <arglist>(double timeout, gras_msgtype_t msgt_want, xbt_socket_t *expeditor, void *payload)</arglist>
3709     </member>
3710     <member kind="function">
3711       <type>void</type>
3712       <name>gras_msg_handleall</name>
3713       <anchorfile>group__GRAS__msg__exchange.html</anchorfile>
3714       <anchor>gae4bf51c90fd4f84a66f9e1f44fe1dac5</anchor>
3715       <arglist>(double period)</arglist>
3716     </member>
3717     <member kind="function">
3718       <type>void</type>
3719       <name>gras_msg_handle</name>
3720       <anchorfile>group__GRAS__msg__exchange.html</anchorfile>
3721       <anchor>ga734f74309ee66358e60f6926084e46c5</anchor>
3722       <arglist>(double timeOut)</arglist>
3723     </member>
3724   </compound>
3725   <compound kind="group">
3726     <name>GRAS_msg_rpc</name>
3727     <title>RPC specific functions</title>
3728     <filename>group__GRAS__msg__rpc.html</filename>
3729     <member kind="define">
3730       <type>#define</type>
3731       <name>gras_msg_rpccall</name>
3732       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3733       <anchor>ga5a63b79b8d8af705c8bdf7ef2b40dfd0</anchor>
3734       <arglist>(server, timeout, msg, req, ans)</arglist>
3735     </member>
3736     <member kind="define">
3737       <type>#define</type>
3738       <name>gras_msg_rpc_async_call</name>
3739       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3740       <anchor>ga36a36ad46c0ccdab7e512c65c3c7276c</anchor>
3741       <arglist>(server, timeout, msg, req)</arglist>
3742     </member>
3743     <member kind="function">
3744       <type>void</type>
3745       <name>gras_msgtype_declare_rpc</name>
3746       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3747       <anchor>gaf53fe8f369590ea67e56880d46e32b35</anchor>
3748       <arglist>(const char *name, xbt_datadesc_type_t payload_request, xbt_datadesc_type_t payload_answer)</arglist>
3749     </member>
3750     <member kind="function">
3751       <type>void</type>
3752       <name>gras_msgtype_declare_rpc_v</name>
3753       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3754       <anchor>gaa32491ce5b761886d2bb772501114052</anchor>
3755       <arglist>(const char *name, short int version, xbt_datadesc_type_t payload_request, xbt_datadesc_type_t payload_answer)</arglist>
3756     </member>
3757     <member kind="function">
3758       <type>void</type>
3759       <name>gras_msg_rpccall_</name>
3760       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3761       <anchor>gaacda3b53f080544460ae85116119628c</anchor>
3762       <arglist>(xbt_socket_t server, double timeOut, gras_msgtype_t msgtype, void *request, void *answer)</arglist>
3763     </member>
3764     <member kind="function">
3765       <type></type>
3766       <name>gras_msg_rpc_async_call_</name>
3767       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3768       <anchor>ga62a3bf4ce9bd90d37730cb860d76e5d9</anchor>
3769       <arglist>(xbt_socket_t server, double timeOut, gras_msgtype_t msgtype, void *request)</arglist>
3770     </member>
3771     <member kind="function">
3772       <type>void</type>
3773       <name>gras_msg_rpc_async_wait</name>
3774       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3775       <anchor>ga610a80ac29440bc3e4e2383aa3210ddd</anchor>
3776       <arglist>(gras_msg_cb_ctx_t ctx, void *answer)</arglist>
3777     </member>
3778     <member kind="function">
3779       <type>void</type>
3780       <name>gras_msg_rpcreturn</name>
3781       <anchorfile>group__GRAS__msg__rpc.html</anchorfile>
3782       <anchor>ga618a3c7ac8ce43b4b1f3cdbaf05789d9</anchor>
3783       <arglist>(double timeOut, gras_msg_cb_ctx_t ctx, void *answer)</arglist>
3784     </member>
3785   </compound>
3786   <compound kind="group">
3787     <name>GRAS_msg_exchangeadv</name>
3788     <title>Message exchange (advanced interface)</title>
3789     <filename>group__GRAS__msg__exchangeadv.html</filename>
3790     <class kind="struct">s_gras_msg_t</class>
3791     <member kind="enumeration">
3792       <name>e_gras_msg_kind_t</name>
3793       <anchorfile>group__GRAS__msg__exchangeadv.html</anchorfile>
3794       <anchor>gaa618b4aea46cb45d82f44d43dfda5d3f</anchor>
3795       <arglist></arglist>
3796     </member>
3797     <member kind="enumvalue">
3798       <name>e_gras_msg_kind_oneway</name>
3799       <anchorfile>group__GRAS__msg__exchangeadv.html</anchorfile>
3800       <anchor>ggaa618b4aea46cb45d82f44d43dfda5d3fa8c1e9f73450086e01bd48c9c7b75667f</anchor>
3801       <arglist></arglist>
3802     </member>
3803     <member kind="enumvalue">
3804       <name>e_gras_msg_kind_rpccall</name>
3805       <anchorfile>group__GRAS__msg__exchangeadv.html</anchorfile>
3806       <anchor>ggaa618b4aea46cb45d82f44d43dfda5d3fa7b1f487086684d796b50e5307e2e379b</anchor>
3807       <arglist></arglist>
3808     </member>
3809     <member kind="enumvalue">
3810       <name>e_gras_msg_kind_rpcanswer</name>
3811       <anchorfile>group__GRAS__msg__exchangeadv.html</anchorfile>
3812       <anchor>ggaa618b4aea46cb45d82f44d43dfda5d3fa96a7ea9ad35e76121d2aeeb2340600f4</anchor>
3813       <arglist></arglist>
3814     </member>
3815     <member kind="enumvalue">
3816       <name>e_gras_msg_kind_rpcerror</name>
3817       <anchorfile>group__GRAS__msg__exchangeadv.html</anchorfile>
3818       <anchor>ggaa618b4aea46cb45d82f44d43dfda5d3fa2a93cb274ce45489193b19620c152060</anchor>
3819       <arglist></arglist>
3820     </member>
3821     <member kind="function">
3822       <type>void</type>
3823       <name>gras_msg_wait_ext_</name>
3824       <anchorfile>group__GRAS__msg__exchangeadv.html</anchorfile>
3825       <anchor>ga2cd92f12bc72c476438b6bd96f1c9bd5</anchor>
3826       <arglist>(double timeout, gras_msgtype_t msgt_want, xbt_socket_t expe_want, gras_msg_filter_t filter, void *filter_ctx, gras_msg_t msg_got)</arglist>
3827     </member>
3828     <member kind="function">
3829       <type>void</type>
3830       <name>gras_msg_wait_or</name>
3831       <anchorfile>group__GRAS__msg__exchangeadv.html</anchorfile>
3832       <anchor>ga8d4ce7267e4057b0001e9ed5f37bde59</anchor>
3833       <arglist>(double timeout, xbt_dynar_t msgt_want, gras_msg_cb_ctx_t *ctx, int *msgt_got, void *payload)</arglist>
3834     </member>
3835   </compound>
3836   <compound kind="group">
3837     <name>GRAS_sock_create</name>
3838     <title>Socket creation functions</title>
3839     <filename>group__GRAS__sock__create.html</filename>
3840     <member kind="function">
3841       <type>xbt_socket_t</type>
3842       <name>gras_socket_client</name>
3843       <anchorfile>group__GRAS__sock__create.html</anchorfile>
3844       <anchor>ga1dad2be5438de05743501352f144fad5</anchor>
3845       <arglist>(const char *host, unsigned short port)</arglist>
3846     </member>
3847     <member kind="function">
3848       <type>xbt_socket_t</type>
3849       <name>gras_socket_client_from_string</name>
3850       <anchorfile>group__GRAS__sock__create.html</anchorfile>
3851       <anchor>ga6bd1f0bb2497eed9756b8c9557d27f85</anchor>
3852       <arglist>(const char *host)</arglist>
3853     </member>
3854     <member kind="function">
3855       <type>xbt_socket_t</type>
3856       <name>gras_socket_server</name>
3857       <anchorfile>group__GRAS__sock__create.html</anchorfile>
3858       <anchor>gafaf3628fe9e0afd023b7c29a167cce75</anchor>
3859       <arglist>(unsigned short port)</arglist>
3860     </member>
3861     <member kind="function">
3862       <type>void</type>
3863       <name>gras_socket_close</name>
3864       <anchorfile>group__GRAS__sock__create.html</anchorfile>
3865       <anchor>gabdbbaf32ef66a8006ceb812393cbe591</anchor>
3866       <arglist>(xbt_socket_t sd)</arglist>
3867     </member>
3868     <member kind="function">
3869       <type>xbt_socket_t</type>
3870       <name>gras_socket_client_ext</name>
3871       <anchorfile>group__GRAS__sock__create.html</anchorfile>
3872       <anchor>ga33c42cee0950aa1649f4cd1a7a4d48e2</anchor>
3873       <arglist>(const char *host, unsigned short port, unsigned long int bufSize, int measurement)</arglist>
3874     </member>
3875     <member kind="function">
3876       <type>xbt_socket_t</type>
3877       <name>gras_socket_server_ext</name>
3878       <anchorfile>group__GRAS__sock__create.html</anchorfile>
3879       <anchor>ga3d9e49e5b0d4287926f2d8192868ee90</anchor>
3880       <arglist>(unsigned short port, unsigned long int bufSize, int measurement)</arglist>
3881     </member>
3882     <member kind="function">
3883       <type>xbt_socket_t</type>
3884       <name>gras_socket_server_range</name>
3885       <anchorfile>group__GRAS__sock__create.html</anchorfile>
3886       <anchor>ga9c81857e1e860a757eb9b8b5c004225c</anchor>
3887       <arglist>(unsigned short minport, unsigned short maxport, unsigned long int buf_size, int measurement)</arglist>
3888     </member>
3889   </compound>
3890   <compound kind="group">
3891     <name>GRAS_sock_file</name>
3892     <title>Using files as sockets</title>
3893     <filename>group__GRAS__sock__file.html</filename>
3894     <member kind="function">
3895       <type>xbt_socket_t</type>
3896       <name>gras_socket_client_from_file</name>
3897       <anchorfile>group__GRAS__sock__file.html</anchorfile>
3898       <anchor>ga95fd1ae1909dbc2fcd370875cbcd664e</anchor>
3899       <arglist>(const char *path)</arglist>
3900     </member>
3901     <member kind="function">
3902       <type>xbt_socket_t</type>
3903       <name>gras_socket_server_from_file</name>
3904       <anchorfile>group__GRAS__sock__file.html</anchorfile>
3905       <anchor>gacd1b93d813440fc5c427864682ee7831</anchor>
3906       <arglist>(const char *path)</arglist>
3907     </member>
3908   </compound>
3909   <compound kind="group">
3910     <name>XBT_cfg_use</name>
3911     <title>User interface: changing values</title>
3912     <filename>group__XBT__cfg__use.html</filename>
3913     <member kind="typedef">
3914       <type>void *</type>
3915       <name>xbt_cfg_t</name>
3916       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3917       <anchor>gac5894d3947cb042db07d729ebfe064ca</anchor>
3918       <arglist></arglist>
3919     </member>
3920     <member kind="function">
3921       <type>void</type>
3922       <name>xbt_cfg_set</name>
3923       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3924       <anchor>ga7abcc7c8e0c839f5430ccc5bb04cd29b</anchor>
3925       <arglist>(xbt_cfg_t cfg, const char *name,...)</arglist>
3926     </member>
3927     <member kind="function">
3928       <type>void</type>
3929       <name>xbt_cfg_set_vargs</name>
3930       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3931       <anchor>gad36ce933af452e3f74373b7a88b097bd</anchor>
3932       <arglist>(xbt_cfg_t cfg, const char *name, va_list pa)</arglist>
3933     </member>
3934     <member kind="function">
3935       <type>void</type>
3936       <name>xbt_cfg_set_parse</name>
3937       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3938       <anchor>ga660f47d0af70382a502cee9734e32229</anchor>
3939       <arglist>(xbt_cfg_t cfg, const char *options)</arglist>
3940     </member>
3941     <member kind="function">
3942       <type>void</type>
3943       <name>xbt_cfg_set_int</name>
3944       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3945       <anchor>ga593f941aa66b21104ebdaa2786a0265e</anchor>
3946       <arglist>(xbt_cfg_t cfg, const char *name, int val)</arglist>
3947     </member>
3948     <member kind="function">
3949       <type>void</type>
3950       <name>xbt_cfg_set_double</name>
3951       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3952       <anchor>ga660807bb21d0d7a3a0ac9219e2330dbe</anchor>
3953       <arglist>(xbt_cfg_t cfg, const char *name, double val)</arglist>
3954     </member>
3955     <member kind="function">
3956       <type>void</type>
3957       <name>xbt_cfg_set_string</name>
3958       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3959       <anchor>gaf42b4fd31ad45646a03638ef32fc5a26</anchor>
3960       <arglist>(xbt_cfg_t cfg, const char *name, const char *val)</arglist>
3961     </member>
3962     <member kind="function">
3963       <type>void</type>
3964       <name>xbt_cfg_set_peer</name>
3965       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3966       <anchor>ga3ec95e8fb08cc7dffdc32fd7cb05f679</anchor>
3967       <arglist>(xbt_cfg_t cfg, const char *name, const char *peer, int port)</arglist>
3968     </member>
3969     <member kind="function">
3970       <type>void</type>
3971       <name>xbt_cfg_setdefault_int</name>
3972       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3973       <anchor>ga56c8db370b0a3ae4c638867a0e0911c0</anchor>
3974       <arglist>(xbt_cfg_t cfg, const char *name, int val)</arglist>
3975     </member>
3976     <member kind="function">
3977       <type>void</type>
3978       <name>xbt_cfg_setdefault_double</name>
3979       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3980       <anchor>gafa60b1f2d2e1351522f977cce3b54d99</anchor>
3981       <arglist>(xbt_cfg_t cfg, const char *name, double val)</arglist>
3982     </member>
3983     <member kind="function">
3984       <type>void</type>
3985       <name>xbt_cfg_setdefault_string</name>
3986       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3987       <anchor>ga10751dc480c2ea9b0c9637c68ed359e6</anchor>
3988       <arglist>(xbt_cfg_t cfg, const char *name, const char *val)</arglist>
3989     </member>
3990     <member kind="function">
3991       <type>void</type>
3992       <name>xbt_cfg_setdefault_peer</name>
3993       <anchorfile>group__XBT__cfg__use.html</anchorfile>
3994       <anchor>ga304c927c166b217d29eee9e18cb1e969</anchor>
3995       <arglist>(xbt_cfg_t cfg, const char *name, const char *host, int port)</arglist>
3996     </member>
3997     <member kind="function">
3998       <type>void</type>
3999       <name>xbt_cfg_rm_int</name>
4000       <anchorfile>group__XBT__cfg__use.html</anchorfile>
4001       <anchor>ga6dd959a8fc5ea496641f329423964681</anchor>
4002       <arglist>(xbt_cfg_t cfg, const char *name, int val)</arglist>
4003     </member>
4004     <member kind="function">
4005       <type>void</type>
4006       <name>xbt_cfg_rm_double</name>
4007       <anchorfile>group__XBT__cfg__use.html</anchorfile>
4008       <anchor>gaca2fa14bf75f51960538227132d696d5</anchor>
4009       <arglist>(xbt_cfg_t cfg, const char *name, double val)</arglist>
4010     </member>
4011     <member kind="function">
4012       <type>void</type>
4013       <name>xbt_cfg_rm_string</name>
4014       <anchorfile>group__XBT__cfg__use.html</anchorfile>
4015       <anchor>ga6b96677e59c03e920f616ef8f6f03db3</anchor>
4016       <arglist>(xbt_cfg_t cfg, const char *name, const char *val)</arglist>
4017     </member>
4018     <member kind="function">
4019       <type>void</type>
4020       <name>xbt_cfg_rm_peer</name>
4021       <anchorfile>group__XBT__cfg__use.html</anchorfile>
4022       <anchor>ga495c3de5609e29eb4a5a2edaff1e9119</anchor>
4023       <arglist>(xbt_cfg_t cfg, const char *name, const char *peer, int port)</arglist>
4024     </member>
4025     <member kind="function">
4026       <type>void</type>
4027       <name>xbt_cfg_rm_at</name>
4028       <anchorfile>group__XBT__cfg__use.html</anchorfile>
4029       <anchor>gaf90fa7699759834310e5fc90d4cf2594</anchor>
4030       <arglist>(xbt_cfg_t cfg, const char *name, int pos)</arglist>
4031     </member>
4032     <member kind="function">
4033       <type>void</type>
4034       <name>xbt_cfg_empty</name>
4035       <anchorfile>group__XBT__cfg__use.html</anchorfile>
4036       <anchor>gabefb42525b7f81c273a9e15ebc2fc401</anchor>
4037       <arglist>(xbt_cfg_t cfg, const char *name)</arglist>
4038     </member>
4039   </compound>
4040   <compound kind="group">
4041     <name>XBT_cfg_decl</name>
4042     <title>Configuration type declaration and memory management</title>
4043     <filename>group__XBT__cfg__decl.html</filename>
4044     <member kind="typedef">
4045       <type>void(*</type>
4046       <name>xbt_cfg_cb_t</name>
4047       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4048       <anchor>ga4080887ffe36fb58611ee70094c003be</anchor>
4049       <arglist>)(const char *, int)</arglist>
4050     </member>
4051     <member kind="enumeration">
4052       <name>e_xbt_cfgelm_type_t</name>
4053       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4054       <anchor>gaae016e87dc6935ed51617bbea7b8aa6c</anchor>
4055       <arglist></arglist>
4056     </member>
4057     <member kind="enumvalue">
4058       <name>xbt_cfgelm_int</name>
4059       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4060       <anchor>ggaae016e87dc6935ed51617bbea7b8aa6caf101f0c7af43525d4a07e9bcb5d3b7f2</anchor>
4061       <arglist></arglist>
4062     </member>
4063     <member kind="enumvalue">
4064       <name>xbt_cfgelm_double</name>
4065       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4066       <anchor>ggaae016e87dc6935ed51617bbea7b8aa6ca35412ca92ec3591c76f5403810aed6f3</anchor>
4067       <arglist></arglist>
4068     </member>
4069     <member kind="enumvalue">
4070       <name>xbt_cfgelm_string</name>
4071       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4072       <anchor>ggaae016e87dc6935ed51617bbea7b8aa6cac8df732d454a4bc85379de2c154a737e</anchor>
4073       <arglist></arglist>
4074     </member>
4075     <member kind="enumvalue">
4076       <name>xbt_cfgelm_peer</name>
4077       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4078       <anchor>ggaae016e87dc6935ed51617bbea7b8aa6ca79bd0045369cbc55fe7191a28d31d168</anchor>
4079       <arglist></arglist>
4080     </member>
4081     <member kind="function">
4082       <type>xbt_cfg_t</type>
4083       <name>xbt_cfg_new</name>
4084       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4085       <anchor>ga25f767ddf162fcf5cf45c2aac58f47b8</anchor>
4086       <arglist>(void)</arglist>
4087     </member>
4088     <member kind="function">
4089       <type>void</type>
4090       <name>xbt_cfg_cpy</name>
4091       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4092       <anchor>gac679f68b23823dc08aceaefaf9b372da</anchor>
4093       <arglist>(xbt_cfg_t tocopy, xbt_cfg_t *whereto)</arglist>
4094     </member>
4095     <member kind="function">
4096       <type>void</type>
4097       <name>xbt_cfg_free</name>
4098       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4099       <anchor>ga67592bfbe600c89f45f40ceeb7df2c9a</anchor>
4100       <arglist>(xbt_cfg_t *cfg)</arglist>
4101     </member>
4102     <member kind="function">
4103       <type>void</type>
4104       <name>xbt_cfg_dump</name>
4105       <anchorfile>group__XBT__cfg__decl.html</anchorfile>
4106       <anchor>ga9ef64a88e6fa46d78938b32247a29528</anchor>
4107       <arglist>(const char *name, const char *indent, xbt_cfg_t cfg)</arglist>
4108     </member>
4109   </compound>
4110   <compound kind="group">
4111     <name>XBT_cfg_register</name>
4112     <title>Registering stuff</title>
4113     <filename>group__XBT__cfg__register.html</filename>
4114     <member kind="function">
4115       <type>void</type>
4116       <name>xbt_cfg_register</name>
4117       <anchorfile>group__XBT__cfg__register.html</anchorfile>
4118       <anchor>gadfab99b0002e20fc701ca606e784a018</anchor>
4119       <arglist>(xbt_cfg_t *cfg, const char *name, const char *description, e_xbt_cfgelm_type_t type, void *default_value, int min, int max, xbt_cfg_cb_t cb_set, xbt_cfg_cb_t cb_rm)</arglist>
4120     </member>
4121     <member kind="function">
4122       <type>void</type>
4123       <name>xbt_cfg_unregister</name>
4124       <anchorfile>group__XBT__cfg__register.html</anchorfile>
4125       <anchor>gaec318f1ce663340e84726e5eb88ae81b</anchor>
4126       <arglist>(xbt_cfg_t cfg, const char *name)</arglist>
4127     </member>
4128     <member kind="function">
4129       <type>void</type>
4130       <name>xbt_cfg_register_str</name>
4131       <anchorfile>group__XBT__cfg__register.html</anchorfile>
4132       <anchor>ga0dd096bfc41dc388b5d82a670dfe23f7</anchor>
4133       <arglist>(xbt_cfg_t *cfg, const char *entry)</arglist>
4134     </member>
4135     <member kind="function">
4136       <type>void</type>
4137       <name>xbt_cfg_help</name>
4138       <anchorfile>group__XBT__cfg__register.html</anchorfile>
4139       <anchor>ga20967f829423faa8b91e35978ef46252</anchor>
4140       <arglist>(xbt_cfg_t cfg)</arglist>
4141     </member>
4142     <member kind="function">
4143       <type>void</type>
4144       <name>xbt_cfg_check</name>
4145       <anchorfile>group__XBT__cfg__register.html</anchorfile>
4146       <anchor>ga6c53f538a2901ceca585e075e43e3c3e</anchor>
4147       <arglist>(xbt_cfg_t cfg)</arglist>
4148     </member>
4149     <member kind="function">
4150       <type>e_xbt_cfgelm_type_t</type>
4151       <name>xbt_cfg_get_type</name>
4152       <anchorfile>group__XBT__cfg__register.html</anchorfile>
4153       <anchor>ga754d4928f875979d3fe3dadbb5c3d32e</anchor>
4154       <arglist>(xbt_cfg_t cfg, const char *name)</arglist>
4155     </member>
4156   </compound>
4157   <compound kind="group">
4158     <name>XBT_cfg_get</name>
4159     <title>Getting the stored values</title>
4160     <filename>group__XBT__cfg__get.html</filename>
4161     <member kind="function">
4162       <type>int</type>
4163       <name>xbt_cfg_get_int</name>
4164       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4165       <anchor>gaf058b35acfe7f058412fece263b9bede</anchor>
4166       <arglist>(xbt_cfg_t cfg, const char *name)</arglist>
4167     </member>
4168     <member kind="function">
4169       <type>double</type>
4170       <name>xbt_cfg_get_double</name>
4171       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4172       <anchor>ga31012ed478ffd718fafac27b66f653b2</anchor>
4173       <arglist>(xbt_cfg_t cfg, const char *name)</arglist>
4174     </member>
4175     <member kind="function">
4176       <type>char *</type>
4177       <name>xbt_cfg_get_string</name>
4178       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4179       <anchor>ga6e8854c299ca293a8531f3ac477babdd</anchor>
4180       <arglist>(xbt_cfg_t cfg, const char *name)</arglist>
4181     </member>
4182     <member kind="function">
4183       <type>void</type>
4184       <name>xbt_cfg_get_peer</name>
4185       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4186       <anchor>gad5690b3e30986f2b43e0fd0a92b3b553</anchor>
4187       <arglist>(xbt_cfg_t cfg, const char *name, char **peer, int *port)</arglist>
4188     </member>
4189     <member kind="function">
4190       <type>xbt_dynar_t</type>
4191       <name>xbt_cfg_get_dynar</name>
4192       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4193       <anchor>gab69701ad4dbc805b23573f0e4ac02a6f</anchor>
4194       <arglist>(xbt_cfg_t cfg, const char *name)</arglist>
4195     </member>
4196     <member kind="function">
4197       <type>int</type>
4198       <name>xbt_cfg_get_int_at</name>
4199       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4200       <anchor>gae59bb89c4d59bcc7a47193444369141f</anchor>
4201       <arglist>(xbt_cfg_t cfg, const char *name, int pos)</arglist>
4202     </member>
4203     <member kind="function">
4204       <type>double</type>
4205       <name>xbt_cfg_get_double_at</name>
4206       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4207       <anchor>gab893722f0ee3b17a6fe0ae7534f60d73</anchor>
4208       <arglist>(xbt_cfg_t cfg, const char *name, int pos)</arglist>
4209     </member>
4210     <member kind="function">
4211       <type>char *</type>
4212       <name>xbt_cfg_get_string_at</name>
4213       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4214       <anchor>ga436a50804f44ad8d4cb7e3b4282c3cf4</anchor>
4215       <arglist>(xbt_cfg_t cfg, const char *name, int pos)</arglist>
4216     </member>
4217     <member kind="function">
4218       <type>void</type>
4219       <name>xbt_cfg_get_peer_at</name>
4220       <anchorfile>group__XBT__cfg__get.html</anchorfile>
4221       <anchor>ga0555ea640404cc5214c7243e6e91b070</anchor>
4222       <arglist>(xbt_cfg_t cfg, const char *name, int pos, char **peer, int *port)</arglist>
4223     </member>
4224   </compound>
4225   <compound kind="group">
4226     <name>XBT_dd_basic</name>
4227     <title>Basic operations on data descriptions</title>
4228     <filename>group__XBT__dd__basic.html</filename>
4229     <member kind="typedef">
4230       <type>struct s_xbt_datadesc_type *</type>
4231       <name>xbt_datadesc_type_t</name>
4232       <anchorfile>group__XBT__dd__basic.html</anchorfile>
4233       <anchor>gad201506c459504f0a27213aded48730d</anchor>
4234       <arglist></arglist>
4235     </member>
4236     <member kind="function">
4237       <type>xbt_datadesc_type_t</type>
4238       <name>xbt_datadesc_by_name</name>
4239       <anchorfile>group__XBT__dd__basic.html</anchorfile>
4240       <anchor>gaf4b2d699b60f60645c04e294337d93cd</anchor>
4241       <arglist>(const char *name)</arglist>
4242     </member>
4243     <member kind="function">
4244       <type>xbt_datadesc_type_t</type>
4245       <name>xbt_datadesc_by_name_or_null</name>
4246       <anchorfile>group__XBT__dd__basic.html</anchorfile>
4247       <anchor>ga2a531cee40b9d62672ace670f531ce94</anchor>
4248       <arglist>(const char *name)</arglist>
4249     </member>
4250   </compound>
4251   <compound kind="group">
4252     <name>XBT_dd_auto</name>
4253     <title>Automatic parsing of data descriptions</title>
4254     <filename>group__XBT__dd__auto.html</filename>
4255     <member kind="define">
4256       <type>#define</type>
4257       <name>XBT_DEFINE_TYPE</name>
4258       <anchorfile>group__XBT__dd__auto.html</anchorfile>
4259       <anchor>ga582dcac822dd60778b8c94de58d4f8b2</anchor>
4260       <arglist>(name, def)</arglist>
4261     </member>
4262     <member kind="define">
4263       <type>#define</type>
4264       <name>XBT_DEFINE_TYPE_EXTERN</name>
4265       <anchorfile>group__XBT__dd__auto.html</anchorfile>
4266       <anchor>ga8603e34575afb07e3399e940b29caffc</anchor>
4267       <arglist></arglist>
4268     </member>
4269     <member kind="define">
4270       <type>#define</type>
4271       <name>XBT_DEFINE_TYPE_LOCAL</name>
4272       <anchorfile>group__XBT__dd__auto.html</anchorfile>
4273       <anchor>gafdbc20cdd4b241eb9b560fb7ba715a5e</anchor>
4274       <arglist>(name, def)</arglist>
4275     </member>
4276     <member kind="define">
4277       <type>#define</type>
4278       <name>xbt_datadesc_by_symbol</name>
4279       <anchorfile>group__XBT__dd__auto.html</anchorfile>
4280       <anchor>gad252370e735aa0e3074915a638538a73</anchor>
4281       <arglist>(name)</arglist>
4282     </member>
4283     <member kind="define">
4284       <type>#define</type>
4285       <name>XBT_ANNOTE</name>
4286       <anchorfile>group__XBT__dd__auto.html</anchorfile>
4287       <anchor>gad5f58245365718043c805436acafcd1b</anchor>
4288       <arglist>(key, val)</arglist>
4289     </member>
4290     <member kind="function">
4291       <type>void</type>
4292       <name>xbt_datadesc_set_const</name>
4293       <anchorfile>group__XBT__dd__auto.html</anchorfile>
4294       <anchor>ga3e265dfcbdfeae45b43b46b39e594484</anchor>
4295       <arglist>(const char *name, int value)</arglist>
4296     </member>
4297     <docanchor file="group__XBT__dd__auto">xbt_dd_define</docanchor>
4298     <docanchor file="group__XBT__dd__auto">XBT_dd_multidim</docanchor>
4299     <docanchor file="group__XBT__dd__auto">XBT_dd_multifile</docanchor>
4300   </compound>
4301   <compound kind="group">
4302     <name>XBT_dd_manual</name>
4303     <title>Simple manual data description</title>
4304     <filename>group__XBT__dd__manual.html</filename>
4305     <member kind="typedef">
4306       <type>struct s_xbt_cbps *</type>
4307       <name>xbt_cbps_t</name>
4308       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4309       <anchor>ga3a51060ed7049a956ab9d12a224bbd1f</anchor>
4310       <arglist></arglist>
4311     </member>
4312     <member kind="typedef">
4313       <type>void(*</type>
4314       <name>xbt_datadesc_type_cb_void_t</name>
4315       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4316       <anchor>gaa7427668b318c0f8ca8ca67f471d49fc</anchor>
4317       <arglist>)(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4318     </member>
4319     <member kind="typedef">
4320       <type>int(*</type>
4321       <name>xbt_datadesc_type_cb_int_t</name>
4322       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4323       <anchor>ga16b64d35c0899e0368506c17eb49957f</anchor>
4324       <arglist>)(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4325     </member>
4326     <member kind="typedef">
4327       <type>xbt_datadesc_type_t(*</type>
4328       <name>xbt_datadesc_selector_t</name>
4329       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4330       <anchor>gaf9e432079185cddf94a9ae6f96baa103</anchor>
4331       <arglist>)(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4332     </member>
4333     <member kind="function">
4334       <type>xbt_datadesc_type_t</type>
4335       <name>xbt_datadesc_struct</name>
4336       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4337       <anchor>gaf75f82f979b1b7971a7db551cb15a963</anchor>
4338       <arglist>(const char *name)</arglist>
4339     </member>
4340     <member kind="function">
4341       <type>void</type>
4342       <name>xbt_datadesc_struct_append</name>
4343       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4344       <anchor>ga9b85aa5ae3699cbb2627f12045046b2a</anchor>
4345       <arglist>(xbt_datadesc_type_t struct_type, const char *name, xbt_datadesc_type_t field_type)</arglist>
4346     </member>
4347     <member kind="function">
4348       <type>void</type>
4349       <name>xbt_datadesc_struct_close</name>
4350       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4351       <anchor>gaa55fef3826bb7cecd44a779506902362</anchor>
4352       <arglist>(xbt_datadesc_type_t struct_type)</arglist>
4353     </member>
4354     <member kind="function">
4355       <type>xbt_datadesc_type_t</type>
4356       <name>xbt_datadesc_union</name>
4357       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4358       <anchor>ga11a8790485111d8e0209acfe68d00f1f</anchor>
4359       <arglist>(const char *name, xbt_datadesc_type_cb_int_t selector)</arglist>
4360     </member>
4361     <member kind="function">
4362       <type>void</type>
4363       <name>xbt_datadesc_union_append</name>
4364       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4365       <anchor>gaaccd7a5195f2eac5e28f29aad39543a8</anchor>
4366       <arglist>(xbt_datadesc_type_t union_type, const char *name, xbt_datadesc_type_t field_type)</arglist>
4367     </member>
4368     <member kind="function">
4369       <type>void</type>
4370       <name>xbt_datadesc_union_close</name>
4371       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4372       <anchor>ga111a053bea3c30e3db309e20157b84ac</anchor>
4373       <arglist>(xbt_datadesc_type_t union_type)</arglist>
4374     </member>
4375     <member kind="function">
4376       <type>xbt_datadesc_type_t</type>
4377       <name>xbt_datadesc_ref</name>
4378       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4379       <anchor>ga653cdcf0625d1f0eb0eb982f05eb7aa1</anchor>
4380       <arglist>(const char *name, xbt_datadesc_type_t referenced_type)</arglist>
4381     </member>
4382     <member kind="function">
4383       <type>xbt_datadesc_type_t</type>
4384       <name>xbt_datadesc_copy</name>
4385       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4386       <anchor>ga656cdef0ef1a94d69886338aa48cf732</anchor>
4387       <arglist>(const char *name, xbt_datadesc_type_t copied_type)</arglist>
4388     </member>
4389     <member kind="function">
4390       <type>xbt_datadesc_type_t</type>
4391       <name>xbt_datadesc_ref_generic</name>
4392       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4393       <anchor>gadf51c5c0bcdbcf5288d275516274ee8f</anchor>
4394       <arglist>(const char *name, xbt_datadesc_selector_t selector)</arglist>
4395     </member>
4396     <member kind="function">
4397       <type>xbt_datadesc_type_t</type>
4398       <name>xbt_datadesc_array_fixed</name>
4399       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4400       <anchor>gaf510d71d8b3b55c07d5adece8a80da17</anchor>
4401       <arglist>(const char *name, xbt_datadesc_type_t element_type, long int fixed_size)</arglist>
4402     </member>
4403     <member kind="function">
4404       <type>xbt_datadesc_type_t</type>
4405       <name>xbt_datadesc_array_dyn</name>
4406       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4407       <anchor>gaaff88d9b0344325dbbe863050f84c14a</anchor>
4408       <arglist>(const char *name, xbt_datadesc_type_t element_type, xbt_datadesc_type_cb_int_t dynamic_size)</arglist>
4409     </member>
4410     <member kind="function">
4411       <type>xbt_datadesc_type_t</type>
4412       <name>xbt_datadesc_ref_pop_arr</name>
4413       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4414       <anchor>ga7ba9e0d3c6e7ef82576583947d507138</anchor>
4415       <arglist>(xbt_datadesc_type_t element_type)</arglist>
4416     </member>
4417     <member kind="function">
4418       <type>xbt_datadesc_type_t</type>
4419       <name>xbt_datadesc_dynar</name>
4420       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4421       <anchor>ga8b6e44623a1831c588409dc824b4fa36</anchor>
4422       <arglist>(xbt_datadesc_type_t elm_t, void_f_pvoid_t free_func)</arglist>
4423     </member>
4424     <member kind="function">
4425       <type>void</type>
4426       <name>xbt_datadesc_cycle_set</name>
4427       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4428       <anchor>ga909c5a7089072d87af2f46a21edaf4cf</anchor>
4429       <arglist>(xbt_datadesc_type_t type)</arglist>
4430     </member>
4431     <member kind="function">
4432       <type>void</type>
4433       <name>xbt_datadesc_cycle_unset</name>
4434       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4435       <anchor>gae2a2d83da317afbdf9466f0f9ff9090b</anchor>
4436       <arglist>(xbt_datadesc_type_t type)</arglist>
4437     </member>
4438     <member kind="function">
4439       <type>void</type>
4440       <name>xbt_datadesc_cb_send</name>
4441       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4442       <anchor>ga60a592741d03dc571767768f774b299d</anchor>
4443       <arglist>(xbt_datadesc_type_t type, xbt_datadesc_type_cb_void_t pre)</arglist>
4444     </member>
4445     <member kind="function">
4446       <type>void</type>
4447       <name>xbt_datadesc_cb_recv</name>
4448       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4449       <anchor>gab26b9ab42ef8ced0aef32a3309792121</anchor>
4450       <arglist>(xbt_datadesc_type_t type, xbt_datadesc_type_cb_void_t post)</arglist>
4451     </member>
4452     <member kind="function">
4453       <type>void</type>
4454       <name>xbt_datadesc_cb_field_send</name>
4455       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4456       <anchor>ga7bd02e7b15648f8983d6c72a2b25d962</anchor>
4457       <arglist>(xbt_datadesc_type_t type, const char *field_name, xbt_datadesc_type_cb_void_t pre)</arglist>
4458     </member>
4459     <member kind="function">
4460       <type>void</type>
4461       <name>xbt_datadesc_cb_field_recv</name>
4462       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4463       <anchor>gaf63643937275aad57fe4fed88b97571b</anchor>
4464       <arglist>(xbt_datadesc_type_t type, const char *field_name, xbt_datadesc_type_cb_void_t post)</arglist>
4465     </member>
4466     <member kind="function">
4467       <type>void</type>
4468       <name>xbt_datadesc_cb_field_push</name>
4469       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4470       <anchor>gac7164024fb65fb115069e7f332489c37</anchor>
4471       <arglist>(xbt_datadesc_type_t type, const char *field_name)</arglist>
4472     </member>
4473     <member kind="function">
4474       <type>void</type>
4475       <name>xbt_datadesc_cb_field_push_multiplier</name>
4476       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4477       <anchor>ga4c981559a5cfc9bb525f64ba8b486dc7</anchor>
4478       <arglist>(xbt_datadesc_type_t type, const char *field_name)</arglist>
4479     </member>
4480     <member kind="function">
4481       <type>const char *</type>
4482       <name>xbt_datadesc_get_name</name>
4483       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4484       <anchor>ga9a155b7653576fcb8322b49bfc4b577a</anchor>
4485       <arglist>(xbt_datadesc_type_t ddt)</arglist>
4486     </member>
4487     <member kind="function">
4488       <type>int</type>
4489       <name>xbt_datadesc_get_id</name>
4490       <anchorfile>group__XBT__dd__manual.html</anchorfile>
4491       <anchor>ga02ed879c83ec6dc9c99c243f89a535d9</anchor>
4492       <arglist>(xbt_datadesc_type_t ddt)</arglist>
4493     </member>
4494   </compound>
4495   <compound kind="group">
4496     <name>XBT_dd_cb_simple</name>
4497     <title>Data description with Callback Persistant State: Simple push/pop mechanism</title>
4498     <filename>group__XBT__dd__cb__simple.html</filename>
4499     <member kind="function">
4500       <type>void</type>
4501       <name>xbt_cbps_i_push</name>
4502       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4503       <anchor>ga3dd84dfbb6becd7112acbb8523f3fd79</anchor>
4504       <arglist>(xbt_cbps_t ps, int val)</arglist>
4505     </member>
4506     <member kind="function">
4507       <type>int</type>
4508       <name>xbt_cbps_i_pop</name>
4509       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4510       <anchor>gacc7da7574aecc1bf53b858a012397311</anchor>
4511       <arglist>(xbt_cbps_t ps)</arglist>
4512     </member>
4513     <member kind="function">
4514       <type>int</type>
4515       <name>xbt_datadesc_cb_pop</name>
4516       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4517       <anchor>ga465740817b43345fc9c9c0c4085d7016</anchor>
4518       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4519     </member>
4520     <member kind="function">
4521       <type>void</type>
4522       <name>xbt_datadesc_cb_push_int</name>
4523       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4524       <anchor>ga6545b0ef382856115f0c5803b1f054e4</anchor>
4525       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4526     </member>
4527     <member kind="function">
4528       <type>void</type>
4529       <name>xbt_datadesc_cb_push_uint</name>
4530       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4531       <anchor>ga9e6f4c9b54914e98db3d21f82244d22c</anchor>
4532       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4533     </member>
4534     <member kind="function">
4535       <type>void</type>
4536       <name>xbt_datadesc_cb_push_lint</name>
4537       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4538       <anchor>gaccf30925e498ba7147eb756318a925a4</anchor>
4539       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4540     </member>
4541     <member kind="function">
4542       <type>void</type>
4543       <name>xbt_datadesc_cb_push_ulint</name>
4544       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4545       <anchor>gae5bdef15e98af3125c846dcf7188f566</anchor>
4546       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4547     </member>
4548     <member kind="function">
4549       <type>void</type>
4550       <name>xbt_datadesc_cb_push_int_mult</name>
4551       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4552       <anchor>ga0ee280a32ce28ccdedeae2a61ba3a5b0</anchor>
4553       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4554     </member>
4555     <member kind="function">
4556       <type>void</type>
4557       <name>xbt_datadesc_cb_push_uint_mult</name>
4558       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4559       <anchor>gae902804a474a7f7ad03bb5591c8a766d</anchor>
4560       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4561     </member>
4562     <member kind="function">
4563       <type>void</type>
4564       <name>xbt_datadesc_cb_push_lint_mult</name>
4565       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4566       <anchor>gab7285f0b6dce3b1e13aeed378d6a2655</anchor>
4567       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4568     </member>
4569     <member kind="function">
4570       <type>void</type>
4571       <name>xbt_datadesc_cb_push_ulint_mult</name>
4572       <anchorfile>group__XBT__dd__cb__simple.html</anchorfile>
4573       <anchor>ga9af60a3ad5310086d20bd167b610a65b</anchor>
4574       <arglist>(xbt_datadesc_type_t typedesc, xbt_cbps_t vars, void *data)</arglist>
4575     </member>
4576   </compound>
4577   <compound kind="group">
4578     <name>XBT_dd_cb_full</name>
4579     <title>Data description with Callback Persistant State: Full featured interface</title>
4580     <filename>group__XBT__dd__cb__full.html</filename>
4581     <member kind="function">
4582       <type>void</type>
4583       <name>xbt_cbps_v_pop</name>
4584       <anchorfile>group__XBT__dd__cb__full.html</anchorfile>
4585       <anchor>gac395ca0b2355cd1244ae31c50d8f91a7</anchor>
4586       <arglist>(xbt_cbps_t ps, const char *name, xbt_datadesc_type_t *ddt, void **res)</arglist>
4587     </member>
4588     <member kind="function">
4589       <type>void</type>
4590       <name>xbt_cbps_v_push</name>
4591       <anchorfile>group__XBT__dd__cb__full.html</anchorfile>
4592       <anchor>ga5a353875fc01c709c556cbe21db447c0</anchor>
4593       <arglist>(xbt_cbps_t ps, const char *name, void *data, xbt_datadesc_type_t ddt)</arglist>
4594     </member>
4595     <member kind="function">
4596       <type>void</type>
4597       <name>xbt_cbps_v_set</name>
4598       <anchorfile>group__XBT__dd__cb__full.html</anchorfile>
4599       <anchor>ga5d81d2ecc51f55a4f04a98b13c900c70</anchor>
4600       <arglist>(xbt_cbps_t ps, const char *name, void *data, xbt_datadesc_type_t ddt)</arglist>
4601     </member>
4602     <member kind="function">
4603       <type>void *</type>
4604       <name>xbt_cbps_v_get</name>
4605       <anchorfile>group__XBT__dd__cb__full.html</anchorfile>
4606       <anchor>gadbfa50f7a3c6c21152e10f3f8a33e528</anchor>
4607       <arglist>(xbt_cbps_t ps, const char *name, xbt_datadesc_type_t *ddt)</arglist>
4608     </member>
4609     <member kind="function">
4610       <type>void</type>
4611       <name>xbt_cbps_block_begin</name>
4612       <anchorfile>group__XBT__dd__cb__full.html</anchorfile>
4613       <anchor>ga04e9fc964f9d1a65cb5462f81f0ad1f1</anchor>
4614       <arglist>(xbt_cbps_t ps)</arglist>
4615     </member>
4616     <member kind="function">
4617       <type>void</type>
4618       <name>xbt_cbps_block_end</name>
4619       <anchorfile>group__XBT__dd__cb__full.html</anchorfile>
4620       <anchor>ga8b0dd35ac64431d80772d5c185d11a19</anchor>
4621       <arglist>(xbt_cbps_t ps)</arglist>
4622     </member>
4623   </compound>
4624   <compound kind="group">
4625     <name>XBT_dict_cons</name>
4626     <title>Dict constructor and destructor</title>
4627     <filename>group__XBT__dict__cons.html</filename>
4628     <member kind="typedef">
4629       <type>struct s_xbt_dict *</type>
4630       <name>xbt_dict_t</name>
4631       <anchorfile>group__XBT__dict__cons.html</anchorfile>
4632       <anchor>gac60ea15fce6ea593be308de876712f04</anchor>
4633       <arglist></arglist>
4634     </member>
4635     <member kind="function">
4636       <type>xbt_dict_t</type>
4637       <name>xbt_dict_new</name>
4638       <anchorfile>group__XBT__dict__cons.html</anchorfile>
4639       <anchor>ga3f03623cb96849ab40db9b9af25ac38c</anchor>
4640       <arglist>(void)</arglist>
4641     </member>
4642     <member kind="function">
4643       <type>xbt_dict_t</type>
4644       <name>xbt_dict_new_homogeneous</name>
4645       <anchorfile>group__XBT__dict__cons.html</anchorfile>
4646       <anchor>ga99fe5eb49d3fa9f1f31fb6d519fb7197</anchor>
4647       <arglist>(void_f_pvoid_t free_ctn)</arglist>
4648     </member>
4649     <member kind="function">
4650       <type>void</type>
4651       <name>xbt_dict_free</name>
4652       <anchorfile>group__XBT__dict__cons.html</anchorfile>
4653       <anchor>ga35d2edf4086c13f0c096621aaf421c7d</anchor>
4654       <arglist>(xbt_dict_t *dict)</arglist>
4655     </member>
4656     <member kind="function">
4657       <type>unsigned int</type>
4658       <name>xbt_dict_size</name>
4659       <anchorfile>group__XBT__dict__cons.html</anchorfile>
4660       <anchor>ga79130ac36df5cbdc334a3424a92eff5d</anchor>
4661       <arglist>(xbt_dict_t dict)</arglist>
4662     </member>
4663   </compound>
4664   <compound kind="group">
4665     <name>XBT_dict_basic</name>
4666     <title>Dictionaries basic usage</title>
4667     <filename>group__XBT__dict__basic.html</filename>
4668     <member kind="function">
4669       <type>void</type>
4670       <name>xbt_dict_set</name>
4671       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4672       <anchor>ga5167ca9336b1c9d5e2a3dacd6b702055</anchor>
4673       <arglist>(xbt_dict_t dict, const char *key, void *data, void_f_pvoid_t free_ctn)</arglist>
4674     </member>
4675     <member kind="function">
4676       <type>void *</type>
4677       <name>xbt_dict_get</name>
4678       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4679       <anchor>gadc5080181f23fa2802b17b0982d76115</anchor>
4680       <arglist>(xbt_dict_t dict, const char *key)</arglist>
4681     </member>
4682     <member kind="function">
4683       <type>void *</type>
4684       <name>xbt_dict_get_or_null</name>
4685       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4686       <anchor>gac1398f8a025c0f22195e74f2bd5522fa</anchor>
4687       <arglist>(xbt_dict_t dict, const char *key)</arglist>
4688     </member>
4689     <member kind="function">
4690       <type>char *</type>
4691       <name>xbt_dict_get_key</name>
4692       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4693       <anchor>ga16e3ad7d2a93d89b95582ad82d1ce100</anchor>
4694       <arglist>(xbt_dict_t dict, const void *data)</arglist>
4695     </member>
4696     <member kind="function">
4697       <type>void</type>
4698       <name>xbt_dict_remove</name>
4699       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4700       <anchor>gac8befeb2dc3ba97fb0ff1d3da83f21fb</anchor>
4701       <arglist>(xbt_dict_t dict, const char *key)</arglist>
4702     </member>
4703     <member kind="function">
4704       <type>void</type>
4705       <name>xbt_dict_reset</name>
4706       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4707       <anchor>ga0fe854e3c13798e32ebc642c00be6ad4</anchor>
4708       <arglist>(xbt_dict_t dict)</arglist>
4709     </member>
4710     <member kind="function">
4711       <type>int</type>
4712       <name>xbt_dict_length</name>
4713       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4714       <anchor>gac0cf96e5e13da996aac831d8d10f0985</anchor>
4715       <arglist>(xbt_dict_t dict)</arglist>
4716     </member>
4717     <member kind="function">
4718       <type>void</type>
4719       <name>xbt_dict_dump_output_string</name>
4720       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4721       <anchor>ga38d0003fc16ce9d437c9cb1c7b2e4a8e</anchor>
4722       <arglist>(void *s)</arglist>
4723     </member>
4724     <member kind="function">
4725       <type>void</type>
4726       <name>xbt_dict_dump</name>
4727       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4728       <anchor>ga7d8b3282a0599ed922bbac9c0686e456</anchor>
4729       <arglist>(xbt_dict_t dict, void(*output)(void *))</arglist>
4730     </member>
4731     <member kind="function">
4732       <type>void</type>
4733       <name>xbt_dict_dump_sizes</name>
4734       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4735       <anchor>gaa8c1e5beb5655c030df76fbcce9c9bbc</anchor>
4736       <arglist>(xbt_dict_t dict)</arglist>
4737     </member>
4738     <member kind="function">
4739       <type>int</type>
4740       <name>xbt_dict_is_empty</name>
4741       <anchorfile>group__XBT__dict__basic.html</anchorfile>
4742       <anchor>ga68fb97981b63d246769f4b6fbbcb3eaf</anchor>
4743       <arglist>(xbt_dict_t dict)</arglist>
4744     </member>
4745   </compound>
4746   <compound kind="group">
4747     <name>XBT_dict_nnul</name>
4748     <title>Dictionaries with non-nul terminated keys</title>
4749     <filename>group__XBT__dict__nnul.html</filename>
4750     <member kind="function">
4751       <type>void</type>
4752       <name>xbt_dict_set_ext</name>
4753       <anchorfile>group__XBT__dict__nnul.html</anchorfile>
4754       <anchor>gac10a4d2fd3a86576c1be1b61811317d8</anchor>
4755       <arglist>(xbt_dict_t dict, const char *key, int key_len, void *data, void_f_pvoid_t free_ctn)</arglist>
4756     </member>
4757     <member kind="function">
4758       <type>void *</type>
4759       <name>xbt_dict_get_ext</name>
4760       <anchorfile>group__XBT__dict__nnul.html</anchorfile>
4761       <anchor>ga7e5810ce5387ee78e25bb92c206deacd</anchor>
4762       <arglist>(xbt_dict_t dict, const char *key, int key_len)</arglist>
4763     </member>
4764     <member kind="function">
4765       <type>void *</type>
4766       <name>xbt_dict_get_or_null_ext</name>
4767       <anchorfile>group__XBT__dict__nnul.html</anchorfile>
4768       <anchor>gabfcc7b250b01f46a4397946a7a104fd1</anchor>
4769       <arglist>(xbt_dict_t dict, const char *key, int key_len)</arglist>
4770     </member>
4771     <member kind="function">
4772       <type>void</type>
4773       <name>xbt_dict_remove_ext</name>
4774       <anchorfile>group__XBT__dict__nnul.html</anchorfile>
4775       <anchor>gad36d0be75e939e85ee17a9756332b6c4</anchor>
4776       <arglist>(xbt_dict_t dict, const char *key, int key_len)</arglist>
4777     </member>
4778   </compound>
4779   <compound kind="group">
4780     <name>XBT_dict_curs</name>
4781     <title>Cursors on dictionaries</title>
4782     <filename>group__XBT__dict__curs.html</filename>
4783     <member kind="define">
4784       <type>#define</type>
4785       <name>xbt_dict_foreach</name>
4786       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4787       <anchor>ga3124aa46173fbf9fc703b748cebd4b70</anchor>
4788       <arglist>(dict, cursor, key, data)</arglist>
4789     </member>
4790     <member kind="typedef">
4791       <type>struct s_xbt_dict_cursor *</type>
4792       <name>xbt_dict_cursor_t</name>
4793       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4794       <anchor>gae611da46e5289c03ea69e551e4d6f6b5</anchor>
4795       <arglist></arglist>
4796     </member>
4797     <member kind="function">
4798       <type>xbt_dict_cursor_t</type>
4799       <name>xbt_dict_cursor_new</name>
4800       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4801       <anchor>ga5c29813d0de67603640f948b2d712209</anchor>
4802       <arglist>(const xbt_dict_t dict)</arglist>
4803     </member>
4804     <member kind="function">
4805       <type>void</type>
4806       <name>xbt_dict_cursor_free</name>
4807       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4808       <anchor>ga88eb8699e8778f9d1c5821da0bab1849</anchor>
4809       <arglist>(xbt_dict_cursor_t *cursor)</arglist>
4810     </member>
4811     <member kind="function">
4812       <type>void</type>
4813       <name>xbt_dict_cursor_rewind</name>
4814       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4815       <anchor>ga0f0f7f26eef7dca0f3d837bac985a0ff</anchor>
4816       <arglist>(xbt_dict_cursor_t cursor)</arglist>
4817     </member>
4818     <member kind="function">
4819       <type>char *</type>
4820       <name>xbt_dict_cursor_get_key</name>
4821       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4822       <anchor>ga86b45796b83225553370f1ed2298bdba</anchor>
4823       <arglist>(xbt_dict_cursor_t cursor)</arglist>
4824     </member>
4825     <member kind="function">
4826       <type>void *</type>
4827       <name>xbt_dict_cursor_get_data</name>
4828       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4829       <anchor>ga2ebcfc14c62baafab95b9c994a2e6012</anchor>
4830       <arglist>(xbt_dict_cursor_t cursor)</arglist>
4831     </member>
4832     <member kind="function">
4833       <type>void</type>
4834       <name>xbt_dict_cursor_set_data</name>
4835       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4836       <anchor>ga714c4490d2187b042a6993c68e860fad</anchor>
4837       <arglist>(xbt_dict_cursor_t cursor, void *data, void_f_pvoid_t free_ctn)</arglist>
4838     </member>
4839     <member kind="function">
4840       <type>void</type>
4841       <name>xbt_dict_cursor_first</name>
4842       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4843       <anchor>gaed25ac933321fa3837877f2210979db7</anchor>
4844       <arglist>(const xbt_dict_t dict, xbt_dict_cursor_t *cursor)</arglist>
4845     </member>
4846     <member kind="function">
4847       <type>void</type>
4848       <name>xbt_dict_cursor_step</name>
4849       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4850       <anchor>ga9871423165388f7637dd67116b68044a</anchor>
4851       <arglist>(xbt_dict_cursor_t cursor)</arglist>
4852     </member>
4853     <member kind="function">
4854       <type>int</type>
4855       <name>xbt_dict_cursor_get_or_free</name>
4856       <anchorfile>group__XBT__dict__curs.html</anchorfile>
4857       <anchor>gad8ef9a04e0c50a3ed9a2dfa7ca36d599</anchor>
4858       <arglist>(xbt_dict_cursor_t *cursor, char **key, void **data)</arglist>
4859     </member>
4860   </compound>
4861   <compound kind="group">
4862     <name>XBT_dynar_cons</name>
4863     <title>Dynar constructor and destructor</title>
4864     <filename>group__XBT__dynar__cons.html</filename>
4865     <member kind="typedef">
4866       <type>struct xbt_dynar_s *</type>
4867       <name>xbt_dynar_t</name>
4868       <anchorfile>group__XBT__dynar__cons.html</anchorfile>
4869       <anchor>gac826571988d2b63ae225e5c62ecdbc79</anchor>
4870       <arglist></arglist>
4871     </member>
4872     <member kind="function">
4873       <type>xbt_dynar_t</type>
4874       <name>xbt_dynar_new</name>
4875       <anchorfile>group__XBT__dynar__cons.html</anchorfile>
4876       <anchor>ga69ab371f667dfe5aa51fb612b9afaca5</anchor>
4877       <arglist>(const unsigned long elm_size, void_f_pvoid_t const free_f)</arglist>
4878     </member>
4879     <member kind="function">
4880       <type>xbt_dynar_t</type>
4881       <name>xbt_dynar_new_sync</name>
4882       <anchorfile>group__XBT__dynar__cons.html</anchorfile>
4883       <anchor>ga34979efcf4d9e68ab3d817368ff453ac</anchor>
4884       <arglist>(const unsigned long elm_size, void_f_pvoid_t const free_f)</arglist>
4885     </member>
4886     <member kind="function">
4887       <type>void</type>
4888       <name>xbt_dynar_free</name>
4889       <anchorfile>group__XBT__dynar__cons.html</anchorfile>
4890       <anchor>ga9b7808eb7a87dcf331a467f323ae16a6</anchor>
4891       <arglist>(xbt_dynar_t *dynar)</arglist>
4892     </member>
4893     <member kind="function">
4894       <type>void</type>
4895       <name>xbt_dynar_free_voidp</name>
4896       <anchorfile>group__XBT__dynar__cons.html</anchorfile>
4897       <anchor>gacab2aaa46863a53beaa1637bd41995aa</anchor>
4898       <arglist>(void *dynar)</arglist>
4899     </member>
4900     <member kind="function">
4901       <type>void</type>
4902       <name>xbt_dynar_free_container</name>
4903       <anchorfile>group__XBT__dynar__cons.html</anchorfile>
4904       <anchor>ga7bc3c4dffd7740c9c1ea129d1167c0bc</anchor>
4905       <arglist>(xbt_dynar_t *dynar)</arglist>
4906     </member>
4907     <member kind="function">
4908       <type>void</type>
4909       <name>xbt_dynar_shrink</name>
4910       <anchorfile>group__XBT__dynar__cons.html</anchorfile>
4911       <anchor>ga8c1a192e8119147d92eaf873a2861fc0</anchor>
4912       <arglist>(xbt_dynar_t dynar, int empty_slots)</arglist>
4913     </member>
4914   </compound>
4915   <compound kind="group">
4916     <name>XBT_dynar_array</name>
4917     <title>Dynar as a regular array</title>
4918     <filename>group__XBT__dynar__array.html</filename>
4919     <member kind="function">
4920       <type>void</type>
4921       <name>xbt_dynar_get_cpy</name>
4922       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4923       <anchor>ga21d02c5fc8289c0bfc6c7d57222bcf90</anchor>
4924       <arglist>(const xbt_dynar_t dynar, const unsigned long idx, void *const dst)</arglist>
4925     </member>
4926     <member kind="function">
4927       <type>void</type>
4928       <name>xbt_dynar_set</name>
4929       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4930       <anchor>ga145c591bf6e4e58edaeeda85e639ff8e</anchor>
4931       <arglist>(xbt_dynar_t dynar, const int idx, const void *src)</arglist>
4932     </member>
4933     <member kind="function">
4934       <type>void</type>
4935       <name>xbt_dynar_replace</name>
4936       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4937       <anchor>ga22ccf4f0b47dd4a187af2e0a05abd323</anchor>
4938       <arglist>(xbt_dynar_t dynar, const unsigned long idx, const void *object)</arglist>
4939     </member>
4940     <member kind="function">
4941       <type>void</type>
4942       <name>xbt_dynar_insert_at</name>
4943       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4944       <anchor>ga26fe1c942bfecc8261d3fd9bc4df9bab</anchor>
4945       <arglist>(xbt_dynar_t const dynar, const int idx, const void *src)</arglist>
4946     </member>
4947     <member kind="function">
4948       <type>void</type>
4949       <name>xbt_dynar_remove_at</name>
4950       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4951       <anchor>ga32a7eaf157e28533482cda7d84460705</anchor>
4952       <arglist>(xbt_dynar_t const dynar, const int idx, void *const dst)</arglist>
4953     </member>
4954     <member kind="function">
4955       <type>unsigned int</type>
4956       <name>xbt_dynar_search</name>
4957       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4958       <anchor>ga0ec08fdba0bad2c1ef0e07269564edcd</anchor>
4959       <arglist>(xbt_dynar_t const dynar, void *elem)</arglist>
4960     </member>
4961     <member kind="function">
4962       <type>signed int</type>
4963       <name>xbt_dynar_search_or_negative</name>
4964       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4965       <anchor>gafff87cf8f67e2cc57e783a7c740a476e</anchor>
4966       <arglist>(xbt_dynar_t const dynar, void *const elem)</arglist>
4967     </member>
4968     <member kind="function">
4969       <type>int</type>
4970       <name>xbt_dynar_member</name>
4971       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4972       <anchor>gaa1f2f12b574997619e36d46ac747f880</anchor>
4973       <arglist>(xbt_dynar_t const dynar, void *elem)</arglist>
4974     </member>
4975     <member kind="function">
4976       <type>void</type>
4977       <name>xbt_dynar_sort</name>
4978       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4979       <anchor>ga666d4ca5510ffa9f2cc9a1463c19e935</anchor>
4980       <arglist>(xbt_dynar_t const dynar, int_f_cpvoid_cpvoid_t compar_fn)</arglist>
4981     </member>
4982     <member kind="function">
4983       <type>void</type>
4984       <name>xbt_dynar_three_way_partition</name>
4985       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4986       <anchor>ga136826efe107769033d82e9d162ff65d</anchor>
4987       <arglist>(xbt_dynar_t const dynar, int_f_pvoid_t color)</arglist>
4988     </member>
4989     <member kind="function">
4990       <type>void *</type>
4991       <name>xbt_dynar_to_array</name>
4992       <anchorfile>group__XBT__dynar__array.html</anchorfile>
4993       <anchor>ga8fb5745b688cae53556f69b8e728ef70</anchor>
4994       <arglist>(xbt_dynar_t dynar)</arglist>
4995     </member>
4996   </compound>
4997   <compound kind="group">
4998     <name>XBT_dynar_misc</name>
4999     <title>Dynar miscellaneous functions</title>
5000     <filename>group__XBT__dynar__misc.html</filename>
5001     <member kind="function">
5002       <type>unsigned long</type>
5003       <name>xbt_dynar_length</name>
5004       <anchorfile>group__XBT__dynar__misc.html</anchorfile>
5005       <anchor>ga3beec123eb77ceda5b750f6f2ca48e18</anchor>
5006       <arglist>(const xbt_dynar_t dynar)</arglist>
5007     </member>
5008     <member kind="function">
5009       <type>int</type>
5010       <name>xbt_dynar_is_empty</name>
5011       <anchorfile>group__XBT__dynar__misc.html</anchorfile>
5012       <anchor>ga57aab83ad4ff1a1df5a1c293627c41d8</anchor>
5013       <arglist>(const xbt_dynar_t dynar)</arglist>
5014     </member>
5015     <member kind="function">
5016       <type>void</type>
5017       <name>xbt_dynar_reset</name>
5018       <anchorfile>group__XBT__dynar__misc.html</anchorfile>
5019       <anchor>gadbe6a462084ca281bab5ac3a1585097e</anchor>
5020       <arglist>(xbt_dynar_t const dynar)</arglist>
5021     </member>
5022     <member kind="function">
5023       <type>void</type>
5024       <name>xbt_dynar_merge</name>
5025       <anchorfile>group__XBT__dynar__misc.html</anchorfile>
5026       <anchor>ga92e52b3898cb02ad47244b88ab7895e4</anchor>
5027       <arglist>(xbt_dynar_t *d1, xbt_dynar_t *d2)</arglist>
5028     </member>
5029   </compound>
5030   <compound kind="group">
5031     <name>XBT_dynar_perl</name>
5032     <title>Perl-like use of dynars</title>
5033     <filename>group__XBT__dynar__perl.html</filename>
5034     <member kind="function">
5035       <type>void</type>
5036       <name>xbt_dynar_push</name>
5037       <anchorfile>group__XBT__dynar__perl.html</anchorfile>
5038       <anchor>gac89da4c2c302218759c7fe477d8eacc0</anchor>
5039       <arglist>(xbt_dynar_t const dynar, const void *src)</arglist>
5040     </member>
5041     <member kind="function">
5042       <type>void</type>
5043       <name>xbt_dynar_pop</name>
5044       <anchorfile>group__XBT__dynar__perl.html</anchorfile>
5045       <anchor>ga37d2b11c522e02ede79a12a89575ceb1</anchor>
5046       <arglist>(xbt_dynar_t const dynar, void *const dst)</arglist>
5047     </member>
5048     <member kind="function">
5049       <type>void</type>
5050       <name>xbt_dynar_unshift</name>
5051       <anchorfile>group__XBT__dynar__perl.html</anchorfile>
5052       <anchor>ga3499315d48944f3bfaf6aeea1e2c75e8</anchor>
5053       <arglist>(xbt_dynar_t const dynar, const void *src)</arglist>
5054     </member>
5055     <member kind="function">
5056       <type>void</type>
5057       <name>xbt_dynar_shift</name>
5058       <anchorfile>group__XBT__dynar__perl.html</anchorfile>
5059       <anchor>ga2966d02b350ef985447c4053c258a1a0</anchor>
5060       <arglist>(xbt_dynar_t const dynar, void *const dst)</arglist>
5061     </member>
5062     <member kind="function">
5063       <type>void</type>
5064       <name>xbt_dynar_map</name>
5065       <anchorfile>group__XBT__dynar__perl.html</anchorfile>
5066       <anchor>ga02bb7b95aaa0fe03c26222f65566e744</anchor>
5067       <arglist>(const xbt_dynar_t dynar, void_f_pvoid_t const op)</arglist>
5068     </member>
5069   </compound>
5070   <compound kind="group">
5071     <name>XBT_dynar_ctn</name>
5072     <title>Direct manipulation to the dynars content</title>
5073     <filename>group__XBT__dynar__ctn.html</filename>
5074     <member kind="function">
5075       <type>void *</type>
5076       <name>xbt_dynar_get_ptr</name>
5077       <anchorfile>group__XBT__dynar__ctn.html</anchorfile>
5078       <anchor>ga7cee77666f148fc987bbdeca3d10bdc2</anchor>
5079       <arglist>(const xbt_dynar_t dynar, const unsigned long idx)</arglist>
5080     </member>
5081     <member kind="function">
5082       <type>void *</type>
5083       <name>xbt_dynar_insert_at_ptr</name>
5084       <anchorfile>group__XBT__dynar__ctn.html</anchorfile>
5085       <anchor>ga06afc0831b210b5323e61a9a217d6158</anchor>
5086       <arglist>(xbt_dynar_t const dynar, const int idx)</arglist>
5087     </member>
5088     <member kind="function">
5089       <type>void *</type>
5090       <name>xbt_dynar_push_ptr</name>
5091       <anchorfile>group__XBT__dynar__ctn.html</anchorfile>
5092       <anchor>ga35272457aa299d326977767a00e01ffe</anchor>
5093       <arglist>(xbt_dynar_t const dynar)</arglist>
5094     </member>
5095     <member kind="function">
5096       <type>void *</type>
5097       <name>xbt_dynar_pop_ptr</name>
5098       <anchorfile>group__XBT__dynar__ctn.html</anchorfile>
5099       <anchor>ga4f1ef94eae8a2060697a9674d46f0c2f</anchor>
5100       <arglist>(xbt_dynar_t const dynar)</arglist>
5101     </member>
5102   </compound>
5103   <compound kind="group">
5104     <name>XBT_dynar_speed</name>
5105     <title>Speed optimized access to dynars of scalars</title>
5106     <filename>group__XBT__dynar__speed.html</filename>
5107     <member kind="define">
5108       <type>#define</type>
5109       <name>xbt_dynar_get_as</name>
5110       <anchorfile>group__XBT__dynar__speed.html</anchorfile>
5111       <anchor>ga5604d34153e9c96ac193245757f63085</anchor>
5112       <arglist>(dynar, idx, type)</arglist>
5113     </member>
5114     <member kind="define">
5115       <type>#define</type>
5116       <name>xbt_dynar_set_as</name>
5117       <anchorfile>group__XBT__dynar__speed.html</anchorfile>
5118       <anchor>gafee03470eed0dc5e8eb240288ba8b11b</anchor>
5119       <arglist>(dynar, idx, type, val)</arglist>
5120     </member>
5121     <member kind="define">
5122       <type>#define</type>
5123       <name>xbt_dynar_getlast_as</name>
5124       <anchorfile>group__XBT__dynar__speed.html</anchorfile>
5125       <anchor>gac056cfe5092e40327377547abd9995ee</anchor>
5126       <arglist>(dynar, type)</arglist>
5127     </member>
5128     <member kind="define">
5129       <type>#define</type>
5130       <name>xbt_dynar_getfirst_as</name>
5131       <anchorfile>group__XBT__dynar__speed.html</anchorfile>
5132       <anchor>ga209a34611a295f0e3516536e753893c3</anchor>
5133       <arglist>(dynar, type)</arglist>
5134     </member>
5135     <member kind="define">
5136       <type>#define</type>
5137       <name>xbt_dynar_insert_at_as</name>
5138       <anchorfile>group__XBT__dynar__speed.html</anchorfile>
5139       <anchor>ga767cbdbaddd71fb98140eb78309b5739</anchor>
5140       <arglist>(dynar, idx, type, value)</arglist>
5141     </member>
5142     <member kind="define">
5143       <type>#define</type>
5144       <name>xbt_dynar_push_as</name>
5145       <anchorfile>group__XBT__dynar__speed.html</anchorfile>
5146       <anchor>ga50d763465a98678a3e83afa6b5ecd243</anchor>
5147       <arglist>(dynar, type, value)</arglist>
5148     </member>
5149     <member kind="define">
5150       <type>#define</type>
5151       <name>xbt_dynar_pop_as</name>
5152       <anchorfile>group__XBT__dynar__speed.html</anchorfile>
5153       <anchor>gab6dd8b8802c7ad0b12a81ecd806370cc</anchor>
5154       <arglist>(dynar, type)</arglist>
5155     </member>
5156   </compound>
5157   <compound kind="group">
5158     <name>XBT_dynar_cursor</name>
5159     <title>Cursors on dynar</title>
5160     <filename>group__XBT__dynar__cursor.html</filename>
5161     <member kind="define">
5162       <type>#define</type>
5163       <name>xbt_dynar_foreach</name>
5164       <anchorfile>group__XBT__dynar__cursor.html</anchorfile>
5165       <anchor>ga315906139864e84a34aa5610ba0be1fc</anchor>
5166       <arglist>(_dynar, _cursor, _data)</arglist>
5167     </member>
5168     <member kind="function">
5169       <type>void</type>
5170       <name>xbt_dynar_cursor_rm</name>
5171       <anchorfile>group__XBT__dynar__cursor.html</anchorfile>
5172       <anchor>ga478b49fe9e8280b4c73b9ccd208a4f78</anchor>
5173       <arglist>(xbt_dynar_t dynar, unsigned int *const cursor)</arglist>
5174     </member>
5175     <member kind="function">
5176       <type>void</type>
5177       <name>xbt_dynar_cursor_unlock</name>
5178       <anchorfile>group__XBT__dynar__cursor.html</anchorfile>
5179       <anchor>ga44f885719301510ce99d93937dc35e0b</anchor>
5180       <arglist>(xbt_dynar_t dynar)</arglist>
5181     </member>
5182   </compound>
5183   <compound kind="group">
5184     <name>XBT_fifo_cons</name>
5185     <title>Fifo constructor and destructor</title>
5186     <filename>group__XBT__fifo__cons.html</filename>
5187     <member kind="typedef">
5188       <type>struct xbt_fifo_item *</type>
5189       <name>xbt_fifo_item_t</name>
5190       <anchorfile>group__XBT__fifo__cons.html</anchorfile>
5191       <anchor>ga58e96f4a3637f7ff6bb1a9f53e7865c8</anchor>
5192       <arglist></arglist>
5193     </member>
5194     <member kind="typedef">
5195       <type>struct xbt_fifo *</type>
5196       <name>xbt_fifo_t</name>
5197       <anchorfile>group__XBT__fifo__cons.html</anchorfile>
5198       <anchor>ga24efbdc1db204e1a628958ce7509a312</anchor>
5199       <arglist></arglist>
5200     </member>
5201     <member kind="function">
5202       <type>xbt_fifo_t</type>
5203       <name>xbt_fifo_new</name>
5204       <anchorfile>group__XBT__fifo__cons.html</anchorfile>
5205       <anchor>ga2797ae0ae47b096ffdd99fbd60d8402d</anchor>
5206       <arglist>(void)</arglist>
5207     </member>
5208     <member kind="function">
5209       <type>void</type>
5210       <name>xbt_fifo_free</name>
5211       <anchorfile>group__XBT__fifo__cons.html</anchorfile>
5212       <anchor>ga7e4e0a12b0bb5a0cc761e926a6ec8ea7</anchor>
5213       <arglist>(xbt_fifo_t)</arglist>
5214     </member>
5215     <member kind="function">
5216       <type>void</type>
5217       <name>xbt_fifo_reset</name>
5218       <anchorfile>group__XBT__fifo__cons.html</anchorfile>
5219       <anchor>ga028b8b135de99c5526269b5c124093cf</anchor>
5220       <arglist>(xbt_fifo_t)</arglist>
5221     </member>
5222   </compound>
5223   <compound kind="group">
5224     <name>XBT_fifo_perl</name>
5225     <title>Fifo perl-like functions</title>
5226     <filename>group__XBT__fifo__perl.html</filename>
5227     <member kind="function">
5228       <type>xbt_fifo_item_t</type>
5229       <name>xbt_fifo_push</name>
5230       <anchorfile>group__XBT__fifo__perl.html</anchorfile>
5231       <anchor>ga62606f494627c7be494082bb2a239f7a</anchor>
5232       <arglist>(xbt_fifo_t, void *)</arglist>
5233     </member>
5234     <member kind="function">
5235       <type>void *</type>
5236       <name>xbt_fifo_pop</name>
5237       <anchorfile>group__XBT__fifo__perl.html</anchorfile>
5238       <anchor>gaa8ae3369665727b54c3c3d0f5c1e91be</anchor>
5239       <arglist>(xbt_fifo_t)</arglist>
5240     </member>
5241     <member kind="function">
5242       <type>xbt_fifo_item_t</type>
5243       <name>xbt_fifo_unshift</name>
5244       <anchorfile>group__XBT__fifo__perl.html</anchorfile>
5245       <anchor>gad165b0eb7ea833480776eb02062da45f</anchor>
5246       <arglist>(xbt_fifo_t, void *)</arglist>
5247     </member>
5248     <member kind="function">
5249       <type>void *</type>
5250       <name>xbt_fifo_shift</name>
5251       <anchorfile>group__XBT__fifo__perl.html</anchorfile>
5252       <anchor>ga79a99aa3de3fb2d15836fffca5e28c83</anchor>
5253       <arglist>(xbt_fifo_t)</arglist>
5254     </member>
5255     <member kind="function">
5256       <type>int</type>
5257       <name>xbt_fifo_size</name>
5258       <anchorfile>group__XBT__fifo__perl.html</anchorfile>
5259       <anchor>gad7fdf56ec51e0c1ec442225b3e3ccc07</anchor>
5260       <arglist>(xbt_fifo_t)</arglist>
5261     </member>
5262     <member kind="function">
5263       <type>int</type>
5264       <name>xbt_fifo_is_in</name>
5265       <anchorfile>group__XBT__fifo__perl.html</anchorfile>
5266       <anchor>ga29753ca3f59d8e810bcee69304cd8b42</anchor>
5267       <arglist>(xbt_fifo_t, void *)</arglist>
5268     </member>
5269   </compound>
5270   <compound kind="group">
5271     <name>XBT_fifo_direct</name>
5272     <title>Direct access to fifo elements</title>
5273     <filename>group__XBT__fifo__direct.html</filename>
5274     <member kind="define">
5275       <type>#define</type>
5276       <name>xbt_fifo_foreach</name>
5277       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5278       <anchor>ga7062f0aae3a97fa72fcf86673675d434</anchor>
5279       <arglist>(f, i, n, type)</arglist>
5280     </member>
5281     <member kind="function">
5282       <type>xbt_fifo_item_t</type>
5283       <name>xbt_fifo_new_item</name>
5284       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5285       <anchor>gad9f577f95ac147ed876083d60166a662</anchor>
5286       <arglist>(void)</arglist>
5287     </member>
5288     <member kind="function">
5289       <type>void</type>
5290       <name>xbt_fifo_set_item_content</name>
5291       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5292       <anchor>ga3a95882cc4858a10fa29216c939eb1b4</anchor>
5293       <arglist>(xbt_fifo_item_t, void *)</arglist>
5294     </member>
5295     <member kind="function">
5296       <type>void *</type>
5297       <name>xbt_fifo_get_item_content</name>
5298       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5299       <anchor>ga601af16f78f6f1753477ce8e91eece01</anchor>
5300       <arglist>(xbt_fifo_item_t)</arglist>
5301     </member>
5302     <member kind="function">
5303       <type>void</type>
5304       <name>xbt_fifo_free_item</name>
5305       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5306       <anchor>ga4bfc376902e2e15da4acb31c2ac77d84</anchor>
5307       <arglist>(xbt_fifo_item_t)</arglist>
5308     </member>
5309     <member kind="function">
5310       <type>void</type>
5311       <name>xbt_fifo_push_item</name>
5312       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5313       <anchor>gae1266d2dc81fc9d46334500682756b93</anchor>
5314       <arglist>(xbt_fifo_t, xbt_fifo_item_t)</arglist>
5315     </member>
5316     <member kind="function">
5317       <type>xbt_fifo_item_t</type>
5318       <name>xbt_fifo_pop_item</name>
5319       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5320       <anchor>ga32cfb8161a224dafafbf3f667d8257aa</anchor>
5321       <arglist>(xbt_fifo_t)</arglist>
5322     </member>
5323     <member kind="function">
5324       <type>void</type>
5325       <name>xbt_fifo_unshift_item</name>
5326       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5327       <anchor>gab5d6b760390ffc095f35f50e5bfd890a</anchor>
5328       <arglist>(xbt_fifo_t, xbt_fifo_item_t)</arglist>
5329     </member>
5330     <member kind="function">
5331       <type>xbt_fifo_item_t</type>
5332       <name>xbt_fifo_shift_item</name>
5333       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5334       <anchor>ga46dbde2e3359af8a79f2d4da7582d18c</anchor>
5335       <arglist>(xbt_fifo_t)</arglist>
5336     </member>
5337     <member kind="function">
5338       <type>int</type>
5339       <name>xbt_fifo_remove</name>
5340       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5341       <anchor>gafae46252cee20c382f9ce4f2e2573135</anchor>
5342       <arglist>(xbt_fifo_t, void *)</arglist>
5343     </member>
5344     <member kind="function">
5345       <type>int</type>
5346       <name>xbt_fifo_remove_all</name>
5347       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5348       <anchor>ga0662ae632f8f72753074f0cf234f8c46</anchor>
5349       <arglist>(xbt_fifo_t, void *)</arglist>
5350     </member>
5351     <member kind="function">
5352       <type>void</type>
5353       <name>xbt_fifo_remove_item</name>
5354       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5355       <anchor>gabd68f9b13a5e4984224760e9e5afed3b</anchor>
5356       <arglist>(xbt_fifo_t, xbt_fifo_item_t)</arglist>
5357     </member>
5358     <member kind="function">
5359       <type>xbt_fifo_item_t</type>
5360       <name>xbt_fifo_get_first_item</name>
5361       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5362       <anchor>gadde4755e50e84bf3235182227cdc1580</anchor>
5363       <arglist>(xbt_fifo_t l)</arglist>
5364     </member>
5365     <member kind="function">
5366       <type>xbt_fifo_item_t</type>
5367       <name>xbt_fifo_get_last_item</name>
5368       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5369       <anchor>ga8cbb245158703f78cab3d076804eaa61</anchor>
5370       <arglist>(xbt_fifo_t l)</arglist>
5371     </member>
5372     <member kind="function">
5373       <type>xbt_fifo_item_t</type>
5374       <name>xbt_fifo_get_next_item</name>
5375       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5376       <anchor>ga6fde465c7d19469ee07e28d7ae5f611b</anchor>
5377       <arglist>(xbt_fifo_item_t i)</arglist>
5378     </member>
5379     <member kind="function">
5380       <type>xbt_fifo_item_t</type>
5381       <name>xbt_fifo_get_prev_item</name>
5382       <anchorfile>group__XBT__fifo__direct.html</anchorfile>
5383       <anchor>gac47a383a08e9c08cc4dd5bf29cd50994</anchor>
5384       <arglist>(xbt_fifo_item_t i)</arglist>
5385     </member>
5386   </compound>
5387   <compound kind="group">
5388     <name>XBT_fifo_misc</name>
5389     <title>Misc fifo functions</title>
5390     <filename>group__XBT__fifo__misc.html</filename>
5391     <member kind="function">
5392       <type>void **</type>
5393       <name>xbt_fifo_to_array</name>
5394       <anchorfile>group__XBT__fifo__misc.html</anchorfile>
5395       <anchor>ga0a85e5e8e1e0774885f73614f3a40770</anchor>
5396       <arglist>(xbt_fifo_t)</arglist>
5397     </member>
5398     <member kind="function">
5399       <type>xbt_fifo_t</type>
5400       <name>xbt_fifo_copy</name>
5401       <anchorfile>group__XBT__fifo__misc.html</anchorfile>
5402       <anchor>ga9fc2652fb4c1d80adbf4f8e7267846fd</anchor>
5403       <arglist>(xbt_fifo_t)</arglist>
5404     </member>
5405   </compound>
5406   <compound kind="group">
5407     <name>XBT_log_cats</name>
5408     <title>Existing log categories</title>
5409     <filename>group__XBT__log__cats.html</filename>
5410   </compound>
5411   <compound kind="group">
5412     <name>XBT_mallocator_cons</name>
5413     <title>Mallocator constructor and destructor</title>
5414     <filename>group__XBT__mallocator__cons.html</filename>
5415     <member kind="typedef">
5416       <type>struct s_xbt_mallocator *</type>
5417       <name>xbt_mallocator_t</name>
5418       <anchorfile>group__XBT__mallocator__cons.html</anchorfile>
5419       <anchor>gab949b93743d06b31bbdf3828d34a72ac</anchor>
5420       <arglist></arglist>
5421     </member>
5422     <member kind="function">
5423       <type>xbt_mallocator_t</type>
5424       <name>xbt_mallocator_new</name>
5425       <anchorfile>group__XBT__mallocator__cons.html</anchorfile>
5426       <anchor>ga31b8b348c6b44d730c915c5442a64637</anchor>
5427       <arglist>(int size, pvoid_f_void_t new_f, void_f_pvoid_t free_f, void_f_pvoid_t reset_f)</arglist>
5428     </member>
5429     <member kind="function">
5430       <type>void</type>
5431       <name>xbt_mallocator_free</name>
5432       <anchorfile>group__XBT__mallocator__cons.html</anchorfile>
5433       <anchor>gaa884a3ef269f0709b9b2e025708f2e95</anchor>
5434       <arglist>(xbt_mallocator_t mallocator)</arglist>
5435     </member>
5436   </compound>
5437   <compound kind="group">
5438     <name>XBT_mallocator_objects</name>
5439     <title>Mallocator object handling</title>
5440     <filename>group__XBT__mallocator__objects.html</filename>
5441     <member kind="function">
5442       <type>void *</type>
5443       <name>xbt_mallocator_get</name>
5444       <anchorfile>group__XBT__mallocator__objects.html</anchorfile>
5445       <anchor>ga3e52409c5b24294ef98367b56cad4c7b</anchor>
5446       <arglist>(xbt_mallocator_t mallocator)</arglist>
5447     </member>
5448     <member kind="function">
5449       <type>void</type>
5450       <name>xbt_mallocator_release</name>
5451       <anchorfile>group__XBT__mallocator__objects.html</anchorfile>
5452       <anchor>gaf33e29b8ca5ab081c3ab323cf42fd244</anchor>
5453       <arglist>(xbt_mallocator_t mallocator, void *object)</arglist>
5454     </member>
5455   </compound>
5456   <compound kind="group">
5457     <name>XBT_set_cons</name>
5458     <title>Set and set elements, constructor/destructor</title>
5459     <filename>group__XBT__set__cons.html</filename>
5460     <class kind="struct">xbt_set_elm_</class>
5461     <member kind="typedef">
5462       <type>struct xbt_set_ *</type>
5463       <name>xbt_set_t</name>
5464       <anchorfile>group__XBT__set__cons.html</anchorfile>
5465       <anchor>ga5a56bcacbc9efbb918abb6be2f7c8b7d</anchor>
5466       <arglist></arglist>
5467     </member>
5468     <member kind="typedef">
5469       <type>struct xbt_set_elm_</type>
5470       <name>s_xbt_set_elm_t</name>
5471       <anchorfile>group__XBT__set__cons.html</anchorfile>
5472       <anchor>gaf8bb4c0082689473e7aa16791283a38e</anchor>
5473       <arglist></arglist>
5474     </member>
5475     <member kind="function">
5476       <type>xbt_set_t</type>
5477       <name>xbt_set_new</name>
5478       <anchorfile>group__XBT__set__cons.html</anchorfile>
5479       <anchor>ga2cb4e125f22594bb8f7a2726464fed3d</anchor>
5480       <arglist>(void)</arglist>
5481     </member>
5482     <member kind="function">
5483       <type>void</type>
5484       <name>xbt_set_free</name>
5485       <anchorfile>group__XBT__set__cons.html</anchorfile>
5486       <anchor>ga268b2b486920b5f0a580b3d1bed6875a</anchor>
5487       <arglist>(xbt_set_t *set)</arglist>
5488     </member>
5489   </compound>
5490   <compound kind="group">
5491     <name>XBT_set_basic</name>
5492     <title>Sets basic usage</title>
5493     <filename>group__XBT__set__basic.html</filename>
5494     <member kind="function">
5495       <type>void</type>
5496       <name>xbt_set_add</name>
5497       <anchorfile>group__XBT__set__basic.html</anchorfile>
5498       <anchor>ga1db2802704edc8b5d404ca204fc5b34d</anchor>
5499       <arglist>(xbt_set_t set, xbt_set_elm_t elm, void_f_pvoid_t free_func)</arglist>
5500     </member>
5501     <member kind="function">
5502       <type>void</type>
5503       <name>xbt_set_remove</name>
5504       <anchorfile>group__XBT__set__basic.html</anchorfile>
5505       <anchor>gadd31f4f1a5a5fdce54f3a8bfbc37de8a</anchor>
5506       <arglist>(xbt_set_t set, xbt_set_elm_t elm)</arglist>
5507     </member>
5508     <member kind="function">
5509       <type>void</type>
5510       <name>xbt_set_remove_by_name</name>
5511       <anchorfile>group__XBT__set__basic.html</anchorfile>
5512       <anchor>gac5ac26bcb50f5a22c1b2af1f8a1f49c4</anchor>
5513       <arglist>(xbt_set_t set, const char *key)</arglist>
5514     </member>
5515     <member kind="function">
5516       <type>xbt_set_elm_t</type>
5517       <name>xbt_set_get_by_name_or_null</name>
5518       <anchorfile>group__XBT__set__basic.html</anchorfile>
5519       <anchor>ga02fb94d3aa9fcfaae688f61a0ca9cdc2</anchor>
5520       <arglist>(xbt_set_t set, const char *key)</arglist>
5521     </member>
5522     <member kind="function">
5523       <type>void</type>
5524       <name>xbt_set_remove_by_name_ext</name>
5525       <anchorfile>group__XBT__set__basic.html</anchorfile>
5526       <anchor>gabda240bc3fa5bc0ac6983b19f4caa5f8</anchor>
5527       <arglist>(xbt_set_t set, const char *key, int key_len)</arglist>
5528     </member>
5529     <member kind="function">
5530       <type>void</type>
5531       <name>xbt_set_remove_by_id</name>
5532       <anchorfile>group__XBT__set__basic.html</anchorfile>
5533       <anchor>ga917c20ea5adb57ca287dd1d48ca12ec7</anchor>
5534       <arglist>(xbt_set_t set, int id)</arglist>
5535     </member>
5536     <member kind="function">
5537       <type>xbt_set_elm_t</type>
5538       <name>xbt_set_get_by_name</name>
5539       <anchorfile>group__XBT__set__basic.html</anchorfile>
5540       <anchor>gaa5ebcac05554bc6c20129b437851b12e</anchor>
5541       <arglist>(xbt_set_t set, const char *key)</arglist>
5542     </member>
5543     <member kind="function">
5544       <type>xbt_set_elm_t</type>
5545       <name>xbt_set_get_by_name_ext</name>
5546       <anchorfile>group__XBT__set__basic.html</anchorfile>
5547       <anchor>ga6a7bc28b3bedbcb05e2a60297c9df8f0</anchor>
5548       <arglist>(xbt_set_t set, const char *key, int key_len)</arglist>
5549     </member>
5550     <member kind="function">
5551       <type>xbt_set_elm_t</type>
5552       <name>xbt_set_get_by_id</name>
5553       <anchorfile>group__XBT__set__basic.html</anchorfile>
5554       <anchor>ga19df8b5e26799112d5aba9f677739138</anchor>
5555       <arglist>(xbt_set_t set, int id)</arglist>
5556     </member>
5557     <member kind="function">
5558       <type>unsigned long</type>
5559       <name>xbt_set_length</name>
5560       <anchorfile>group__XBT__set__basic.html</anchorfile>
5561       <anchor>ga5a1935dab5ad9e2f3c9820e6db7889a7</anchor>
5562       <arglist>(const xbt_set_t set)</arglist>
5563     </member>
5564   </compound>
5565   <compound kind="group">
5566     <name>XBT_set_curs</name>
5567     <title>Sets cursors</title>
5568     <filename>group__XBT__set__curs.html</filename>
5569     <member kind="define">
5570       <type>#define</type>
5571       <name>xbt_set_foreach</name>
5572       <anchorfile>group__XBT__set__curs.html</anchorfile>
5573       <anchor>ga58f50aee97a03985e1af193fbdea92ba</anchor>
5574       <arglist>(set, cursor, elm)</arglist>
5575     </member>
5576     <member kind="typedef">
5577       <type>struct xbt_set_cursor_ *</type>
5578       <name>xbt_set_cursor_t</name>
5579       <anchorfile>group__XBT__set__curs.html</anchorfile>
5580       <anchor>ga07bc36055121d6d2b49a483608033827</anchor>
5581       <arglist></arglist>
5582     </member>
5583     <member kind="function">
5584       <type>void</type>
5585       <name>xbt_set_cursor_first</name>
5586       <anchorfile>group__XBT__set__curs.html</anchorfile>
5587       <anchor>ga0ae677ad09fbf19fc8f9343dcc647dc2</anchor>
5588       <arglist>(xbt_set_t set, xbt_set_cursor_t *cursor)</arglist>
5589     </member>
5590     <member kind="function">
5591       <type>void</type>
5592       <name>xbt_set_cursor_step</name>
5593       <anchorfile>group__XBT__set__curs.html</anchorfile>
5594       <anchor>ga1e42bd77295716cac5d3a38f4b7419b1</anchor>
5595       <arglist>(xbt_set_cursor_t cursor)</arglist>
5596     </member>
5597     <member kind="function">
5598       <type>int</type>
5599       <name>xbt_set_cursor_get_or_free</name>
5600       <anchorfile>group__XBT__set__curs.html</anchorfile>
5601       <anchor>gac4c1fa14c3207e4ad1c9973db97147d5</anchor>
5602       <arglist>(xbt_set_cursor_t *cursor, xbt_set_elm_t *elm)</arglist>
5603     </member>
5604   </compound>
5605   <compound kind="group">
5606     <name>XBT_sock_create</name>
5607     <title>Socket creation functions</title>
5608     <filename>group__XBT__sock__create.html</filename>
5609     <member kind="typedef">
5610       <type>struct s_xbt_socket *</type>
5611       <name>xbt_socket_t</name>
5612       <anchorfile>group__XBT__sock__create.html</anchorfile>
5613       <anchor>ga490f317ed9bc4b6d7f0b78bf91e6f184</anchor>
5614       <arglist></arglist>
5615     </member>
5616     <member kind="function">
5617       <type>void</type>
5618       <name>xbt_socket_new</name>
5619       <anchorfile>group__XBT__sock__create.html</anchorfile>
5620       <anchor>ga74063187ff4613e222182d2d15470b8b</anchor>
5621       <arglist>(int incoming, xbt_socket_t *dst)</arglist>
5622     </member>
5623     <member kind="function">
5624       <type>void</type>
5625       <name>xbt_socket_new_ext</name>
5626       <anchorfile>group__XBT__sock__create.html</anchorfile>
5627       <anchor>ga2a1ab2bf2abddc36a185271d5c7eec28</anchor>
5628       <arglist>(int incoming, xbt_socket_t *dst, xbt_trp_plugin_t plugin, unsigned long int buf_size, int measurement)</arglist>
5629     </member>
5630     <member kind="function">
5631       <type>xbt_socket_t</type>
5632       <name>xbt_socket_tcp_client</name>
5633       <anchorfile>group__XBT__sock__create.html</anchorfile>
5634       <anchor>ga5e8064902e221d58babcc5e9e29486fb</anchor>
5635       <arglist>(const char *host, unsigned short port)</arglist>
5636     </member>
5637     <member kind="function">
5638       <type>xbt_socket_t</type>
5639       <name>xbt_socket_tcp_server</name>
5640       <anchorfile>group__XBT__sock__create.html</anchorfile>
5641       <anchor>ga51c2d089498cd0b624dfd0dc4c951b4f</anchor>
5642       <arglist>(unsigned short port)</arglist>
5643     </member>
5644     <member kind="function">
5645       <type>xbt_socket_t</type>
5646       <name>xbt_socket_tcp_client_ext</name>
5647       <anchorfile>group__XBT__sock__create.html</anchorfile>
5648       <anchor>ga8b7a8ef98dedacec480e81d269c9cf15</anchor>
5649       <arglist>(const char *host, unsigned short port, unsigned long int bufSize, int measurement)</arglist>
5650     </member>
5651     <member kind="function">
5652       <type>xbt_socket_t</type>
5653       <name>xbt_socket_tcp_server_ext</name>
5654       <anchorfile>group__XBT__sock__create.html</anchorfile>
5655       <anchor>ga2e65b16a680eb855b2cd81358972facb</anchor>
5656       <arglist>(unsigned short portcp_t, unsigned long int bufSize, int measurement)</arglist>
5657     </member>
5658   </compound>
5659   <compound kind="group">
5660     <name>XBT_sock_info</name>
5661     <title>Retrieving data about sockets and peers</title>
5662     <filename>group__XBT__sock__info.html</filename>
5663     <member kind="function">
5664       <type>int</type>
5665       <name>xbt_socket_my_port</name>
5666       <anchorfile>group__XBT__sock__info.html</anchorfile>
5667       <anchor>gafe4ba785c1b995f3508423b064ad6527</anchor>
5668       <arglist>(xbt_socket_t sock)</arglist>
5669     </member>
5670     <member kind="function">
5671       <type>int</type>
5672       <name>xbt_socket_peer_port</name>
5673       <anchorfile>group__XBT__sock__info.html</anchorfile>
5674       <anchor>ga261ce2b45f820b18c6cf9efc46257f13</anchor>
5675       <arglist>(xbt_socket_t sock)</arglist>
5676     </member>
5677     <member kind="function">
5678       <type>const char *</type>
5679       <name>xbt_socket_peer_name</name>
5680       <anchorfile>group__XBT__sock__info.html</anchorfile>
5681       <anchor>ga333dd4cc354fc99c54661967b58efe27</anchor>
5682       <arglist>(xbt_socket_t sock)</arglist>
5683     </member>
5684     <member kind="function">
5685       <type>const char *</type>
5686       <name>xbt_socket_peer_proc</name>
5687       <anchorfile>group__XBT__sock__info.html</anchorfile>
5688       <anchor>ga9a749edc9efe22f95cbdabdbfe8c123a</anchor>
5689       <arglist>(xbt_socket_t sock)</arglist>
5690     </member>
5691   </compound>
5692   <compound kind="group">
5693     <name>XBT_sock_meas</name>
5694     <title>Using measurement sockets</title>
5695     <filename>group__XBT__sock__meas.html</filename>
5696     <member kind="function">
5697       <type>int</type>
5698       <name>xbt_socket_is_meas</name>
5699       <anchorfile>group__XBT__sock__meas.html</anchorfile>
5700       <anchor>ga6123c76b9debccd4338a856cce5896d8</anchor>
5701       <arglist>(xbt_socket_t sock)</arglist>
5702     </member>
5703     <member kind="function">
5704       <type>void</type>
5705       <name>xbt_socket_meas_send</name>
5706       <anchorfile>group__XBT__sock__meas.html</anchorfile>
5707       <anchor>ga2702c9f2e738cde0bbbce90c6647b334</anchor>
5708       <arglist>(xbt_socket_t peer, unsigned int timeout, unsigned long int msgSize, unsigned long int msgAmount)</arglist>
5709     </member>
5710     <member kind="function">
5711       <type>void</type>
5712       <name>xbt_socket_meas_recv</name>
5713       <anchorfile>group__XBT__sock__meas.html</anchorfile>
5714       <anchor>gabaff122cfcb3bd3f6c991d0b2d50b710</anchor>
5715       <arglist>(xbt_socket_t peer, unsigned int timeout, unsigned long int msgSize, unsigned long int msgAmount)</arglist>
5716     </member>
5717     <member kind="function">
5718       <type>xbt_socket_t</type>
5719       <name>xbt_socket_meas_accept</name>
5720       <anchorfile>group__XBT__sock__meas.html</anchorfile>
5721       <anchor>ga4b3de4557dde69d3862c9657fbfb07a7</anchor>
5722       <arglist>(xbt_socket_t peer)</arglist>
5723     </member>
5724   </compound>
5725   <compound kind="group">
5726     <name>XBT_sock_plugin</name>
5727     <title>Plugin mechanism</title>
5728     <filename>group__XBT__sock__plugin.html</filename>
5729   </compound>
5730   <compound kind="group">
5731     <name>XBT_swag_type</name>
5732     <title>Swag types</title>
5733     <filename>group__XBT__swag__type.html</filename>
5734     <member kind="typedef">
5735       <type>struct xbt_swag_hookup</type>
5736       <name>s_xbt_swag_hookup_t</name>
5737       <anchorfile>group__XBT__swag__type.html</anchorfile>
5738       <anchor>ga1cb9298c552ff2834e5dad4848311692</anchor>
5739       <arglist></arglist>
5740     </member>
5741     <member kind="typedef">
5742       <type>struct xbt_swag *</type>
5743       <name>xbt_swag_t</name>
5744       <anchorfile>group__XBT__swag__type.html</anchorfile>
5745       <anchor>gae08645c9a236bae019fb12ab374dc17f</anchor>
5746       <arglist></arglist>
5747     </member>
5748   </compound>
5749   <compound kind="group">
5750     <name>XBT_swag_func</name>
5751     <title>SWAG functions</title>
5752     <filename>group__XBT__swag__func.html</filename>
5753     <member kind="define">
5754       <type>#define</type>
5755       <name>xbt_swag_reset</name>
5756       <anchorfile>group__XBT__swag__func.html</anchorfile>
5757       <anchor>ga178b8841e1a3e2561f5b73fbfdecdfa1</anchor>
5758       <arglist>(swag)</arglist>
5759     </member>
5760     <member kind="define">
5761       <type>#define</type>
5762       <name>xbt_swag_insert</name>
5763       <anchorfile>group__XBT__swag__func.html</anchorfile>
5764       <anchor>ga1bb1fb6d0e53c58a6d5c9ceac94339b6</anchor>
5765       <arglist>(obj, swag)</arglist>
5766     </member>
5767     <member kind="define">
5768       <type>#define</type>
5769       <name>xbt_swag_offset</name>
5770       <anchorfile>group__XBT__swag__func.html</anchorfile>
5771       <anchor>ga96193348bca3b2b0840cbc122d8516f7</anchor>
5772       <arglist>(var, field)</arglist>
5773     </member>
5774     <member kind="function">
5775       <type>xbt_swag_t</type>
5776       <name>xbt_swag_new</name>
5777       <anchorfile>group__XBT__swag__func.html</anchorfile>
5778       <anchor>ga11b0c605fb84243e1c399831c9efbf6c</anchor>
5779       <arglist>(size_t offset)</arglist>
5780     </member>
5781     <member kind="function">
5782       <type>void</type>
5783       <name>xbt_swag_free</name>
5784       <anchorfile>group__XBT__swag__func.html</anchorfile>
5785       <anchor>ga936859aae1ee95f8cfb9f32047dc482d</anchor>
5786       <arglist>(xbt_swag_t swag)</arglist>
5787     </member>
5788     <member kind="function">
5789       <type>void</type>
5790       <name>xbt_swag_init</name>
5791       <anchorfile>group__XBT__swag__func.html</anchorfile>
5792       <anchor>ga08da2ee0936e19da57695b5d99007c64</anchor>
5793       <arglist>(xbt_swag_t swag, size_t offset)</arglist>
5794     </member>
5795     <member kind="function">
5796       <type>void</type>
5797       <name>xbt_swag_insert_at_head</name>
5798       <anchorfile>group__XBT__swag__func.html</anchorfile>
5799       <anchor>ga19c8dc8c1637bb0fce94c4bc38b7d088</anchor>
5800       <arglist>(void *obj, xbt_swag_t swag)</arglist>
5801     </member>
5802     <member kind="function">
5803       <type>void</type>
5804       <name>xbt_swag_insert_at_tail</name>
5805       <anchorfile>group__XBT__swag__func.html</anchorfile>
5806       <anchor>gae5919f7e25c402ac3079d792e033a1fb</anchor>
5807       <arglist>(void *obj, xbt_swag_t swag)</arglist>
5808     </member>
5809     <member kind="function">
5810       <type>void *</type>
5811       <name>xbt_swag_remove</name>
5812       <anchorfile>group__XBT__swag__func.html</anchorfile>
5813       <anchor>gabce3d24a60fbd2e2cbd31df6612418a3</anchor>
5814       <arglist>(void *obj, xbt_swag_t swag)</arglist>
5815     </member>
5816     <member kind="function">
5817       <type>void *</type>
5818       <name>xbt_swag_extract</name>
5819       <anchorfile>group__XBT__swag__func.html</anchorfile>
5820       <anchor>ga008f75ad3c220b326121e44a6cadb6d3</anchor>
5821       <arglist>(xbt_swag_t swag)</arglist>
5822     </member>
5823     <member kind="function">
5824       <type>int</type>
5825       <name>xbt_swag_size</name>
5826       <anchorfile>group__XBT__swag__func.html</anchorfile>
5827       <anchor>gaef55e706dcbabb605cf71e522caa82e6</anchor>
5828       <arglist>(xbt_swag_t swag)</arglist>
5829     </member>
5830   </compound>
5831   <compound kind="group">
5832     <name>XBT_swag_curs</name>
5833     <title>Swag cursor</title>
5834     <filename>group__XBT__swag__curs.html</filename>
5835     <member kind="define">
5836       <type>#define</type>
5837       <name>xbt_swag_foreach</name>
5838       <anchorfile>group__XBT__swag__curs.html</anchorfile>
5839       <anchor>gad0579732a4cf176b7812381b85c1df42</anchor>
5840       <arglist>(obj, swag)</arglist>
5841     </member>
5842     <member kind="define">
5843       <type>#define</type>
5844       <name>xbt_swag_foreach_safe</name>
5845       <anchorfile>group__XBT__swag__curs.html</anchorfile>
5846       <anchor>ga1cd81b745c6799a768b8f08c5d4c7974</anchor>
5847       <arglist>(obj, obj_next, swag)</arglist>
5848     </member>
5849   </compound>
5850   <compound kind="group">
5851     <name>SD_link_management</name>
5852     <title>Links</title>
5853     <filename>group__SD__link__management.html</filename>
5854     <member kind="function">
5855       <type>const SD_link_t *</type>
5856       <name>SD_link_get_list</name>
5857       <anchorfile>group__SD__link__management.html</anchorfile>
5858       <anchor>gae6a4a20a3269c3595a195d24f220fb40</anchor>
5859       <arglist>(void)</arglist>
5860     </member>
5861     <member kind="function">
5862       <type>int</type>
5863       <name>SD_link_get_number</name>
5864       <anchorfile>group__SD__link__management.html</anchorfile>
5865       <anchor>ga8f5ff7ea86c621aa77f44e913222613d</anchor>
5866       <arglist>(void)</arglist>
5867     </member>
5868     <member kind="function">
5869       <type>void *</type>
5870       <name>SD_link_get_data</name>
5871       <anchorfile>group__SD__link__management.html</anchorfile>
5872       <anchor>ga4f56602832da18405e8d0e2653f0744c</anchor>
5873       <arglist>(SD_link_t link)</arglist>
5874     </member>
5875     <member kind="function">
5876       <type>void</type>
5877       <name>SD_link_set_data</name>
5878       <anchorfile>group__SD__link__management.html</anchorfile>
5879       <anchor>ga180c8056827783104c4cecce3acc9b23</anchor>
5880       <arglist>(SD_link_t link, void *data)</arglist>
5881     </member>
5882     <member kind="function">
5883       <type>const char *</type>
5884       <name>SD_link_get_name</name>
5885       <anchorfile>group__SD__link__management.html</anchorfile>
5886       <anchor>gace788d7f0b4b57c5af0b8a5025929780</anchor>
5887       <arglist>(SD_link_t link)</arglist>
5888     </member>
5889     <member kind="function">
5890       <type>double</type>
5891       <name>SD_link_get_current_bandwidth</name>
5892       <anchorfile>group__SD__link__management.html</anchorfile>
5893       <anchor>ga4bdb09a991d2366f38c303ed2e48c885</anchor>
5894       <arglist>(SD_link_t link)</arglist>
5895     </member>
5896     <member kind="function">
5897       <type>double</type>
5898       <name>SD_link_get_current_latency</name>
5899       <anchorfile>group__SD__link__management.html</anchorfile>
5900       <anchor>ga61b0106214ae990e8f4c9aaecfbc0779</anchor>
5901       <arglist>(SD_link_t link)</arglist>
5902     </member>
5903     <member kind="function">
5904       <type>e_SD_link_sharing_policy_t</type>
5905       <name>SD_link_get_sharing_policy</name>
5906       <anchorfile>group__SD__link__management.html</anchorfile>
5907       <anchor>gaab6c4e1b06d62ed57157b508561b28c8</anchor>
5908       <arglist>(SD_link_t link)</arglist>
5909     </member>
5910   </compound>
5911   <compound kind="group">
5912     <name>SD_workstation_management</name>
5913     <title>Workstations</title>
5914     <filename>group__SD__workstation__management.html</filename>
5915     <member kind="function">
5916       <type>SD_workstation_t</type>
5917       <name>SD_workstation_get_by_name</name>
5918       <anchorfile>group__SD__workstation__management.html</anchorfile>
5919       <anchor>ga1c912ef7ecda05d307afefad0fc759b6</anchor>
5920       <arglist>(const char *name)</arglist>
5921     </member>
5922     <member kind="function">
5923       <type>const SD_workstation_t *</type>
5924       <name>SD_workstation_get_list</name>
5925       <anchorfile>group__SD__workstation__management.html</anchorfile>
5926       <anchor>ga2849ed01ae4dc580923fbd6782d9ccf4</anchor>
5927       <arglist>(void)</arglist>
5928     </member>
5929     <member kind="function">
5930       <type>int</type>
5931       <name>SD_workstation_get_number</name>
5932       <anchorfile>group__SD__workstation__management.html</anchorfile>
5933       <anchor>gacdc811bb1046b88da230d51c68533ba2</anchor>
5934       <arglist>(void)</arglist>
5935     </member>
5936     <member kind="function">
5937       <type>void</type>
5938       <name>SD_workstation_set_data</name>
5939       <anchorfile>group__SD__workstation__management.html</anchorfile>
5940       <anchor>ga63c39639777faf77a8e6c0bd41694fa1</anchor>
5941       <arglist>(SD_workstation_t workstation, void *data)</arglist>
5942     </member>
5943     <member kind="function">
5944       <type>void *</type>
5945       <name>SD_workstation_get_data</name>
5946       <anchorfile>group__SD__workstation__management.html</anchorfile>
5947       <anchor>gaed29af2c807f986fccf6d3ad4bf15156</anchor>
5948       <arglist>(SD_workstation_t workstation)</arglist>
5949     </member>
5950     <member kind="function">
5951       <type>const char *</type>
5952       <name>SD_workstation_get_name</name>
5953       <anchorfile>group__SD__workstation__management.html</anchorfile>
5954       <anchor>ga229affb29b5472c8f62f054b0def9547</anchor>
5955       <arglist>(SD_workstation_t workstation)</arglist>
5956     </member>
5957     <member kind="function">
5958       <type>xbt_dict_t</type>
5959       <name>SD_workstation_get_properties</name>
5960       <anchorfile>group__SD__workstation__management.html</anchorfile>
5961       <anchor>ga24a4f207e56f070fa83c56d8bb0c35c1</anchor>
5962       <arglist>(SD_workstation_t workstation)</arglist>
5963     </member>
5964     <member kind="function">
5965       <type>const char *</type>
5966       <name>SD_workstation_get_property_value</name>
5967       <anchorfile>group__SD__workstation__management.html</anchorfile>
5968       <anchor>ga6977e577293bd72f9e191dd2613b650f</anchor>
5969       <arglist>(SD_workstation_t workstation, const char *name)</arglist>
5970     </member>
5971     <member kind="function">
5972       <type>void</type>
5973       <name>SD_workstation_dump</name>
5974       <anchorfile>group__SD__workstation__management.html</anchorfile>
5975       <anchor>ga71b72259a6d31b4445700eb1d21a087a</anchor>
5976       <arglist>(SD_workstation_t ws)</arglist>
5977     </member>
5978     <member kind="function">
5979       <type>const SD_link_t *</type>
5980       <name>SD_route_get_list</name>
5981       <anchorfile>group__SD__workstation__management.html</anchorfile>
5982       <anchor>gaa9522a1e095218a426cf6c70315fdc9d</anchor>
5983       <arglist>(SD_workstation_t src, SD_workstation_t dst)</arglist>
5984     </member>
5985     <member kind="function">
5986       <type>int</type>
5987       <name>SD_route_get_size</name>
5988       <anchorfile>group__SD__workstation__management.html</anchorfile>
5989       <anchor>gad28c1465fa8cc17f0d73668ed8dbca4a</anchor>
5990       <arglist>(SD_workstation_t src, SD_workstation_t dst)</arglist>
5991     </member>
5992     <member kind="function">
5993       <type>double</type>
5994       <name>SD_workstation_get_power</name>
5995       <anchorfile>group__SD__workstation__management.html</anchorfile>
5996       <anchor>ga324f3ae1cea2ae9e52bfb70448361f26</anchor>
5997       <arglist>(SD_workstation_t workstation)</arglist>
5998     </member>
5999     <member kind="function">
6000       <type>double</type>
6001       <name>SD_workstation_get_available_power</name>
6002       <anchorfile>group__SD__workstation__management.html</anchorfile>
6003       <anchor>gadfd3673bc4bc5011babfd0247d45ef28</anchor>
6004       <arglist>(SD_workstation_t workstation)</arglist>
6005     </member>
6006     <member kind="function">
6007       <type>e_SD_workstation_access_mode_t</type>
6008       <name>SD_workstation_get_access_mode</name>
6009       <anchorfile>group__SD__workstation__management.html</anchorfile>
6010       <anchor>ga68c974556d55dc2ae760fde9408a32e6</anchor>
6011       <arglist>(SD_workstation_t workstation)</arglist>
6012     </member>
6013     <member kind="function">
6014       <type>void</type>
6015       <name>SD_workstation_set_access_mode</name>
6016       <anchorfile>group__SD__workstation__management.html</anchorfile>
6017       <anchor>gac00d8cc9c460d532aedfb9ba8fc49c66</anchor>
6018       <arglist>(SD_workstation_t workstation, e_SD_workstation_access_mode_t access_mode)</arglist>
6019     </member>
6020     <member kind="function">
6021       <type>double</type>
6022       <name>SD_workstation_get_computation_time</name>
6023       <anchorfile>group__SD__workstation__management.html</anchorfile>
6024       <anchor>ga9caaba45417c65427ee74da841dd14e2</anchor>
6025       <arglist>(SD_workstation_t workstation, double computation_amount)</arglist>
6026     </member>
6027     <member kind="function">
6028       <type>double</type>
6029       <name>SD_route_get_current_latency</name>
6030       <anchorfile>group__SD__workstation__management.html</anchorfile>
6031       <anchor>ga224866561ec8000a495faea7c5e25b48</anchor>
6032       <arglist>(SD_workstation_t src, SD_workstation_t dst)</arglist>
6033     </member>
6034     <member kind="function">
6035       <type>double</type>
6036       <name>SD_route_get_current_bandwidth</name>
6037       <anchorfile>group__SD__workstation__management.html</anchorfile>
6038       <anchor>gad52c195122d5cd98331a3838c52d4d81</anchor>
6039       <arglist>(SD_workstation_t src, SD_workstation_t dst)</arglist>
6040     </member>
6041     <member kind="function">
6042       <type>double</type>
6043       <name>SD_route_get_communication_time</name>
6044       <anchorfile>group__SD__workstation__management.html</anchorfile>
6045       <anchor>ga0983ee235addaee99467ef4c4f97966b</anchor>
6046       <arglist>(SD_workstation_t src, SD_workstation_t dst, double communication_amount)</arglist>
6047     </member>
6048     <member kind="function">
6049       <type>SD_task_t</type>
6050       <name>SD_workstation_get_current_task</name>
6051       <anchorfile>group__SD__workstation__management.html</anchorfile>
6052       <anchor>ga0e4d5fa0f15423b8c1e55abfecd25164</anchor>
6053       <arglist>(SD_workstation_t workstation)</arglist>
6054     </member>
6055   </compound>
6056   <compound kind="group">
6057     <name>SD_task_management</name>
6058     <title>Tasks</title>
6059     <filename>group__SD__task__management.html</filename>
6060     <member kind="define">
6061       <type>#define</type>
6062       <name>SD_SCHED_NO_COST</name>
6063       <anchorfile>group__SD__task__management.html</anchorfile>
6064       <anchor>ga430717fbd36bb2d92b85e4c47a96ffa0</anchor>
6065       <arglist></arglist>
6066     </member>
6067     <member kind="function">
6068       <type>SD_task_t</type>
6069       <name>SD_task_create</name>
6070       <anchorfile>group__SD__task__management.html</anchorfile>
6071       <anchor>ga4ac4414bf72fd959333848d88562502f</anchor>
6072       <arglist>(const char *name, void *data, double amount)</arglist>
6073     </member>
6074     <member kind="function">
6075       <type>void *</type>
6076       <name>SD_task_get_data</name>
6077       <anchorfile>group__SD__task__management.html</anchorfile>
6078       <anchor>ga766539121eadc77886003186e1b45e83</anchor>
6079       <arglist>(SD_task_t task)</arglist>
6080     </member>
6081     <member kind="function">
6082       <type>void</type>
6083       <name>SD_task_set_data</name>
6084       <anchorfile>group__SD__task__management.html</anchorfile>
6085       <anchor>ga8f5b24ab48696ea78998b42ace35900a</anchor>
6086       <arglist>(SD_task_t task, void *data)</arglist>
6087     </member>
6088     <member kind="function">
6089       <type>e_SD_task_state_t</type>
6090       <name>SD_task_get_state</name>
6091       <anchorfile>group__SD__task__management.html</anchorfile>
6092       <anchor>ga2b320214a7e5a1c74cf50b236453b288</anchor>
6093       <arglist>(SD_task_t task)</arglist>
6094     </member>
6095     <member kind="function">
6096       <type>const char *</type>
6097       <name>SD_task_get_name</name>
6098       <anchorfile>group__SD__task__management.html</anchorfile>
6099       <anchor>gaf1f33ccbe8a0568836387a46d444473d</anchor>
6100       <arglist>(SD_task_t task)</arglist>
6101     </member>
6102     <member kind="function">
6103       <type>void</type>
6104       <name>SD_task_set_name</name>
6105       <anchorfile>group__SD__task__management.html</anchorfile>
6106       <anchor>gaea6138e1ab09935b8a575e1ccbea045c</anchor>
6107       <arglist>(SD_task_t task, const char *name)</arglist>
6108     </member>
6109     <member kind="function">
6110       <type>void</type>
6111       <name>SD_task_set_rate</name>
6112       <anchorfile>group__SD__task__management.html</anchorfile>
6113       <anchor>ga5763ec9afe02f381bd1ae9b0be8cb64a</anchor>
6114       <arglist>(SD_task_t task, double rate)</arglist>
6115     </member>
6116     <member kind="function">
6117       <type>void</type>
6118       <name>SD_task_watch</name>
6119       <anchorfile>group__SD__task__management.html</anchorfile>
6120       <anchor>ga7853f1943b540ff9d3d7078ed46206cb</anchor>
6121       <arglist>(SD_task_t task, e_SD_task_state_t state)</arglist>
6122     </member>
6123     <member kind="function">
6124       <type>void</type>
6125       <name>SD_task_unwatch</name>
6126       <anchorfile>group__SD__task__management.html</anchorfile>
6127       <anchor>ga5cc2370b3d1c43b298a0d5512d8d9312</anchor>
6128       <arglist>(SD_task_t task, e_SD_task_state_t state)</arglist>
6129     </member>
6130     <member kind="function">
6131       <type>double</type>
6132       <name>SD_task_get_amount</name>
6133       <anchorfile>group__SD__task__management.html</anchorfile>
6134       <anchor>gaff407e0ad880fe3e34e0905bbbc1568a</anchor>
6135       <arglist>(SD_task_t task)</arglist>
6136     </member>
6137     <member kind="function">
6138       <type>double</type>
6139       <name>SD_task_get_remaining_amount</name>
6140       <anchorfile>group__SD__task__management.html</anchorfile>
6141       <anchor>ga4f8d27d92e9fc813c44b5a64adb24410</anchor>
6142       <arglist>(SD_task_t task)</arglist>
6143     </member>
6144     <member kind="function">
6145       <type>double</type>
6146       <name>SD_task_get_execution_time</name>
6147       <anchorfile>group__SD__task__management.html</anchorfile>
6148       <anchor>ga6c7f9b54e7f061555f07c6ade5fc1e9f</anchor>
6149       <arglist>(SD_task_t task, int workstation_nb, const SD_workstation_t *workstation_list, const double *computation_amount, const double *communication_amount)</arglist>
6150     </member>
6151     <member kind="function">
6152       <type>void</type>
6153       <name>SD_task_schedule</name>
6154       <anchorfile>group__SD__task__management.html</anchorfile>
6155       <anchor>ga30a5dbfc2983c1700375075f16c22364</anchor>
6156       <arglist>(SD_task_t task, int workstation_nb, const SD_workstation_t *workstation_list, const double *computation_amount, const double *communication_amount, double rate)</arglist>
6157     </member>
6158     <member kind="function">
6159       <type>void</type>
6160       <name>SD_task_unschedule</name>
6161       <anchorfile>group__SD__task__management.html</anchorfile>
6162       <anchor>ga5f1619e6ed05db349d89ea12944f64ba</anchor>
6163       <arglist>(SD_task_t task)</arglist>
6164     </member>
6165     <member kind="function">
6166       <type>double</type>
6167       <name>SD_task_get_start_time</name>
6168       <anchorfile>group__SD__task__management.html</anchorfile>
6169       <anchor>ga1cc17b4c7857521fc4b679bff63446b6</anchor>
6170       <arglist>(SD_task_t task)</arglist>
6171     </member>
6172     <member kind="function">
6173       <type>double</type>
6174       <name>SD_task_get_finish_time</name>
6175       <anchorfile>group__SD__task__management.html</anchorfile>
6176       <anchor>ga9ed01cda917f36b4da719f0594fbe9ee</anchor>
6177       <arglist>(SD_task_t task)</arglist>
6178     </member>
6179     <member kind="function">
6180       <type>xbt_dynar_t</type>
6181       <name>SD_task_get_parents</name>
6182       <anchorfile>group__SD__task__management.html</anchorfile>
6183       <anchor>ga8e6a82c3100081945a6afc650975dee3</anchor>
6184       <arglist>(SD_task_t task)</arglist>
6185     </member>
6186     <member kind="function">
6187       <type>xbt_dynar_t</type>
6188       <name>SD_task_get_children</name>
6189       <anchorfile>group__SD__task__management.html</anchorfile>
6190       <anchor>gabcb438f55dd8fb525a6753576c8c4069</anchor>
6191       <arglist>(SD_task_t task)</arglist>
6192     </member>
6193     <member kind="function">
6194       <type>int</type>
6195       <name>SD_task_get_workstation_count</name>
6196       <anchorfile>group__SD__task__management.html</anchorfile>
6197       <anchor>ga4092ccda7d10951ffaf47b65a2da4ae3</anchor>
6198       <arglist>(SD_task_t task)</arglist>
6199     </member>
6200     <member kind="function">
6201       <type>SD_workstation_t *</type>
6202       <name>SD_task_get_workstation_list</name>
6203       <anchorfile>group__SD__task__management.html</anchorfile>
6204       <anchor>ga773124574884bcff102efa3adc9b6120</anchor>
6205       <arglist>(SD_task_t task)</arglist>
6206     </member>
6207     <member kind="function">
6208       <type>void</type>
6209       <name>SD_task_destroy</name>
6210       <anchorfile>group__SD__task__management.html</anchorfile>
6211       <anchor>ga0cffb2af680086f53fb1599db6ae3c42</anchor>
6212       <arglist>(SD_task_t task)</arglist>
6213     </member>
6214     <member kind="function">
6215       <type>void</type>
6216       <name>SD_task_dump</name>
6217       <anchorfile>group__SD__task__management.html</anchorfile>
6218       <anchor>ga9ea8bd4d42155b26f17a875ce24a9ca0</anchor>
6219       <arglist>(SD_task_t task)</arglist>
6220     </member>
6221     <member kind="function">
6222       <type>void</type>
6223       <name>SD_task_dotty</name>
6224       <anchorfile>group__SD__task__management.html</anchorfile>
6225       <anchor>gab29f36e954266588b46c3f2e76e4afe3</anchor>
6226       <arglist>(SD_task_t task, void *out_FILE)</arglist>
6227     </member>
6228     <member kind="function">
6229       <type>SD_task_t</type>
6230       <name>SD_task_create_comp_seq</name>
6231       <anchorfile>group__SD__task__management.html</anchorfile>
6232       <anchor>ga3f6480d75795a3309c0c026e540d86e0</anchor>
6233       <arglist>(const char *name, void *data, double amount)</arglist>
6234     </member>
6235     <member kind="function">
6236       <type>SD_task_t</type>
6237       <name>SD_task_create_comp_par_amdahl</name>
6238       <anchorfile>group__SD__task__management.html</anchorfile>
6239       <anchor>ga39c7eb7e2db73d0c022c78bf0d4a64a2</anchor>
6240       <arglist>(const char *name, void *data, double amount, double alpha)</arglist>
6241     </member>
6242     <member kind="function">
6243       <type>SD_task_t</type>
6244       <name>SD_task_create_comm_e2e</name>
6245       <anchorfile>group__SD__task__management.html</anchorfile>
6246       <anchor>ga5690de45db3666e42b97c171f952df15</anchor>
6247       <arglist>(const char *name, void *data, double amount)</arglist>
6248     </member>
6249     <member kind="function">
6250       <type>void</type>
6251       <name>SD_task_distribute_comp_amdhal</name>
6252       <anchorfile>group__SD__task__management.html</anchorfile>
6253       <anchor>gac3aba9d592abda234b32dc3e1d5f2af3</anchor>
6254       <arglist>(SD_task_t task, int ws_count)</arglist>
6255     </member>
6256     <member kind="function">
6257       <type>void</type>
6258       <name>SD_task_schedulev</name>
6259       <anchorfile>group__SD__task__management.html</anchorfile>
6260       <anchor>gab0ec206f43cda6a8cbdb4aaa8d1a9d02</anchor>
6261       <arglist>(SD_task_t task, int count, const SD_workstation_t *list)</arglist>
6262     </member>
6263     <member kind="function">
6264       <type>void</type>
6265       <name>SD_task_schedulel</name>
6266       <anchorfile>group__SD__task__management.html</anchorfile>
6267       <anchor>ga35bc9c3b6f25462bacb8f467605f87bb</anchor>
6268       <arglist>(SD_task_t task, int count,...)</arglist>
6269     </member>
6270     <member kind="function">
6271       <type>void</type>
6272       <name>SD_task_set_category</name>
6273       <anchorfile>group__SD__task__management.html</anchorfile>
6274       <anchor>gae070a8d12815166eaefe016b54553287</anchor>
6275       <arglist>(SD_task_t task, const char *category)</arglist>
6276     </member>
6277     <member kind="function">
6278       <type>const char *</type>
6279       <name>SD_task_get_category</name>
6280       <anchorfile>group__SD__task__management.html</anchorfile>
6281       <anchor>ga9bfc296f5fd292edb7d1047756371346</anchor>
6282       <arglist>(SD_task_t task)</arglist>
6283     </member>
6284   </compound>
6285   <compound kind="group">
6286     <name>SD_task_dependency_management</name>
6287     <title>Tasks dependencies</title>
6288     <filename>group__SD__task__dependency__management.html</filename>
6289     <member kind="function">
6290       <type>void</type>
6291       <name>SD_task_dependency_add</name>
6292       <anchorfile>group__SD__task__dependency__management.html</anchorfile>
6293       <anchor>gaeaa883b0561beefb647c5c4280299138</anchor>
6294       <arglist>(const char *name, void *data, SD_task_t src, SD_task_t dst)</arglist>
6295     </member>
6296     <member kind="function">
6297       <type>void</type>
6298       <name>SD_task_dependency_remove</name>
6299       <anchorfile>group__SD__task__dependency__management.html</anchorfile>
6300       <anchor>ga3a22709b38b7a4eb86317e334a8110e0</anchor>
6301       <arglist>(SD_task_t src, SD_task_t dst)</arglist>
6302     </member>
6303     <member kind="function">
6304       <type>void *</type>
6305       <name>SD_task_dependency_get_data</name>
6306       <anchorfile>group__SD__task__dependency__management.html</anchorfile>
6307       <anchor>gaa1bdcdfefbf9b19e03cf90376d6fbbb0</anchor>
6308       <arglist>(SD_task_t src, SD_task_t dst)</arglist>
6309     </member>
6310     <member kind="function">
6311       <type>int</type>
6312       <name>SD_task_dependency_exists</name>
6313       <anchorfile>group__SD__task__dependency__management.html</anchorfile>
6314       <anchor>gad492251b41fcd05684d88359c26656e1</anchor>
6315       <arglist>(SD_task_t src, SD_task_t dst)</arglist>
6316     </member>
6317   </compound>
6318   <compound kind="group">
6319     <name>SD_simulation</name>
6320     <title>Simulation</title>
6321     <filename>group__SD__simulation.html</filename>
6322     <member kind="function">
6323       <type>void</type>
6324       <name>SD_init</name>
6325       <anchorfile>group__SD__simulation.html</anchorfile>
6326       <anchor>gaa4c19ede9d99b8925e62f30c52f1e65f</anchor>
6327       <arglist>(int *argc, char **argv)</arglist>
6328     </member>
6329     <member kind="function">
6330       <type>void</type>
6331       <name>SD_application_reinit</name>
6332       <anchorfile>group__SD__simulation.html</anchorfile>
6333       <anchor>ga8c9fdcd05effacd9b20c0ea75c5c5f7e</anchor>
6334       <arglist>(void)</arglist>
6335     </member>
6336     <member kind="function">
6337       <type>void</type>
6338       <name>SD_create_environment</name>
6339       <anchorfile>group__SD__simulation.html</anchorfile>
6340       <anchor>gac961eff01737333623e3b5343e78a269</anchor>
6341       <arglist>(const char *platform_file)</arglist>
6342     </member>
6343     <member kind="function">
6344       <type>void</type>
6345       <name>SD_load_environment_script</name>
6346       <anchorfile>group__SD__simulation.html</anchorfile>
6347       <anchor>gaeb0b621a2ac717745e76d7df49931933</anchor>
6348       <arglist>(const char *script_file)</arglist>
6349     </member>
6350     <member kind="function">
6351       <type>xbt_dynar_t</type>
6352       <name>SD_simulate</name>
6353       <anchorfile>group__SD__simulation.html</anchorfile>
6354       <anchor>ga5a1f4e7f674374210de13181acbd98d3</anchor>
6355       <arglist>(double how_long)</arglist>
6356     </member>
6357     <member kind="function">
6358       <type>double</type>
6359       <name>SD_get_clock</name>
6360       <anchorfile>group__SD__simulation.html</anchorfile>
6361       <anchor>gafc34707cae382f245f7a33d1eb202392</anchor>
6362       <arglist>(void)</arglist>
6363     </member>
6364     <member kind="function">
6365       <type>void</type>
6366       <name>SD_exit</name>
6367       <anchorfile>group__SD__simulation.html</anchorfile>
6368       <anchor>gad1a92b51e423aad6d47be2b82c6536ba</anchor>
6369       <arglist>(void)</arglist>
6370     </member>
6371     <member kind="function">
6372       <type>xbt_dynar_t</type>
6373       <name>SD_daxload</name>
6374       <anchorfile>group__SD__simulation.html</anchorfile>
6375       <anchor>ga1882fd299f53829a131dd01c83ed5471</anchor>
6376       <arglist>(const char *filename)</arglist>
6377     </member>
6378     <member kind="function">
6379       <type>xbt_dynar_t</type>
6380       <name>SD_dotload</name>
6381       <anchorfile>group__SD__simulation.html</anchorfile>
6382       <anchor>ga35de259bc832b4926a310d0359a36dd6</anchor>
6383       <arglist>(const char *filename)</arglist>
6384     </member>
6385   </compound>
6386   <compound kind="group">
6387     <name>m_datatypes_management_details</name>
6388     <title>Details on SIMIX datatypes</title>
6389     <filename>group__m__datatypes__management__details.html</filename>
6390   </compound>
6391   <compound kind="group">
6392     <name>XBT_dd</name>
6393     <title>Data description</title>
6394     <filename>group__XBT__dd.html</filename>
6395     <subgroup>XBT_dd_basic</subgroup>
6396     <subgroup>XBT_dd_auto</subgroup>
6397     <subgroup>XBT_dd_manual</subgroup>
6398     <subgroup>XBT_dd_cb_simple</subgroup>
6399     <subgroup>XBT_dd_cb_full</subgroup>
6400   </compound>
6401   <compound kind="struct">
6402     <name>amok_result_t</name>
6403     <filename>structamok__result__t.html</filename>
6404   </compound>
6405   <compound kind="struct">
6406     <name>DataDescriptorStruct</name>
6407     <filename>structDataDescriptorStruct.html</filename>
6408   </compound>
6409   <compound kind="struct">
6410     <name>gras_procdata_t</name>
6411     <filename>structgras__procdata__t.html</filename>
6412   </compound>
6413   <compound kind="struct">
6414     <name>s_gras_cblist</name>
6415     <filename>structs__gras__cblist.html</filename>
6416   </compound>
6417   <compound kind="struct">
6418     <name>s_gras_msg_cb_ctx</name>
6419     <filename>structs__gras__msg__cb__ctx.html</filename>
6420   </compound>
6421   <compound kind="struct">
6422     <name>s_gras_msg_t</name>
6423     <filename>structs__gras__msg__t.html</filename>
6424   </compound>
6425   <compound kind="struct">
6426     <name>s_gras_msgtype</name>
6427     <filename>structs__gras__msgtype.html</filename>
6428   </compound>
6429   <compound kind="struct">
6430     <name>s_model_type</name>
6431     <filename>structs__model__type.html</filename>
6432   </compound>
6433   <compound kind="struct">
6434     <name>s_smx_action</name>
6435     <filename>structs__smx__action.html</filename>
6436   </compound>
6437   <compound kind="struct">
6438     <name>s_smx_host</name>
6439     <filename>structs__smx__host.html</filename>
6440     <member kind="variable">
6441       <type>char *</type>
6442       <name>name</name>
6443       <anchorfile>structs__smx__host.html</anchorfile>
6444       <anchor>a5cc8b4e4cee6068286c16bd63fa212a6</anchor>
6445       <arglist></arglist>
6446     </member>
6447     <member kind="variable">
6448       <type>void *</type>
6449       <name>data</name>
6450       <anchorfile>structs__smx__host.html</anchorfile>
6451       <anchor>af7239e861f698e1d7ad1817d94903492</anchor>
6452       <arglist></arglist>
6453     </member>
6454   </compound>
6455   <compound kind="struct">
6456     <name>s_smx_process</name>
6457     <filename>structs__smx__process.html</filename>
6458     <member kind="variable">
6459       <type>char *</type>
6460       <name>name</name>
6461       <anchorfile>structs__smx__process.html</anchorfile>
6462       <anchor>a5c047926058308fa200c609bbd6e4d27</anchor>
6463       <arglist></arglist>
6464     </member>
6465   </compound>
6466   <compound kind="struct">
6467     <name>s_smx_rvpoint</name>
6468     <filename>structs__smx__rvpoint.html</filename>
6469   </compound>
6470   <compound kind="struct">
6471     <name>s_smx_simcall</name>
6472     <filename>structs__smx__simcall.html</filename>
6473   </compound>
6474   <compound kind="struct">
6475     <name>s_smx_timer</name>
6476     <filename>structs__smx__timer.html</filename>
6477   </compound>
6478   <compound kind="struct">
6479     <name>s_surf_metric_t</name>
6480     <filename>structs__surf__metric__t.html</filename>
6481   </compound>
6482   <compound kind="struct">
6483     <name>s_xbt_datadesc_type</name>
6484     <filename>structs__xbt__datadesc__type.html</filename>
6485   </compound>
6486   <compound kind="struct">
6487     <name>s_xbt_dd_cat_array</name>
6488     <filename>structs__xbt__dd__cat__array.html</filename>
6489   </compound>
6490   <compound kind="struct">
6491     <name>s_xbt_dd_cat_field</name>
6492     <filename>structs__xbt__dd__cat__field.html</filename>
6493   </compound>
6494   <compound kind="struct">
6495     <name>s_xbt_dd_cat_ref</name>
6496     <filename>structs__xbt__dd__cat__ref.html</filename>
6497   </compound>
6498   <compound kind="struct">
6499     <name>s_xbt_dd_cat_struct</name>
6500     <filename>structs__xbt__dd__cat__struct.html</filename>
6501   </compound>
6502   <compound kind="struct">
6503     <name>s_xbt_dd_cat_union</name>
6504     <filename>structs__xbt__dd__cat__union.html</filename>
6505   </compound>
6506   <compound kind="struct">
6507     <name>s_xbt_parmap</name>
6508     <filename>structs__xbt__parmap.html</filename>
6509     <member kind="variable">
6510       <type>e_xbt_parmap_flag_t</type>
6511       <name>status</name>
6512       <anchorfile>structs__xbt__parmap.html</anchorfile>
6513       <anchor>afe6c4afdbdfecc9dc4cc141e264e1fa7</anchor>
6514       <arglist></arglist>
6515     </member>
6516     <member kind="variable">
6517       <type>unsigned</type>
6518       <name>work</name>
6519       <anchorfile>structs__xbt__parmap.html</anchorfile>
6520       <anchor>acbf2e11c9c8d053907e5bc6f8e4d396d</anchor>
6521       <arglist></arglist>
6522     </member>
6523     <member kind="variable">
6524       <type>unsigned</type>
6525       <name>thread_counter</name>
6526       <anchorfile>structs__xbt__parmap.html</anchorfile>
6527       <anchor>a4cb1478d076f1df7aa59518292b9300e</anchor>
6528       <arglist></arglist>
6529     </member>
6530     <member kind="variable">
6531       <type>unsigned int</type>
6532       <name>num_workers</name>
6533       <anchorfile>structs__xbt__parmap.html</anchorfile>
6534       <anchor>a4610f24b4081b535323b5ae767221137</anchor>
6535       <arglist></arglist>
6536     </member>
6537     <member kind="variable">
6538       <type>void_f_pvoid_t</type>
6539       <name>fun</name>
6540       <anchorfile>structs__xbt__parmap.html</anchorfile>
6541       <anchor>ab41017148fff9bfd45f1e4562cd8881f</anchor>
6542       <arglist></arglist>
6543     </member>
6544     <member kind="variable">
6545       <type>xbt_dynar_t</type>
6546       <name>data</name>
6547       <anchorfile>structs__xbt__parmap.html</anchorfile>
6548       <anchor>ae218d5ac5ff8b9a5910f445627cb248e</anchor>
6549       <arglist></arglist>
6550     </member>
6551     <member kind="variable">
6552       <type>unsigned int</type>
6553       <name>index</name>
6554       <anchorfile>structs__xbt__parmap.html</anchorfile>
6555       <anchor>ac583971bdbd4b8d9693e6bb539da69fe</anchor>
6556       <arglist></arglist>
6557     </member>
6558     <member kind="variable">
6559       <type>e_xbt_parmap_mode_t</type>
6560       <name>mode</name>
6561       <anchorfile>structs__xbt__parmap.html</anchorfile>
6562       <anchor>ac414c60f2d3a61b47e436bfb96245969</anchor>
6563       <arglist></arglist>
6564     </member>
6565     <member kind="variable">
6566       <type>void(*</type>
6567       <name>master_wait_f</name>
6568       <anchorfile>structs__xbt__parmap.html</anchorfile>
6569       <anchor>a675dabf4d9e2117c079aa3dcf1c82678</anchor>
6570       <arglist>)(xbt_parmap_t)</arglist>
6571     </member>
6572     <member kind="variable">
6573       <type>void(*</type>
6574       <name>worker_signal_f</name>
6575       <anchorfile>structs__xbt__parmap.html</anchorfile>
6576       <anchor>a9ba6b2ab3c8e1f943d9308c77c4f13ec</anchor>
6577       <arglist>)(xbt_parmap_t)</arglist>
6578     </member>
6579     <member kind="variable">
6580       <type>void(*</type>
6581       <name>master_signal_f</name>
6582       <anchorfile>structs__xbt__parmap.html</anchorfile>
6583       <anchor>a5cf66c7f69b8cf8e5546561d5feddfb5</anchor>
6584       <arglist>)(xbt_parmap_t)</arglist>
6585     </member>
6586     <member kind="variable">
6587       <type>void(*</type>
6588       <name>worker_wait_f</name>
6589       <anchorfile>structs__xbt__parmap.html</anchorfile>
6590       <anchor>a5524248ea1a35b7094e3c898e293bf0d</anchor>
6591       <arglist>)(xbt_parmap_t, unsigned)</arglist>
6592     </member>
6593   </compound>
6594   <compound kind="struct">
6595     <name>s_xbt_peer</name>
6596     <filename>structs__xbt__peer.html</filename>
6597   </compound>
6598   <compound kind="struct">
6599     <name>s_xbt_strbuff_t</name>
6600     <filename>structs__xbt__strbuff__t.html</filename>
6601   </compound>
6602   <compound kind="struct">
6603     <name>surf_action</name>
6604     <filename>structsurf__action.html</filename>
6605     <member kind="variable">
6606       <type>double</type>
6607       <name>cost</name>
6608       <anchorfile>structsurf__action.html</anchorfile>
6609       <anchor>a240981003cb7b2ef07b822b07a3e9973</anchor>
6610       <arglist></arglist>
6611     </member>
6612     <member kind="variable">
6613       <type>double</type>
6614       <name>priority</name>
6615       <anchorfile>structsurf__action.html</anchorfile>
6616       <anchor>ad856ef7cb77971a29ce0691b52bfd89e</anchor>
6617       <arglist></arglist>
6618     </member>
6619     <member kind="variable">
6620       <type>double</type>
6621       <name>max_duration</name>
6622       <anchorfile>structsurf__action.html</anchorfile>
6623       <anchor>ab18a20606e4b5393b305f7b0e5ca8fbf</anchor>
6624       <arglist></arglist>
6625     </member>
6626     <member kind="variable">
6627       <type>double</type>
6628       <name>remains</name>
6629       <anchorfile>structsurf__action.html</anchorfile>
6630       <anchor>a524498b274bd63b350e368a57105f47f</anchor>
6631       <arglist></arglist>
6632     </member>
6633     <member kind="variable">
6634       <type>double</type>
6635       <name>start</name>
6636       <anchorfile>structsurf__action.html</anchorfile>
6637       <anchor>ab81d9f768089a74b58910ad81f50d5f7</anchor>
6638       <arglist></arglist>
6639     </member>
6640     <member kind="variable">
6641       <type>double</type>
6642       <name>finish</name>
6643       <anchorfile>structsurf__action.html</anchorfile>
6644       <anchor>a4999b0d857d5e2e56431de7308909fbb</anchor>
6645       <arglist></arglist>
6646     </member>
6647     <member kind="variable">
6648       <type>void *</type>
6649       <name>data</name>
6650       <anchorfile>structsurf__action.html</anchorfile>
6651       <anchor>a0f6bd3843542d60168febd743a659c6b</anchor>
6652       <arglist></arglist>
6653     </member>
6654     <member kind="variable">
6655       <type>char *</type>
6656       <name>category</name>
6657       <anchorfile>structsurf__action.html</anchorfile>
6658       <anchor>ad4acecd52a2d4699e5f2145225fc890d</anchor>
6659       <arglist></arglist>
6660     </member>
6661     <member kind="variable">
6662       <type>surf_file_t</type>
6663       <name>file</name>
6664       <anchorfile>structsurf__action.html</anchorfile>
6665       <anchor>aa9ca06fd7e5854befa6036abda2365b4</anchor>
6666       <arglist></arglist>
6667     </member>
6668     <member kind="variable">
6669       <type>s_file_stat_t</type>
6670       <name>stat</name>
6671       <anchorfile>structsurf__action.html</anchorfile>
6672       <anchor>ab8bdf1c1badb49555ac0d1c327c4bc3a</anchor>
6673       <arglist></arglist>
6674     </member>
6675   </compound>
6676   <compound kind="struct">
6677     <name>surf_action_state</name>
6678     <filename>structsurf__action__state.html</filename>
6679     <member kind="variable">
6680       <type>xbt_swag_t</type>
6681       <name>ready_action_set</name>
6682       <anchorfile>structsurf__action__state.html</anchorfile>
6683       <anchor>a037da16821384bfb2364d03d7bc7c6b2</anchor>
6684       <arglist></arglist>
6685     </member>
6686     <member kind="variable">
6687       <type>xbt_swag_t</type>
6688       <name>running_action_set</name>
6689       <anchorfile>structsurf__action__state.html</anchorfile>
6690       <anchor>a25766c647f7fadf3b54cdd5f7ab81957</anchor>
6691       <arglist></arglist>
6692     </member>
6693     <member kind="variable">
6694       <type>xbt_swag_t</type>
6695       <name>failed_action_set</name>
6696       <anchorfile>structsurf__action__state.html</anchorfile>
6697       <anchor>afd75fc8c3f9c0427127d33cf6c0514d8</anchor>
6698       <arglist></arglist>
6699     </member>
6700     <member kind="variable">
6701       <type>xbt_swag_t</type>
6702       <name>done_action_set</name>
6703       <anchorfile>structsurf__action__state.html</anchorfile>
6704       <anchor>ae22e8832c0918dc4942f1d918103e186</anchor>
6705       <arglist></arglist>
6706     </member>
6707   </compound>
6708   <compound kind="struct">
6709     <name>surf_cpu_model_extension_public</name>
6710     <filename>structsurf__cpu__model__extension__public.html</filename>
6711   </compound>
6712   <compound kind="struct">
6713     <name>surf_model</name>
6714     <filename>structsurf__model.html</filename>
6715     <member kind="variable">
6716       <type>const char *</type>
6717       <name>name</name>
6718       <anchorfile>structsurf__model.html</anchorfile>
6719       <anchor>a285237be60a0c75c56d50f754f10ca1b</anchor>
6720       <arglist></arglist>
6721     </member>
6722     <member kind="variable">
6723       <type>s_surf_action_state_t</type>
6724       <name>states</name>
6725       <anchorfile>structsurf__model.html</anchorfile>
6726       <anchor>a0e84008d3c39ef70dbdb98a9de1bcf48</anchor>
6727       <arglist></arglist>
6728     </member>
6729     <member kind="variable">
6730       <type>e_surf_action_state_t(*</type>
6731       <name>action_state_get</name>
6732       <anchorfile>structsurf__model.html</anchorfile>
6733       <anchor>ad6398c4a857042569f6943e95d4dcec4</anchor>
6734       <arglist>)(surf_action_t action)</arglist>
6735     </member>
6736     <member kind="variable">
6737       <type>void(*</type>
6738       <name>action_state_set</name>
6739       <anchorfile>structsurf__model.html</anchorfile>
6740       <anchor>a969312b9fd1533e9fb8488059522d760</anchor>
6741       <arglist>)(surf_action_t action, e_surf_action_state_t state)</arglist>
6742     </member>
6743     <member kind="variable">
6744       <type>double(*</type>
6745       <name>action_get_start_time</name>
6746       <anchorfile>structsurf__model.html</anchorfile>
6747       <anchor>a2ab1dc2a56a9950a1fc5afd4b09013f9</anchor>
6748       <arglist>)(surf_action_t action)</arglist>
6749     </member>
6750     <member kind="variable">
6751       <type>double(*</type>
6752       <name>action_get_finish_time</name>
6753       <anchorfile>structsurf__model.html</anchorfile>
6754       <anchor>a9bcb1343173e301eb3e861d8cefe30c1</anchor>
6755       <arglist>)(surf_action_t action)</arglist>
6756     </member>
6757     <member kind="variable">
6758       <type>int(*</type>
6759       <name>action_unref</name>
6760       <anchorfile>structsurf__model.html</anchorfile>
6761       <anchor>acb6cffe534dbfcfb5c3fefc5b714e623</anchor>
6762       <arglist>)(surf_action_t action)</arglist>
6763     </member>
6764     <member kind="variable">
6765       <type>void(*</type>
6766       <name>action_cancel</name>
6767       <anchorfile>structsurf__model.html</anchorfile>
6768       <anchor>aae5c7f6115a8e8f0c2c7dbd168dd8a8e</anchor>
6769       <arglist>)(surf_action_t action)</arglist>
6770     </member>
6771     <member kind="variable">
6772       <type>void(*</type>
6773       <name>action_recycle</name>
6774       <anchorfile>structsurf__model.html</anchorfile>
6775       <anchor>afdbd4f9c98ca4af207c89ebb29c9d8bb</anchor>
6776       <arglist>)(surf_action_t action)</arglist>
6777     </member>
6778     <member kind="variable">
6779       <type>void(*</type>
6780       <name>action_data_set</name>
6781       <anchorfile>structsurf__model.html</anchorfile>
6782       <anchor>ade0d9846b3a3e6321e87a51fc257116b</anchor>
6783       <arglist>)(surf_action_t action, void *data)</arglist>
6784     </member>
6785     <member kind="variable">
6786       <type>void(*</type>
6787       <name>suspend</name>
6788       <anchorfile>structsurf__model.html</anchorfile>
6789       <anchor>a90af557a210c80ed385fc4a0f4b3a882</anchor>
6790       <arglist>)(surf_action_t action)</arglist>
6791     </member>
6792     <member kind="variable">
6793       <type>void(*</type>
6794       <name>resume</name>
6795       <anchorfile>structsurf__model.html</anchorfile>
6796       <anchor>a8f0b61e06575462b3c5cbf1a22f3e859</anchor>
6797       <arglist>)(surf_action_t action)</arglist>
6798     </member>
6799     <member kind="variable">
6800       <type>int(*</type>
6801       <name>is_suspended</name>
6802       <anchorfile>structsurf__model.html</anchorfile>
6803       <anchor>af65ddbc8ce59a3e2e7e26098b5ba6552</anchor>
6804       <arglist>)(surf_action_t action)</arglist>
6805     </member>
6806     <member kind="variable">
6807       <type>void(*</type>
6808       <name>set_max_duration</name>
6809       <anchorfile>structsurf__model.html</anchorfile>
6810       <anchor>a4702f5e90dc62742ec188695e0ff1c72</anchor>
6811       <arglist>)(surf_action_t action, double duration)</arglist>
6812     </member>
6813     <member kind="variable">
6814       <type>void(*</type>
6815       <name>set_priority</name>
6816       <anchorfile>structsurf__model.html</anchorfile>
6817       <anchor>a34f89ec266f457c37000f52cdd354a08</anchor>
6818       <arglist>)(surf_action_t action, double priority)</arglist>
6819     </member>
6820     <member kind="variable">
6821       <type>void(*</type>
6822       <name>set_category</name>
6823       <anchorfile>structsurf__model.html</anchorfile>
6824       <anchor>a2fe3155ae5dfb3782e1e7b01dc90a988</anchor>
6825       <arglist>)(surf_action_t action, const char *category)</arglist>
6826     </member>
6827     <member kind="variable">
6828       <type>double(*</type>
6829       <name>get_remains</name>
6830       <anchorfile>structsurf__model.html</anchorfile>
6831       <anchor>adf9644f3b9b404f36973a25bfee0e761</anchor>
6832       <arglist>)(surf_action_t action)</arglist>
6833     </member>
6834   </compound>
6835   <compound kind="struct">
6836     <name>surf_model_description</name>
6837     <filename>structsurf__model__description.html</filename>
6838   </compound>
6839   <compound kind="struct">
6840     <name>surf_network_model_extension_public</name>
6841     <filename>structsurf__network__model__extension__public.html</filename>
6842   </compound>
6843   <compound kind="struct">
6844     <name>surf_storage_model_extension_public</name>
6845     <filename>structsurf__storage__model__extension__public.html</filename>
6846   </compound>
6847   <compound kind="struct">
6848     <name>surf_workstation_model_extension_public</name>
6849     <filename>structsurf__workstation__model__extension__public.html</filename>
6850     <member kind="variable">
6851       <type>surf_action_t(*</type>
6852       <name>execute</name>
6853       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6854       <anchor>ad44708cb6550651107c38f4cccf0262f</anchor>
6855       <arglist>)(void *workstation, double size)</arglist>
6856     </member>
6857     <member kind="variable">
6858       <type>surf_action_t(*</type>
6859       <name>sleep</name>
6860       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6861       <anchor>a21f808bbbafa9bf838c71b5e54501465</anchor>
6862       <arglist>)(void *workstation, double duration)</arglist>
6863     </member>
6864     <member kind="variable">
6865       <type>e_surf_resource_state_t(*</type>
6866       <name>get_state</name>
6867       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6868       <anchor>a13bf38fd96228f099d5edbe6f55dafff</anchor>
6869       <arglist>)(void *workstation)</arglist>
6870     </member>
6871     <member kind="variable">
6872       <type>double(*</type>
6873       <name>get_speed</name>
6874       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6875       <anchor>a4360bd7e469801b2adc37c56edccfeca</anchor>
6876       <arglist>)(void *workstation, double load)</arglist>
6877     </member>
6878     <member kind="variable">
6879       <type>double(*</type>
6880       <name>get_available_speed</name>
6881       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6882       <anchor>ae6ed8c858e3d713fc7f1ba8f04bd1008</anchor>
6883       <arglist>)(void *workstation)</arglist>
6884     </member>
6885     <member kind="variable">
6886       <type>xbt_dynar_t(*</type>
6887       <name>get_route</name>
6888       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6889       <anchor>a84cdf3b9de17ceef028da789296fd1ae</anchor>
6890       <arglist>)(void *workstation_src, void *workstation_dst)</arglist>
6891     </member>
6892     <member kind="variable">
6893       <type>double(*</type>
6894       <name>get_link_bandwidth</name>
6895       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6896       <anchor>a564334f9eb1e783fa1f561bdf3a5aae0</anchor>
6897       <arglist>)(const void *link)</arglist>
6898     </member>
6899     <member kind="variable">
6900       <type>double(*</type>
6901       <name>get_link_latency</name>
6902       <anchorfile>structsurf__workstation__model__extension__public.html</anchorfile>
6903       <anchor>a660cd47d3c8ef9bdd3dcb1bfd81f8e57</anchor>
6904       <arglist>)(const void *link)</arglist>
6905     </member>
6906   </compound>
6907   <compound kind="union">
6908     <name>u_xbt_datadesc_category</name>
6909     <filename>unionu__xbt__datadesc__category.html</filename>
6910   </compound>
6911   <compound kind="struct">
6912     <name>xbt_ex_t</name>
6913     <filename>structxbt__ex__t.html</filename>
6914     <member kind="variable">
6915       <type>char *</type>
6916       <name>msg</name>
6917       <anchorfile>structxbt__ex__t.html</anchorfile>
6918       <anchor>ad0a0a10d1bb3838b5b205fc005693ec3</anchor>
6919       <arglist></arglist>
6920     </member>
6921     <member kind="variable">
6922       <type>xbt_errcat_t</type>
6923       <name>category</name>
6924       <anchorfile>structxbt__ex__t.html</anchorfile>
6925       <anchor>a2fdd312ae1d96663701d743283404924</anchor>
6926       <arglist></arglist>
6927     </member>
6928     <member kind="variable">
6929       <type>int</type>
6930       <name>value</name>
6931       <anchorfile>structxbt__ex__t.html</anchorfile>
6932       <anchor>a9bb9f8aef46f7821ab7c0ccd04b52f4f</anchor>
6933       <arglist></arglist>
6934     </member>
6935     <member kind="variable">
6936       <type>short int</type>
6937       <name>remote</name>
6938       <anchorfile>structxbt__ex__t.html</anchorfile>
6939       <anchor>a64d5ce4fa8dee32083ee85d800d0328c</anchor>
6940       <arglist></arglist>
6941     </member>
6942     <member kind="variable">
6943       <type>char *</type>
6944       <name>host</name>
6945       <anchorfile>structxbt__ex__t.html</anchorfile>
6946       <anchor>a18608979c3ac00dbd1f2980d7f3989d7</anchor>
6947       <arglist></arglist>
6948     </member>
6949     <member kind="variable">
6950       <type>char *</type>
6951       <name>procname</name>
6952       <anchorfile>structxbt__ex__t.html</anchorfile>
6953       <anchor>a2b10084a06349fff9725b7de494027a5</anchor>
6954       <arglist></arglist>
6955     </member>
6956     <member kind="variable">
6957       <type>int</type>
6958       <name>pid</name>
6959       <anchorfile>structxbt__ex__t.html</anchorfile>
6960       <anchor>a1d67c080063f5af389c3b23c381c240f</anchor>
6961       <arglist></arglist>
6962     </member>
6963     <member kind="variable">
6964       <type>char *</type>
6965       <name>file</name>
6966       <anchorfile>structxbt__ex__t.html</anchorfile>
6967       <anchor>a699c25f08a1720fd3d669706e0765782</anchor>
6968       <arglist></arglist>
6969     </member>
6970     <member kind="variable">
6971       <type>int</type>
6972       <name>line</name>
6973       <anchorfile>structxbt__ex__t.html</anchorfile>
6974       <anchor>ab5dd68c13c396302ebd7e98f76ff825d</anchor>
6975       <arglist></arglist>
6976     </member>
6977     <member kind="variable">
6978       <type>char *</type>
6979       <name>func</name>
6980       <anchorfile>structxbt__ex__t.html</anchorfile>
6981       <anchor>a83dc86da4901fc1589688824301eb929</anchor>
6982       <arglist></arglist>
6983     </member>
6984   </compound>
6985   <compound kind="struct">
6986     <name>xbt_set_elm_</name>
6987     <filename>structxbt__set__elm__.html</filename>
6988     <member kind="variable">
6989       <type>unsigned int</type>
6990       <name>ID</name>
6991       <anchorfile>structxbt__set__elm__.html</anchorfile>
6992       <anchor>ad72fec45d8f1714b7465f1b951095746</anchor>
6993       <arglist></arglist>
6994     </member>
6995     <member kind="variable">
6996       <type>char *</type>
6997       <name>name</name>
6998       <anchorfile>structxbt__set__elm__.html</anchorfile>
6999       <anchor>a5a2ab800a2ad4e62739c13ff4f7d6104</anchor>
7000       <arglist></arglist>
7001     </member>
7002     <member kind="variable">
7003       <type>unsigned int</type>
7004       <name>name_len</name>
7005       <anchorfile>structxbt__set__elm__.html</anchorfile>
7006       <anchor>a6896ad1af2ffaa976b0aa3850bd0a9c9</anchor>
7007       <arglist></arglist>
7008     </member>
7009   </compound>
7010   <compound kind="dir">
7011     <name>amok/</name>
7012     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/amok/</path>
7013     <filename>dir_28324c62742e8219e629ef8429d682ae.html</filename>
7014     <dir>amok/Bandwidth/</dir>
7015     <dir>amok/PeerManagement/</dir>
7016     <file>amok_base.c</file>
7017     <file>amok_modinter.h</file>
7018   </compound>
7019   <compound kind="dir">
7020     <name>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/amok/</name>
7021     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/amok/</path>
7022     <filename>dir_8e6715976bd84905621294d5b7c395a7.html</filename>
7023     <file>bandwidth.h</file>
7024     <file>base.h</file>
7025     <file>peermanagement.h</file>
7026   </compound>
7027   <compound kind="dir">
7028     <name>amok/Bandwidth/</name>
7029     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/amok/Bandwidth/</path>
7030     <filename>dir_a4438f769462b65fc63e554f16d88c52.html</filename>
7031     <file>bandwidth.c</file>
7032     <file>bandwidth_private.h</file>
7033     <file>saturate.c</file>
7034   </compound>
7035   <compound kind="dir">
7036     <name>xbt/datadesc/</name>
7037     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/xbt/datadesc/</path>
7038     <filename>dir_91a0a405ac108847b4126db2a2aa8ab1.html</filename>
7039     <file>cbps.c</file>
7040     <file>datadesc.c</file>
7041     <file>datadesc_interface.h</file>
7042     <file>datadesc_private.h</file>
7043     <file>ddt_convert.c</file>
7044     <file>ddt_create.c</file>
7045     <file>ddt_exchange.c</file>
7046     <file>ddt_parse.c</file>
7047     <file>ddt_parse.yy.c</file>
7048     <file>ddt_parse.yy.h</file>
7049   </compound>
7050   <compound kind="dir">
7051     <name>gras/</name>
7052     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/gras/</path>
7053     <filename>dir_693401973e97b5bdb5ec6440f05de278.html</filename>
7054     <dir>gras/Msg/</dir>
7055     <dir>gras/Transport/</dir>
7056     <dir>gras/Virtu/</dir>
7057     <file>gras.c</file>
7058     <file>rl_stubs.c</file>
7059   </compound>
7060   <compound kind="dir">
7061     <name>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/gras/</name>
7062     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/gras/</path>
7063     <filename>dir_c863d7564cb82afc86a94aec0f2d92aa.html</filename>
7064     <file>emul.h</file>
7065     <file>messages.h</file>
7066     <file>module.h</file>
7067     <file>process.h</file>
7068     <file>timer.h</file>
7069     <file>transport.h</file>
7070     <file>virtu.h</file>
7071   </compound>
7072   <compound kind="dir">
7073     <name>include/</name>
7074     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/include/</path>
7075     <filename>dir_b0856f6b0d80ccb263b2f415c91f9e17.html</filename>
7076     <dir>include/surf/</dir>
7077   </compound>
7078   <compound kind="dir">
7079     <name>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/</name>
7080     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/</path>
7081     <filename>dir_d44c64559bbebec7f509842c48db8b23.html</filename>
7082     <dir>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/amok/</dir>
7083     <dir>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/gras/</dir>
7084     <dir>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/msg/</dir>
7085     <dir>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/simdag/</dir>
7086     <dir>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/simgrid/</dir>
7087     <dir>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/xbt/</dir>
7088     <file>gras.h</file>
7089     <file>xbt.h</file>
7090   </compound>
7091   <compound kind="dir">
7092     <name>instr/</name>
7093     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/instr/</path>
7094     <filename>dir_e4627dd4e1973fdf9f4e2b34f6210e6e.html</filename>
7095     <file>instr_config.c</file>
7096     <file>instr_interface.c</file>
7097     <file>instr_msg_process.c</file>
7098     <file>instr_msg_task.c</file>
7099     <file>instr_paje_containers.c</file>
7100     <file>instr_paje_trace.c</file>
7101     <file>instr_paje_types.c</file>
7102     <file>instr_paje_values.c</file>
7103     <file>instr_private.h</file>
7104     <file>instr_resource_utilization.c</file>
7105     <file>instr_routing.c</file>
7106     <file>instr_smpi.c</file>
7107     <file>instr_surf.c</file>
7108   </compound>
7109   <compound kind="dir">
7110     <name>msg/</name>
7111     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/msg/</path>
7112     <filename>dir_92db932c96b71876a62b1386c1d468d9.html</filename>
7113     <file>msg_actions.c</file>
7114     <file>msg_config.c</file>
7115     <file>msg_deployment.c</file>
7116     <file>msg_environment.c</file>
7117     <file>msg_global.c</file>
7118     <file>msg_gos.c</file>
7119     <file>msg_host.c</file>
7120     <file>msg_io.c</file>
7121     <file>msg_mailbox.c</file>
7122     <file>msg_mailbox.h</file>
7123     <file>msg_private.h</file>
7124     <file>msg_process.c</file>
7125     <file>msg_task.c</file>
7126     <file>msg_vm.c</file>
7127   </compound>
7128   <compound kind="dir">
7129     <name>gras/Msg/</name>
7130     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/gras/Msg/</path>
7131     <filename>dir_76dbdff3ff126b3f08d70b314c25c289.html</filename>
7132     <file>gras_msg_exchange.c</file>
7133     <file>gras_msg_listener.c</file>
7134     <file>gras_msg_mod.c</file>
7135     <file>gras_msg_types.c</file>
7136     <file>msg_interface.h</file>
7137     <file>msg_private.h</file>
7138     <file>rl_msg.c</file>
7139     <file>rpc.c</file>
7140     <file>sg_msg.c</file>
7141     <file>timer.c</file>
7142   </compound>
7143   <compound kind="dir">
7144     <name>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/msg/</name>
7145     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/msg/</path>
7146     <filename>dir_f4a0ada2a696f9fa1f0722f1cc886f9d.html</filename>
7147     <file>datatypes.h</file>
7148     <file>msg.h</file>
7149   </compound>
7150   <compound kind="dir">
7151     <name>amok/PeerManagement/</name>
7152     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/amok/PeerManagement/</path>
7153     <filename>dir_575d2cfac7ed40e52ed71ff63d36a6fc.html</filename>
7154     <file>peermanagement.c</file>
7155   </compound>
7156   <compound kind="dir">
7157     <name>simdag/</name>
7158     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/simdag/</path>
7159     <filename>dir_5b50adeb297f828a350356408820bb9d.html</filename>
7160     <file>dax_dtd.c</file>
7161     <file>dax_dtd.h</file>
7162     <file>private.h</file>
7163     <file>sd_daxloader.c</file>
7164     <file>sd_dotloader.c</file>
7165     <file>sd_global.c</file>
7166     <file>sd_link.c</file>
7167     <file>sd_task.c</file>
7168     <file>sd_workstation.c</file>
7169   </compound>
7170   <compound kind="dir">
7171     <name>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/simdag/</name>
7172     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/simdag/</path>
7173     <filename>dir_0263ee954995510870faa4b1fe8ff434.html</filename>
7174     <file>datatypes.h</file>
7175     <file>simdag.h</file>
7176   </compound>
7177   <compound kind="dir">
7178     <name>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/simgrid/</name>
7179     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/simgrid/</path>
7180     <filename>dir_6a74bcf2fcf62215754778ceca10f2c7.html</filename>
7181     <file>modelchecker.h</file>
7182     <file>platf.h</file>
7183     <file>simix.h</file>
7184   </compound>
7185   <compound kind="dir">
7186     <name>simix/</name>
7187     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/simix/</path>
7188     <filename>dir_96d409525d77f9a64d47cab50cea52e6.html</filename>
7189     <file>smx_context.c</file>
7190     <file>smx_context_base.c</file>
7191     <file>smx_context_raw.c</file>
7192     <file>smx_context_sysv.c</file>
7193     <file>smx_context_thread.c</file>
7194     <file>smx_deployment.c</file>
7195     <file>smx_environment.c</file>
7196     <file>smx_global.c</file>
7197     <file>smx_host.c</file>
7198     <file>smx_host_private.h</file>
7199     <file>smx_io.c</file>
7200     <file>smx_io_private.h</file>
7201     <file>smx_network.c</file>
7202     <file>smx_network_private.h</file>
7203     <file>smx_private.h</file>
7204     <file>smx_process.c</file>
7205     <file>smx_process_private.h</file>
7206     <file>smx_smurf.c</file>
7207     <file>smx_smurf_private.h</file>
7208     <file>smx_synchro.c</file>
7209     <file>smx_synchro_private.h</file>
7210     <file>smx_user.c</file>
7211   </compound>
7212   <compound kind="dir">
7213     <name>surf/</name>
7214     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/surf/</path>
7215     <filename>dir_c640365a1f2b97689859d021e20abcd7.html</filename>
7216     <file>cpu_cas01.c</file>
7217     <file>cpu_ti.c</file>
7218     <file>cpu_ti_private.h</file>
7219     <file>fair_bottleneck.c</file>
7220     <file>lagrange.c</file>
7221     <file>maxmin.c</file>
7222     <file>maxmin_private.h</file>
7223     <file>network.c</file>
7224     <file>network_constant.c</file>
7225     <file>network_gtnets.c</file>
7226     <file>network_gtnets_private.h</file>
7227     <file>network_ns3.c</file>
7228     <file>network_ns3_private.h</file>
7229     <file>network_private.h</file>
7230     <file>random_mgr.c</file>
7231     <file>sg_platf.c</file>
7232     <file>simgrid_dtd.c</file>
7233     <file>storage.c</file>
7234     <file>storage_private.h</file>
7235     <file>surf.c</file>
7236     <file>surf_action.c</file>
7237     <file>surf_config.c</file>
7238     <file>surf_model.c</file>
7239     <file>surf_private.h</file>
7240     <file>surf_routing.c</file>
7241     <file>surf_routing_cluster.c</file>
7242     <file>surf_routing_dijkstra.c</file>
7243     <file>surf_routing_floyd.c</file>
7244     <file>surf_routing_full.c</file>
7245     <file>surf_routing_generic.c</file>
7246     <file>surf_routing_none.c</file>
7247     <file>surf_routing_private.h</file>
7248     <file>surf_routing_rulebased.c</file>
7249     <file>surf_routing_vivaldi.c</file>
7250     <file>surfxml_parse.c</file>
7251     <file>surfxml_parseplatf.c</file>
7252     <file>trace_mgr.c</file>
7253     <file>trace_mgr_private.h</file>
7254     <file>workstation.c</file>
7255     <file>workstation_ptask_L07.c</file>
7256   </compound>
7257   <compound kind="dir">
7258     <name>include/surf/</name>
7259     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/include/surf/</path>
7260     <filename>dir_7b471f56678bcaf979e1c230a94e387e.html</filename>
7261     <file>datatypes.h</file>
7262     <file>maxmin.h</file>
7263     <file>random_mgr.h</file>
7264     <file>surf.h</file>
7265     <file>surf_resource.h</file>
7266     <file>surf_resource_lmm.h</file>
7267     <file>surfxml_parse_values.h</file>
7268     <file>trace_mgr.h</file>
7269   </compound>
7270   <compound kind="dir">
7271     <name>gras/Transport/</name>
7272     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/gras/Transport/</path>
7273     <filename>dir_894d9574e027c3b1963687a8dd798986.html</filename>
7274     <file>rl_transport.c</file>
7275     <file>sg_transport.c</file>
7276     <file>transport.c</file>
7277     <file>transport_interface.h</file>
7278     <file>transport_plugin_file.c</file>
7279     <file>transport_plugin_sg.c</file>
7280     <file>transport_private.h</file>
7281   </compound>
7282   <compound kind="dir">
7283     <name>gras/Virtu/</name>
7284     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/gras/Virtu/</path>
7285     <filename>dir_9c5d41195325f39faff256e4fa61e37c.html</filename>
7286     <file>gras_module.c</file>
7287     <file>process.c</file>
7288     <file>rl_dns.c</file>
7289     <file>rl_emul.c</file>
7290     <file>rl_process.c</file>
7291     <file>sg_dns.c</file>
7292     <file>sg_emul.c</file>
7293     <file>sg_process.c</file>
7294     <file>virtu_interface.h</file>
7295     <file>virtu_private.h</file>
7296     <file>virtu_rl.h</file>
7297     <file>virtu_sg.h</file>
7298   </compound>
7299   <compound kind="dir">
7300     <name>xbt/</name>
7301     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/src/xbt/</path>
7302     <filename>dir_0fa1f9f9bfded4011a1639113cabffc9.html</filename>
7303     <dir>xbt/datadesc/</dir>
7304     <file>backtrace_dummy.c</file>
7305     <file>backtrace_linux.c</file>
7306     <file>backtrace_windows.c</file>
7307     <file>config.c</file>
7308     <file>cunit.c</file>
7309     <file>dict.c</file>
7310     <file>dict_cursor.c</file>
7311     <file>dict_elm.c</file>
7312     <file>dict_multi.c</file>
7313     <file>dict_private.h</file>
7314     <file>dynar.c</file>
7315     <file>ex.c</file>
7316     <file>ex_interface.h</file>
7317     <file>fifo.c</file>
7318     <file>fifo_private.h</file>
7319     <file>graph.c</file>
7320     <file>graph_private.h</file>
7321     <file>graphxml.c</file>
7322     <file>graphxml_parse.c</file>
7323     <file>heap.c</file>
7324     <file>heap_private.h</file>
7325     <file>lib.c</file>
7326     <file>log.c</file>
7327     <file>log_private.h</file>
7328     <file>mallocator.c</file>
7329     <file>mallocator_private.h</file>
7330     <file>parmap.c</file>
7331     <file>RngStream.c</file>
7332     <file>set.c</file>
7333     <file>setset.c</file>
7334     <file>setset_private.h</file>
7335     <file>snprintf.c</file>
7336     <file>swag.c</file>
7337     <file>win32_ucontext.c</file>
7338     <file>xbt_log_appender_file.c</file>
7339     <file>xbt_log_layout_format.c</file>
7340     <file>xbt_log_layout_simple.c</file>
7341     <file>xbt_main.c</file>
7342     <file>xbt_matrix.c</file>
7343     <file>xbt_os_thread.c</file>
7344     <file>xbt_os_time.c</file>
7345     <file>xbt_peer.c</file>
7346     <file>xbt_queue.c</file>
7347     <file>xbt_replay.c</file>
7348     <file>xbt_rl_synchro.c</file>
7349     <file>xbt_rl_time.c</file>
7350     <file>xbt_sg_stubs.c</file>
7351     <file>xbt_sg_synchro.c</file>
7352     <file>xbt_sg_time.c</file>
7353     <file>xbt_sha.c</file>
7354     <file>xbt_socket.c</file>
7355     <file>xbt_socket_private.h</file>
7356     <file>xbt_str.c</file>
7357     <file>xbt_strbuff.c</file>
7358     <file>xbt_synchro.c</file>
7359     <file>xbt_trp_plugin_tcp.c</file>
7360     <file>xbt_virtu.c</file>
7361   </compound>
7362   <compound kind="dir">
7363     <name>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/xbt/</name>
7364     <path>/home/lbobelin/postdoc/projects/simgrid/simgrid/include/xbt/</path>
7365     <filename>dir_abfd4b05a641ac2679f98816407469af.html</filename>
7366     <file>asserts.h</file>
7367     <file>automaton.h</file>
7368     <file>automatonparse_promela.h</file>
7369     <file>config.h</file>
7370     <file>cunit.h</file>
7371     <file>datadesc.h</file>
7372     <file>dict.h</file>
7373     <file>dynar.h</file>
7374     <file>ex.h</file>
7375     <file>fifo.h</file>
7376     <file>file_stat.h</file>
7377     <file>function_types.h</file>
7378     <file>graph.h</file>
7379     <file>graphxml.h</file>
7380     <file>graphxml_parse.h</file>
7381     <file>hash.h</file>
7382     <file>heap.h</file>
7383     <file>lib.h</file>
7384     <file>log.h</file>
7385     <file>mallocator.h</file>
7386     <file>matrix.h</file>
7387     <file>misc.h</file>
7388     <file>mmalloc.h</file>
7389     <file>module.h</file>
7390     <file>parmap.h</file>
7391     <file>peer.h</file>
7392     <file>queue.h</file>
7393     <file>replay.h</file>
7394     <file>RngStream.h</file>
7395     <file>set.h</file>
7396     <file>setset.h</file>
7397     <file>socket.h</file>
7398     <file>str.h</file>
7399     <file>strbuff.h</file>
7400     <file>swag.h</file>
7401     <file>synchro.h</file>
7402     <file>synchro_core.h</file>
7403     <file>sysdep.h</file>
7404     <file>time.h</file>
7405     <file>virtu.h</file>
7406     <file>win32_ucontext.h</file>
7407     <file>xbt_os_thread.h</file>
7408   </compound>
7409 </tagfile>