<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>vrq: /net/fileserver/nas/home/mdh/vrq/src/cdatatype.h File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> <table border="0" cellspacing="0" cellpadding="0" width="100%"> <tr> <td width="180"><a href="index.html"><img src="vrq.png" width="150" height="100" border="0" alt="vrq"></a></td> <td background="top_bg.png" align="right" width="100%"> <img src="glyth.png" width="500" height="100" border="0" alt=""> </td> </tr> <tr> <td background="#FFFFFF" align="right" width="50" height="4"></td> </tr> </table> </head><body> <!-- Generated by Doxygen 1.7.1 --> <div class="navigation" id="top"> <div class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#enum-members">Enumerations</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <h1>/net/fileserver/nas/home/mdh/vrq/src/cdatatype.h File Reference</h1> </div> </div> <div class="contents"> <p><a href="cdatatype_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDataType.html">CDataType</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Base class for describing data types. <a href="classCDataType.html#_details">More...</a><br/></td></tr> <tr><td colspan="2"><h2><a name="enum-members"></a> Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3">VarDataType_t</a> { <br/> <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a55ba6b994c05f6f29e01f64b3b230d28">eNO_VAR_TYPE</a> = 0, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a05e90d9f1bdcb4ae1b5f8cb0274bf380">eREAL</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a2d3651bf12fba0b563d949f86c0ab806">eSHORTREAL</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a2943c591e2c4e589c0d8158ed05b0c3f">eREALTIME</a>, <br/> <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a3d87507ffadb276b32d145643629dd3e">eREG</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a58292ad6987b99a84369fc2e97cea939">eTIME</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a3186dc72762b51a98441d0a51afbaacf">eLOGIC</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a78f5547c40b1bffb4e3c2e1ff0230ca8">eINTEGER</a>, <br/> <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a92d342ba876be9614bdffe6f9a824a08">eBIT</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3ad2e0025a666d8982a2cca81b3cdd6a8d">eINT</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a91bea45c8f805e83527a7233a9e26de8">eBYTE</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a72f101d9c289b4baed1f9e3b53ea91b7">eSHORTINT</a>, <br/> <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a222d099301669ea1f13d0f822273ee29">eLONGINT</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3acca6e0e506084943da9e94033bee1036">eDEVENT</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a70e556c661c96a3b0d7d926cb4a9ed41">eSTRUCT</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a024f8c5fe9ebfba41b0fec66c079f407">eUNION</a>, <br/> <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3ac3cb0d6e0472c4716c2043704a428f7e">eUNION_TAGGED</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a4ef5c267aa81396c06803d88b521df5c">eENUM</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3a3e90b7642d949100eb43b2dbf1cf3b0c">eCLASS</a>, <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3af347002faf323cd737e14dfb40920b9a">ePROXY</a> <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Variable data types. </p> <a href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790">NodeType_t</a> { <br/> <a class="el" href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790a4e6ccf577f5e3892239a4d0243233c46">eU</a>, <a class="el" href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790a568d83290d150b55a7c08ec3e01a4b80">eR</a>, <a class="el" href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790ac86b246952270efae89ef9d58b744ca5">eS</a>, <a class="el" href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790aba2a01614b83646f95a193998426ac1f">eE</a>, <br/> <a class="el" href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790a77502063a07ae37146a820655327ac53">eB</a> <br/> }</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"><p>Expression node type. </p> <a href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790">More...</a><br/></td></tr> <tr><td colspan="2"><h2><a name="var-members"></a> Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="cdatatype_8h.html#a567df7d926298361d07f0590d18cb17f">varDataTypeName</a> []</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Array to convert DataType_t to character string. <a href="#a567df7d926298361d07f0590d18cb17f"></a><br/></td></tr> </table> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="aff499c00c9873bf3fcf1c46bf2652790"></a><!-- doxytag: member="cdatatype.h::NodeType_t" ref="aff499c00c9873bf3fcf1c46bf2652790" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="cdatatype_8h.html#aff499c00c9873bf3fcf1c46bf2652790">NodeType_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>Expression node type. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="aff499c00c9873bf3fcf1c46bf2652790a4e6ccf577f5e3892239a4d0243233c46"></a><!-- doxytag: member="eU" ref="aff499c00c9873bf3fcf1c46bf2652790a4e6ccf577f5e3892239a4d0243233c46" args="" -->eU</em> </td><td> <p>undefined </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="aff499c00c9873bf3fcf1c46bf2652790a568d83290d150b55a7c08ec3e01a4b80"></a><!-- doxytag: member="eR" ref="aff499c00c9873bf3fcf1c46bf2652790a568d83290d150b55a7c08ec3e01a4b80" args="" -->eR</em> </td><td> <p>real - have width 0 </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="aff499c00c9873bf3fcf1c46bf2652790ac86b246952270efae89ef9d58b744ca5"></a><!-- doxytag: member="eS" ref="aff499c00c9873bf3fcf1c46bf2652790ac86b246952270efae89ef9d58b744ca5" args="" -->eS</em> </td><td> <p>signed bit vector, includes integer </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="aff499c00c9873bf3fcf1c46bf2652790aba2a01614b83646f95a193998426ac1f"></a><!-- doxytag: member="eE" ref="aff499c00c9873bf3fcf1c46bf2652790aba2a01614b83646f95a193998426ac1f" args="" -->eE</em> </td><td> <p>event - have width 0 </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="aff499c00c9873bf3fcf1c46bf2652790a77502063a07ae37146a820655327ac53"></a><!-- doxytag: member="eB" ref="aff499c00c9873bf3fcf1c46bf2652790a77502063a07ae37146a820655327ac53" args="" -->eB</em> </td><td> <p>unsigned bit vector </p> </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3"></a><!-- doxytag: member="cdatatype.h::VarDataType_t" ref="adfd781749f7a9fe2df00a9bc5938efa3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="cdatatype_8h.html#adfd781749f7a9fe2df00a9bc5938efa3">VarDataType_t</a></td> </tr> </table> </div> <div class="memdoc"> <p>Variable data types. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a55ba6b994c05f6f29e01f64b3b230d28"></a><!-- doxytag: member="eNO_VAR_TYPE" ref="adfd781749f7a9fe2df00a9bc5938efa3a55ba6b994c05f6f29e01f64b3b230d28" args="" -->eNO_VAR_TYPE</em> </td><td> <p>no type declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a05e90d9f1bdcb4ae1b5f8cb0274bf380"></a><!-- doxytag: member="eREAL" ref="adfd781749f7a9fe2df00a9bc5938efa3a05e90d9f1bdcb4ae1b5f8cb0274bf380" args="" -->eREAL</em> </td><td> <p>real declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a2d3651bf12fba0b563d949f86c0ab806"></a><!-- doxytag: member="eSHORTREAL" ref="adfd781749f7a9fe2df00a9bc5938efa3a2d3651bf12fba0b563d949f86c0ab806" args="" -->eSHORTREAL</em> </td><td> <p>shortreal declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a2943c591e2c4e589c0d8158ed05b0c3f"></a><!-- doxytag: member="eREALTIME" ref="adfd781749f7a9fe2df00a9bc5938efa3a2943c591e2c4e589c0d8158ed05b0c3f" args="" -->eREALTIME</em> </td><td> <p>realtime declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a3d87507ffadb276b32d145643629dd3e"></a><!-- doxytag: member="eREG" ref="adfd781749f7a9fe2df00a9bc5938efa3a3d87507ffadb276b32d145643629dd3e" args="" -->eREG</em> </td><td> <p>register declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a58292ad6987b99a84369fc2e97cea939"></a><!-- doxytag: member="eTIME" ref="adfd781749f7a9fe2df00a9bc5938efa3a58292ad6987b99a84369fc2e97cea939" args="" -->eTIME</em> </td><td> <p>time declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a3186dc72762b51a98441d0a51afbaacf"></a><!-- doxytag: member="eLOGIC" ref="adfd781749f7a9fe2df00a9bc5938efa3a3186dc72762b51a98441d0a51afbaacf" args="" -->eLOGIC</em> </td><td> <p>logic declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a78f5547c40b1bffb4e3c2e1ff0230ca8"></a><!-- doxytag: member="eINTEGER" ref="adfd781749f7a9fe2df00a9bc5938efa3a78f5547c40b1bffb4e3c2e1ff0230ca8" args="" -->eINTEGER</em> </td><td> <p>integer declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a92d342ba876be9614bdffe6f9a824a08"></a><!-- doxytag: member="eBIT" ref="adfd781749f7a9fe2df00a9bc5938efa3a92d342ba876be9614bdffe6f9a824a08" args="" -->eBIT</em> </td><td> <p>integer declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3ad2e0025a666d8982a2cca81b3cdd6a8d"></a><!-- doxytag: member="eINT" ref="adfd781749f7a9fe2df00a9bc5938efa3ad2e0025a666d8982a2cca81b3cdd6a8d" args="" -->eINT</em> </td><td> <p>int declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a91bea45c8f805e83527a7233a9e26de8"></a><!-- doxytag: member="eBYTE" ref="adfd781749f7a9fe2df00a9bc5938efa3a91bea45c8f805e83527a7233a9e26de8" args="" -->eBYTE</em> </td><td> <p>byte declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a72f101d9c289b4baed1f9e3b53ea91b7"></a><!-- doxytag: member="eSHORTINT" ref="adfd781749f7a9fe2df00a9bc5938efa3a72f101d9c289b4baed1f9e3b53ea91b7" args="" -->eSHORTINT</em> </td><td> <p>shortint declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a222d099301669ea1f13d0f822273ee29"></a><!-- doxytag: member="eLONGINT" ref="adfd781749f7a9fe2df00a9bc5938efa3a222d099301669ea1f13d0f822273ee29" args="" -->eLONGINT</em> </td><td> <p>longint declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3acca6e0e506084943da9e94033bee1036"></a><!-- doxytag: member="eDEVENT" ref="adfd781749f7a9fe2df00a9bc5938efa3acca6e0e506084943da9e94033bee1036" args="" -->eDEVENT</em> </td><td> <p>event declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a70e556c661c96a3b0d7d926cb4a9ed41"></a><!-- doxytag: member="eSTRUCT" ref="adfd781749f7a9fe2df00a9bc5938efa3a70e556c661c96a3b0d7d926cb4a9ed41" args="" -->eSTRUCT</em> </td><td> <p>struct declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a024f8c5fe9ebfba41b0fec66c079f407"></a><!-- doxytag: member="eUNION" ref="adfd781749f7a9fe2df00a9bc5938efa3a024f8c5fe9ebfba41b0fec66c079f407" args="" -->eUNION</em> </td><td> <p>union declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3ac3cb0d6e0472c4716c2043704a428f7e"></a><!-- doxytag: member="eUNION_TAGGED" ref="adfd781749f7a9fe2df00a9bc5938efa3ac3cb0d6e0472c4716c2043704a428f7e" args="" -->eUNION_TAGGED</em> </td><td> <p>tagged union declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a4ef5c267aa81396c06803d88b521df5c"></a><!-- doxytag: member="eENUM" ref="adfd781749f7a9fe2df00a9bc5938efa3a4ef5c267aa81396c06803d88b521df5c" args="" -->eENUM</em> </td><td> <p>enum declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3a3e90b7642d949100eb43b2dbf1cf3b0c"></a><!-- doxytag: member="eCLASS" ref="adfd781749f7a9fe2df00a9bc5938efa3a3e90b7642d949100eb43b2dbf1cf3b0c" args="" -->eCLASS</em> </td><td> <p>class declaration </p> </td></tr> <tr><td valign="top"><em><a class="anchor" id="adfd781749f7a9fe2df00a9bc5938efa3af347002faf323cd737e14dfb40920b9a"></a><!-- doxytag: member="ePROXY" ref="adfd781749f7a9fe2df00a9bc5938efa3af347002faf323cd737e14dfb40920b9a" args="" -->ePROXY</em> </td><td> <p>proxy declaration </p> </td></tr> </table> </dd> </dl> </div> </div> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="a567df7d926298361d07f0590d18cb17f"></a><!-- doxytag: member="cdatatype.h::varDataTypeName" ref="a567df7d926298361d07f0590d18cb17f" args="[]" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char * <a class="el" href="cdatatype_8h.html#a567df7d926298361d07f0590d18cb17f">varDataTypeName</a></td> </tr> </table> </div> <div class="memdoc"> <b>Initial value:</b><div class="fragment"><pre class="fragment"> { <span class="stringliteral">""</span>, <span class="stringliteral">"real"</span>, <span class="stringliteral">"shortreal"</span>, <span class="stringliteral">"realtime"</span>, <span class="stringliteral">"reg"</span>, <span class="stringliteral">"time"</span>, <span class="stringliteral">"logic"</span>, <span class="stringliteral">"integer"</span>, <span class="stringliteral">"bit"</span>, <span class="stringliteral">"int"</span>, <span class="stringliteral">"byte"</span>, <span class="stringliteral">"shortint"</span>, <span class="stringliteral">"longint"</span>, <span class="stringliteral">"event"</span>, <span class="stringliteral">"struct"</span>, <span class="stringliteral">"union"</span>, <span class="stringliteral">"union tagged"</span>, <span class="stringliteral">"enum"</span>, <span class="stringliteral">"class"</span>, <span class="stringliteral">"proxy"</span>, } </pre></div> <p>Array to convert DataType_t to character string. </p> </div> </div> </div> <hr class="footer"/><address class="footer"><small>Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.1 </small></address> </body> </html>