779 lines
146 KiB
HTML
779 lines
146 KiB
HTML
<!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"/>
|
|
<meta name="generator" content="Doxygen 1.8.17"/>
|
|
<title>PhasicFlow: src/phasicFlow/streams/token/token.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="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>
|
|
<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">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function() { init_search(); });
|
|
/* @license-end */
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="customdoxygen.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 id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname"><a href="https://cemf.ir">PhasicFlow</a>
|
|
 <span id="projectnumber"><a href="https://cemf.ir">v0.1</a></span>
|
|
</div>
|
|
<div id="projectbrief"><a href="www.github.com/PhasicFlow">www.cemf.ir</a></div>
|
|
</td>
|
|
<td> <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>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.17 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</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">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('token_8hpp_source.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</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">token.hpp</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="token_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*------------------------------- phasicFlow ---------------------------------</span></div>
|
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> O C enter of</span></div>
|
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> O O E ngineering and</span></div>
|
|
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> O O M ultiscale modeling of</span></div>
|
|
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> OOOOOOO F luid flow </span></div>
|
|
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">------------------------------------------------------------------------------</span></div>
|
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> Copyright (C): www.cemf.ir</span></div>
|
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> email: hamid.r.norouzi AT gmail.com</span></div>
|
|
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">------------------------------------------------------------------------------ </span></div>
|
|
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">Licence:</span></div>
|
|
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> This file is part of phasicFlow code. It is a free software for simulating </span></div>
|
|
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> granular and multiphase flows. You can redistribute it and/or modify it under</span></div>
|
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> the terms of GNU General Public License v3 or any other later versions. </span></div>
|
|
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> </span></div>
|
|
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> phasicFlow is distributed to help others in their research in the field of </span></div>
|
|
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the</span></div>
|
|
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.</span></div>
|
|
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"></span> </div>
|
|
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">-----------------------------------------------------------------------------*/</span></div>
|
|
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">// based on OpenFOAM stream, with some modifications/simplifications</span></div>
|
|
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// to be tailored to our needs</span></div>
|
|
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
|
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#ifndef __token_hpp__</span></div>
|
|
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#define __token_hpp__</span></div>
|
|
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
|
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="bTypes_8hpp.html">bTypes.hpp</a>"</span></div>
|
|
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div>
|
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span></div>
|
|
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div>
|
|
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span><a class="code" href="namespacepFlow.html">pFlow</a></div>
|
|
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> {</div>
|
|
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
|
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// Forward Declarations</span></div>
|
|
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">class </span>token;</div>
|
|
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">class </span>iIstream;</div>
|
|
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">class </span>iOstream;</div>
|
|
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> iOstream& <a class="code" href="namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619">operator<<</a>(iOstream& os, <span class="keyword">const</span> token& tok);</div>
|
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
|
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
|
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html"> 42</a></span> <span class="keyword">class </span><a class="code" href="classpFlow_1_1token.html">token</a></div>
|
|
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> {</div>
|
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
|
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="comment">//- Enumeration defining the types of token.</span></div>
|
|
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="comment">// Since these values are also used to tag content in Pstream,</span></div>
|
|
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="comment">// the maximum number of types is limited to 30.</span></div>
|
|
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9"> 49</a></span>  <span class="keyword">enum</span> <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9">tokenType</a></div>
|
|
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  {</div>
|
|
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93"> 51</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93">UNDEFINED</a> = 0, </div>
|
|
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  </div>
|
|
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="comment">// Fundamental types</span></div>
|
|
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667"> 54</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667">FLAG</a>, </div>
|
|
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f"> 55</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f">PUNCTUATION</a>, </div>
|
|
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1"> 56</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1">BOOL</a>, </div>
|
|
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac"> 57</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac">INT64</a>, </div>
|
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c"> 58</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c">FLOAT</a>, </div>
|
|
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92"> 59</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92">DOUBLE</a>, </div>
|
|
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
|
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="comment">// Pointer types</span></div>
|
|
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc"> 62</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc">WORD</a>, </div>
|
|
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921"> 63</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921">STRING</a>, </div>
|
|
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e"> 64</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e">DIRECTIVE</a>, </div>
|
|
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea"> 65</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea">VARIABLE</a>, </div>
|
|
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
|
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90"> 67</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90">ERROR</a>, </div>
|
|
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  };</div>
|
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
|
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
|
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="comment">//**************- Stream or output control flags (1-byte width)</span></div>
|
|
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682"> 72</a></span>  <span class="keyword">enum</span> <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682">flagType</a></div>
|
|
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  {</div>
|
|
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341"> 74</a></span>  <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341">NO_FLAG</a> = 0, </div>
|
|
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d"> 75</a></span>  <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d">ASCII</a> = 1, </div>
|
|
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986"> 76</a></span>  <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986">BINARY</a> = 2 </div>
|
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  };</div>
|
|
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  </div>
|
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
|
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="comment">//- Standard punctuation tokens (a character)</span></div>
|
|
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31"> 81</a></span>  <span class="keyword">enum</span> <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a> : <span class="keywordtype">char</span></div>
|
|
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  {</div>
|
|
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4"> 83</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4">NULL_TOKEN</a> = <span class="charliteral">'\0'</span>, </div>
|
|
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95"> 84</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95">SPACE</a> = <span class="charliteral">' '</span>, </div>
|
|
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19"> 85</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19">TAB</a> = <span class="charliteral">'\t'</span>, </div>
|
|
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e"> 86</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e">NL</a> = <span class="charliteral">'\n'</span>, </div>
|
|
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
|
|
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38"> 88</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38">END_STATEMENT</a> = <span class="charliteral">';'</span>, </div>
|
|
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb"> 89</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb">BEGIN_LIST</a> = <span class="charliteral">'('</span>, </div>
|
|
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24"> 90</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24">END_LIST</a> = <span class="charliteral">')'</span>, </div>
|
|
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5"> 91</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5">BEGIN_SQR</a> = <span class="charliteral">'['</span>, </div>
|
|
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f"> 92</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f">END_SQR</a> = <span class="charliteral">']'</span>, </div>
|
|
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1"> 93</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1">BEGIN_BLOCK</a> = <span class="charliteral">'{'</span>, </div>
|
|
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e"> 94</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e">END_BLOCK</a> = <span class="charliteral">'}'</span>, </div>
|
|
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee"> 95</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee">COLON</a> = <span class="charliteral">':'</span>, </div>
|
|
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392"> 96</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392">COMMA</a> = <span class="charliteral">','</span>, </div>
|
|
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a"> 97</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a">DOLLAR</a> = <span class="charliteral">'$'</span>, </div>
|
|
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9"> 98</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9">SQUOTE</a> = <span class="charliteral">'\''</span>, </div>
|
|
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792"> 99</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792">DQUOTE</a> = <span class="charliteral">'"'</span>, </div>
|
|
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
|
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c"> 101</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c">SUBTRACT</a> = <span class="charliteral">'-'</span>, </div>
|
|
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da"> 102</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da">DIVIDE</a> = <span class="charliteral">'/'</span>, </div>
|
|
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  </div>
|
|
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f"> 104</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f">BEGIN_STRING</a> = <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792">DQUOTE</a>, </div>
|
|
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9"> 105</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9">END_STRING</a> = <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792">DQUOTE</a> </div>
|
|
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  };</div>
|
|
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
|
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="comment">//- An undefined token</span></div>
|
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#adf7cefdf36a8596069c11db5f0af1085">undefinedToken</a>();</div>
|
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
|
|
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe"> 111</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe">endList</a>()</div>
|
|
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  {</div>
|
|
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::END_LIST);</div>
|
|
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div>
|
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
|
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f"> 116</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f">beginList</a>()</div>
|
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  {</div>
|
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::BEGIN_LIST);</div>
|
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div>
|
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
|
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828"> 121</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828">endStatement</a>()</div>
|
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  {</div>
|
|
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::END_STATEMENT);</div>
|
|
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  }</div>
|
|
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div>
|
|
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3"> 126</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3">beginBlock</a>()</div>
|
|
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  {</div>
|
|
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::BEGIN_BLOCK);</div>
|
|
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  }</div>
|
|
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  </div>
|
|
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66"> 131</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66">endBlocK</a>()</div>
|
|
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div>
|
|
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::END_BLOCK);</div>
|
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  }</div>
|
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
|
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#aec7be46e5f13f1f0ca6e72694437c536"> 136</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#aec7be46e5f13f1f0ca6e72694437c536">beginSquare</a>()</div>
|
|
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div>
|
|
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::BEGIN_SQR);</div>
|
|
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  }</div>
|
|
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  </div>
|
|
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a5fb84f4934fbb99c1b3a4d2fa31e368c"> 141</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#a5fb84f4934fbb99c1b3a4d2fa31e368c">endSquare</a>()</div>
|
|
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  {</div>
|
|
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::END_SQR);</div>
|
|
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  }</div>
|
|
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  </div>
|
|
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e"> 146</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e">space</a>()</div>
|
|
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  {</div>
|
|
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::SPACE);</div>
|
|
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div>
|
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  </div>
|
|
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371"> 151</a></span>  <span class="keyword">static</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371">newLine</a>()</div>
|
|
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  {</div>
|
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::NL);</div>
|
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  }</div>
|
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  </div>
|
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">private</span>:</div>
|
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  </div>
|
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="comment">//- A %union of token types</span></div>
|
|
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html"> 159</a></span>  <span class="keyword">union </span><a class="code" href="unionpFlow_1_1token_1_1content.html">content</a></div>
|
|
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  {</div>
|
|
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">// Fundamental values. Largest first for any {} initialization.</span></div>
|
|
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe"> 162</a></span>  int64_t <a class="code" href="unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe">int64Val</a>;</div>
|
|
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  </div>
|
|
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113"> 164</a></span>  <span class="keywordtype">int</span> <a class="code" href="unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113">flagVal</a>; <span class="comment">// bitmask - stored as int, not enum</span></div>
|
|
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a5c6f58e572dddc2d0238f7c3d986af3d"> 165</a></span>  <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a> <a class="code" href="unionpFlow_1_1token_1_1content.html#a5c6f58e572dddc2d0238f7c3d986af3d">punctuationVal</a>;</div>
|
|
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4"> 166</a></span>  <span class="keywordtype">float</span> <a class="code" href="unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4">floatVal</a>;</div>
|
|
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6"> 167</a></span>  <span class="keywordtype">double</span> <a class="code" href="unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6">doubleVal</a>;</div>
|
|
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  </div>
|
|
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">// Pointers</span></div>
|
|
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#aefbbe71654300a9a11a71fbe23ce9131"> 170</a></span>  <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>* <a class="code" href="unionpFlow_1_1token_1_1content.html#aefbbe71654300a9a11a71fbe23ce9131">wordPtr</a>;</div>
|
|
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a8f591cc0431357f374590b1c63e699f1"> 171</a></span>  <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>* <a class="code" href="unionpFlow_1_1token_1_1content.html#a8f591cc0431357f374590b1c63e699f1">stringPtr</a>;</div>
|
|
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  };</div>
|
|
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  </div>
|
|
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div>
|
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// Private Data</span></div>
|
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  </div>
|
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">//- The data content (as a union).</span></div>
|
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// For memory alignment this should appear as the first member.</span></div>
|
|
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52"> 179</a></span>  <a class="code" href="unionpFlow_1_1token_1_1content.html">content</a> <a class="code" href="classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52">data_</a>;</div>
|
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div>
|
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">//- The token type</span></div>
|
|
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a828aae3b94527316d86c741d8d17976b"> 182</a></span>  <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9">tokenType</a> <a class="code" href="classpFlow_1_1token.html#a828aae3b94527316d86c741d8d17976b">type_</a>;</div>
|
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div>
|
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="comment">//- Line number in the file the token was read from</span></div>
|
|
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a271ea4556e1f077f403284c4cde3ccec"> 185</a></span>  <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a271ea4556e1f077f403284c4cde3ccec">lineNumber_</a>;</div>
|
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <span class="comment">// Private Member Functions</span></div>
|
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="comment">//- Set as UNDEFINED and zero the union content without any checking</span></div>
|
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1token.html#aa3fee790c0545becf2fa58adee22cec0">setUndefined</a>();</div>
|
|
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  </div>
|
|
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="comment">// Parse error, expected 'expected', found ...</span></div>
|
|
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1token.html#a4704f523a3ea4fa15ae5da86f7bfe954">parseError</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* expected) <span class="keyword">const</span>;</div>
|
|
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
|
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
|
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">public</span>:</div>
|
|
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  </div>
|
|
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="comment">// Static Data Members</span></div>
|
|
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  </div>
|
|
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  <span class="comment">// Constructors</span></div>
|
|
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  </div>
|
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="comment">//- Default construct, initialized to an UNDEFINED token.</span></div>
|
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">inline</span> constexpr <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>() noexcept;</div>
|
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
|
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="comment">//- Copy construct</span></div>
|
|
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  inline <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="classpFlow_1_1token.html">token</a>& t);</div>
|
|
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  </div>
|
|
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="comment">//- Move construct. The original token is left as UNDEFINED.</span></div>
|
|
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  inline <a class="code" href="classpFlow_1_1token.html">token</a>(<a class="code" href="classpFlow_1_1token.html">token</a>&& t);</div>
|
|
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div>
|
|
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="comment">//- Construct punctuation character token</span></div>
|
|
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(<a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a> p, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0);</div>
|
|
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div>
|
|
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="comment">//- Construct label token</span></div>
|
|
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">label</a> val, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0);</div>
|
|
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div>
|
|
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="comment">//- Construct uint32 token</span></div>
|
|
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">uint32</a> val, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0);</div>
|
|
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div>
|
|
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">//- Construct int64 token</span></div>
|
|
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0">int64</a> val, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0);</div>
|
|
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  </div>
|
|
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="comment">//- Construct int64 token</span></div>
|
|
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> val, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0);</div>
|
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  </div>
|
|
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <span class="comment">//- Construct float token</span></div>
|
|
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <span class="keywordtype">float</span> val, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0);</div>
|
|
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  </div>
|
|
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  <span class="comment">//- Construct double token</span></div>
|
|
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <span class="keywordtype">double</span> val, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0);</div>
|
|
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  </div>
|
|
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="comment">//- Copy construct word & string token</span></div>
|
|
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>& w, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0, <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4">isString</a> = false);</div>
|
|
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  </div>
|
|
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div>
|
|
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">//- Move construct word & string token</span></div>
|
|
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&& w, <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>=0, <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4">isString</a> = false);</div>
|
|
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  </div>
|
|
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="comment">//- Construct from iIstream</span></div>
|
|
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  explicit <a class="code" href="classpFlow_1_1token.html">token</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>& is);</div>
|
|
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  </div>
|
|
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
|
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="comment">//- Destructor</span></div>
|
|
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  inline ~<a class="code" href="classpFlow_1_1token.html">token</a>();</div>
|
|
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  </div>
|
|
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  </div>
|
|
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <span class="comment">// Static Functions</span></div>
|
|
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  </div>
|
|
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">//- Create a bool token.</span></div>
|
|
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  inline static <a class="code" href="classpFlow_1_1token.html">token</a> <span class="keywordtype">boolean</span>(<span class="keywordtype">bool</span> on);</div>
|
|
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div>
|
|
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="comment">//- Create a token with stream flags, no sanity check</span></div>
|
|
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">// \param bitmask the flags to set</span></div>
|
|
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  inline static <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="classpFlow_1_1token.html#aa430af2c5ae1847bac4f85978c809ff8">flag</a>(<span class="keywordtype">int</span> bitmask);</div>
|
|
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  </div>
|
|
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">//- True if the character is a punctuation separator (eg, in ISstream).</span></div>
|
|
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="comment">// Since it could also start a number, SUBTRACT is not included as</span></div>
|
|
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="comment">// a separator.</span></div>
|
|
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  <span class="comment">// \param c the character to test, passed as int for consistency with</span></div>
|
|
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <span class="comment">// isdigit, isspace etc.</span></div>
|
|
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  inline static <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a6404297b77fae263fd77e04ccf803f91">isseparator</a>(<span class="keywordtype">int</span> c);</div>
|
|
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  </div>
|
|
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div>
|
|
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  <span class="comment">// Member Functions</span></div>
|
|
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  </div>
|
|
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="comment">// Status</span></div>
|
|
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  </div>
|
|
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  <span class="comment">//- Return the name of the token type</span></div>
|
|
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a> <a class="code" href="classpFlow_1_1token.html#a4c4b7703e6fdb86d441032675709e39c">name</a>() const;</div>
|
|
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  </div>
|
|
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <span class="comment">//- Return the token type</span></div>
|
|
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  inline <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9">tokenType</a> <a class="code" href="classpFlow_1_1token.html#a60330c34e8555025752e615e0c73e99a">type</a>() const;</div>
|
|
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  </div>
|
|
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="comment">//- Change the token type, for similar types.</span></div>
|
|
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="comment">// This can be used to change between string-like variants</span></div>
|
|
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="comment">// (eg, STRING, VARIABLE, etc)</span></div>
|
|
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="comment">// To change types entirely (eg, STRING to DOUBLE),</span></div>
|
|
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="comment">// use the corresponding assignment operator.</span></div>
|
|
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <span class="comment">//</span></div>
|
|
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="comment">// \return true if the change was successful or no change was required</span></div>
|
|
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#af925056e34d86707d6db8a3dcdbef25d">setType</a>(const <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9">tokenType</a> tokType);</div>
|
|
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  </div>
|
|
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <span class="comment">//- The line number for the token</span></div>
|
|
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  inline <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>() const;</div>
|
|
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  </div>
|
|
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  <span class="comment">//- The line number for the token</span></div>
|
|
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  inline <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>& <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>();</div>
|
|
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  </div>
|
|
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="comment">//- True if token is not UNDEFINED or ERROR</span></div>
|
|
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#abdcc7f96f487faadc7769afcf58fe992">good</a>() const;</div>
|
|
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  </div>
|
|
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>  <span class="comment">//- Token is UNDEFINED</span></div>
|
|
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#aa1e13dd69a6e60da388a57da95544c09">undefined</a>() const;</div>
|
|
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  </div>
|
|
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="comment">//- Token is ERROR</span></div>
|
|
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9db0c25a0b1baac0e7e5cbf5a72d3cdc">error</a>() const;</div>
|
|
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  </div>
|
|
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">//- Token is BOOL</span></div>
|
|
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a0da75049a5cbd55b8b4993a21faa3e92">isBool</a>() const;</div>
|
|
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  </div>
|
|
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <span class="comment">//- Token is FLAG</span></div>
|
|
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9df76f92b8b265582dc4ac1ab8d2a4d2">isFlag</a>() const;</div>
|
|
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  </div>
|
|
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="comment">//- Token is PUNCTUATION</span></div>
|
|
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f">isPunctuation</a>() const;</div>
|
|
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  </div>
|
|
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <span class="comment">//- Token is PUNCTUATION and isseparator</span></div>
|
|
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#afad5f045f5fdecb21243266c1360328e">isSeparator</a>() const;</div>
|
|
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
|
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="comment">//- Tolen is end statement </span></div>
|
|
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9b6aebb08609e7ec6efde970dcf0433a">isEndStatement</a>() const;</div>
|
|
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  </div>
|
|
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a6a416acba3c9ad7558dfe2b232bfc96e">isEndBlock</a>()const;</div>
|
|
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  </div>
|
|
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="comment">//- Token is INT64</span></div>
|
|
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7290e5e0ddc94ce4790c7d05e0c633a5">isInt64</a>() const;</div>
|
|
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  </div>
|
|
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="comment">//- Token is INT32</span></div>
|
|
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9177934fe42dcd7691fb51f1ec1f7ac3">isInt32</a>() const;</div>
|
|
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  </div>
|
|
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="comment">//- Token is FLOAT</span></div>
|
|
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7283345d095683fd5e3a75cb4d3b8410">isFloat</a>() const;</div>
|
|
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  </div>
|
|
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  <span class="comment">//- Token is DOUBLE</span></div>
|
|
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a758c92bd63c516d466d3efdc8fc709e4">isDouble</a>() const;</div>
|
|
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  </div>
|
|
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">//- Token is FLOAT or DOUBLE</span></div>
|
|
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a2dba2f9672fc05859b4cdfd9b63f4922">isReal</a>() const;</div>
|
|
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  </div>
|
|
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="comment">//- Token is INT64, FLOAT or DOUBLE</span></div>
|
|
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a1680baf2428512b1a45060f52f3ade28">isNumber</a>() const;</div>
|
|
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  </div>
|
|
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="comment">//- Token is WORD or DIRECTIVE word</span></div>
|
|
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#ace6d5ecd2736d19990a7c12e0fe5a745">isWord</a>() const;</div>
|
|
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  </div>
|
|
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="comment">//- Token is DIRECTIVE (word variant)</span></div>
|
|
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7a3207e054c6a822b0c3000184cb150e">isDirective</a>() const;</div>
|
|
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  </div>
|
|
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <span class="comment">//- Token is STRING, VARIABLE or VERBATIM string</span></div>
|
|
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4">isString</a>() const;</div>
|
|
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  </div>
|
|
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  <span class="comment">//- Token is VARIABLE (string variant)</span></div>
|
|
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a72cc96a2f05c51fa985027e6b4d5322b">isVariable</a>() const;</div>
|
|
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  </div>
|
|
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  <span class="comment">//- Token is WORD, DIRECTIVE, STRING, VARIABLE or VERBATIM</span></div>
|
|
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#ad511464bc4911f5e5cfa0a1f84f47fee">isStringType</a>() const;</div>
|
|
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  </div>
|
|
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  </div>
|
|
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="comment">// Access</span></div>
|
|
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  </div>
|
|
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  <span class="comment">//- Return boolean token value.</span></div>
|
|
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  <span class="comment">// Report FatalIOError and return false if token is not BOOL or INT64</span></div>
|
|
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7cc2c29bf53e48011ddd672093ade5da">boolToken</a>() const;</div>
|
|
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  </div>
|
|
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="comment">//- Return flag bitmask value.</span></div>
|
|
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="comment">// Report FatalIOError and return NO_FLAG if token is not FLAG</span></div>
|
|
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  inline <span class="keywordtype">int</span> <a class="code" href="classpFlow_1_1token.html#aad815c5424a11dd702cc65ef32e4b156">flagToken</a>() const;</div>
|
|
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  </div>
|
|
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  <span class="comment">//- Return punctuation character.</span></div>
|
|
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  <span class="comment">// Report FatalIOError and return \b \\0 if token is not PUNCTUATION</span></div>
|
|
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  inline <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a> <a class="code" href="classpFlow_1_1token.html#aaa8bf55f686d97ee30090681fd0bfc04">pToken</a>() const;</div>
|
|
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  </div>
|
|
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  <span class="comment">//- Return int64 value.</span></div>
|
|
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  <span class="comment">// Report FatalIOError and return \b 0 if token is not INT64</span></div>
|
|
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  inline <a class="code" href="namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0">int64</a> <a class="code" href="classpFlow_1_1token.html#a527884d8106fbcdc51fb1d8b937b9f71">int64Token</a>() const;</div>
|
|
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  </div>
|
|
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <span class="comment">//- Return int32 value.</span></div>
|
|
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  <span class="comment">// Report FatalIOError and return \b 0 if token is not INT64</span></div>
|
|
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  inline <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> <a class="code" href="classpFlow_1_1token.html#a2ad267a191e747392310eead09132adc">int32Token</a>() const;</div>
|
|
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  </div>
|
|
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  <span class="comment">//- Return float value.</span></div>
|
|
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  <span class="comment">// Report FatalIOError and return \b 0 if token is not FLOAT</span></div>
|
|
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  inline <span class="keywordtype">float</span> <a class="code" href="classpFlow_1_1token.html#a4c72fd962e5ec6cf9143fb6a78ddb2ab">floatToken</a>() const;</div>
|
|
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  </div>
|
|
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="comment">//- Return double value.</span></div>
|
|
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="comment">// Report FatalIOError and return \b 0 if token is not DOUBLE</span></div>
|
|
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  inline <span class="keywordtype">double</span> <a class="code" href="classpFlow_1_1token.html#a9de6957d916b0d8a10cab9c0e2688fe6">doubleToken</a>() const;</div>
|
|
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  </div>
|
|
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  <span class="comment">//- Return float or double value.</span></div>
|
|
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="comment">// Report FatalIOError and return \b 0 if token is not a</span></div>
|
|
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  <span class="comment">// FLOAT or DOUBLE</span></div>
|
|
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  inline <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> <a class="code" href="classpFlow_1_1token.html#a6ad35ba9e41cdd6fd291530c074fe4e1">realToken</a>() const;</div>
|
|
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  </div>
|
|
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="comment">//- Return int64, float or double value.</span></div>
|
|
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="comment">// Report FatalIOError and return \b 0 if token is not a</span></div>
|
|
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  <span class="comment">// INT64, FLOAT or DOUBLE</span></div>
|
|
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  inline <a class="code" href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">real</a> <a class="code" href="classpFlow_1_1token.html#a66fa403264f7b94494f15dfd39ef8c3c">number</a>() const;</div>
|
|
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  </div>
|
|
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  <span class="comment">//- Return const reference to the word contents.</span></div>
|
|
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  <span class="comment">// Report FatalIOError and return \b "" if token is not a</span></div>
|
|
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <span class="comment">// WORD or DIRECTIVE</span></div>
|
|
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  inline const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>& <a class="code" href="classpFlow_1_1token.html#a8658f0b0a04ffdb6e74c5af4ca27edf1">wordToken</a>() const;</div>
|
|
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  </div>
|
|
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  <span class="comment">//- Return const reference to the string contents.</span></div>
|
|
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  <span class="comment">// Report FatalIOError and return \b "" if token is not a</span></div>
|
|
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  <span class="comment">// STRING, VARIABLE, VERBATIM or an upcast WORD or DIRECTIVE</span></div>
|
|
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  inline const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>& <a class="code" href="classpFlow_1_1token.html#aa81aefc6aea3503b1eb4aefbafc8d0bc">stringToken</a>() const;</div>
|
|
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  </div>
|
|
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  </div>
|
|
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  <span class="comment">// Edit</span></div>
|
|
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  </div>
|
|
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  <span class="comment">//- Reset token to UNDEFINED and clear any allocated storage</span></div>
|
|
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  inline <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1token.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a>();</div>
|
|
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  </div>
|
|
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  <span class="comment">//- Clear token and set to be ERROR.</span></div>
|
|
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  inline <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1token.html#a638b33dd25b3cd8ea7e846f04fd6a6a3">setBad</a>();</div>
|
|
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  </div>
|
|
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="comment">//- Swap token contents: type, data, line-number</span></div>
|
|
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  inline <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1token.html#a75fe511fd8c0453b737bec75120fd131">swap</a>(<a class="code" href="classpFlow_1_1token.html">token</a>& tok);</div>
|
|
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  </div>
|
|
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  </div>
|
|
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  <span class="comment">// Assignment</span></div>
|
|
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  </div>
|
|
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  <span class="comment">//- Copy assign</span></div>
|
|
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  inline <span class="keywordtype">void</span> operator=(const <a class="code" href="classpFlow_1_1token.html">token</a>& tok);</div>
|
|
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  </div>
|
|
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  <span class="comment">//- Move assign</span></div>
|
|
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  inline <span class="keywordtype">void</span> operator=(<a class="code" href="classpFlow_1_1token.html">token</a>&& tok);</div>
|
|
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  </div>
|
|
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  <span class="comment">//- Copy assign from punctuation</span></div>
|
|
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  inline <span class="keywordtype">void</span> operator=(const <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a> p);</div>
|
|
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  </div>
|
|
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <span class="comment">//- Copy assign from int64</span></div>
|
|
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  inline <span class="keywordtype">void</span> operator=(const <a class="code" href="namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0">int64</a> val);</div>
|
|
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  </div>
|
|
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>  <span class="comment">//- Copy assign from int32</span></div>
|
|
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  inline <span class="keywordtype">void</span> operator=(const <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> val);</div>
|
|
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  </div>
|
|
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  <span class="comment">//- Copy assign from float</span></div>
|
|
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  inline <span class="keywordtype">void</span> operator=(const <span class="keywordtype">float</span> val);</div>
|
|
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  </div>
|
|
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  <span class="comment">//- Copy assign from double</span></div>
|
|
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  inline <span class="keywordtype">void</span> operator=(const <span class="keywordtype">double</span> val);</div>
|
|
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  </div>
|
|
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="comment">//- Copy assign from word</span></div>
|
|
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  inline <span class="keywordtype">void</span> operator=(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>& w);</div>
|
|
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  </div>
|
|
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  </div>
|
|
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  </div>
|
|
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  <span class="comment">//- Move assign from word</span></div>
|
|
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  inline <span class="keywordtype">void</span> operator=(<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&& w);</div>
|
|
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  </div>
|
|
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  </div>
|
|
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <span class="comment">// Equality</span></div>
|
|
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  </div>
|
|
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  inline <span class="keywordtype">bool</span> operator==(const <a class="code" href="classpFlow_1_1token.html">token</a>& tok) const;</div>
|
|
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  inline <span class="keywordtype">bool</span> operator==(const <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a> p) const;</div>
|
|
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  inline <span class="keywordtype">bool</span> operator==(const <a class="code" href="namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0">int64</a> val) const;</div>
|
|
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  inline <span class="keywordtype">bool</span> operator==(const <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> val) const;</div>
|
|
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  inline <span class="keywordtype">bool</span> operator==(const <span class="keywordtype">float</span> val) const;</div>
|
|
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  inline <span class="keywordtype">bool</span> operator==(const <span class="keywordtype">double</span> val) const;</div>
|
|
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  inline <span class="keywordtype">bool</span> operator==(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>& w) const;</div>
|
|
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  </div>
|
|
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  </div>
|
|
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  <span class="comment">// Inequality</span></div>
|
|
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  </div>
|
|
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  inline <span class="keywordtype">bool</span> operator!=(const <a class="code" href="classpFlow_1_1token.html">token</a>& tok) const;</div>
|
|
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  inline <span class="keywordtype">bool</span> operator!=(const <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a> p) const;</div>
|
|
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  inline <span class="keywordtype">bool</span> operator!=(const <a class="code" href="namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0">int64</a> val) const;</div>
|
|
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  inline <span class="keywordtype">bool</span> operator!=(const <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> val) const;</div>
|
|
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  inline <span class="keywordtype">bool</span> operator!=(const <span class="keywordtype">float</span> val) const;</div>
|
|
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  inline <span class="keywordtype">bool</span> operator!=(const <span class="keywordtype">double</span> val) const;</div>
|
|
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  inline <span class="keywordtype">bool</span> operator!=(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>& w) const;</div>
|
|
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  </div>
|
|
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& <a class="code" href="classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d">printInfo</a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& os)const;</div>
|
|
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  </div>
|
|
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  std::ostream& <a class="code" href="classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d">printInfo</a>(std::ostream& os)const;</div>
|
|
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  <span class="comment">// IOstream Operators</span></div>
|
|
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  </div>
|
|
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  friend <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& operator<<(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& os, const <a class="code" href="classpFlow_1_1token.html">token</a>& tok);</div>
|
|
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  friend <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& operator<<(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& os, const <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>& pt);</div>
|
|
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  </div>
|
|
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <span class="comment">// mostly used for debuging and developement </span></div>
|
|
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  friend std::ostream& operator<<(std::ostream& os, const <a class="code" href="classpFlow_1_1token.html">token</a>& tok);</div>
|
|
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  friend std::ostream& operator<<(std::ostream& os, const <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>& pt); </div>
|
|
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  </div>
|
|
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  <span class="keywordtype">void</span> operator=(<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>*) = delete;</div>
|
|
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  </div>
|
|
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span> };</div>
|
|
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  </div>
|
|
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span></div>
|
|
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  </div>
|
|
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <span class="comment">// IOstream Operators</span></div>
|
|
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  </div>
|
|
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span> <a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>& operator>>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>& is, <a class="code" href="classpFlow_1_1token.html">token</a>& tok);</div>
|
|
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span> <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& operator<<(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>& os, const <a class="code" href="classpFlow_1_1token.html">token</a>::<a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>& pt);</div>
|
|
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span> std::ostream& operator<<(std::ostream& os, const <a class="code" href="classpFlow_1_1token.html">token</a>::<a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>& pt);</div>
|
|
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span> std::ostream& operator<<(std::ostream& os, const <a class="code" href="classpFlow_1_1token.html">token</a>& tok);</div>
|
|
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  </div>
|
|
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  </div>
|
|
<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="namespacepFlow.html#afe2469d14c84a55a743e34ca5f718dff"> 494</a></span> inline <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="namespacepFlow.html#afe2469d14c84a55a743e34ca5f718dff">endListToken</a>()</div>
|
|
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> {</div>
|
|
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe">token::endList</a>();</div>
|
|
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span> }</div>
|
|
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  </div>
|
|
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a1ea8e5601f8228c20b90c8c7a372c8f0"> 499</a></span> <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="namespacepFlow.html#a1ea8e5601f8228c20b90c8c7a372c8f0">beginListToken</a>()</div>
|
|
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span> {</div>
|
|
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f">token::beginList</a>();</div>
|
|
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span> }</div>
|
|
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  </div>
|
|
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a8c6bd0c60160c712f4f4a4b00e48183f"> 504</a></span> <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="namespacepFlow.html#a8c6bd0c60160c712f4f4a4b00e48183f">endStatementToken</a>()</div>
|
|
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> {</div>
|
|
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828">token::endStatement</a>();</div>
|
|
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span> }</div>
|
|
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  </div>
|
|
<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="namespacepFlow.html#ac42eeabb9c321cd97b331a5e2ae38ffc"> 509</a></span> <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="namespacepFlow.html#ac42eeabb9c321cd97b331a5e2ae38ffc">beginBlockToken</a>()</div>
|
|
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> {</div>
|
|
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3">token::beginBlock</a>();</div>
|
|
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> }</div>
|
|
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  </div>
|
|
<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a35938a0de8640ae073633f00c0cfc5b5"> 514</a></span> <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="namespacepFlow.html#a35938a0de8640ae073633f00c0cfc5b5">endBlocKToken</a>()</div>
|
|
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span> {</div>
|
|
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66">token::endBlocK</a>();</div>
|
|
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> }</div>
|
|
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  </div>
|
|
<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="namespacepFlow.html#ae66fd475dd6c1c6611e9451b715e6a77"> 519</a></span> <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="namespacepFlow.html#ae66fd475dd6c1c6611e9451b715e6a77">spaceToken</a>()</div>
|
|
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span> {</div>
|
|
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e">token::space</a>();</div>
|
|
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span> }</div>
|
|
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  </div>
|
|
<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a558c24f9fe66dd9aa1e63ac6e3d0b746"> 524</a></span> <span class="keyword">inline</span> <a class="code" href="classpFlow_1_1token.html">token</a> <a class="code" href="namespacepFlow.html#a558c24f9fe66dd9aa1e63ac6e3d0b746">newLineToken</a>()</div>
|
|
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span> {</div>
|
|
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371">token::newLine</a>();</div>
|
|
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> }</div>
|
|
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  </div>
|
|
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  </div>
|
|
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  </div>
|
|
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span> <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span></div>
|
|
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  </div>
|
|
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span> } <span class="comment">// End namespace pFlow</span></div>
|
|
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  </div>
|
|
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span> <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span></div>
|
|
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  </div>
|
|
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span> <span class="preprocessor">#include "<a class="code" href="tokenI_8hpp.html">tokenI.hpp</a>"</span></div>
|
|
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  </div>
|
|
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  </div>
|
|
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span></div>
|
|
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  </div>
|
|
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  </div>
|
|
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span> <span class="comment">// ************************************************************************* //</span></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a7dfd1da794139ffad895b3df4cace4b3"><div class="ttname"><a href="classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3">pFlow::token::beginBlock</a></div><div class="ttdeci">static token beginBlock()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00126">token.hpp:126</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4704f523a3ea4fa15ae5da86f7bfe954"><div class="ttname"><a href="classpFlow_1_1token.html#a4704f523a3ea4fa15ae5da86f7bfe954">pFlow::token::parseError</a></div><div class="ttdeci">void parseError(const char *expected) const</div><div class="ttdef"><b>Definition:</b> <a href="token_8cpp_source.html#l00030">token.cpp:30</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_af925056e34d86707d6db8a3dcdbef25d"><div class="ttname"><a href="classpFlow_1_1token.html#af925056e34d86707d6db8a3dcdbef25d">pFlow::token::setType</a></div><div class="ttdeci">bool setType(const tokenType tokType)</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00290">tokenI.hpp:290</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f">pFlow::token::PUNCTUATION</a></div><div class="ttdeci">@ PUNCTUATION</div><div class="ttdoc">single character punctuation</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00055">token.hpp:55</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a0da75049a5cbd55b8b4993a21faa3e92"><div class="ttname"><a href="classpFlow_1_1token.html#a0da75049a5cbd55b8b4993a21faa3e92">pFlow::token::isBool</a></div><div class="ttdeci">bool isBool() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00390">tokenI.hpp:390</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a60330c34e8555025752e615e0c73e99a"><div class="ttname"><a href="classpFlow_1_1token.html#a60330c34e8555025752e615e0c73e99a">pFlow::token::type</a></div><div class="ttdeci">tokenType type() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00284">tokenI.hpp:284</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a6192191c0e9c178a44ee1ac350fde476"><div class="ttname"><a href="namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476">pFlow::real</a></div><div class="ttdeci">float real</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00046">builtinTypes.hpp:46</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html"><div class="ttname"><a href="classpFlow_1_1token.html">pFlow::token</a></div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00042">token.hpp:42</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aa1e13dd69a6e60da388a57da95544c09"><div class="ttname"><a href="classpFlow_1_1token.html#aa1e13dd69a6e60da388a57da95544c09">pFlow::token::undefined</a></div><div class="ttdeci">bool undefined() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00378">tokenI.hpp:378</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a47770f7468a35935879a4be8afea2c52"><div class="ttname"><a href="classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52">pFlow::token::data_</a></div><div class="ttdeci">content data_</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00179">token.hpp:179</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aaa8bf55f686d97ee30090681fd0bfc04"><div class="ttname"><a href="classpFlow_1_1token.html#aaa8bf55f686d97ee30090681fd0bfc04">pFlow::token::pToken</a></div><div class="ttdeci">punctuationToken pToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00452">tokenI.hpp:452</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a7283345d095683fd5e3a75cb4d3b8410"><div class="ttname"><a href="classpFlow_1_1token.html#a7283345d095683fd5e3a75cb4d3b8410">pFlow::token::isFloat</a></div><div class="ttdeci">bool isFloat() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00500">tokenI.hpp:500</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a8c6bd0c60160c712f4f4a4b00e48183f"><div class="ttname"><a href="namespacepFlow.html#a8c6bd0c60160c712f4f4a4b00e48183f">pFlow::endStatementToken</a></div><div class="ttdeci">token endStatementToken()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00504">token.hpp:504</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">pFlow::token::punctuationToken</a></div><div class="ttdeci">punctuationToken</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00081">token.hpp:81</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html_a8f591cc0431357f374590b1c63e699f1"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html#a8f591cc0431357f374590b1c63e699f1">pFlow::token::content::stringPtr</a></div><div class="ttdeci">word * stringPtr</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00171">token.hpp:171</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a416acba3c9ad7558dfe2b232bfc96e"><div class="ttname"><a href="classpFlow_1_1token.html#a6a416acba3c9ad7558dfe2b232bfc96e">pFlow::token::isEndBlock</a></div><div class="ttdeci">bool isEndBlock() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00442">tokenI.hpp:442</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f"><div class="ttname"><a href="classpFlow_1_1token.html#a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f">pFlow::token::isPunctuation</a></div><div class="ttdeci">bool isPunctuation() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00426">tokenI.hpp:426</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aa81aefc6aea3503b1eb4aefbafc8d0bc"><div class="ttname"><a href="classpFlow_1_1token.html#aa81aefc6aea3503b1eb4aefbafc8d0bc">pFlow::token::stringToken</a></div><div class="ttdeci">const word & stringToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00624">tokenI.hpp:624</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e">pFlow::token::END_BLOCK</a></div><div class="ttdeci">@ END_BLOCK</div><div class="ttdoc">End block [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00094">token.hpp:94</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a9db0c25a0b1baac0e7e5cbf5a72d3cdc"><div class="ttname"><a href="classpFlow_1_1token.html#a9db0c25a0b1baac0e7e5cbf5a72d3cdc">pFlow::token::error</a></div><div class="ttdeci">bool error() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00384">tokenI.hpp:384</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac">pFlow::token::INT64</a></div><div class="ttdeci">@ INT64</div><div class="ttdoc">int64 (integer) type</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00057">token.hpp:57</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aa8a14c7ccf6cdb5384a1f963bb7d58fe"><div class="ttname"><a href="classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe">pFlow::token::endList</a></div><div class="ttdeci">static token endList()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00111">token.hpp:111</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_abdcc7f96f487faadc7769afcf58fe992"><div class="ttname"><a href="classpFlow_1_1token.html#abdcc7f96f487faadc7769afcf58fe992">pFlow::token::good</a></div><div class="ttdeci">bool good() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00372">tokenI.hpp:372</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_abd01e8e67e3d94cab04ecaaf4f85ac1b"><div class="ttname"><a href="namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b">pFlow::uint32</a></div><div class="ttdeci">unsigned int uint32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00059">builtinTypes.hpp:59</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c">pFlow::token::FLOAT</a></div><div class="ttdeci">@ FLOAT</div><div class="ttdoc">float (single-precision) type</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00058">token.hpp:58</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a758c92bd63c516d466d3efdc8fc709e4"><div class="ttname"><a href="classpFlow_1_1token.html#a758c92bd63c516d466d3efdc8fc709e4">pFlow::token::isDouble</a></div><div class="ttdeci">bool isDouble() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00518">tokenI.hpp:518</a></div></div>
|
|
<div class="ttc" id="atokenI_8hpp_html"><div class="ttname"><a href="tokenI_8hpp.html">tokenI.hpp</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a0ebe792a293e8c717bddf60070c0fe99"><div class="ttname"><a href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">pFlow::word</a></div><div class="ttdeci">std::string word</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00063">builtinTypes.hpp:63</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a66fa403264f7b94494f15dfd39ef8c3c"><div class="ttname"><a href="classpFlow_1_1token.html#a66fa403264f7b94494f15dfd39ef8c3c">pFlow::token::number</a></div><div class="ttdeci">real number() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00568">tokenI.hpp:568</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e">pFlow::token::NL</a></div><div class="ttdeci">@ NL</div><div class="ttdoc">Newline [isspace].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00086">token.hpp:86</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a72cc96a2f05c51fa985027e6b4d5322b"><div class="ttname"><a href="classpFlow_1_1token.html#a72cc96a2f05c51fa985027e6b4d5322b">pFlow::token::isVariable</a></div><div class="ttdeci">bool isVariable() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00648">tokenI.hpp:648</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921">pFlow::token::STRING</a></div><div class="ttdeci">@ STRING</div><div class="ttdoc">A string whth double quuote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00063">token.hpp:63</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a94809bdb48183ff3ef62935d56f5c1e0"><div class="ttname"><a href="namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0">pFlow::int64</a></div><div class="ttdeci">long long int int64</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00055">builtinTypes.hpp:55</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92">pFlow::token::DOUBLE</a></div><div class="ttdeci">@ DOUBLE</div><div class="ttdoc">double (double-precision) type</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00059">token.hpp:59</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a527884d8106fbcdc51fb1d8b937b9f71"><div class="ttname"><a href="classpFlow_1_1token.html#a527884d8106fbcdc51fb1d8b937b9f71">pFlow::token::int64Token</a></div><div class="ttdeci">int64 int64Token() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00484">tokenI.hpp:484</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_afad5f045f5fdecb21243266c1360328e"><div class="ttname"><a href="classpFlow_1_1token.html#afad5f045f5fdecb21243266c1360328e">pFlow::token::isSeparator</a></div><div class="ttdeci">bool isSeparator() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00464">tokenI.hpp:464</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6de61d020d5e51c1d065ccb79387e682"><div class="ttname"><a href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682">pFlow::token::flagType</a></div><div class="ttdeci">flagType</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00072">token.hpp:72</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html_a5c6f58e572dddc2d0238f7c3d986af3d"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html#a5c6f58e572dddc2d0238f7c3d986af3d">pFlow::token::content::punctuationVal</a></div><div class="ttdeci">punctuationToken punctuationVal</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00165">token.hpp:165</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4">pFlow::token::NULL_TOKEN</a></div><div class="ttdeci">@ NULL_TOKEN</div><div class="ttdoc">Nul character.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00083">token.hpp:83</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a7cc2c29bf53e48011ddd672093ade5da"><div class="ttname"><a href="classpFlow_1_1token.html#a7cc2c29bf53e48011ddd672093ade5da">pFlow::token::boolToken</a></div><div class="ttdeci">bool boolToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00396">tokenI.hpp:396</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_ad511464bc4911f5e5cfa0a1f84f47fee"><div class="ttname"><a href="classpFlow_1_1token.html#ad511464bc4911f5e5cfa0a1f84f47fee">pFlow::token::isStringType</a></div><div class="ttdeci">bool isStringType() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00653">tokenI.hpp:653</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1">pFlow::token::BEGIN_BLOCK</a></div><div class="ttdeci">@ BEGIN_BLOCK</div><div class="ttdoc">Begin block [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00093">token.hpp:93</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90">pFlow::token::ERROR</a></div><div class="ttdeci">@ ERROR</div><div class="ttdoc">A token error encountered.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00067">token.hpp:67</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a35938a0de8640ae073633f00c0cfc5b5"><div class="ttname"><a href="namespacepFlow.html#a35938a0de8640ae073633f00c0cfc5b5">pFlow::endBlocKToken</a></div><div class="ttdeci">token endBlocKToken()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00514">token.hpp:514</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a558c24f9fe66dd9aa1e63ac6e3d0b746"><div class="ttname"><a href="namespacepFlow.html#a558c24f9fe66dd9aa1e63ac6e3d0b746">pFlow::newLineToken</a></div><div class="ttdeci">token newLineToken()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00524">token.hpp:524</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95">pFlow::token::SPACE</a></div><div class="ttdeci">@ SPACE</div><div class="ttdoc">Space [isspace].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00084">token.hpp:84</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9">pFlow::token::SQUOTE</a></div><div class="ttdeci">@ SQUOTE</div><div class="ttdoc">Single quote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00098">token.hpp:98</a></div></div>
|
|
<div class="ttc" id="abTypes_8hpp_html"><div class="ttname"><a href="bTypes_8hpp.html">bTypes.hpp</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aa3fee790c0545becf2fa58adee22cec0"><div class="ttname"><a href="classpFlow_1_1token.html#aa3fee790c0545becf2fa58adee22cec0">pFlow::token::setUndefined</a></div><div class="ttdeci">void setUndefined()</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00079">tokenI.hpp:79</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html"><div class="ttname"><a href="namespacepFlow.html">pFlow</a></div><div class="ttdef"><b>Definition:</b> <a href="demComponent_8hpp_source.html#l00028">demComponent.hpp:28</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a83e7918ed16bfb5cb13ce336ae684a66"><div class="ttname"><a href="classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66">pFlow::token::endBlocK</a></div><div class="ttdeci">static token endBlocK()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00131">token.hpp:131</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1">pFlow::token::BOOL</a></div><div class="ttdeci">@ BOOL</div><div class="ttdoc">boolean type</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00056">token.hpp:56</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aec7be46e5f13f1f0ca6e72694437c536"><div class="ttname"><a href="classpFlow_1_1token.html#aec7be46e5f13f1f0ca6e72694437c536">pFlow::token::beginSquare</a></div><div class="ttdeci">static token beginSquare()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00136">token.hpp:136</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aad815c5424a11dd702cc65ef32e4b156"><div class="ttname"><a href="classpFlow_1_1token.html#aad815c5424a11dd702cc65ef32e4b156">pFlow::token::flagToken</a></div><div class="ttdeci">int flagToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00414">tokenI.hpp:414</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a0df157096f85990238b157f1ba2f062f"><div class="ttname"><a href="classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f">pFlow::token::beginList</a></div><div class="ttdeci">static token beginList()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00116">token.hpp:116</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_ad20897c5c8bd47f5d4005989bead0e55"><div class="ttname"><a href="classpFlow_1_1token.html#ad20897c5c8bd47f5d4005989bead0e55">pFlow::token::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00245">tokenI.hpp:245</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a72af10fee1f9c2ef1de55b08a0c429ed"><div class="ttname"><a href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">pFlow::token::token</a></div><div class="ttdeci">constexpr token() noexcept</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00089">tokenI.hpp:89</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_ad148e3fe302bf96a9393c7620c6dc26e"><div class="ttname"><a href="classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e">pFlow::token::space</a></div><div class="ttdeci">static token space()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00146">token.hpp:146</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a9de6957d916b0d8a10cab9c0e2688fe6"><div class="ttname"><a href="classpFlow_1_1token.html#a9de6957d916b0d8a10cab9c0e2688fe6">pFlow::token::doubleToken</a></div><div class="ttdeci">double doubleToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00524">tokenI.hpp:524</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1iIstream_html"><div class="ttname"><a href="classpFlow_1_1iIstream.html">pFlow::iIstream</a></div><div class="ttdef"><b>Definition:</b> <a href="iIstream_8hpp_source.html#l00033">iIstream.hpp:33</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html">pFlow::token::content</a></div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00159">token.hpp:159</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_aae6ad039f09c0676db11bd114136a3fa"><div class="ttname"><a href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">pFlow::int32</a></div><div class="ttdeci">int int32</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00053">builtinTypes.hpp:53</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_ad46af812666091c7ef557ff99a60d371"><div class="ttname"><a href="classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371">pFlow::token::newLine</a></div><div class="ttdeci">static token newLine()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00151">token.hpp:151</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6ad35ba9e41cdd6fd291530c074fe4e1"><div class="ttname"><a href="classpFlow_1_1token.html#a6ad35ba9e41cdd6fd291530c074fe4e1">pFlow::token::realToken</a></div><div class="ttdeci">real realToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00546">tokenI.hpp:546</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6404297b77fae263fd77e04ccf803f91"><div class="ttname"><a href="classpFlow_1_1token.html#a6404297b77fae263fd77e04ccf803f91">pFlow::token::isseparator</a></div><div class="ttdeci">static bool isseparator(int c)</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00048">tokenI.hpp:48</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a271ea4556e1f077f403284c4cde3ccec"><div class="ttname"><a href="classpFlow_1_1token.html#a271ea4556e1f077f403284c4cde3ccec">pFlow::token::lineNumber_</a></div><div class="ttdeci">int32 lineNumber_</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00185">token.hpp:185</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc">pFlow::token::WORD</a></div><div class="ttdeci">@ WORD</div><div class="ttdoc">A pFlow::word.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00062">token.hpp:62</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93">pFlow::token::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div><div class="ttdoc">An undefined token-type.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00051">token.hpp:51</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aa74a2c0611922abf868950e4fe75d00d"><div class="ttname"><a href="classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d">pFlow::token::printInfo</a></div><div class="ttdeci">iOstream & printInfo(iOstream &os) const</div><div class="ttdef"><b>Definition:</b> <a href="tokenIO_8cpp_source.html#l00224">tokenIO.cpp:224</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_aa430af2c5ae1847bac4f85978c809ff8"><div class="ttname"><a href="classpFlow_1_1token.html#aa430af2c5ae1847bac4f85978c809ff8">pFlow::token::flag</a></div><div class="ttdeci">static token flag(int bitmask)</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00038">tokenI.hpp:38</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667">pFlow::token::FLAG</a></div><div class="ttdeci">@ FLAG</div><div class="ttdoc">stream flag (1-byte bitmask)</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00054">token.hpp:54</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html_abf58dcabdf3e74c7c665cd1db8deb113"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113">pFlow::token::content::flagVal</a></div><div class="ttdeci">int flagVal</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00164">token.hpp:164</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f">pFlow::token::BEGIN_STRING</a></div><div class="ttdeci">@ BEGIN_STRING</div><div class="ttdoc">Begin string with double quote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00104">token.hpp:104</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea">pFlow::token::VARIABLE</a></div><div class="ttdeci">@ VARIABLE</div><div class="ttdoc">A dictionary $variable (string variant)</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00065">token.hpp:65</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24">pFlow::token::END_LIST</a></div><div class="ttdeci">@ END_LIST</div><div class="ttdoc">End list [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00090">token.hpp:90</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a">pFlow::token::DOLLAR</a></div><div class="ttdeci">@ DOLLAR</div><div class="ttdoc">Dollar - start variable.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00097">token.hpp:97</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a1ea8e5601f8228c20b90c8c7a372c8f0"><div class="ttname"><a href="namespacepFlow.html#a1ea8e5601f8228c20b90c8c7a372c8f0">pFlow::beginListToken</a></div><div class="ttdeci">token beginListToken()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00499">token.hpp:499</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4c72fd962e5ec6cf9143fb6a78ddb2ab"><div class="ttname"><a href="classpFlow_1_1token.html#a4c72fd962e5ec6cf9143fb6a78ddb2ab">pFlow::token::floatToken</a></div><div class="ttdeci">float floatToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00506">tokenI.hpp:506</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html_aefbbe71654300a9a11a71fbe23ce9131"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html#aefbbe71654300a9a11a71fbe23ce9131">pFlow::token::content::wordPtr</a></div><div class="ttdeci">word * wordPtr</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00170">token.hpp:170</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a148d74ad0977268be8ea8b26a147f619"><div class="ttname"><a href="namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619">pFlow::operator<<</a></div><div class="ttdeci">INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)</div><div class="ttdef"><b>Definition:</b> <a href="AdamsBashforth3_8hpp_source.html#l00057">AdamsBashforth3.hpp:57</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a7290e5e0ddc94ce4790c7d05e0c633a5"><div class="ttname"><a href="classpFlow_1_1token.html#a7290e5e0ddc94ce4790c7d05e0c633a5">pFlow::token::isInt64</a></div><div class="ttdeci">bool isInt64() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00474">tokenI.hpp:474</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee">pFlow::token::COLON</a></div><div class="ttdeci">@ COLON</div><div class="ttdoc">Colon [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00095">token.hpp:95</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a9177934fe42dcd7691fb51f1ec1f7ac3"><div class="ttname"><a href="classpFlow_1_1token.html#a9177934fe42dcd7691fb51f1ec1f7ac3">pFlow::token::isInt32</a></div><div class="ttdeci">bool isInt32() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00479">tokenI.hpp:479</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38">pFlow::token::END_STATEMENT</a></div><div class="ttdeci">@ END_STATEMENT</div><div class="ttdoc">End entry [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00088">token.hpp:88</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_ae66fd475dd6c1c6611e9451b715e6a77"><div class="ttname"><a href="namespacepFlow.html#ae66fd475dd6c1c6611e9451b715e6a77">pFlow::spaceToken</a></div><div class="ttdeci">token spaceToken()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00519">token.hpp:519</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a9df76f92b8b265582dc4ac1ab8d2a4d2"><div class="ttname"><a href="classpFlow_1_1token.html#a9df76f92b8b265582dc4ac1ab8d2a4d2">pFlow::token::isFlag</a></div><div class="ttdeci">bool isFlag() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00408">tokenI.hpp:408</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html_a8a7e6b9eebd2a34141d7f02fbf610eb4"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4">pFlow::token::content::floatVal</a></div><div class="ttdeci">float floatVal</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00166">token.hpp:166</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_adf7cefdf36a8596069c11db5f0af1085"><div class="ttname"><a href="classpFlow_1_1token.html#adf7cefdf36a8596069c11db5f0af1085">pFlow::token::undefinedToken</a></div><div class="ttdeci">static const token undefinedToken()</div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_ac42eeabb9c321cd97b331a5e2ae38ffc"><div class="ttname"><a href="namespacepFlow.html#ac42eeabb9c321cd97b331a5e2ae38ffc">pFlow::beginBlockToken</a></div><div class="ttdeci">token beginBlockToken()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00509">token.hpp:509</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9">pFlow::token::tokenType</a></div><div class="ttdeci">tokenType</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00049">token.hpp:49</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html_a8df13a55bf8b7d262daedc3e008f88fe"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe">pFlow::token::content::int64Val</a></div><div class="ttdeci">int64_t int64Val</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00162">token.hpp:162</a></div></div>
|
|
<div class="ttc" id="aunionpFlow_1_1token_1_1content_html_a50f6ffc18b148552c1612eeefc7ceea6"><div class="ttname"><a href="unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6">pFlow::token::content::doubleVal</a></div><div class="ttdeci">double doubleVal</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00167">token.hpp:167</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c">pFlow::token::SUBTRACT</a></div><div class="ttdeci">@ SUBTRACT</div><div class="ttdoc">Subtract or start of negative number.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00101">token.hpp:101</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb">pFlow::token::BEGIN_LIST</a></div><div class="ttdeci">@ BEGIN_LIST</div><div class="ttdoc">Begin list [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00089">token.hpp:89</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a75fe511fd8c0453b737bec75120fd131"><div class="ttname"><a href="classpFlow_1_1token.html#a75fe511fd8c0453b737bec75120fd131">pFlow::token::swap</a></div><div class="ttdeci">void swap(token &tok)</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00271">tokenI.hpp:271</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5">pFlow::token::BEGIN_SQR</a></div><div class="ttdeci">@ BEGIN_SQR</div><div class="ttdoc">Begin dimensions [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00091">token.hpp:91</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341"><div class="ttname"><a href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341">pFlow::token::NO_FLAG</a></div><div class="ttdeci">@ NO_FLAG</div><div class="ttdoc">No flags.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00074">token.hpp:74</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_afe2469d14c84a55a743e34ca5f718dff"><div class="ttname"><a href="namespacepFlow.html#afe2469d14c84a55a743e34ca5f718dff">pFlow::endListToken</a></div><div class="ttdeci">token endListToken()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00494">token.hpp:494</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da">pFlow::token::DIVIDE</a></div><div class="ttdeci">@ DIVIDE</div><div class="ttdoc">Divide [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00102">token.hpp:102</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792">pFlow::token::DQUOTE</a></div><div class="ttdeci">@ DQUOTE</div><div class="ttdoc">Double quote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00099">token.hpp:99</a></div></div>
|
|
<div class="ttc" id="anamespacepFlow_html_a39f5f71474553bc78726494fa09dd0fb"><div class="ttname"><a href="namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb">pFlow::label</a></div><div class="ttdeci">std::size_t label</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00061">builtinTypes.hpp:61</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392">pFlow::token::COMMA</a></div><div class="ttdeci">@ COMMA</div><div class="ttdoc">Comma [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00096">token.hpp:96</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19">pFlow::token::TAB</a></div><div class="ttdeci">@ TAB</div><div class="ttdoc">Tab [isspace].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00085">token.hpp:85</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4c4b7703e6fdb86d441032675709e39c"><div class="ttname"><a href="classpFlow_1_1token.html#a4c4b7703e6fdb86d441032675709e39c">pFlow::token::name</a></div><div class="ttdeci">word name() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenIO_8cpp_source.html#l00110">tokenIO.cpp:110</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9">pFlow::token::END_STRING</a></div><div class="ttdeci">@ END_STRING</div><div class="ttdoc">End string with double quote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00105">token.hpp:105</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a2ab2c4908953710fe506be37fb59e828"><div class="ttname"><a href="classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828">pFlow::token::endStatement</a></div><div class="ttdeci">static token endStatement()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00121">token.hpp:121</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a828aae3b94527316d86c741d8d17976b"><div class="ttname"><a href="classpFlow_1_1token.html#a828aae3b94527316d86c741d8d17976b">pFlow::token::type_</a></div><div class="ttdeci">tokenType type_</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00182">token.hpp:182</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a1680baf2428512b1a45060f52f3ade28"><div class="ttname"><a href="classpFlow_1_1token.html#a1680baf2428512b1a45060f52f3ade28">pFlow::token::isNumber</a></div><div class="ttdeci">bool isNumber() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00562">tokenI.hpp:562</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a5fb84f4934fbb99c1b3a4d2fa31e368c"><div class="ttname"><a href="classpFlow_1_1token.html#a5fb84f4934fbb99c1b3a4d2fa31e368c">pFlow::token::endSquare</a></div><div class="ttdeci">static token endSquare()</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00141">token.hpp:141</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a9b6aebb08609e7ec6efde970dcf0433a"><div class="ttname"><a href="classpFlow_1_1token.html#a9b6aebb08609e7ec6efde970dcf0433a">pFlow::token::isEndStatement</a></div><div class="ttdeci">bool isEndStatement() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00431">tokenI.hpp:431</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a7a3207e054c6a822b0c3000184cb150e"><div class="ttname"><a href="classpFlow_1_1token.html#a7a3207e054c6a822b0c3000184cb150e">pFlow::token::isDirective</a></div><div class="ttdeci">bool isDirective() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00594">tokenI.hpp:594</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a2ad267a191e747392310eead09132adc"><div class="ttname"><a href="classpFlow_1_1token.html#a2ad267a191e747392310eead09132adc">pFlow::token::int32Token</a></div><div class="ttdeci">int32 int32Token() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00495">tokenI.hpp:495</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e"><div class="ttname"><a href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e">pFlow::token::DIRECTIVE</a></div><div class="ttdeci">@ DIRECTIVE</div><div class="ttdoc">A dictionary #directive (word variant)</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00064">token.hpp:64</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1iOstream_html"><div class="ttname"><a href="classpFlow_1_1iOstream.html">pFlow::iOstream</a></div><div class="ttdef"><b>Definition:</b> <a href="iOstream_8hpp_source.html#l00053">iOstream.hpp:53</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f">pFlow::token::END_SQR</a></div><div class="ttdeci">@ END_SQR</div><div class="ttdoc">End dimensions [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00092">token.hpp:92</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a8658f0b0a04ffdb6e74c5af4ca27edf1"><div class="ttname"><a href="classpFlow_1_1token.html#a8658f0b0a04ffdb6e74c5af4ca27edf1">pFlow::token::wordToken</a></div><div class="ttdeci">const word & wordToken() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00600">tokenI.hpp:600</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a638b33dd25b3cd8ea7e846f04fd6a6a3"><div class="ttname"><a href="classpFlow_1_1token.html#a638b33dd25b3cd8ea7e846f04fd6a6a3">pFlow::token::setBad</a></div><div class="ttdeci">void setBad()</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00658">tokenI.hpp:658</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_abc9dc0708ec1aae2309621664fa8e5a4"><div class="ttname"><a href="classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4">pFlow::token::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00615">tokenI.hpp:615</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a1c8abe34223b7d5e9341eac78c9907b5"><div class="ttname"><a href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">pFlow::token::lineNumber</a></div><div class="ttdeci">int32 lineNumber() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00360">tokenI.hpp:360</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986"><div class="ttname"><a href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986">pFlow::token::BINARY</a></div><div class="ttdeci">@ BINARY</div><div class="ttdoc">BINARY-mode stream.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00076">token.hpp:76</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a2dba2f9672fc05859b4cdfd9b63f4922"><div class="ttname"><a href="classpFlow_1_1token.html#a2dba2f9672fc05859b4cdfd9b63f4922">pFlow::token::isReal</a></div><div class="ttdeci">bool isReal() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00536">tokenI.hpp:536</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_ace6d5ecd2736d19990a7c12e0fe5a745"><div class="ttname"><a href="classpFlow_1_1token.html#ace6d5ecd2736d19990a7c12e0fe5a745">pFlow::token::isWord</a></div><div class="ttdeci">bool isWord() const</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00584">tokenI.hpp:584</a></div></div>
|
|
<div class="ttc" id="aclasspFlow_1_1token_html_a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d"><div class="ttname"><a href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d">pFlow::token::ASCII</a></div><div class="ttdeci">@ ASCII</div><div class="ttdoc">ASCII-mode stream.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00075">token.hpp:75</a></div></div>
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_cd7a5046d028e114fc17b2ebc2bd02d2.html">phasicFlow</a></li><li class="navelem"><a class="el" href="dir_b13948a90891cb8a59f39ab8c50a8102.html">streams</a></li><li class="navelem"><a class="el" href="dir_0be52b0d2f0bba84a72d3e4c1b25399f.html">token</a></li><li class="navelem"><a class="el" href="token_8hpp.html">token.hpp</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|