2
2
<html xmlns="http://www.w3.org/1999/xhtml">
4
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
5
<title>SimGrid: Usual data structures</title>
8
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
<link href="doxygen.css" rel="stylesheet" type="text/css" />
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
13
8
<link href="simgrid.css" rel="stylesheet" type="text/css">
16
<div id="top"><!-- do not remove this div! -->
11
<!-- Generated by Doxygen 1.7.4 -->
19
13
<div id="titlearea">
20
14
<table cellspacing="0" cellpadding="0">
22
16
<tr style="height: 56px;">
25
17
<td style="padding-left: 0.5em;">
26
<div id="projectname">SimGrid
27
 <span id="projectnumber">3.7</span>
18
<div id="projectname">SimGrid <span id="projectnumber">3.7.1</span></div>
29
19
<div id="projectbrief">Scalable simulation of distributed systems</div>
39
<!-- Generated by Doxygen 1.7.6.1 -->
40
25
<div id="navrow1" class="tabs">
41
26
<ul class="tablist">
42
27
<li><a href="index.html"><span>Main Page</span></a></li>
65
50
<li> <a href="group__API__index.html"><span>Full Index</span></a></li>
66
51
<li class="current"> <a href="group__XBT__API.html"><span>XBT</span></a></li>
67
52
<li> <a href="group__MSG__API.html"><span>MSG</span></a></li>
53
<li> <a href="group__SIMIX__API.html"><span>SIMIX</span></a></li>
68
54
<li> <a href="group__GRAS__API.html"><span>GRAS</span></a></li>
69
55
<li> <a href="group__AMOK__API.html"><span>AMOK</span></a></li>
70
56
<li> <a href="group__SMPI__API.html"><span>SMPI</span></a></li>
95
81
<a href="#groups">Modules</a> </div>
96
82
<div class="headertitle">
97
83
<div class="title">Usual data structures</div> </div>
98
<div class="ingroups"><a class="el" href="group__XBT__API.html">XBT</a></div></div><!--header-->
84
<div class="ingroups"><a class="el" href="group__XBT__API.html">XBT</a></div></div>
99
85
<div class="contents">
100
86
<table class="memberdecls">
101
87
<tr><td colspan="2"><h2><a name="groups"></a>
102
88
Modules</h2></td></tr>
103
89
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XBT__dynar.html">Dynar: generic dynamic array</a></td></tr>
104
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>DynArr are dynamically sized vector which may contain any type of variables. </p>
91
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>DynArr are dynamically sized vector which may contain any type of variables. </p>
106
94
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XBT__dict.html">Dict: generic dictionnary</a></td></tr>
107
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>The dictionary data structure (comparable to hash tables) </p>
96
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>The dictionary data structure (comparable to hash tables) </p>
109
99
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XBT__set.html">Set: generic set datatype</a></td></tr>
110
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>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>. </p>
101
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>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>. </p>
112
104
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XBT__fifo.html">Fifo: generic workqueue</a></td></tr>
113
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the API to generic workqueue. </p>
106
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the API to generic workqueue. </p>
115
109
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XBT__swag.html">Swag: O(1) set datatype</a></td></tr>
116
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>a O(1) set based on linked lists </p>
111
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>a O(1) set based on linked lists </p>
118
114
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XBT__heap.html">Heap: generic heap data structure</a></td></tr>
119
<tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the API to generic heap with O(log(n)) access. </p>
116
<p><tr><td class="mdescLeft"> </td><td class="mdescRight"><p>This section describes the API to generic heap with O(log(n)) access. </p>
122
120
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
123
121
<p>Here are the basic data containers that every C programmer rewrites one day. You won't need to do so yourself, you lucky one, because we did it for you. </p>
124
</div><!-- contents -->
132
130
Back to the main Simgrid Documentation page</b></a>
134
132
<td align=middle>
135
<small>The version of <a href="http://simgrid.gforge.inria.fr">SimGrid</a> documented here is v3.7.<br/>
133
<small>The version of <a href="http://simgrid.gforge.inria.fr">SimGrid</a> documented here is v3.7.1.<br/>
136
134
Documentation of other versions can be found in their respective
137
135
archive files (directory doc/html).