diff options
Diffstat (limited to 'docs/doxygen/nel/a02547.html')
-rw-r--r-- | docs/doxygen/nel/a02547.html | 935 |
1 files changed, 935 insertions, 0 deletions
diff --git a/docs/doxygen/nel/a02547.html b/docs/doxygen/nel/a02547.html new file mode 100644 index 00000000..a4261f14 --- /dev/null +++ b/docs/doxygen/nel/a02547.html @@ -0,0 +1,935 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> +<title>NeL: NLGEORGES::UFormDfn class Reference</title> +<link href="doxygen.css" rel="stylesheet" type="text/css"> +</head><body> +<!-- Generated by Doxygen 1.3.6 --> +<div class="qindex"> <form class="search" action="search.php" method="get"> +<a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a> | <span class="search"><u>S</u>earch for <input class="search" type="text" name="query" value="" size="20" accesskey="s"/></span></form></div> +<h1>NLGEORGES::UFormDfn Class Reference</h1><code>#include <<a class="el" href="a06602.html">u_form_dfn.h</a>></code> +<p> +<p>Inheritance diagram for NLGEORGES::UFormDfn: +<p><center><img src="a02547.png" usemap="#NLGEORGES::UFormDfn_map" border="0" alt=""></center> +<map name="NLGEORGES::UFormDfn_map"> +<area href="a02209.html" alt="NLMISC::CRefCount" shape="rect" coords="0,0,152,24"> +<area href="a02546.html" alt="NLGEORGES::CFormDfn" shape="rect" coords="0,112,152,136"> +</map> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Georges DFN ifle interface<p> +<dl compact><dt><b>Author:</b></dt><dd>Cyril 'Hulud' Corvazier <p> +Nevrax France </dd></dl> +<dl compact><dt><b>Date:</b></dt><dd>2002 </dd></dl> + +<p> + +<p> +Definition at line <a class="el" href="a06602.html#l00045">45</a> of file <a class="el" href="a06602.html">u_form_dfn.h</a>.<table border=0 cellpadding=0 cellspacing=0> +<tr><td></td></tr> +<tr><td colspan=2><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>enum </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfnw3">TEntryType</a> { <a class="el" href="a02547.html#NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw1">EntryType</a>, +<a class="el" href="a02547.html#NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw0">EntryDfn</a>, +<a class="el" href="a02547.html#NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw2">EntryVirtualDfn</a> + }</td></tr> + +<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const std::string & </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna0">getComment</a> () const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna1">getDependencies</a> (std::set< std::string > &dependencies) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna2">getEntryDfn</a> (<a class="el" href="a04558.html#a15">uint</a> entry, <a class="el" href="a02547.html">UFormDfn</a> **dfn)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna3">getEntryDfnByName</a> (const std::string &name, <a class="el" href="a02547.html">UFormDfn</a> **dfn)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna4">getEntryFilename</a> (<a class="el" href="a04558.html#a15">uint</a> entry, std::string &name) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna5">getEntryFilenameExt</a> (<a class="el" href="a04558.html#a15">uint</a> entry, std::string &name) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna6">getEntryIndexByName</a> (<a class="el" href="a04558.html#a15">uint</a> &entry, const std::string &name) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna7">getEntryName</a> (<a class="el" href="a04558.html#a15">uint</a> entry, std::string &name) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna8">getEntryType</a> (<a class="el" href="a04558.html#a15">uint</a> entry, <a class="el" href="a03623.html">UType</a> **<a class="el" href="a04223.html#a581">type</a>)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna9">getEntryType</a> (<a class="el" href="a04558.html#a15">uint</a> entry, <a class="el" href="a02547.html#NLGEORGES_1_1UFormDfnw3">TEntryType</a> &<a class="el" href="a04223.html#a581">type</a>, bool &array) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna10">getNumEntry</a> () const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="a04558.html#a15">uint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna11">getNumParents</a> () const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna12">getParent</a> (<a class="el" href="a04558.html#a15">uint</a> parent, <a class="el" href="a02547.html">UFormDfn</a> **parentRet)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna13">getParentFilename</a> (<a class="el" href="a04558.html#a15">uint</a> parent, std::string &<a class="el" href="a04560.html#a1">filename</a>) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="a04558.html#a14">sint</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypea8">getRefCount</a> () const </td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna15">isAnArrayEntryByName</a> (const std::string &name) const=0</td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfna16">~UFormDfn</a> ()</td></tr> + +<tr><td colspan=2><br><h2>Data Fields</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="a04558.html#a14">sint</a> </td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypeo0">crefs</a></td></tr> + +<tr><td class="memItemLeft" nowrap align=right valign=top>CPtrInfo * </td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypeo1">pinfo</a></td></tr> + +<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>CPtrInfo </td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypes0">NullPtrInfo</a></td></tr> + +<tr><td colspan=2><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align=right valign=top>struct </td><td class="memItemRight" valign=bottom><a class="el" href="a02209.html#NLGEORGES_1_1UTypen0">CPtrInfo</a></td></tr> + +</table> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="NLGEORGES_1_1UFormDfnw3" doxytag="NLGEORGES::UFormDfn::TEntryType" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> enum <a class="el" href="a02547.html#NLGEORGES_1_1UFormDfnw3">NLGEORGES::UFormDfn::TEntryType</a> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<dl compact><dt><b>Enumeration values: </b></dt><dd> +<table border=0 cellspacing=2 cellpadding=0> +<tr><td valign=top><em><a class="anchor" name="NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw1" doxytag="EntryType" ></a>EntryType</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw0" doxytag="EntryDfn" ></a>EntryDfn</em> </td><td> +</td></tr> +<tr><td valign=top><em><a class="anchor" name="NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw2" doxytag="EntryVirtualDfn" ></a>EntryVirtualDfn</em> </td><td> +</td></tr> +</table> +</dl> + +<p> +Definition at line <a class="el" href="a06602.html#l00056">56</a> of file <a class="el" href="a06602.html">u_form_dfn.h</a>. +<p> +<div class="fragment"><pre>00057 { +00058 <a class="code" href="a02547.html#NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw1">EntryType</a>, +00059 <a class="code" href="a02547.html#NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw0">EntryDfn</a>, +00060 <a class="code" href="a02547.html#NLGEORGES_1_1UFormDfnw3NLGEORGES_1_1UFormDfnw2">EntryVirtualDfn</a>, +00061 }; +</pre></div> </td> + </tr> +</table> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="NLGEORGES_1_1UFormDfna16" doxytag="NLGEORGES::UFormDfn::~UFormDfn" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual NLGEORGES::UFormDfn::~<a class="el" href="a02547.html">UFormDfn</a> </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap><code> [inline, virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06602.html#l00049">49</a> of file <a class="el" href="a06602.html">u_form_dfn.h</a>. +<p> +<div class="fragment"><pre>00049 { } +</pre></div> </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="NLGEORGES_1_1UFormDfna0" doxytag="NLGEORGES::UFormDfn::getComment" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual const std::string& NLGEORGES::UFormDfn::getComment </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the comment +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna2">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna1" doxytag="NLGEORGES::UFormDfn::getDependencies" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual void NLGEORGES::UFormDfn::getDependencies </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">std::set< std::string > & </td> + <td class="mdname1" valign="top" nowrap> <em>dependencies</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get dependency files +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna3">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna2" doxytag="NLGEORGES::UFormDfn::getEntryDfn" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryDfn </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>entry</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02547.html">UFormDfn</a> ** </td> + <td class="mdname" nowrap> <em>dfn</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the entry DFN pointer Doesn't look in parents DFN.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the dfn pointer. </td></tr> + <tr><td valign=top><em>dfn</em> </td><td>will be filled with the DFN pointer. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the entry doesn't exist or is not a DFN.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna7">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna3" doxytag="NLGEORGES::UFormDfn::getEntryDfnByName" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryDfnByName </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname" nowrap> <em>name</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02547.html">UFormDfn</a> ** </td> + <td class="mdname" nowrap> <em>dfn</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the entry DFN pointer Doesn't look in parents DFN.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>name</em> </td><td>is the supposed name of the dfn. </td></tr> + <tr><td valign=top><em>dfn</em> </td><td>will be filled with the DFN pointer. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the entry doesn't exist or is not a DFN.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna8">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna4" doxytag="NLGEORGES::UFormDfn::getEntryFilename" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryFilename </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>entry</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>std::string & </td> + <td class="mdname" nowrap> <em>name</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the filename of the type or the DFN. Doesn't look in parents DFN.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the dfn pointer. </td></tr> + <tr><td valign=top><em>name</em> </td><td>will be filled with the entry filename. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the entry doesn't exist or is a virtual DFN.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna9">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna5" doxytag="NLGEORGES::UFormDfn::getEntryFilenameExt" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryFilenameExt </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>entry</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>std::string & </td> + <td class="mdname" nowrap> <em>name</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the filename extension used by the DFN entry. Doesn't look in parents DFN.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the dfn pointer. </td></tr> + <tr><td valign=top><em>name</em> </td><td>will be filled with the entry filename. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the entry doesn't exist or is a virtual DFN.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna10">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna6" doxytag="NLGEORGES::UFormDfn::getEntryIndexByName" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryIndexByName </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> & </td> + <td class="mdname" nowrap> <em>entry</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>const std::string & </td> + <td class="mdname" nowrap> <em>name</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna11">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna7" doxytag="NLGEORGES::UFormDfn::getEntryName" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryName </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>entry</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>std::string & </td> + <td class="mdname" nowrap> <em>name</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the entry name Doesn't look in parents DFN.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the dfn pointer. </td></tr> + <tr><td valign=top><em>name</em> </td><td>will be filled with the entry name. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the entry doesn't exist.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna12">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna8" doxytag="NLGEORGES::UFormDfn::getEntryType" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>entry</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a03623.html">UType</a> ** </td> + <td class="mdname" nowrap> <em>type</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the entry Type pointer Doesn't look in parents DFN.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the dfn pointer. </td></tr> + <tr><td valign=top><em>type</em> </td><td>will be filled with the TYPE pointer. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the entry doesn't exist or is not a Type.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna13">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna9" doxytag="NLGEORGES::UFormDfn::getEntryType" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getEntryType </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>entry</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02547.html#NLGEORGES_1_1UFormDfnw3">TEntryType</a> & </td> + <td class="mdname" nowrap> <em>type</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>bool & </td> + <td class="mdname" nowrap> <em>array</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the entry type. Doesn't look in parents DFN.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the type. </td></tr> + <tr><td valign=top><em>type</em> </td><td>will be filled with the entry type. </td></tr> + <tr><td valign=top><em>array</em> </td><td>is true if the entry is an array, else false. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the entry doesn't exist.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna14">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna10" doxytag="NLGEORGES::UFormDfn::getNumEntry" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a15">uint</a> NLGEORGES::UFormDfn::getNumEntry </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Return the number of entry in this DFN +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna15">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna11" doxytag="NLGEORGES::UFormDfn::getNumParents" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual <a class="el" href="a04558.html#a15">uint</a> NLGEORGES::UFormDfn::getNumParents </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get the number of parent DFN. Doesn't look in parents DFN for parents. +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna17">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna12" doxytag="NLGEORGES::UFormDfn::getParent" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getParent </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>parent</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap><a class="el" href="a02547.html">UFormDfn</a> ** </td> + <td class="mdname" nowrap> <em>parentRet</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"><code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get a parent.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the dfn pointer. </td></tr> + <tr><td valign=top><em>parent</em> </td><td>will be filled with the parent pointer. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the parent doesn't exist.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna18">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna13" doxytag="NLGEORGES::UFormDfn::getParentFilename" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::getParentFilename </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top"><a class="el" href="a04558.html#a15">uint</a> </td> + <td class="mdname" nowrap> <em>parent</em>, </td> + </tr> + <tr> + <td class="md" nowrap align="right"></td> + <td></td> + <td class="md" nowrap>std::string & </td> + <td class="mdname" nowrap> <em>filename</em></td> + </tr> + <tr> + <td></td> + <td class="md">) </td> + <td class="md" colspan="2"> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Get a parent filename.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign=top><em>entry</em> </td><td>is the entry id to get the dfn pointer. </td></tr> + <tr><td valign=top><em>parent</em> </td><td>will be filled with the parent pointer. </td></tr> + </table> +</dl> +<dl compact><dt><b>Returns:</b></dt><dd>true if successed, false if the parent doesn't exist.</dd></dl> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna22">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UTypea8" doxytag="NLGEORGES::UFormDfn::getRefCount" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> const <a class="el" href="a04558.html#a14">sint</a>& NLMISC::CRefCount::getRefCount </td> + <td class="md" valign="top">( </td> + <td class="mdname1" valign="top" nowrap> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [inline, inherited]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06402.html#l00070">70</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>. +<p> +References <a class="el" href="a06402.html#l00079">NLMISC::CRefCount::crefs</a>, and <a class="el" href="a05981.html#l00104">sint</a>. +<p> +<div class="fragment"><pre>00071 { +00072 <span class="keywordflow">return</span> <a class="code" href="a02209.html#NLGEORGES_1_1UTypeo0">crefs</a>; +00073 } +</pre></div> </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UFormDfna15" doxytag="NLGEORGES::UFormDfn::isAnArrayEntryByName" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> virtual bool NLGEORGES::UFormDfn::isAnArrayEntryByName </td> + <td class="md" valign="top">( </td> + <td class="md" nowrap valign="top">const std::string & </td> + <td class="mdname1" valign="top" nowrap> <em>name</em> </td> + <td class="md" valign="top"> ) </td> + <td class="md" nowrap> const<code> [pure virtual]</code></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Implemented in <a class="el" href="a02546.html#NLGEORGES_1_1CFormDfna27">NLGEORGES::CFormDfn</a>. </td> + </tr> +</table> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="NLGEORGES_1_1UTypen0" doxytag="NLGEORGES::UFormDfn::CPtrInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> friend struct CPtrInfo<code> [friend, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06402.html#l00067">67</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>. </td> + </tr> +</table> +<hr><h2>Field Documentation</h2> +<a class="anchor" name="NLGEORGES_1_1UTypeo0" doxytag="NLGEORGES::UFormDfn::crefs" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> <a class="el" href="a04558.html#a14">sint</a> <a class="el" href="a02209.html#NLGEORGES_1_1UTypeo0">NLMISC::CRefCount::crefs</a><code> [mutable, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06402.html#l00079">79</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>. +<p> +Referenced by <a class="el" href="a06402.html#l00085">NLMISC::CRefCount::CRefCount()</a>, <a class="el" href="a06402.html#l00070">NLMISC::CRefCount::getRefCount()</a>, and <a class="el" href="a06403.html#l00044">NLMISC::CRefCount::~CRefCount()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UTypes0" doxytag="NLGEORGES::UFormDfn::NullPtrInfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> CRefCount::CPtrInfo <a class="el" href="a02209.html#NLGEORGES_1_1UTypes0">NLMISC::CRefCount::NullPtrInfo</a><code> [static, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Referenced by <a class="el" href="a06402.html#l00085">NLMISC::CRefCount::CRefCount()</a>. </td> + </tr> +</table> +<a class="anchor" name="NLGEORGES_1_1UTypeo1" doxytag="NLGEORGES::UFormDfn::pinfo" ></a><p> +<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> + <tr> + <td class="mdRow"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td class="md" nowrap valign="top"> CPtrInfo* <a class="el" href="a02209.html#NLGEORGES_1_1UTypeo1">NLMISC::CRefCount::pinfo</a><code> [mutable, inherited]</code> + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="a06402.html#l00080">80</a> of file <a class="el" href="a06402.html">smart_ptr.h</a>. +<p> +Referenced by <a class="el" href="a06402.html#l00085">NLMISC::CRefCount::CRefCount()</a>, and <a class="el" href="a06403.html#l00044">NLMISC::CRefCount::~CRefCount()</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="a06602.html">u_form_dfn.h</a></ul> +<hr size="1"><address style="align: right;"><small>Generated on Tue Mar 16 12:46:29 2004 for NeL by +<a href="http://www.doxygen.org/index.html"> +<img src="doxygen.png" alt="doxygen" align="middle" border=0 > +</a>1.3.6 </small></address> +</body> +</html> |