Summary Files Commits Branches @commit @diff @stats
path: root / Year 1 / Object-oriented Programming / Project 1 / docs / html / Toolbox_8hpp_source.html
blob: 6d1f211ecabe000dde4fb6296bc5fba30fc0aeed (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
<!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: src/Generic/ConsoleInterface/Toolbox.hpp Source File</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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b37d33ceb7f5c107fb027d4db224bc89.html">Generic</a></li><li class="navelem"><a class="el" href="dir_d8d09372644efb2ea8af4d02a2b08c8b.html">ConsoleInterface</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle"><div class="title">Toolbox.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="Toolbox_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="preprocessor">#ifndef HEADER_CONSOLEINTERFACE_TOOLBOX</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="preprocessor">#define HEADER_CONSOLEINTERFACE_TOOLBOX</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span> </div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="preprocessor">#include &lt;iostream&gt;</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span><span class="preprocessor">#define MAX_LINE_WIDTH 1024</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a>();</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a24a3fa9050ea032396c213ea85a1de0b">titleBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* title);</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ad557e4a1167be4e0c57fe530ce74a120">subTitleBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* title);</div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno">   22</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno">   24</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a6c82ac6987703376c17c74a81fb0a91a">successBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno">   26</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#aa78e2e87fff9b64ca032a5b1c7054081">successSubBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno">   28</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a52222c9ff8739ef87c89df899deb5052">warningBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a22f8b3135115d1b9fca09eea98dc6d92">warningSubBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a9d709a3db7de05368cc38671c896bb2d">errorBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno">   34</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ade748c3f15151748c9f978097715d2e7">errorSubBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* message);</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno">   35</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#aa49b4d5a7b00249bc1fb08eec5e3aeaf">inputLineBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* label, <span class="keywordtype">char</span>* output, <span class="keywordtype">unsigned</span> maxWidth, <span class="keywordtype">bool</span> ignore = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ad2c61ce27ec52d14e427d6f6e93d38f2">inputLineSubBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* label, <span class="keywordtype">char</span>* output, <span class="keywordtype">unsigned</span> maxWidth, <span class="keywordtype">bool</span> ignore = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ac7f54319bf4e70a46e3155ae1b39e832">pressEnterToContinue</a>(<span class="keywordtype">bool</span> ignore = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span> </div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a4456d10f7e141c4fc1a29aff4ad29108">resetOrderedList</a>(<span class="keywordtype">int</span> starter = 1);</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a6c90056ede686f0319d0fb0a408d02e5">table</a>(<span class="keywordtype">unsigned</span> startNumber, <span class="keywordtype">unsigned</span> columns, <span class="keyword">const</span> <span class="keywordtype">char</span>* items);</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span> </div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ac17b91efad13dbe9e10e5550ee4707c6">_printSubBoxSpacing</a>();</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ab3ce613add75d2385c8e1424527d2c3d">_printInputBoxLabel</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* label);</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a27b565355e018d36b6ce47169cc26fad">_printOrderedListBeginning</a>();</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#a3c9098dc2b305107367c56ded5dec787">   58</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a3c9098dc2b305107367c56ded5dec787">read</a>(T* storage) {</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>    std::cin &gt;&gt; storage;</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>}</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span> </div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#a06ca09434be2a02543a2371d477acfa0">   64</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a3c9098dc2b305107367c56ded5dec787">read</a>(T&amp; storage) {</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>    std::cin &gt;&gt; storage;</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>}</div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#a5ca1093462d3266fceb8522e144c1e73">   70</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a5ca1093462d3266fceb8522e144c1e73">print</a>(<span class="keyword">const</span> T* item) {</div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>    std::cout &lt;&lt; item;</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>}</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span> </div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#a9c0a0d7d3210ca5f12f02ac4cb88476e">   76</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a5ca1093462d3266fceb8522e144c1e73">print</a>(<span class="keyword">const</span> T&amp; item) {</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>    std::cout &lt;&lt; item;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>}</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span> </div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#a148d9d6b8b15bbfc2b1f4cdb16c2ee81">   82</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a148d9d6b8b15bbfc2b1f4cdb16c2ee81">printLine</a>(<span class="keyword">const</span> T* item) {</div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>    std::cout &lt;&lt; item &lt;&lt; std::endl;</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>}</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span> </div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#a799f4cb5b4da3d40261e25d9e41995aa">   88</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a148d9d6b8b15bbfc2b1f4cdb16c2ee81">printLine</a>(<span class="keyword">const</span> T&amp; item) {</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    std::cout &lt;&lt; item &lt;&lt; std::endl;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>}</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#abe3a449632ee6d40eb59101dd2d2f114">   94</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#abe3a449632ee6d40eb59101dd2d2f114">printOrderedListElem</a>(<span class="keyword">const</span> T&amp; elem) {</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>    <a class="code hl_function" href="Toolbox_8hpp.html#a27b565355e018d36b6ce47169cc26fad">_printOrderedListBeginning</a>();</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>    <a class="code hl_function" href="Toolbox_8hpp.html#a148d9d6b8b15bbfc2b1f4cdb16c2ee81">printLine</a>(elem);</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>}</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#ab7651f0a92f8d0d0be3d63c1045eee1e">  101</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#ab7651f0a92f8d0d0be3d63c1045eee1e">inputBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* label, T* output) {</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>    <a class="code hl_function" href="Toolbox_8hpp.html#ab3ce613add75d2385c8e1424527d2c3d">_printInputBoxLabel</a>(label);</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>    std::cin &gt;&gt; *output;</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>}</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span> </div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt;</div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="Toolbox_8hpp.html#a92da1c5f0023cd5c4809d9c1f682e92f">  109</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="Toolbox_8hpp.html#a92da1c5f0023cd5c4809d9c1f682e92f">inputSubBox</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* label, T* output) {</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>    <a class="code hl_function" href="Toolbox_8hpp.html#ac17b91efad13dbe9e10e5550ee4707c6">_printSubBoxSpacing</a>();</div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>    <a class="code hl_function" href="Toolbox_8hpp.html#ab3ce613add75d2385c8e1424527d2c3d">_printInputBoxLabel</a>(label);</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>    std::cin &gt;&gt; *output;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>}</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aToolbox_8hpp_html_a148d9d6b8b15bbfc2b1f4cdb16c2ee81"><div class="ttname"><a href="Toolbox_8hpp.html#a148d9d6b8b15bbfc2b1f4cdb16c2ee81">printLine</a></div><div class="ttdeci">void printLine(const T *item)</div><div class="ttdoc">Prints given item and an endline character.</div><div class="ttdef"><b>Definition:</b> Toolbox.hpp:82</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a22f8b3135115d1b9fca09eea98dc6d92"><div class="ttname"><a href="Toolbox_8hpp.html#a22f8b3135115d1b9fca09eea98dc6d92">warningSubBox</a></div><div class="ttdeci">void warningSubBox(const char *message)</div><div class="ttdoc">Prints a warning box as a sub box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:74</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a24a3fa9050ea032396c213ea85a1de0b"><div class="ttname"><a href="Toolbox_8hpp.html#a24a3fa9050ea032396c213ea85a1de0b">titleBox</a></div><div class="ttdeci">void titleBox(const char *title)</div><div class="ttdoc">Prints a title box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:27</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a27b565355e018d36b6ce47169cc26fad"><div class="ttname"><a href="Toolbox_8hpp.html#a27b565355e018d36b6ce47169cc26fad">_printOrderedListBeginning</a></div><div class="ttdeci">void _printOrderedListBeginning()</div><div class="ttdoc">Semi-internal function that prints the latest ordered list index.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:162</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a3c9098dc2b305107367c56ded5dec787"><div class="ttname"><a href="Toolbox_8hpp.html#a3c9098dc2b305107367c56ded5dec787">read</a></div><div class="ttdeci">void read(T *storage)</div><div class="ttdoc">Reads user input and stores it.</div><div class="ttdef"><b>Definition:</b> Toolbox.hpp:58</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a4456d10f7e141c4fc1a29aff4ad29108"><div class="ttname"><a href="Toolbox_8hpp.html#a4456d10f7e141c4fc1a29aff4ad29108">resetOrderedList</a></div><div class="ttdeci">void resetOrderedList(int starter=1)</div><div class="ttdoc">Resets the ordered list starting number.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:170</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a52222c9ff8739ef87c89df899deb5052"><div class="ttname"><a href="Toolbox_8hpp.html#a52222c9ff8739ef87c89df899deb5052">warningBox</a></div><div class="ttdeci">void warningBox(const char *message)</div><div class="ttdoc">Prints a warning box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:66</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a5ca1093462d3266fceb8522e144c1e73"><div class="ttname"><a href="Toolbox_8hpp.html#a5ca1093462d3266fceb8522e144c1e73">print</a></div><div class="ttdeci">void print(const T *item)</div><div class="ttdoc">Prints given item.</div><div class="ttdef"><b>Definition:</b> Toolbox.hpp:70</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a6c82ac6987703376c17c74a81fb0a91a"><div class="ttname"><a href="Toolbox_8hpp.html#a6c82ac6987703376c17c74a81fb0a91a">successBox</a></div><div class="ttdeci">void successBox(const char *message)</div><div class="ttdoc">Prints a success box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:47</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a6c90056ede686f0319d0fb0a408d02e5"><div class="ttname"><a href="Toolbox_8hpp.html#a6c90056ede686f0319d0fb0a408d02e5">table</a></div><div class="ttdeci">void table(unsigned startNumber, unsigned columns, const char *items)</div><div class="ttdoc">Prints a string as a table.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:208</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a92da1c5f0023cd5c4809d9c1f682e92f"><div class="ttname"><a href="Toolbox_8hpp.html#a92da1c5f0023cd5c4809d9c1f682e92f">inputSubBox</a></div><div class="ttdeci">void inputSubBox(const char *label, T *output)</div><div class="ttdef"><b>Definition:</b> Toolbox.hpp:109</div></div>
<div class="ttc" id="aToolbox_8hpp_html_a9d709a3db7de05368cc38671c896bb2d"><div class="ttname"><a href="Toolbox_8hpp.html#a9d709a3db7de05368cc38671c896bb2d">errorBox</a></div><div class="ttdeci">void errorBox(const char *message)</div><div class="ttdoc">Prints an error box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:85</div></div>
<div class="ttc" id="aToolbox_8hpp_html_aa49b4d5a7b00249bc1fb08eec5e3aeaf"><div class="ttname"><a href="Toolbox_8hpp.html#aa49b4d5a7b00249bc1fb08eec5e3aeaf">inputLineBox</a></div><div class="ttdeci">void inputLineBox(const char *label, char *output, unsigned maxWidth, bool ignore=true)</div><div class="ttdoc">Prints label, gets a whole line of input and stores it to output.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:125</div></div>
<div class="ttc" id="aToolbox_8hpp_html_aa78e2e87fff9b64ca032a5b1c7054081"><div class="ttname"><a href="Toolbox_8hpp.html#aa78e2e87fff9b64ca032a5b1c7054081">successSubBox</a></div><div class="ttdeci">void successSubBox(const char *message)</div><div class="ttdoc">Prints a success box as a sub box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:55</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ab3ce613add75d2385c8e1424527d2c3d"><div class="ttname"><a href="Toolbox_8hpp.html#ab3ce613add75d2385c8e1424527d2c3d">_printInputBoxLabel</a></div><div class="ttdeci">void _printInputBoxLabel(const char *label)</div><div class="ttdoc">Semi-internal function that prints the label of an input box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:107</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ab7651f0a92f8d0d0be3d63c1045eee1e"><div class="ttname"><a href="Toolbox_8hpp.html#ab7651f0a92f8d0d0be3d63c1045eee1e">inputBox</a></div><div class="ttdeci">void inputBox(const char *label, T *output)</div><div class="ttdoc">Prints a label and then reads user input and stores it.</div><div class="ttdef"><b>Definition:</b> Toolbox.hpp:101</div></div>
<div class="ttc" id="aToolbox_8hpp_html_abe3a449632ee6d40eb59101dd2d2f114"><div class="ttname"><a href="Toolbox_8hpp.html#abe3a449632ee6d40eb59101dd2d2f114">printOrderedListElem</a></div><div class="ttdeci">void printOrderedListElem(const T &amp;elem)</div><div class="ttdoc">Prints the element as the latest list item.</div><div class="ttdef"><b>Definition:</b> Toolbox.hpp:94</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ac17b91efad13dbe9e10e5550ee4707c6"><div class="ttname"><a href="Toolbox_8hpp.html#ac17b91efad13dbe9e10e5550ee4707c6">_printSubBoxSpacing</a></div><div class="ttdeci">void _printSubBoxSpacing()</div><div class="ttdoc">Semi-internal function that prints the spacing for sub boxes.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:17</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ac7f54319bf4e70a46e3155ae1b39e832"><div class="ttname"><a href="Toolbox_8hpp.html#ac7f54319bf4e70a46e3155ae1b39e832">pressEnterToContinue</a></div><div class="ttdeci">void pressEnterToContinue(bool ignore=true)</div><div class="ttdoc">Waits for user to press enter.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:145</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ac8bb3912a3ce86b15842e79d0b421204"><div class="ttname"><a href="Toolbox_8hpp.html#ac8bb3912a3ce86b15842e79d0b421204">clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">Clears the console screen.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:10</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ad2c61ce27ec52d14e427d6f6e93d38f2"><div class="ttname"><a href="Toolbox_8hpp.html#ad2c61ce27ec52d14e427d6f6e93d38f2">inputLineSubBox</a></div><div class="ttdeci">void inputLineSubBox(const char *label, char *output, unsigned maxWidth, bool ignore=true)</div><div class="ttdoc">Prints label as a sub box, gets a whole line of input and stores it to output.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:134</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ad557e4a1167be4e0c57fe530ce74a120"><div class="ttname"><a href="Toolbox_8hpp.html#ad557e4a1167be4e0c57fe530ce74a120">subTitleBox</a></div><div class="ttdeci">void subTitleBox(const char *title)</div><div class="ttdoc">Prints a title sub box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:35</div></div>
<div class="ttc" id="aToolbox_8hpp_html_ade748c3f15151748c9f978097715d2e7"><div class="ttname"><a href="Toolbox_8hpp.html#ade748c3f15151748c9f978097715d2e7">errorSubBox</a></div><div class="ttdeci">void errorSubBox(const char *message)</div><div class="ttdoc">Prints an error box as a sub box.</div><div class="ttdef"><b>Definition:</b> Toolbox.cpp:93</div></div>
</div><!-- fragment --></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>