/xbmc/visualizations/Vortex/angelscript/docs/manual/classas_i_binary_stream.html

http://github.com/xbmc/xbmc · HTML · 105 lines · 99 code · 5 blank · 1 comment · 0 complexity · 5d2739b3394d534ee20d58dac3c6c16f MD5 · raw file

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  3. <title>AngelScript: asIBinaryStream Class Reference</title>
  4. <link href="tabs.css" rel="stylesheet" type="text/css">
  5. <link href="doxygen.css" rel="stylesheet" type="text/css">
  6. </head><body>
  7. <!-- Generated by Doxygen 1.5.9 -->
  8. <div class="contents">
  9. <h1>asIBinaryStream Class Reference</h1><!-- doxytag: class="asIBinaryStream" -->A binary stream interface.
  10. <a href="#_details">More...</a>
  11. <p>
  12. <p>
  13. <a href="classas_i_binary_stream-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
  14. <tr><td></td></tr>
  15. <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
  16. <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_binary_stream.html#b69b772db0a4157a842d90070e6fa1dc">Read</a> (void *ptr, <a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> size)=0</td></tr>
  17. <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read size bytes from the stream into the memory pointed to by ptr. <a href="#b69b772db0a4157a842d90070e6fa1dc"></a><br></td></tr>
  18. <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_binary_stream.html#1fce5bbea004d6b2705f9eefae1a3770">Write</a> (const void *ptr, <a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> size)=0</td></tr>
  19. <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write size bytes to the stream from the memory pointed to by ptr. <a href="#1fce5bbea004d6b2705f9eefae1a3770"></a><br></td></tr>
  20. </table>
  21. <hr><a name="_details"></a><h2>Detailed Description</h2>
  22. This interface is used when storing compiled bytecode to disk or memory, and then loading it into the engine again.<p>
  23. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classas_i_script_module.html#3ce3eae66f22733d83b31f1646cdd92c">asIScriptModule::SaveByteCode</a>, <a class="el" href="classas_i_script_module.html#2cf2e0fa7de8a14034eb31aa3edecbd0">asIScriptModule::LoadByteCode</a> </dd></dl>
  24. <hr><h2>Member Function Documentation</h2>
  25. <a class="anchor" name="b69b772db0a4157a842d90070e6fa1dc"></a><!-- doxytag: member="asIBinaryStream::Read" ref="b69b772db0a4157a842d90070e6fa1dc" args="(void *ptr, asUINT size)=0" -->
  26. <div class="memitem">
  27. <div class="memproto">
  28. <table class="memname">
  29. <tr>
  30. <td class="memname">virtual void asIBinaryStream::Read </td>
  31. <td>(</td>
  32. <td class="paramtype">void *&nbsp;</td>
  33. <td class="paramname"> <em>ptr</em>, </td>
  34. </tr>
  35. <tr>
  36. <td class="paramkey"></td>
  37. <td></td>
  38. <td class="paramtype"><a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a>&nbsp;</td>
  39. <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
  40. </tr>
  41. <tr>
  42. <td></td>
  43. <td>)</td>
  44. <td></td><td></td><td><code> [pure virtual]</code></td>
  45. </tr>
  46. </table>
  47. </div>
  48. <div class="memdoc">
  49. <p>
  50. <dl compact><dt><b>Parameters:</b></dt><dd>
  51. <table border="0" cellspacing="2" cellpadding="0">
  52. <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>ptr</em>&nbsp;</td><td>A pointer to the buffer that will receive the data. </td></tr>
  53. <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>The number of bytes to read.</td></tr>
  54. </table>
  55. </dl>
  56. Read <em>size</em> bytes from the data stream into the memory pointed to by <em>ptr</em>.
  57. </div>
  58. </div><p>
  59. <a class="anchor" name="1fce5bbea004d6b2705f9eefae1a3770"></a><!-- doxytag: member="asIBinaryStream::Write" ref="1fce5bbea004d6b2705f9eefae1a3770" args="(const void *ptr, asUINT size)=0" -->
  60. <div class="memitem">
  61. <div class="memproto">
  62. <table class="memname">
  63. <tr>
  64. <td class="memname">virtual void asIBinaryStream::Write </td>
  65. <td>(</td>
  66. <td class="paramtype">const void *&nbsp;</td>
  67. <td class="paramname"> <em>ptr</em>, </td>
  68. </tr>
  69. <tr>
  70. <td class="paramkey"></td>
  71. <td></td>
  72. <td class="paramtype"><a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a>&nbsp;</td>
  73. <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
  74. </tr>
  75. <tr>
  76. <td></td>
  77. <td>)</td>
  78. <td></td><td></td><td><code> [pure virtual]</code></td>
  79. </tr>
  80. </table>
  81. </div>
  82. <div class="memdoc">
  83. <p>
  84. <dl compact><dt><b>Parameters:</b></dt><dd>
  85. <table border="0" cellspacing="2" cellpadding="0">
  86. <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ptr</em>&nbsp;</td><td>A pointer to the buffer that the data should written from. </td></tr>
  87. <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>size</em>&nbsp;</td><td>The number of bytes to write.</td></tr>
  88. </table>
  89. </dl>
  90. Write <em>size</em> bytes to the data stream from the memory pointed to by <em>ptr</em>.
  91. </div>
  92. </div><p>
  93. <hr>The documentation for this class was generated from the following file:<ul>
  94. <li><a class="el" href="angelscript_8h.html">angelscript.h</a></ul>
  95. </div>
  96. <hr size="1"><address style="text-align: right;"><small>Generated on Wed Dec 16 19:34:51 2009 for AngelScript by&nbsp;
  97. <a href="http://www.doxygen.org/index.html">
  98. <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
  99. </body>
  100. </html>