📄 a00674.html
字号:
<td class="paramtype">bool </td>
<td class="paramname"> <em>swap</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Write to the chain from a source buffer.
<p>
</div>
</div><p>
<a class="anchor" name="6038940f237a445438aa6c089da62155"></a><!-- doxytag: member="TAO::DCPS::Serializer::doread" ref="6038940f237a445438aa6c089da62155" args="(char *dest, size_t size, bool swap, size_t offset)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_INLINE size_t TAO::DCPS::Serializer::doread </td>
<td>(</td>
<td class="paramtype">char * </td>
<td class="paramname"> <em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool </td>
<td class="paramname"> <em>swap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>offset</em></td><td> </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>
Implementation of the actual read from the chain.
<p>
</div>
</div><p>
<a class="anchor" name="a42b071cf66574311d2f629c2c2064fb"></a><!-- doxytag: member="TAO::DCPS::Serializer::dowrite" ref="a42b071cf66574311d2f629c2c2064fb" args="(const char *dest, size_t size, bool swap, size_t offset)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_INLINE size_t TAO::DCPS::Serializer::dowrite </td>
<td>(</td>
<td class="paramtype">const char * </td>
<td class="paramname"> <em>dest</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool </td>
<td class="paramname"> <em>swap</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>offset</em></td><td> </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>
Implementation of the actual write to the chain.
<p>
</div>
</div><p>
<a class="anchor" name="3f460631f7933d6bc356cfb869b28d33"></a><!-- doxytag: member="TAO::DCPS::Serializer::good_bit" ref="3f460631f7933d6bc356cfb869b28d33" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ACE_INLINE bool TAO::DCPS::Serializer::good_bit </td>
<td>(</td>
<td class="paramname"> </td>
<td> ) </td>
<td width="100%"> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Examine the state of the stream abstraction.
<p>
</div>
</div><p>
<a class="anchor" name="58ffd110ffb7de31a288aee7058d90b5"></a><!-- doxytag: member="TAO::DCPS::Serializer::read_array" ref="58ffd110ffb7de31a288aee7058d90b5" args="(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::read_array </td>
<td>(</td>
<td class="paramtype">char * </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">size_t </td>
<td class="paramname"> <em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ACE_CDR::ULong </td>
<td class="paramname"> <em>length</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
Read an array of values from the chain. NOTE: This assumes that the buffer contains elements that are properly aligned. The buffer must have padding if the elements are not naturally aligned; or this routine should not be used.
</div>
</div><p>
<a class="anchor" name="cc9b8a94cf799378711d7ed13a8eeeb8"></a><!-- doxytag: member="TAO::DCPS::Serializer::read_boolean_array" ref="cc9b8a94cf799378711d7ed13a8eeeb8" args="(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::read_boolean_array </td>
<td>(</td>
<td class="paramtype">ACE_CDR::Boolean * </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ACE_CDR::ULong </td>
<td class="paramname"> <em>length</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
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="ba73e90afcf9e2026ef199e607838131"></a><!-- doxytag: member="TAO::DCPS::Serializer::read_char_array" ref="ba73e90afcf9e2026ef199e607838131" args="(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::read_char_array </td>
<td>(</td>
<td class="paramtype">ACE_CDR::Char * </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ACE_CDR::ULong </td>
<td class="paramname"> <em>length</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
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="f82a19501bdd1313f9e730c680586f57"></a><!-- doxytag: member="TAO::DCPS::Serializer::read_double_array" ref="f82a19501bdd1313f9e730c680586f57" args="(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::read_double_array </td>
<td>(</td>
<td class="paramtype">ACE_CDR::Double * </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ACE_CDR::ULong </td>
<td class="paramname"> <em>length</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
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="35a76b52ea2a6764900779433f9024b5"></a><!-- doxytag: member="TAO::DCPS::Serializer::read_float_array" ref="35a76b52ea2a6764900779433f9024b5" args="(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::read_float_array </td>
<td>(</td>
<td class="paramtype">ACE_CDR::Float * </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ACE_CDR::ULong </td>
<td class="paramname"> <em>length</em></td><td> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td width="100%"></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
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="583aae99e0c2d6f7b9cdd7e1df1c8307"></a><!-- doxytag: member="TAO::DCPS::Serializer::read_long_array" ref="583aae99e0c2d6f7b9cdd7e1df1c8307" args="(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::read_long_array </td>
<td>(</td>
<td class="paramtype">ACE_CDR::Long * </td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -