/usr/share/doc/simgrid/html/modules.html is in simgrid-doc 3.11.1-10ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>SimGrid: APIs Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { init_search(); });
</script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">SimGrid
 <span id="projectnumber">3.11</span>
</div>
<div id="projectbrief">Versatile Simulation of Distributed Systems</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="http://simgrid.gforge.inria.fr/"><span>Home page</span></a></li>
<li><a href="http://simgrid.gforge.inria.fr/documentation.html"><span>Online documentation</span></a></li>
<li><a href="https://gforge.inria.fr/projects/simgrid"><span>Dev's Corner</span></a></li>
<li> <div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('modules.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">APIs Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is the hierarchical view of all SimGrid modules. You can reduce the amount of detail with the 'detail level' setting, on the right.</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><a class="el" href="group__MSG__API.html" target="_self">MSG</a></td><td class="desc">Simple programming environment </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__simulation.html" target="_self">Main MSG simulation Functions</a></td><td class="desc">Describes how to setup and control your simulation </td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__m__process__management.html" target="_self">Process Management Functions</a></td><td class="desc">This section describes the process structure of MSG (<a class="el" href="group__m__process__management.html#ga49407197cb1ba4a2b1943285786eacec" title="Process datatype.A process may be defined as a code, with some private data, executing in a location...">msg_process_t</a>) and the functions for managing it </td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__m__host__management.html" target="_self">Host Management Functions</a></td><td class="desc">This section describes the host structure of MSG </td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__m__task__management.html" target="_self">Task Management Functions</a></td><td class="desc">This section describes the task structure of MSG (<a class="el" href="group__m__task__management.html#gaa7cd89c7f542d19fd817a614d1c1cc95" title="Task datatype.A task may then be defined by a computing amount, a message size and some private data...">msg_task_t</a>) and the functions for managing it. See <a class="el" href="group__msg__task__usage.html">Task Actions</a> to see how to put the tasks in action </td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__mailbox__management.html" target="_self">Mailbox Management Functions</a></td><td class="desc">This section describes the mailbox structure of MSG (<a class="el" href="group__msg__task__usage.html#gae2f7e0cd1e5707f78b4694abeef695d3" title="Mailbox datatypeObject representing a communication rendez-vous point, on which the sender finds the ...">msg_mailbox_t</a>) and the functions for managing it </td></tr>
<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__task__usage.html" target="_self">Task Actions</a></td><td class="desc">This section describes the functions that can be used by a process to execute, communicate or otherwise handle some task </td></tr>
<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__synchro.html" target="_self">Explicit Synchronization Functions</a></td><td class="desc">This section describes several explicit synchronization mechanisms existing in MSG: semaphores (<a class="el" href="group__msg__synchro.html#gadb025f3f21a31a3140675cea7a4ef957" title="Opaque type representing a semaphore. ">msg_sem_t</a>) and friends </td></tr>
<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__VMs.html" target="_self">VMs</a></td><td class="desc">This section describes the interface created to mimic IaaS clouds </td></tr>
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__storage__management.html" target="_self">Storage Management Functions</a></td><td class="desc">This section describes the storage structure of MSG (<a class="el" href="group__msg__storage__management.html#ga13125793869304d581f31a0beb3e143d" title="Storage datatype.You should consider this as an opaque object. ">msg_storage_t</a>) and the functions for managing it. It is based on POSIX functions </td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__file__management.html" target="_self">File Management Functions</a></td><td class="desc">This section describes the file structure of MSG (<a class="el" href="group__msg__file__management.html#ga823902e3961f4e3f9f3589d98dca5143" title="File datatype.You should consider this as an opaque object. ">msg_file_t</a>) and the functions for managing it. It is based on POSIX functions </td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__trace__driven.html" target="_self">Trace-driven simulations</a></td><td class="desc">This section describes the functions allowing to build trace-driven simulations </td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__MSG__LUA.html" target="_self">Lua bindings</a></td><td class="desc">Lua bindings to MSG (<a class="el" href="group__MSG__API.html">MSG</a>) </td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__MSG__examples.html" target="_self">MSG examples</a></td><td class="desc">MSG examples from examples directory examples/msg </td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__msg__deprecated__functions.html" target="_self">MSG Deprecated</a></td><td class="desc">This section describes the deprecated functions. PLEASE STOP USING THEM </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><a class="el" href="group__XBT__API.html" target="_self">XBT</a></td><td class="desc">The core toolbox of SimGrid, containing usefull datatypes and friends </td></tr>
<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">▼</span><a class="el" href="group__XBT__grounding.html" target="_self">Grounding features</a></td><td class="desc"></td></tr>
<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__syscall.html" target="_self">Malloc and friends</a></td><td class="desc">Malloc and associated functions, killing the program on error (with <a class="el" href="group__XBT__ex.html">Exception support</a>) </td></tr>
<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__str.html" target="_self">String related functions</a></td><td class="desc">String manipulation functions </td></tr>
<tr id="row_1_0_2_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__ex.html" target="_self">Exception support</a></td><td class="desc">A set of macros providing exception a la C++ in ANSI C (grounding feature) </td></tr>
<tr id="row_1_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_3_" class="arrow" onclick="toggleFolder('1_0_3_')">►</span><a class="el" href="group__XBT__log.html" target="_self">Logging support</a></td><td class="desc">A generic logging facility in the spirit of log4j (grounding feature) </td></tr>
<tr id="row_1_0_3_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__log__cats.html" target="_self">Existing log categories</a></td><td class="desc">(automatically extracted) </td></tr>
<tr id="row_1_0_4_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__error.html" target="_self">Assert macro familly</a></td><td class="desc">Those are the SimGrid version of the good ol' assert macro </td></tr>
<tr id="row_1_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_5_" class="arrow" onclick="toggleFolder('1_0_5_')">►</span><a class="el" href="group__XBT__config.html" target="_self">Configuration support</a></td><td class="desc">Changing the configuration of SimGrid components (grounding feature) </td></tr>
<tr id="row_1_0_5_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__cfg__use.html" target="_self">User interface: changing values</a></td><td class="desc"></td></tr>
<tr id="row_1_0_5_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__cfg__decl.html" target="_self">Configuration type declaration and memory management</a></td><td class="desc"></td></tr>
<tr id="row_1_0_5_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__cfg__register.html" target="_self">Registering stuff</a></td><td class="desc"></td></tr>
<tr id="row_1_0_5_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__cfg__get.html" target="_self">Getting the stored values</a></td><td class="desc"></td></tr>
<tr id="row_1_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_0_6_" class="arrow" onclick="toggleFolder('1_0_6_')">►</span><a class="el" href="group__XBT__mallocator.html" target="_self">Mallocators</a></td><td class="desc">The mallocator system </td></tr>
<tr id="row_1_0_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__mallocator__cons.html" target="_self">Mallocator constructor and destructor</a></td><td class="desc"></td></tr>
<tr id="row_1_0_6_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__mallocator__objects.html" target="_self">Mallocator object handling</a></td><td class="desc"></td></tr>
<tr id="row_1_0_7_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__cunit.html" target="_self">Unit testing support</a></td><td class="desc">Unit test mechanism (to test a set of functions) </td></tr>
<tr id="row_1_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">▼</span><a class="el" href="group__XBT__adt.html" target="_self">Usual data structures</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_1_0_" class="arrow" onclick="toggleFolder('1_1_0_')">►</span><a class="el" href="group__XBT__dynar.html" target="_self">Dynar: generic dynamic array</a></td><td class="desc">DynArr are dynamically sized vector which may contain any type of variables </td></tr>
<tr id="row_1_1_0_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dynar__cons.html" target="_self">Dynar constructor and destructor</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dynar__array.html" target="_self">Dynar as a regular array</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dynar__misc.html" target="_self">Dynar miscellaneous functions</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_3_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dynar__perl.html" target="_self">Perl-like use of dynars</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_4_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dynar__ctn.html" target="_self">Direct manipulation to the dynars content</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_5_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dynar__speed.html" target="_self">Speed optimized access to dynars of scalars</a></td><td class="desc"></td></tr>
<tr id="row_1_1_0_6_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dynar__cursor.html" target="_self">Cursors on dynar</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_1_1_" class="arrow" onclick="toggleFolder('1_1_1_')">►</span><a class="el" href="group__XBT__dict.html" target="_self">Dict: generic dictionnary</a></td><td class="desc">The dictionary data structure (comparable to hash tables) </td></tr>
<tr id="row_1_1_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dict__cons.html" target="_self">Dict constructor and destructor</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dict__basic.html" target="_self">Dictionaries basic usage</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dict__nnul.html" target="_self">Dictionaries with non-nul terminated keys</a></td><td class="desc"></td></tr>
<tr id="row_1_1_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__dict__curs.html" target="_self">Cursors on dictionaries</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_1_2_" class="arrow" onclick="toggleFolder('1_1_2_')">►</span><a class="el" href="group__XBT__set.html" target="_self">Set: generic set datatype</a></td><td class="desc">A data container consisting in <a class="el" href="group__XBT__dict.html">Dict: generic dictionnary</a> and <a class="el" href="group__XBT__dynar.html">Dynar: generic dynamic array</a> </td></tr>
<tr id="row_1_1_2_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__set__cons.html" target="_self">Set and set elements, constructor/destructor</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__set__basic.html" target="_self">Sets basic usage</a></td><td class="desc"></td></tr>
<tr id="row_1_1_2_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__set__curs.html" target="_self">Sets cursors</a></td><td class="desc"></td></tr>
<tr id="row_1_1_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_1_3_" class="arrow" onclick="toggleFolder('1_1_3_')">►</span><a class="el" href="group__XBT__fifo.html" target="_self">Fifo: generic workqueue</a></td><td class="desc">This section describes the API to generic workqueue </td></tr>
<tr id="row_1_1_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__fifo__cons.html" target="_self">Fifo constructor and destructor</a></td><td class="desc"></td></tr>
<tr id="row_1_1_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__fifo__perl.html" target="_self">Fifo perl-like functions</a></td><td class="desc"></td></tr>
<tr id="row_1_1_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__fifo__direct.html" target="_self">Direct access to fifo elements</a></td><td class="desc"></td></tr>
<tr id="row_1_1_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__fifo__misc.html" target="_self">Misc fifo functions</a></td><td class="desc"></td></tr>
<tr id="row_1_1_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_1_4_" class="arrow" onclick="toggleFolder('1_1_4_')">►</span><a class="el" href="group__XBT__swag.html" target="_self">Swag: O(1) set datatype</a></td><td class="desc">O(1) set based on linked lists </td></tr>
<tr id="row_1_1_4_0_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__swag__type.html" target="_self">Swag types</a></td><td class="desc"></td></tr>
<tr id="row_1_1_4_1_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__swag__func.html" target="_self">SWAG functions</a></td><td class="desc"></td></tr>
<tr id="row_1_1_4_2_" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a class="el" href="group__XBT__swag__curs.html" target="_self">Swag cursor</a></td><td class="desc"></td></tr>
<tr id="row_1_1_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__heap.html" target="_self">Heap: generic heap data structure</a></td><td class="desc">This section describes the API to generic heap with O(log(n)) access </td></tr>
<tr id="row_1_1_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__dd.html" target="_self">Data description</a></td><td class="desc"></td></tr>
<tr id="row_1_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_2_" class="arrow" onclick="toggleFolder('1_2_')">▼</span><a class="el" href="group__XBT__misc.html" target="_self">Misc general purposes library components</a></td><td class="desc"></td></tr>
<tr id="row_1_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__graph.html" target="_self">General purpose graph library</a></td><td class="desc">A graph data type with several interesting algorithms </td></tr>
<tr id="row_1_2_1_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__parmap.html" target="_self">Parallel map</a></td><td class="desc">Parallel map </td></tr>
<tr id="row_1_2_2_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__peer.html" target="_self">Peer</a></td><td class="desc">Helper functions to manipulate remote hosts </td></tr>
<tr id="row_1_2_3_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__queue.html" target="_self">Queue</a></td><td class="desc">Synchronized message exchanging queue </td></tr>
<tr id="row_1_2_4_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__sock.html" target="_self">Sock</a></td><td class="desc"></td></tr>
<tr id="row_1_2_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__synchro.html" target="_self">Synchro stuff</a></td><td class="desc">XBT synchronization tools </td></tr>
<tr id="row_1_2_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__thread.html" target="_self">Thread stuff</a></td><td class="desc">Thread portability layer </td></tr>
<tr id="row_1_2_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__context.html" target="_self">Portable context implementation</a></td><td class="desc">Contexts are a higher level system than <code>setjump/longjmp</code> for non-preemptible threads </td></tr>
<tr id="row_1_2_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a class="el" href="group__XBT__replay.html" target="_self">Replay</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">▼</span><a class="el" href="group__TRACE__API.html" target="_self">TRACE</a></td><td class="desc">Tracing mechanism and its functions </td></tr>
<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__TRACE__category.html" target="_self">Tracing categories</a></td><td class="desc">Functions to declare tracing categories </td></tr>
<tr id="row_2_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__TRACE__mark.html" target="_self">Tracing marks</a></td><td class="desc">Functions to declare and create tracing marks </td></tr>
<tr id="row_2_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__TRACE__user__variables.html" target="_self">Tracing user variables</a></td><td class="desc">Functions to declare and define user variables associated to resources </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">▼</span><a class="el" href="group__SIMIX__API.html" target="_self">SIMIX</a></td><td class="desc">POSIX-like interface for building simulation </td></tr>
<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__m__datatypes__management__details.html" target="_self">SIMIX datatypes management details</a></td><td class="desc"></td></tr>
<tr id="row_3_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__simix__process__management.html" target="_self">Process Management Functions</a></td><td class="desc"></td></tr>
<tr id="row_3_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__simix__host__management.html" target="_self">Host Management Functions</a></td><td class="desc"></td></tr>
<tr id="row_3_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__simix__rdv__management.html" target="_self">RDV Management Functions</a></td><td class="desc"></td></tr>
<tr id="row_3_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__simix__comm__management.html" target="_self">Communication Management Functions</a></td><td class="desc"></td></tr>
<tr id="row_3_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__simix__synchro__management.html" target="_self">Synchronisation Management Functions</a></td><td class="desc"></td></tr>
<tr id="row_3_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__simix__file__management.html" target="_self">File Management Functions</a></td><td class="desc"></td></tr>
<tr id="row_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__SMPI__API.html" target="_self">SMPI</a></td><td class="desc">Programming environment for the simulation of MPI applications </td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">▼</span><a class="el" href="group__SD__API.html" target="_self">SimDag</a></td><td class="desc">Programming environment for DAG applications </td></tr>
<tr id="row_5_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SD__datatypes__management.html" target="_self">SD Data Types</a></td><td class="desc">This section describes the different datatypes provided by SD </td></tr>
<tr id="row_5_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SD__workstation__management.html" target="_self">Workstations</a></td><td class="desc">Functions for managing the workstations </td></tr>
<tr id="row_5_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SD__link__management.html" target="_self">Links</a></td><td class="desc">Functions for managing the network links </td></tr>
<tr id="row_5_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SD__task__management.html" target="_self">Tasks</a></td><td class="desc">Functions for managing the tasks </td></tr>
<tr id="row_5_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SD__task__dependency__management.html" target="_self">Tasks dependencies</a></td><td class="desc">Functions for managing the task dependencies </td></tr>
<tr id="row_5_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SD__simulation.html" target="_self">Simulation</a></td><td class="desc">Functions for creating the environment and launching the simulation </td></tr>
<tr id="row_6_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">▼</span><a class="el" href="group__SURF__API.html" target="_self">SURF</a></td><td class="desc">Internal kernel of all the simulators used in SimGrid, and associated models </td></tr>
<tr id="row_6_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__simulation.html" target="_self">Simulation</a></td><td class="desc">Functions for creating the environment and launching the simulation </td></tr>
<tr id="row_6_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__build__api.html" target="_self">Create a new API</a></td><td class="desc">How to build a new API on top of SURF </td></tr>
<tr id="row_6_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__c__bindings.html" target="_self">SURF C bindings</a></td><td class="desc">Describes the c bindings of SURF </td></tr>
<tr id="row_6_3_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__interface.html" target="_self">SURF Interface</a></td><td class="desc">Describes the general interface for all components (<a class="el" href="classCpu.html" title="SURF cpu resource interface class. ">Cpu</a>, Network, <a class="el" href="classStorage.html" title="SURF storage interface class. ">Storage</a>, <a class="el" href="classWorkstation.html" title="SURF Workstation interface class. ">Workstation</a>, <a class="el" href="classWorkstationVM.html" title="SURF workstation VM interface class. ">WorkstationVM</a>) </td></tr>
<tr id="row_6_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__routing__interface.html" target="_self">SURF Routing Interface</a></td><td class="desc">Describes the routing interface </td></tr>
<tr id="row_6_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__cpu__interface.html" target="_self">SURF Cpu Interface</a></td><td class="desc">Describes the general <a class="el" href="classCpu.html" title="SURF cpu resource interface class. ">Cpu</a> interface for all <a class="el" href="classCpu.html" title="SURF cpu resource interface class. ">Cpu</a> implementations </td></tr>
<tr id="row_6_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__network__interface.html" target="_self">SURF Network Interface</a></td><td class="desc">Describes the general Network interface for all Network implementations </td></tr>
<tr id="row_6_7_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__storage__interface.html" target="_self">SURF Storage Interface</a></td><td class="desc">Describes the general interface for all <a class="el" href="classStorage.html" title="SURF storage interface class. ">Storage</a> implementations </td></tr>
<tr id="row_6_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__workstation__interface.html" target="_self">SURF Workstation Interface</a></td><td class="desc">Describes the general interface for all <a class="el" href="classWorkstation.html" title="SURF Workstation interface class. ">Workstation</a> implementations </td></tr>
<tr id="row_6_9_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__vm__workstation__interface.html" target="_self">SURF VM Workstation Interface</a></td><td class="desc">Describes the general interface for all VM <a class="el" href="classWorkstation.html" title="SURF Workstation interface class. ">Workstation</a> implementations </td></tr>
<tr id="row_6_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__lmm.html" target="_self">SURF Linear MaxMin</a></td><td class="desc">Describes how the linear MaxMin system work </td></tr>
<tr id="row_6_11_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__callbacks.html" target="_self">SURF callbacks</a></td><td class="desc">Describes how to use the SURF callbacks </td></tr>
<tr id="row_6_12_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a class="el" href="group__SURF__plugin__energy.html" target="_self">SURF Energy Plugin</a></td><td class="desc">Describes how to use the energy plugin </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><a class="el" href="group__API__index.html" target="_self">Full Index</a></td><td class="desc">The alphabetical list of all functions, macros and types defined by SimGrid </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
</ul>
</div>
</body>
</html>
|