Website Summary Files Commits Branches @commit @diff @stats
path: root / docs / html / classOrderedList.html
blob: d3d44d3d7b7fe47a2bea10ca20680cf51ca00bcc (plain) (blame)
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
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FMI Ticket System: OrderedList&lt; T &gt; Class Template 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="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>
<link href="doxygen.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 id="projectrow">
  <td id="projectalign">
   <div id="projectname">FMI Ticket System
   </div>
   <div id="projectbrief">| Kamen Mladenov | FMI Computer Science Year 1 Group 6 | Project 1 | Project Topic 4 |</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- 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><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classOrderedList-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">OrderedList&lt; T &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Inherits <a class="el" href="classList.html" title="Templated class that stores an array of elements in dynamic memory.">List</a>, but contains it's elements in a sorted manner.  
 <a href="classOrderedList.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="OrderedList_8hpp_source.html">OrderedList.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for OrderedList&lt; T &gt;:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classOrderedList.png" usemap="#OrderedList_3C_20T_20_3E_map" alt=""/>
  <map id="OrderedList_3C_20T_20_3E_map" name="OrderedList_3C_20T_20_3E_map">
<area href="classList.html" title="Templated class that stores an array of elements in dynamic memory." alt="List&lt; T &gt;" shape="rect" coords="0,0,110,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a736559aa9cd4d085e4bc76ae2c751097"><td class="memItemLeft" align="right" valign="top"><a id="a736559aa9cd4d085e4bc76ae2c751097" name="a736559aa9cd4d085e4bc76ae2c751097"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>OrderedList</b> (const T *elements, unsigned elementsCount)</td></tr>
<tr class="separator:a736559aa9cd4d085e4bc76ae2c751097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2748c3cdefe4869e0d7a2fc9b4b2cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOrderedList.html#a8b2748c3cdefe4869e0d7a2fc9b4b2cd">add</a> (T element)=delete</td></tr>
<tr class="separator:a8b2748c3cdefe4869e0d7a2fc9b4b2cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45af729846bacc77fc8292e5d0690f99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOrderedList.html#a45af729846bacc77fc8292e5d0690f99">insertAt</a> (T element, unsigned index)=delete</td></tr>
<tr class="separator:a45af729846bacc77fc8292e5d0690f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1132cd9c92901e9b9950a4a409b0fc8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b">insert</a> (T element)</td></tr>
<tr class="memdesc:a1132cd9c92901e9b9950a4a409b0fc8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts an element at a sorted position.  <a href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b">More...</a><br /></td></tr>
<tr class="separator:a1132cd9c92901e9b9950a4a409b0fc8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classList"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classList')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classList.html">List&lt; T &gt;</a></td></tr>
<tr class="memitem:a93cd36efc12aa5ef5fc28866edce7e61 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a93cd36efc12aa5ef5fc28866edce7e61" name="a93cd36efc12aa5ef5fc28866edce7e61"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>List</b> (const T *elements, unsigned elementsCount)</td></tr>
<tr class="memdesc:a93cd36efc12aa5ef5fc28866edce7e61 inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies all elements in given array. <br /></td></tr>
<tr class="separator:a93cd36efc12aa5ef5fc28866edce7e61 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfec4f2e7990d06c143852ecfdf907bb inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#abfec4f2e7990d06c143852ecfdf907bb">add</a> (const T &amp;element)</td></tr>
<tr class="memdesc:abfec4f2e7990d06c143852ecfdf907bb inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an element.  <a href="classList.html#abfec4f2e7990d06c143852ecfdf907bb">More...</a><br /></td></tr>
<tr class="separator:abfec4f2e7990d06c143852ecfdf907bb inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4586debf72af33bccb3c2fbfce420e8 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#ae4586debf72af33bccb3c2fbfce420e8">insertAt</a> (const T &amp;element, unsigned index)</td></tr>
<tr class="memdesc:ae4586debf72af33bccb3c2fbfce420e8 inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts element at given index.  <a href="classList.html#ae4586debf72af33bccb3c2fbfce420e8">More...</a><br /></td></tr>
<tr class="separator:ae4586debf72af33bccb3c2fbfce420e8 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c0a5b5bca6286f458d6fab280de65a inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#ad9c0a5b5bca6286f458d6fab280de65a">removeAt</a> (unsigned index)</td></tr>
<tr class="memdesc:ad9c0a5b5bca6286f458d6fab280de65a inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes element at index.  <a href="classList.html#ad9c0a5b5bca6286f458d6fab280de65a">More...</a><br /></td></tr>
<tr class="separator:ad9c0a5b5bca6286f458d6fab280de65a inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3804f03273ef5e339b504e439c5b6534 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#a3804f03273ef5e339b504e439c5b6534">findIndex</a> (const T &amp;element) const</td></tr>
<tr class="memdesc:a3804f03273ef5e339b504e439c5b6534 inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the index of element.  <a href="classList.html#a3804f03273ef5e339b504e439c5b6534">More...</a><br /></td></tr>
<tr class="separator:a3804f03273ef5e339b504e439c5b6534 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163a070c7d5dc77ca3c1726b8f2d4bc1 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#a163a070c7d5dc77ca3c1726b8f2d4bc1">contain</a> (const T &amp;element) const</td></tr>
<tr class="separator:a163a070c7d5dc77ca3c1726b8f2d4bc1 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a321bb581943398344aad07198d1f02ac inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a321bb581943398344aad07198d1f02ac" name="a321bb581943398344aad07198d1f02ac"></a>
T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (unsigned index)</td></tr>
<tr class="memdesc:a321bb581943398344aad07198d1f02ac inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns reference to element at index. <br /></td></tr>
<tr class="separator:a321bb581943398344aad07198d1f02ac inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa582de3aec5094a871852b658cf853 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a5fa582de3aec5094a871852b658cf853" name="a5fa582de3aec5094a871852b658cf853"></a>
const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (unsigned index) const</td></tr>
<tr class="memdesc:a5fa582de3aec5094a871852b658cf853 inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns constant reference to element at index. <br /></td></tr>
<tr class="separator:a5fa582de3aec5094a871852b658cf853 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4332ce5a589da28528f035ded6d41e5 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="aa4332ce5a589da28528f035ded6d41e5" name="aa4332ce5a589da28528f035ded6d41e5"></a>
<a class="el" href="classList.html">List</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classList.html">List</a>&lt; T &gt; other)</td></tr>
<tr class="memdesc:aa4332ce5a589da28528f035ded6d41e5 inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends elements from other list. <br /></td></tr>
<tr class="separator:aa4332ce5a589da28528f035ded6d41e5 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3581ee07649f462aa8bb3221a5466e inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">std::istream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#a5e3581ee07649f462aa8bb3221a5466e">read</a> (std::istream &amp;istr)</td></tr>
<tr class="memdesc:a5e3581ee07649f462aa8bb3221a5466e inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads from stream.  <a href="classList.html#a5e3581ee07649f462aa8bb3221a5466e">More...</a><br /></td></tr>
<tr class="separator:a5e3581ee07649f462aa8bb3221a5466e inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d2babffd2fb4a5e0a40dbd306e19956 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#a8d2babffd2fb4a5e0a40dbd306e19956">write</a> (std::ostream &amp;ostr) const</td></tr>
<tr class="memdesc:a8d2babffd2fb4a5e0a40dbd306e19956 inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes to stream.  <a href="classList.html#a8d2babffd2fb4a5e0a40dbd306e19956">More...</a><br /></td></tr>
<tr class="separator:a8d2babffd2fb4a5e0a40dbd306e19956 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa32109b77dccd8241b125ebabdda876c inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#aa32109b77dccd8241b125ebabdda876c">get_length</a> () const</td></tr>
<tr class="memdesc:aa32109b77dccd8241b125ebabdda876c inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the length.  <a href="classList.html#aa32109b77dccd8241b125ebabdda876c">More...</a><br /></td></tr>
<tr class="separator:aa32109b77dccd8241b125ebabdda876c inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c1e3a3fc085f5b7ae68514c4758687b inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classList.html#a3c1e3a3fc085f5b7ae68514c4758687b">get_count</a> () const</td></tr>
<tr class="memdesc:a3c1e3a3fc085f5b7ae68514c4758687b inherit pub_methods_classList"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the count.  <a href="classList.html#a3c1e3a3fc085f5b7ae68514c4758687b">More...</a><br /></td></tr>
<tr class="separator:a3c1e3a3fc085f5b7ae68514c4758687b inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a248952759645a68a4a1ea5aa31bc089f inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a248952759645a68a4a1ea5aa31bc089f" name="a248952759645a68a4a1ea5aa31bc089f"></a>
<a class="el" href="classList.html">List</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classList.html">List</a> &amp;other)</td></tr>
<tr class="separator:a248952759645a68a4a1ea5aa31bc089f inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43ce719b9dcc8aa532bad580c44e99f6 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a43ce719b9dcc8aa532bad580c44e99f6" name="a43ce719b9dcc8aa532bad580c44e99f6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>List</b> (const <a class="el" href="classList.html">List</a> &amp;other)</td></tr>
<tr class="separator:a43ce719b9dcc8aa532bad580c44e99f6 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25feb644d97345e4f36bf54c7aab4ade inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a25feb644d97345e4f36bf54c7aab4ade" name="a25feb644d97345e4f36bf54c7aab4ade"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>List</b> (<a class="el" href="classList.html">List</a> &amp;&amp;other)</td></tr>
<tr class="separator:a25feb644d97345e4f36bf54c7aab4ade inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3be35847f78c9fdb37c957eff55c1608 inherit pub_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a3be35847f78c9fdb37c957eff55c1608" name="a3be35847f78c9fdb37c957eff55c1608"></a>
<a class="el" href="classList.html">List</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="classList.html">List</a> &amp;&amp;other)</td></tr>
<tr class="separator:a3be35847f78c9fdb37c957eff55c1608 inherit pub_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classList"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classList')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classList.html">List&lt; T &gt;</a></td></tr>
<tr class="memitem:a302d78384a6516a4d4dede84d4f0968e inherit pro_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a302d78384a6516a4d4dede84d4f0968e" name="a302d78384a6516a4d4dede84d4f0968e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>resize</b> ()</td></tr>
<tr class="separator:a302d78384a6516a4d4dede84d4f0968e inherit pro_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cb6681b3f5514f747d04661b08cfd6 inherit pro_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="a29cb6681b3f5514f747d04661b08cfd6" name="a29cb6681b3f5514f747d04661b08cfd6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>free</b> ()</td></tr>
<tr class="separator:a29cb6681b3f5514f747d04661b08cfd6 inherit pro_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef2dcec4a271f7ba2f71ef164535e273 inherit pro_methods_classList"><td class="memItemLeft" align="right" valign="top"><a id="aef2dcec4a271f7ba2f71ef164535e273" name="aef2dcec4a271f7ba2f71ef164535e273"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copyFrom</b> (const <a class="el" href="classList.html">List</a> &amp;other)</td></tr>
<tr class="separator:aef2dcec4a271f7ba2f71ef164535e273 inherit pro_methods_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classList"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classList')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classList.html">List&lt; T &gt;</a></td></tr>
<tr class="memitem:ab28a0d67da45b5d3bb755c72105a516c inherit pro_attribs_classList"><td class="memItemLeft" align="right" valign="top"><a id="ab28a0d67da45b5d3bb755c72105a516c" name="ab28a0d67da45b5d3bb755c72105a516c"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>elements</b></td></tr>
<tr class="separator:ab28a0d67da45b5d3bb755c72105a516c inherit pro_attribs_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af44323f3a486341510ad97b6bceda1be inherit pro_attribs_classList"><td class="memItemLeft" align="right" valign="top"><a id="af44323f3a486341510ad97b6bceda1be" name="af44323f3a486341510ad97b6bceda1be"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>length</b></td></tr>
<tr class="separator:af44323f3a486341510ad97b6bceda1be inherit pro_attribs_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66db5f1795dd0530911f32552ddd9815 inherit pro_attribs_classList"><td class="memItemLeft" align="right" valign="top"><a id="a66db5f1795dd0530911f32552ddd9815" name="a66db5f1795dd0530911f32552ddd9815"></a>
unsigned&#160;</td><td class="memItemRight" valign="bottom"><b>count</b></td></tr>
<tr class="separator:a66db5f1795dd0530911f32552ddd9815 inherit pro_attribs_classList"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;typename T&gt;<br />
class OrderedList&lt; T &gt;</div><p >Inherits <a class="el" href="classList.html" title="Templated class that stores an array of elements in dynamic memory.">List</a>, but contains it's elements in a sorted manner. </p>
<dl class="section warning"><dt>Warning</dt><dd>Outside those defined in <a class="el" href="classList.html" title="Templated class that stores an array of elements in dynamic memory.">List</a>, <a class="el" href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b" title="Inserts an element at a sorted position.">insert()</a> requires the type to have defined a "compare" of functions. </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b" title="Inserts an element at a sorted position.">insert()</a> </dd></dl>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a8b2748c3cdefe4869e0d7a2fc9b4b2cd" name="a8b2748c3cdefe4869e0d7a2fc9b4b2cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b2748c3cdefe4869e0d7a2fc9b4b2cd">&#9670;&nbsp;</a></span>add()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classOrderedList.html">OrderedList</a>&lt; T &gt;::add </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>element</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section warning"><dt>Warning</dt><dd>Function is deleted, use <a class="el" href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b" title="Inserts an element at a sorted position.">insert()</a> instead </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b" title="Inserts an element at a sorted position.">insert()</a> </dd></dl>

</div>
</div>
<a id="a1132cd9c92901e9b9950a4a409b0fc8b" name="a1132cd9c92901e9b9950a4a409b0fc8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1132cd9c92901e9b9950a4a409b0fc8b">&#9670;&nbsp;</a></span>insert()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classOrderedList.html">OrderedList</a>&lt; T &gt;::insert </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>element</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Inserts an element at a sorted position. </p>
<dl class="section warning"><dt>Warning</dt><dd>The function depends on the type having a function "compare" defined, which takes two elements and returns a number &lt;0 if elem1 &lt; elem2, &gt;0 if elem1 &gt; elem2, 0 if elem1 == elem2 </dd></dl>
<dl class="section note"><dt>Note</dt><dd>Insertion is done linearly </dd></dl>

</div>
</div>
<a id="a45af729846bacc77fc8292e5d0690f99" name="a45af729846bacc77fc8292e5d0690f99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45af729846bacc77fc8292e5d0690f99">&#9670;&nbsp;</a></span>insertAt()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classOrderedList.html">OrderedList</a>&lt; T &gt;::insertAt </td>
          <td>(</td>
          <td class="paramtype">T&#160;</td>
          <td class="paramname"><em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&#160;</td>
          <td class="paramname"><em>index</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section warning"><dt>Warning</dt><dd>Function is deleted, use <a class="el" href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b" title="Inserts an element at a sorted position.">insert()</a> instead </dd></dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classOrderedList.html#a1132cd9c92901e9b9950a4a409b0fc8b" title="Inserts an element at a sorted position.">insert()</a> </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Generic/List/<a class="el" href="OrderedList_8hpp_source.html">OrderedList.hpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>