<!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"/>
<meta name="description" content="PhasicFlow is an open-source parallel DEM (discrete element method) package for simulating granular flow. It is developed in C++ and can be exectued on both GPU (like CUDA) and CPU.">
<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&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></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" >
 <tbody>
 <tr>
    <td id="projectlogo"><a href="https://github.com/PhasicFlow"><img alt="Logo" src="phasicFlow_logo.png"></a></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>
<tr>
  <td id="projectbrief">
    <a href="https://https://cemf.ir">www.cemf.ir</a>
  </td>
</tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;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&amp;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>&#160;<span class="comment">/*------------------------------- phasicFlow ---------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">      O        C enter of</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">     O O       E ngineering and</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">    O   O      M ultiscale modeling of</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">   OOOOOOO     F luid flow       </span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">  Copyright (C): www.cemf.ir</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">  email: hamid.r.norouzi AT gmail.com</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">------------------------------------------------------------------------------  </span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">Licence:</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"> </span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<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>&#160;<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>&#160;<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>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">-----------------------------------------------------------------------------*/</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#ifndef __token_hpp__</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#define __token_hpp__</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="bTypes_8hpp.html">bTypes.hpp</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacepFlow.html">pFlow</a></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;{</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">class </span>token;</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">class </span>iIstream;</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keyword">class </span>iOstream;</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;iOstream&amp; <a class="code" href="namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619">operator&lt;&lt;</a>(iOstream&amp; os, <span class="keyword">const</span> token&amp; tok);</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html">   44</a></span>&#160;<span class="keyword">class </span><a class="code" href="classpFlow_1_1token.html">token</a></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9">   51</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9">tokenType</a></div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    {</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93">   53</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93">UNDEFINED</a> = 0,    </div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;        <span class="comment">// Fundamental types</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667">   56</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667">FLAG</a>,             </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f">   57</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f">PUNCTUATION</a>,      </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1">   58</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1">BOOL</a>,             </div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac">   59</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac">INT64</a>,            </div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c">   60</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c">FLOAT</a>,            </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92">   61</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92">DOUBLE</a>,           </div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;        <span class="comment">// Pointer types</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc">   64</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc">WORD</a>,             </div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921">   65</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921">STRING</a>,           </div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e">   66</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e">DIRECTIVE</a>,        </div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea">   67</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea">VARIABLE</a>,         </div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90">   69</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90">ERROR</a>,            </div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    };</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682">   74</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682">flagType</a></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    {</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341">   76</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341">NO_FLAG</a> = 0,   </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d">   77</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d">ASCII</a>   = 1,   </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986">   78</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986">BINARY</a>  = 2    </div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    };</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">   83</a></span>&#160;    <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="l00084"></a><span class="lineno">   84</span>&#160;    {</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4">   85</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4">NULL_TOKEN</a>     = <span class="charliteral">&#39;\0&#39;</span>,  </div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95">   86</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95">SPACE</a>          = <span class="charliteral">&#39; &#39;</span>,   </div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19">   87</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19">TAB</a>            = <span class="charliteral">&#39;\t&#39;</span>,  </div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e">   88</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e">NL</a>             = <span class="charliteral">&#39;\n&#39;</span>,  </div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38">   90</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38">END_STATEMENT</a>  = <span class="charliteral">&#39;;&#39;</span>,   </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb">   91</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb">BEGIN_LIST</a>     = <span class="charliteral">&#39;(&#39;</span>,   </div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24">   92</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24">END_LIST</a>       = <span class="charliteral">&#39;)&#39;</span>,   </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5">   93</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5">BEGIN_SQR</a>      = <span class="charliteral">&#39;[&#39;</span>,   </div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f">   94</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f">END_SQR</a>        = <span class="charliteral">&#39;]&#39;</span>,   </div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1">   95</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1">BEGIN_BLOCK</a>    = <span class="charliteral">&#39;{&#39;</span>,   </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e">   96</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e">END_BLOCK</a>      = <span class="charliteral">&#39;}&#39;</span>,   </div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee">   97</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee">COLON</a>          = <span class="charliteral">&#39;:&#39;</span>,   </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392">   98</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392">COMMA</a>          = <span class="charliteral">&#39;,&#39;</span>,   </div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a">   99</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a">DOLLAR</a>         = <span class="charliteral">&#39;$&#39;</span>,   </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9">  100</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9">SQUOTE</a>         = <span class="charliteral">&#39;\&#39;&#39;</span>,  </div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792">  101</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792">DQUOTE</a>         = <span class="charliteral">&#39;&quot;&#39;</span>,   </div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c">  103</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c">SUBTRACT</a>       = <span class="charliteral">&#39;-&#39;</span>,   </div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da">  104</a></span>&#160;        <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da">DIVIDE</a>         = <span class="charliteral">&#39;/&#39;</span>,   </div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f">  106</a></span>&#160;        <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="l00107"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9">  107</a></span>&#160;        <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="l00108"></a><span class="lineno">  108</span>&#160;    };</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    <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="l00112"></a><span class="lineno">  112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe">  113</a></span>&#160;    <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="l00114"></a><span class="lineno">  114</span>&#160;    {</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;        <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="l00116"></a><span class="lineno">  116</span>&#160;    }</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f">  118</a></span>&#160;    <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="l00119"></a><span class="lineno">  119</span>&#160;    {</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        <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="l00121"></a><span class="lineno">  121</span>&#160;    }</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828">  123</a></span>&#160;    <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="l00124"></a><span class="lineno">  124</span>&#160;    {</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;        <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="l00126"></a><span class="lineno">  126</span>&#160;    }</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3">  128</a></span>&#160;    <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="l00129"></a><span class="lineno">  129</span>&#160;    {</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;        <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="l00131"></a><span class="lineno">  131</span>&#160;    }</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66">  133</a></span>&#160;    <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="l00134"></a><span class="lineno">  134</span>&#160;    {</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        <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="l00136"></a><span class="lineno">  136</span>&#160;    }</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#aec7be46e5f13f1f0ca6e72694437c536">  138</a></span>&#160;    <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="l00139"></a><span class="lineno">  139</span>&#160;    {</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;        <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="l00141"></a><span class="lineno">  141</span>&#160;    }</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a5fb84f4934fbb99c1b3a4d2fa31e368c">  143</a></span>&#160;    <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="l00144"></a><span class="lineno">  144</span>&#160;    {</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;        <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="l00146"></a><span class="lineno">  146</span>&#160;    }</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160; </div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e">  148</a></span>&#160;    <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="l00149"></a><span class="lineno">  149</span>&#160;    {</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::SPACE);</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    }</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371">  153</a></span>&#160;    <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="l00154"></a><span class="lineno">  154</span>&#160;    {</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>(punctuationToken::NL);</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    }</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html">  161</a></span>&#160;    <span class="keyword">union </span><a class="code" href="unionpFlow_1_1token_1_1content.html">content</a></div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    {</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        <span class="comment">// Fundamental values. Largest first for any {} initialization.</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe">  164</a></span>&#160;        int64_t <a class="code" href="unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe">int64Val</a>;</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113">  166</a></span>&#160;        <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="l00167"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a5c6f58e572dddc2d0238f7c3d986af3d">  167</a></span>&#160;        <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="l00168"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4">  168</a></span>&#160;        <span class="keywordtype">float</span> <a class="code" href="unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4">floatVal</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6">  169</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6">doubleVal</a>;</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;        <span class="comment">// Pointers</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#aefbbe71654300a9a11a71fbe23ce9131">  172</a></span>&#160;        <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="l00173"></a><span class="lineno"><a class="line" href="unionpFlow_1_1token_1_1content.html#a8f591cc0431357f374590b1c63e699f1">  173</a></span>&#160;        <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="l00174"></a><span class="lineno">  174</span>&#160;    };</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160; </div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160; </div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="comment">//  For memory alignment this should appear as the first member.</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52">  181</a></span>&#160;    <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="l00182"></a><span class="lineno">  182</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a828aae3b94527316d86c741d8d17976b">  184</a></span>&#160;    <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="l00185"></a><span class="lineno">  185</span>&#160; </div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classpFlow_1_1token.html#a271ea4556e1f077f403284c4cde3ccec">  187</a></span>&#160;    <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="l00188"></a><span class="lineno">  188</span>&#160; </div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <span class="comment">// Private Member Functions</span></div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;    <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="l00194"></a><span class="lineno">  194</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <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="l00197"></a><span class="lineno">  197</span>&#160; </div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160; </div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160; </div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;        <span class="keyword">inline</span> constexpr <a class="code" href="classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed">token</a>() noexcept;</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160; </div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;        inline <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="classpFlow_1_1token.html">token</a>&amp; t);</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160; </div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;        inline <a class="code" href="classpFlow_1_1token.html">token</a>(<a class="code" href="classpFlow_1_1token.html">token</a>&amp;&amp; t);</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160; </div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;        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="l00215"></a><span class="lineno">  215</span>&#160; </div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;        inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#aeefdb2888fa3c58f2454ef004419e6a5">uint64</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="l00218"></a><span class="lineno">  218</span>&#160; </div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;        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="l00221"></a><span class="lineno">  221</span>&#160; </div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;        inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#a34ecedcf03a70dc91e4616212d79267d">uint8</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="l00224"></a><span class="lineno">  224</span>&#160; </div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;        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="l00227"></a><span class="lineno">  227</span>&#160; </div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;        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="l00230"></a><span class="lineno">  230</span>&#160; </div>
<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;        inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#a07fb256c1077eea7a7726e948cc8ff0e">int8</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="l00233"></a><span class="lineno">  233</span>&#160; </div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;        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="l00236"></a><span class="lineno">  236</span>&#160; </div>
<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;        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="l00239"></a><span class="lineno">  239</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;        inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; 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="l00242"></a><span class="lineno">  242</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;        inline explicit <a class="code" href="classpFlow_1_1token.html">token</a>(<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp;&amp; 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="l00246"></a><span class="lineno">  246</span>&#160; </div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;        explicit <a class="code" href="classpFlow_1_1token.html">token</a>(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160; </div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160; </div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;        inline ~<a class="code" href="classpFlow_1_1token.html">token</a>();</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;        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="l00259"></a><span class="lineno">  259</span>&#160; </div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        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="l00264"></a><span class="lineno">  264</span>&#160; </div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;        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="l00272"></a><span class="lineno">  272</span>&#160; </div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <span class="comment">// - Status</span></div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160; </div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        <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="l00280"></a><span class="lineno">  280</span>&#160; </div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;        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="l00283"></a><span class="lineno">  283</span>&#160; </div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;        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="l00292"></a><span class="lineno">  292</span>&#160; </div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;        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="l00295"></a><span class="lineno">  295</span>&#160; </div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;        inline <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a>&amp; <a class="code" href="classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5">lineNumber</a>();</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160; </div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#abdcc7f96f487faadc7769afcf58fe992">good</a>() const;</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160; </div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#aa1e13dd69a6e60da388a57da95544c09">undefined</a>() const;</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160; </div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9db0c25a0b1baac0e7e5cbf5a72d3cdc">error</a>() const;</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160; </div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a0da75049a5cbd55b8b4993a21faa3e92">isBool</a>() const;</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160; </div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9df76f92b8b265582dc4ac1ab8d2a4d2">isFlag</a>() const;</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160; </div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f">isPunctuation</a>() const;</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160; </div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#afad5f045f5fdecb21243266c1360328e">isSeparator</a>() const;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160; </div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9b6aebb08609e7ec6efde970dcf0433a">isEndStatement</a>() const;</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a6a416acba3c9ad7558dfe2b232bfc96e">isEndBlock</a>()const;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160; </div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7290e5e0ddc94ce4790c7d05e0c633a5">isInt64</a>() const;</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160; </div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a9177934fe42dcd7691fb51f1ec1f7ac3">isInt32</a>() const;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160; </div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7283345d095683fd5e3a75cb4d3b8410">isFloat</a>() const;</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160; </div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a758c92bd63c516d466d3efdc8fc709e4">isDouble</a>() const;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160; </div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a2dba2f9672fc05859b4cdfd9b63f4922">isReal</a>() const;</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160; </div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a1680baf2428512b1a45060f52f3ade28">isNumber</a>() const;</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160; </div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#ace6d5ecd2736d19990a7c12e0fe5a745">isWord</a>() const;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160; </div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7a3207e054c6a822b0c3000184cb150e">isDirective</a>() const;</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160; </div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4">isString</a>() const;</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160; </div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a72cc96a2f05c51fa985027e6b4d5322b">isVariable</a>() const;</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160; </div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#ad511464bc4911f5e5cfa0a1f84f47fee">isStringType</a>() const;</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160; </div>
<div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;    <span class="comment">//- Access</span></div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160; </div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;        inline <span class="keywordtype">bool</span> <a class="code" href="classpFlow_1_1token.html#a7cc2c29bf53e48011ddd672093ade5da">boolToken</a>() const;</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160; </div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;        inline <span class="keywordtype">int</span> <a class="code" href="classpFlow_1_1token.html#aad815c5424a11dd702cc65ef32e4b156">flagToken</a>() const;</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;        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="l00373"></a><span class="lineno">  373</span>&#160; </div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;        <span class="comment">//  Report FatalIOError and return \b 0 if token is not INT64</span></div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;        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="l00377"></a><span class="lineno">  377</span>&#160; </div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;        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="l00381"></a><span class="lineno">  381</span>&#160; </div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;        inline <span class="keywordtype">float</span> <a class="code" href="classpFlow_1_1token.html#a4c72fd962e5ec6cf9143fb6a78ddb2ab">floatToken</a>() const;</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160; </div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;        inline <span class="keywordtype">double</span> <a class="code" href="classpFlow_1_1token.html#a9de6957d916b0d8a10cab9c0e2688fe6">doubleToken</a>() const;</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160; </div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;        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="l00394"></a><span class="lineno">  394</span>&#160; </div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;        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="l00399"></a><span class="lineno">  399</span>&#160; </div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;        inline const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; <a class="code" href="classpFlow_1_1token.html#a8658f0b0a04ffdb6e74c5af4ca27edf1">wordToken</a>() const;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160; </div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;        inline const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; <a class="code" href="classpFlow_1_1token.html#aa81aefc6aea3503b1eb4aefbafc8d0bc">stringToken</a>() const;</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160; </div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160; </div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    <span class="comment">//- Edit</span></div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160; </div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;        inline <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1token.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a>();</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160; </div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;        inline <span class="keywordtype">void</span> <a class="code" href="classpFlow_1_1token.html#a638b33dd25b3cd8ea7e846f04fd6a6a3">setBad</a>();</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160; </div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;        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>&amp; tok);</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160; </div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;    <span class="comment">//- Assignment</span></div>
<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160; </div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;        inline <span class="keywordtype">void</span> operator=(const <a class="code" href="classpFlow_1_1token.html">token</a>&amp; tok);</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160; </div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;        inline <span class="keywordtype">void</span> operator=(<a class="code" href="classpFlow_1_1token.html">token</a>&amp;&amp; tok);</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160; </div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;        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="l00433"></a><span class="lineno">  433</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;        inline <span class="keywordtype">void</span> operator=(const <a class="code" href="namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0">int64</a> val);</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160; </div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;        inline <span class="keywordtype">void</span> operator=(const <a class="code" href="namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa">int32</a> val);</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160; </div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;        inline <span class="keywordtype">void</span> operator=(const <span class="keywordtype">float</span> val);</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160; </div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;        inline <span class="keywordtype">void</span> operator=(const <span class="keywordtype">double</span> val);</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160; </div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;        inline <span class="keywordtype">void</span> operator=(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; w);</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160; </div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;                </div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160; </div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;        inline <span class="keywordtype">void</span> operator=(<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp;&amp; w);</div>
<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160; </div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;        </div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;    <span class="comment">//- Equality</span></div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160; </div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;        inline <span class="keywordtype">bool</span> operator==(const <a class="code" href="classpFlow_1_1token.html">token</a>&amp; tok) const;</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;        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="l00459"></a><span class="lineno">  459</span>&#160;        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="l00460"></a><span class="lineno">  460</span>&#160;        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="l00461"></a><span class="lineno">  461</span>&#160;        inline <span class="keywordtype">bool</span> operator==(const <span class="keywordtype">float</span> val) const;</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;        inline <span class="keywordtype">bool</span> operator==(const <span class="keywordtype">double</span> val) const;</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;        inline <span class="keywordtype">bool</span> operator==(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; w) const;</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160; </div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160; </div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    <span class="comment">//- Inequality</span></div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160; </div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;        inline <span class="keywordtype">bool</span> operator!=(const <a class="code" href="classpFlow_1_1token.html">token</a>&amp; tok) const;</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;        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="l00470"></a><span class="lineno">  470</span>&#160;        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="l00471"></a><span class="lineno">  471</span>&#160;        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="l00472"></a><span class="lineno">  472</span>&#160;        inline <span class="keywordtype">bool</span> operator!=(const <span class="keywordtype">float</span> val) const;</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;        inline <span class="keywordtype">bool</span> operator!=(const <span class="keywordtype">double</span> val) const;</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;        inline <span class="keywordtype">bool</span> operator!=(const <a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>&amp; w) const;</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160; </div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;        <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; <a class="code" href="classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d">printInfo</a>(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os)const;</div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160; </div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;        std::ostream&amp; <a class="code" href="classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d">printInfo</a>(std::ostream&amp; os)const;</div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;    </div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;    <span class="comment">//- IOstream Operators</span></div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160; </div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;        friend <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; operator&lt;&lt;(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os, const <a class="code" href="classpFlow_1_1token.html">token</a>&amp; tok);</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;        friend <a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; operator&lt;&lt;(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os, const <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>&amp; pt);</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160; </div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;        <span class="comment">// mostly used for debuging and developement </span></div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;        friend std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const <a class="code" href="classpFlow_1_1token.html">token</a>&amp; tok);</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;        friend std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const <a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>&amp; pt); </div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;        </div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;        <span class="keywordtype">void</span> operator=(<a class="code" href="namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99">word</a>*) = delete;</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160; </div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;};</div>
<div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="comment">// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //</span></div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160; </div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="comment">// IOstream Operators</span></div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160; </div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; operator&gt;&gt;(<a class="code" href="classpFlow_1_1iIstream.html">iIstream</a>&amp; is, <a class="code" href="classpFlow_1_1token.html">token</a>&amp; tok);</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; operator&lt;&lt;(<a class="code" href="classpFlow_1_1iOstream.html">iOstream</a>&amp; os, const <a class="code" href="classpFlow_1_1token.html">token</a>::<a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>&amp; pt);</div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;std::ostream&amp;  operator&lt;&lt;(std::ostream&amp; os, const <a class="code" href="classpFlow_1_1token.html">token</a>::<a class="code" href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31">punctuationToken</a>&amp; pt);</div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const <a class="code" href="classpFlow_1_1token.html">token</a>&amp; tok);</div>
<div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160; </div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160; </div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="namespacepFlow.html#afe2469d14c84a55a743e34ca5f718dff">  503</a></span>&#160;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="l00504"></a><span class="lineno">  504</span>&#160;{</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe">token::endList</a>();</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;}</div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160; </div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a1ea8e5601f8228c20b90c8c7a372c8f0">  508</a></span>&#160;<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="l00509"></a><span class="lineno">  509</span>&#160;{</div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f">token::beginList</a>();</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;}</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160; </div>
<div class="line"><a name="l00513"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a8c6bd0c60160c712f4f4a4b00e48183f">  513</a></span>&#160;<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="l00514"></a><span class="lineno">  514</span>&#160;{</div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828">token::endStatement</a>();</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;}</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160; </div>
<div class="line"><a name="l00518"></a><span class="lineno"><a class="line" href="namespacepFlow.html#ac42eeabb9c321cd97b331a5e2ae38ffc">  518</a></span>&#160;<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="l00519"></a><span class="lineno">  519</span>&#160;{</div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3">token::beginBlock</a>();</div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;}</div>
<div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160; </div>
<div class="line"><a name="l00523"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a35938a0de8640ae073633f00c0cfc5b5">  523</a></span>&#160;<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="l00524"></a><span class="lineno">  524</span>&#160;{</div>
<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66">token::endBlocK</a>();</div>
<div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;}</div>
<div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160; </div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="namespacepFlow.html#ae66fd475dd6c1c6611e9451b715e6a77">  528</a></span>&#160;<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="l00529"></a><span class="lineno">  529</span>&#160;{</div>
<div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e">token::space</a>();</div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;}</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160; </div>
<div class="line"><a name="l00533"></a><span class="lineno"><a class="line" href="namespacepFlow.html#a558c24f9fe66dd9aa1e63ac6e3d0b746">  533</a></span>&#160;<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="l00534"></a><span class="lineno">  534</span>&#160;{</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371">token::newLine</a>();</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;}</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160; </div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160; </div>
<div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;} <span class="comment">// End namespace pFlow</span></div>
<div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160; </div>
<div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160; </div>
<div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="tokenI_8hpp.html">tokenI.hpp</a>&quot;</span></div>
<div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160; </div>
<div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160; </div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="preprocessor">#endif</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#l00128">token.hpp:128</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="ttdoc">Parse error, expected 'expected', found ...</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="ttdoc">Change the token type, for similar types.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00308">tokenI.hpp:308</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">stream flag (1-byte bitmask)</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_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="ttdoc">Token is BOOL.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00408">tokenI.hpp:408</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="ttdoc">Return the token type.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00302">tokenI.hpp:302</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#l00045">builtinTypes.hpp:45</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="ttdoc">Token class based on OpenFOAM stream, with some modifications/simplifications to be tailored to our n...</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00044">token.hpp:44</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="ttdoc">Token is UNDEFINED.</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_a47770f7468a35935879a4be8afea2c52"><div class="ttname"><a href="classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52">pFlow::token::data_</a></div><div class="ttdeci">content data_</div><div class="ttdoc">The data content (as a union).</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00181">token.hpp:181</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="ttdoc">Return punctuation character.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00470">tokenI.hpp:470</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="ttdoc">Token is float.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00518">tokenI.hpp:518</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#l00513">token.hpp:513</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="ttdoc">Standard punctuation tokens (a 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="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#l00173">token.hpp:173</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="ttdoc">Token is end endBlock.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00460">tokenI.hpp:460</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="ttdoc">Token is PUNCTUATION.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00444">tokenI.hpp:444</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 &amp; stringToken() const</div><div class="ttdoc">Return const reference to the string contents.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00642">tokenI.hpp:642</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">Begin block [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_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="ttdoc">Token is ERROR.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00402">tokenI.hpp:402</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">boolean 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_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#l00113">token.hpp:113</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="ttdoc">True if token is not UNDEFINED or ERROR.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00390">tokenI.hpp:390</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#l00056">builtinTypes.hpp:56</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">int64 (integer) type</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00060">token.hpp:60</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="ttdoc">Token is double.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00536">tokenI.hpp:536</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#l00064">builtinTypes.hpp:64</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="ttdoc">Return int64, float or double value.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00586">tokenI.hpp:586</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">Tab [isspace].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00088">token.hpp:88</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="ttdoc">Token is VARIABLE (string variant)</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00666">tokenI.hpp:666</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 pFlow::word.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00065">token.hpp:65</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#l00052">builtinTypes.hpp:52</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">float (single-precision) type</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00061">token.hpp:61</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="ttdoc">Return int64 value.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00502">tokenI.hpp:502</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="ttdoc">Token is PUNCTUATION and isseparator.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00482">tokenI.hpp:482</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="ttdoc">Stream or output control flags (1-byte width)</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00074">token.hpp:74</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#l00167">token.hpp:167</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="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_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="ttdoc">Return boolean token value.</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_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="ttdoc">Token is WORD, DIRECTIVE, STRING, VARIABLE or VERBATIM.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00671">tokenI.hpp:671</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">End dimensions [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_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 dictionary $variable (string variant)</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00069">token.hpp:69</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#l00523">token.hpp:523</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#l00533">token.hpp:533</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">Nul character.</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_a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9">pFlow::token::SQUOTE</a></div><div class="ttdeci">@ SQUOTE</div><div class="ttdoc">Dollar - start variable.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00100">token.hpp:100</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="ttdoc">Set as UNDEFINED and zero the union content without any checking.</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="demGeometry_8hpp_source.html#l00027">demGeometry.hpp:27</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#l00133">token.hpp:133</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">single character punctuation</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_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#l00138">token.hpp:138</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="ttdoc">Return flag bitmask value.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00432">tokenI.hpp:432</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#l00118">token.hpp:118</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="ttdoc">Reset token to UNDEFINED and clear any allocated storage.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00263">tokenI.hpp:263</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="ttdoc">Default construct, initialized to an UNDEFINED token.</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#l00148">token.hpp:148</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="ttdoc">Return double value.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00542">tokenI.hpp:542</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="ttdoc">Interface class for any input stream</div><div class="ttdef"><b>Definition:</b> <a href="iIstream_8hpp_source.html#l00037">iIstream.hpp:37</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="ttdoc">A union of token types.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00161">token.hpp:161</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#l00050">builtinTypes.hpp:50</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#l00153">token.hpp:153</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="ttdoc">Return float or double value.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00564">tokenI.hpp:564</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="ttdoc">True if the character is a punctuation separator (eg, in ISstream).</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="ttdoc">Line number in the file the token was read from.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00187">token.hpp:187</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">double (double-precision) type</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_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#l00053">token.hpp:53</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 &amp; printInfo(iOstream &amp;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="ttdoc">Create a token with stream flags, no sanity check.</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="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00056">token.hpp:56</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#l00166">token.hpp:166</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">Divide [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00106">token.hpp:106</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 #directive (word variant)</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00067">token.hpp:67</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">Begin list [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_a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a">pFlow::token::DOLLAR</a></div><div class="ttdeci">@ DOLLAR</div><div class="ttdoc">Comma [isseparator].</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_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#l00508">token.hpp:508</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="ttdoc">Return float value.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00524">tokenI.hpp:524</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#l00172">token.hpp:172</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a148d74ad0977268be8ea8b26a147f619"><div class="ttname"><a href="namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619">pFlow::operator&lt;&lt;</a></div><div class="ttdeci">INLINE_FUNCTION iOstream &amp; operator&lt;&lt;(iOstream &amp;str, const AB3History &amp;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="ttdoc">Token is int64.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00492">tokenI.hpp:492</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">End block [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00097">token.hpp:97</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="ttdoc">Token is int32.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00497">tokenI.hpp:497</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">Newline [isspace].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00090">token.hpp:90</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#l00528">token.hpp:528</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="ttdoc">Token is FLAG.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00426">tokenI.hpp:426</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#l00168">token.hpp:168</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 class="ttdoc">An undefined token.</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#l00518">token.hpp:518</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="ttdoc">Enumeration defining the types of token.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00051">token.hpp:51</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#l00164">token.hpp:164</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#l00169">token.hpp:169</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">Double quote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00103">token.hpp:103</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">End entry [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_a75fe511fd8c0453b737bec75120fd131"><div class="ttname"><a href="classpFlow_1_1token.html#a75fe511fd8c0453b737bec75120fd131">pFlow::token::swap</a></div><div class="ttdeci">void swap(token &amp;tok)</div><div class="ttdoc">Swap token contents: type, data, line-number.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00289">tokenI.hpp:289</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">End list [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_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="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00076">token.hpp:76</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#l00503">token.hpp:503</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">Subtract or start of negative number.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00104">token.hpp:104</a></div></div>
<div class="ttc" id="anamespacepFlow_html_aeefdb2888fa3c58f2454ef004419e6a5"><div class="ttname"><a href="namespacepFlow.html#aeefdb2888fa3c58f2454ef004419e6a5">pFlow::uint64</a></div><div class="ttdeci">unsigned long long int uint64</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00058">builtinTypes.hpp:58</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">Single quote.</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_a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392"><div class="ttname"><a href="classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392">pFlow::token::COMMA</a></div><div class="ttdeci">@ COMMA</div><div class="ttdoc">Colon [isseparator].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00098">token.hpp:98</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">Space [isspace].</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00087">token.hpp:87</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a07fb256c1077eea7a7726e948cc8ff0e"><div class="ttname"><a href="namespacepFlow.html#a07fb256c1077eea7a7726e948cc8ff0e">pFlow::int8</a></div><div class="ttdeci">signed char int8</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00048">builtinTypes.hpp:48</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="ttdoc">Return the name of the token type.</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">Begin string with double quote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00107">token.hpp:107</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#l00123">token.hpp:123</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="ttdoc">The token type.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00184">token.hpp:184</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="ttdoc">Token is int, float or duble.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00580">tokenI.hpp:580</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#l00143">token.hpp:143</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="ttdoc">Token is end statement.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00449">tokenI.hpp:449</a></div></div>
<div class="ttc" id="anamespacepFlow_html_a34ecedcf03a70dc91e4616212d79267d"><div class="ttname"><a href="namespacepFlow.html#a34ecedcf03a70dc91e4616212d79267d">pFlow::uint8</a></div><div class="ttdeci">unsigned char uint8</div><div class="ttdef"><b>Definition:</b> <a href="builtinTypes_8hpp_source.html#l00054">builtinTypes.hpp:54</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="ttdoc">Token is DIRECTIVE (word variant)</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00612">tokenI.hpp:612</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="ttdoc">Return int32 value.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00513">tokenI.hpp:513</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 string whth double quuote.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00066">token.hpp:66</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="ttdoc">Interface class for any output stream.</div><div class="ttdef"><b>Definition:</b> <a href="iOstream_8hpp_source.html#l00059">iOstream.hpp:59</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">Begin dimensions [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_a8658f0b0a04ffdb6e74c5af4ca27edf1"><div class="ttname"><a href="classpFlow_1_1token.html#a8658f0b0a04ffdb6e74c5af4ca27edf1">pFlow::token::wordToken</a></div><div class="ttdeci">const word &amp; wordToken() const</div><div class="ttdoc">Return const reference to the word contents.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00618">tokenI.hpp:618</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="ttdoc">Clear token and set to be ERROR.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00676">tokenI.hpp:676</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="ttdoc">Token is STRING, VARIABLE or VERBATIM string.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00633">tokenI.hpp:633</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="ttdoc">The line number for the token.</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_a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986"><div class="ttname"><a href="classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986">pFlow::token::BINARY</a></div><div class="ttdeci">@ BINARY</div><div class="ttdoc">ASCII-mode stream.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00078">token.hpp:78</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="ttdoc">Token is float or double.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00554">tokenI.hpp:554</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="ttdoc">Token is word or DIRECTIVE word.</div><div class="ttdef"><b>Definition:</b> <a href="tokenI_8hpp_source.html#l00602">tokenI.hpp:602</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">No flags.</div><div class="ttdef"><b>Definition:</b> <a href="token_8hpp_source.html#l00077">token.hpp:77</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>