classpvtsegcache.html

来自「美国COPLEY驱动器,程序开发工具之一.」· HTML 代码 · 共 199 行

HTML
199
字号
<!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>Copley Motion Library: PvtSegCache Class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.4 --><div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><h1>PvtSegCache Class Reference</h1><!-- doxytag: class="PvtSegCache" --><a href="classPvtSegCache-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>PVT trajectory segment cache object. <p>This is used internally by the <a class="el" href="classAmp.html">Amp</a> object to keep track of PVT segments recently sent. It allows the amp object to recover if a segment is lost in transit by resending the missing segments.<p><p>Definition at line <a class="el" href="CML__Amp_8h-source.html#l00330">330</a> of file <a class="el" href="CML__Amp_8h-source.html">CML_Amp.h</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a0"></a><!-- doxytag: member="PvtSegCache::PvtSegCache" ref="a0" args="()" -->&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPvtSegCache.html#a0">PvtSegCache</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor. Clears the cache. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a1"></a><!-- doxytag: member="PvtSegCache::Clear" ref="a1" args="()" -->void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPvtSegCache.html#a1">Clear</a> ()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the cache. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPvtSegCache.html#a2">AddSegment</a> (<a class="el" href="CML__Utils_8h.html#a6">uint8</a> *seg, <a class="el" href="CML__Utils_8h.html#a8">uint16</a> id, <a class="el" href="CML__Utils_8h.html#a11">uunit</a> p)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add the passed segment to the cache.  <a href="#a2"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPvtSegCache.html#a3">GetSegment</a> (<a class="el" href="CML__Utils_8h.html#a6">uint8</a> *seg, <a class="el" href="CML__Utils_8h.html#a8">uint16</a> id)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the specified segment from the cache.  <a href="#a3"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPvtSegCache.html#a4">GetPosition</a> (<a class="el" href="CML__Utils_8h.html#a11">uunit</a> *p, <a class="el" href="CML__Utils_8h.html#a8">uint16</a> id)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the position corresponding to the specified segment from the cache.  <a href="#a4"></a><br></td></tr></table><hr><h2>Member Function Documentation</h2><a class="anchor" name="a2"></a><!-- doxytag: member="PvtSegCache::AddSegment" ref="a2" args="(uint8 *seg, uint16 id, uunit p)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">void AddSegment           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="CML__Utils_8h.html#a6">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>seg</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="CML__Utils_8h.html#a8">uint16</a>&nbsp;</td>          <td class="mdname" nowrap> <em>id</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="CML__Utils_8h.html#a11">uunit</a>&nbsp;</td>          <td class="mdname" nowrap> <em>p</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Add the passed segment to the cache. <p>Segments must be passed in order and with no gaps between ID numbers. If this segment doesn't follow those rules then the cache will be cleared before the segment is added. <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>seg</em>&nbsp;</td><td>Points to an array of 8 bytes which make up the segment to be added. The segment data is copied into the cache. No copy of the pointer is kept locally. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The ID number of the passed segment. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>The position corresponding to this segment.</td></tr>  </table></dl><p>Definition at line <a class="el" href="AmpPVT_8cpp-source.html#l00643">643</a> of file <a class="el" href="AmpPVT_8cpp-source.html">AmpPVT.cpp</a>.    </td>  </tr></table><a class="anchor" name="a4"></a><!-- doxytag: member="PvtSegCache::GetPosition" ref="a4" args="(uunit *p, uint16 id)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">bool GetPosition           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="CML__Utils_8h.html#a11">uunit</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>p</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="CML__Utils_8h.html#a8">uint16</a>&nbsp;</td>          <td class="mdname" nowrap> <em>id</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Get the position corresponding to the specified segment from the cache. <p>If the requested position is available, it will be copied to the passed pointer. <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>A pointer to where the position information will be copied. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The ID number of the segment being requested </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>true on success, false if the requested segment isn't available.</dd></dl><p>Definition at line <a class="el" href="AmpPVT_8cpp-source.html#l00712">712</a> of file <a class="el" href="AmpPVT_8cpp-source.html">AmpPVT.cpp</a>.    </td>  </tr></table><a class="anchor" name="a3"></a><!-- doxytag: member="PvtSegCache::GetSegment" ref="a3" args="(uint8 *seg, uint16 id)" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">bool GetSegment           </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top"><a class="el" href="CML__Utils_8h.html#a6">uint8</a> *&nbsp;</td>          <td class="mdname" nowrap> <em>seg</em>, </td>        </tr>        <tr>          <td class="md" nowrap align="right"></td>          <td class="md"></td>          <td class="md" nowrap><a class="el" href="CML__Utils_8h.html#a8">uint16</a>&nbsp;</td>          <td class="mdname" nowrap> <em>id</em></td>        </tr>        <tr>          <td class="md"></td>          <td class="md">)&nbsp;</td>          <td class="md" colspan="2"></td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p>Get the specified segment from the cache. <p>If the requested segment is available, it's contents will be copied to the passed pointer. <dl compact><dt><b>Parameters:</b></dt><dd>  <table border="0" cellspacing="2" cellpadding="0">    <tr><td valign="top"></td><td valign="top"><em>seg</em>&nbsp;</td><td>A pointer to an array of 8 bytes where the segment data will be copied on success. </td></tr>    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>The ID number of the segment being requested </td></tr>  </table></dl><dl compact><dt><b>Returns:</b></dt><dd>true on success, false if the requested segment isn't available.</dd></dl><p>Definition at line <a class="el" href="AmpPVT_8cpp-source.html#l00685">685</a> of file <a class="el" href="AmpPVT_8cpp-source.html">AmpPVT.cpp</a>.    </td>  </tr></table><hr>The documentation for this class was generated from the following files:<ul><li><a class="el" href="CML__Amp_8h-source.html">CML_Amp.h</a><li><a class="el" href="AmpPVT_8cpp-source.html">AmpPVT.cpp</a></ul><hr><address style="align: right;"><small>Copley Motion Library, Copyright (c) 2002-2003<a href="http://www.copleycontrols.com"><img src="CCC_logo.gif" alt="Copley Controls Corp." align="middle" border=0 ></a></small></address></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?