⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a00674.html

📁 opendds 1.2 最新版 面向分布式实时网络编程
💻 HTML
📖 第 1 页 / 共 5 页
字号:
The buffer <em>x</em> must be large enough to contain <em>length</em> elements. Return <code>false</code> on failure and <code>true</code> on success. 
</div>
</div><p>
<a class="anchor" name="6eb742e67496c3aedb6a6092db536150"></a><!-- doxytag: member="TAO::DCPS::Serializer::smemcpy" ref="6eb742e67496c3aedb6a6092db536150" args="(char *to, const char *from, size_t n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TAO::DCPS::Serializer::smemcpy           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>to</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Efficient straight copy for quad words and shorter. This is an instance method to match the swapcpy semantics. 
</div>
</div><p>
<a class="anchor" name="3a8faa7cbf09240fae2510b990b5e758"></a><!-- doxytag: member="TAO::DCPS::Serializer::swap_bytes" ref="3a8faa7cbf09240fae2510b990b5e758" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE bool TAO::DCPS::Serializer::swap_bytes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Examine byte swaping behavior. 
<p>

</div>
</div><p>
<a class="anchor" name="e7c99ee7eead9cfa0b62816852c29263"></a><!-- doxytag: member="TAO::DCPS::Serializer::swap_bytes" ref="e7c99ee7eead9cfa0b62816852c29263" args="(bool do_swap)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE void TAO::DCPS::Serializer::swap_bytes           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>do_swap</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Establish byte swaping behavior. 
<p>

</div>
</div><p>
<a class="anchor" name="643428815f741d80d17a0267bb40df04"></a><!-- doxytag: member="TAO::DCPS::Serializer::swapcpy" ref="643428815f741d80d17a0267bb40df04" args="(char *to, const char *from, size_t n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TAO::DCPS::Serializer::swapcpy           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>to</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Efficient swaping copy for quad words and shorter. This is an instance method to allow clearing the good_bit_ on error. 
</div>
</div><p>
<a class="anchor" name="f076f1e43c09c8dcc97c183201999ec4"></a><!-- doxytag: member="TAO::DCPS::Serializer::write_array" ref="f076f1e43c09c8dcc97c183201999ec4" args="(const char *x, size_t size, ACE_CDR::ULong length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE void TAO::DCPS::Serializer::write_array           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ACE_CDR::ULong&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Write an array of values to the chain. NOTE: This assumes that there is _no_ padding between the array elements. If this is not the case, do not use this method. If padding exists in the array, it will be written when _not_ swapping, and will _not_ be written when swapping, resulting in corrupted data. 
</div>
</div><p>
<a class="anchor" name="328d20b45cc28ad8d6bca5877c514d79"></a><!-- doxytag: member="TAO::DCPS::Serializer::write_boolean_array" ref="328d20b45cc28ad8d6bca5877c514d79" args="(const ACE_CDR::Boolean *x, ACE_CDR::ULong length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE ACE_CDR::Boolean TAO::DCPS::Serializer::write_boolean_array           </td>
          <td>(</td>
          <td class="paramtype">const ACE_CDR::Boolean *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ACE_CDR::ULong&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Note: the portion written starts at x and ends at x + length. The length is *NOT* stored into the CDR stream. 
</div>
</div><p>
<a class="anchor" name="061ffb7b613b561202d3d6cb1f72fa8a"></a><!-- doxytag: member="TAO::DCPS::Serializer::write_char_array" ref="061ffb7b613b561202d3d6cb1f72fa8a" args="(const ACE_CDR::Char *x, ACE_CDR::ULong length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE ACE_CDR::Boolean TAO::DCPS::Serializer::write_char_array           </td>
          <td>(</td>
          <td class="paramtype">const ACE_CDR::Char *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ACE_CDR::ULong&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Note: the portion written starts at x and ends at x + length. The length is *NOT* stored into the CDR stream. 
</div>
</div><p>
<a class="anchor" name="dff0fa7968ba6ac136e71ca29d59b6ae"></a><!-- doxytag: member="TAO::DCPS::Serializer::write_double_array" ref="dff0fa7968ba6ac136e71ca29d59b6ae" args="(const ACE_CDR::Double *x, ACE_CDR::ULong length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE ACE_CDR::Boolean TAO::DCPS::Serializer::write_double_array           </td>
          <td>(</td>
          <td class="paramtype">const ACE_CDR::Double *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ACE_CDR::ULong&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Note: the portion written starts at x and ends at x + length. The length is *NOT* stored into the CDR stream. 
</div>
</div><p>
<a class="anchor" name="15f46505a831c147b7f7862f309adabc"></a><!-- doxytag: member="TAO::DCPS::Serializer::write_float_array" ref="15f46505a831c147b7f7862f309adabc" args="(const ACE_CDR::Float *x, ACE_CDR::ULong length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE ACE_CDR::Boolean TAO::DCPS::Serializer::write_float_array           </td>
          <td>(</td>
          <td class="paramtype">const ACE_CDR::Float *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ACE_CDR::ULong&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Note: the portion written starts at x and ends at x + length. The length is *NOT* stored into the CDR stream. 
</div>
</div><p>
<a class="anchor" name="aad6793ae57268941728f0c9cd6f797a"></a><!-- doxytag: member="TAO::DCPS::Serializer::write_long_array" ref="aad6793ae57268941728f0c9cd6f797a" args="(const ACE_CDR::Long *x, ACE_CDR::ULong length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ACE_INLINE ACE_CDR::Boolean TAO::DCPS::Serializer::write_long_array           </td>
          <td>(</td>
          <td class="paramtype">const ACE_CDR::Long *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ACE_CDR::ULong&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>

⌨️ 快捷键说明

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