/xbmc/visualizations/Vortex/angelscript/docs/manual/classas_i_script_array.html
http://github.com/xbmc/xbmc · HTML · 256 lines · 231 code · 24 blank · 1 comment · 0 complexity · e148f4fe82c8760d2860630b5948812f MD5 · raw file
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
- <title>AngelScript: asIScriptArray Class Reference</title>
- <link href="tabs.css" rel="stylesheet" type="text/css">
- <link href="doxygen.css" rel="stylesheet" type="text/css">
- </head><body>
- <!-- Generated by Doxygen 1.5.9 -->
- <div class="contents">
- <h1>asIScriptArray Class Reference</h1><!-- doxytag: class="asIScriptArray" -->The interface for a script array object.
- <p>
- <p>
- <a href="classas_i_script_array-members.html">List of all members.</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">virtual <a class="el" href="classas_i_script_engine.html">asIScriptEngine</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#9e1ca36e5a635868215e99327756a7b6">GetEngine</a> () const =0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Return the script engine. <a href="#9e1ca36e5a635868215e99327756a7b6"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#25aa66a7f58e8141af4f5c6191dc98ab">AddRef</a> ()=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Increase reference counter. <a href="#25aa66a7f58e8141af4f5c6191dc98ab"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#b788125b97034c2625af836785362717">Release</a> ()=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Decrease reference counter. <a href="#b788125b97034c2625af836785362717"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#fbc0e79addffac58cd7f6ea09828c19b">GetArrayTypeId</a> ()=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the type id of the array object. <a href="#fbc0e79addffac58cd7f6ea09828c19b"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#a1946a26ea118079bbc846416c336453">GetElementTypeId</a> ()=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the type id of the contained elements. <a href="#a1946a26ea118079bbc846416c336453"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#d03c0f422ab208ac6e468ca95e3f8964">GetElementCount</a> ()=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the size of the array. <a href="#d03c0f422ab208ac6e468ca95e3f8964"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#9304636528f24c86106182e57cab44a8">GetElementPointer</a> (<a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> index)=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the element referenced by index. <a href="#9304636528f24c86106182e57cab44a8"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#3a031695a59959782bed3901162f74f3">Resize</a> (<a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> size)=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the array. <a href="#3a031695a59959782bed3901162f74f3"></a><br></td></tr>
- <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classas_i_script_array.html#dabaf82e175ae2c52384fac9611dbe7f">CopyFrom</a> (<a class="el" href="classas_i_script_array.html">asIScriptArray</a> *other)=0</td></tr>
- <tr><td class="mdescLeft"> </td><td class="mdescRight">Copies the elements from another array, overwriting the current content. <a href="#dabaf82e175ae2c52384fac9611dbe7f"></a><br></td></tr>
- </table>
- <hr><h2>Member Function Documentation</h2>
- <a class="anchor" name="25aa66a7f58e8141af4f5c6191dc98ab"></a><!-- doxytag: member="asIScriptArray::AddRef" ref="25aa66a7f58e8141af4f5c6191dc98ab" args="()=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual int asIScriptArray::AddRef </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of references to this object.</dd></dl>
- Call this method when storing an additional reference to the object.
- </div>
- </div><p>
- <a class="anchor" name="dabaf82e175ae2c52384fac9611dbe7f"></a><!-- doxytag: member="asIScriptArray::CopyFrom" ref="dabaf82e175ae2c52384fac9611dbe7f" args="(asIScriptArray *other)=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual int asIScriptArray::CopyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classas_i_script_array.html">asIScriptArray</a> * </td>
- <td class="paramname"> <em>other</em> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>other</em> </td><td>A pointer to the source array. </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>A negative value on error. </dd></dl>
- <dl compact><dt><b>Return values:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>asINVALID_ARG</em> </td><td>The argument is null. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>asINVALID_TYPE</em> </td><td>The other array is of different type.</td></tr>
- </table>
- </dl>
- This method copies the contents of the other object to this one.
- </div>
- </div><p>
- <a class="anchor" name="fbc0e79addffac58cd7f6ea09828c19b"></a><!-- doxytag: member="asIScriptArray::GetArrayTypeId" ref="fbc0e79addffac58cd7f6ea09828c19b" args="()=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual int asIScriptArray::GetArrayTypeId </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>The type id of the array object. </dd></dl>
- </div>
- </div><p>
- <a class="anchor" name="d03c0f422ab208ac6e468ca95e3f8964"></a><!-- doxytag: member="asIScriptArray::GetElementCount" ref="d03c0f422ab208ac6e468ca95e3f8964" args="()=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> asIScriptArray::GetElementCount </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of elements in the array. </dd></dl>
- </div>
- </div><p>
- <a class="anchor" name="9304636528f24c86106182e57cab44a8"></a><!-- doxytag: member="asIScriptArray::GetElementPointer" ref="9304636528f24c86106182e57cab44a8" args="(asUINT index)=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual void* asIScriptArray::GetElementPointer </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> </td>
- <td class="paramname"> <em>index</em> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>index</em> </td><td>The element index. </td></tr>
- </table>
- </dl>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>A pointer to the element value.</dd></dl>
- The method returns a pointer to the memory location for the element. Use the type id for the element to determine the content of the pointer, and how to handle it.
- </div>
- </div><p>
- <a class="anchor" name="a1946a26ea118079bbc846416c336453"></a><!-- doxytag: member="asIScriptArray::GetElementTypeId" ref="a1946a26ea118079bbc846416c336453" args="()=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual int asIScriptArray::GetElementTypeId </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>The type id of the array elements. </dd></dl>
- </div>
- </div><p>
- <a class="anchor" name="9e1ca36e5a635868215e99327756a7b6"></a><!-- doxytag: member="asIScriptArray::GetEngine" ref="9e1ca36e5a635868215e99327756a7b6" args="() const =0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classas_i_script_engine.html">asIScriptEngine</a>* asIScriptArray::GetEngine </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td> const<code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>The script engine. </dd></dl>
- </div>
- </div><p>
- <a class="anchor" name="b788125b97034c2625af836785362717"></a><!-- doxytag: member="asIScriptArray::Release" ref="b788125b97034c2625af836785362717" args="()=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual int asIScriptArray::Release </td>
- <td>(</td>
- <td class="paramname"> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of references to this object.</dd></dl>
- Call this method when you will no longer use the references that you own.
- </div>
- </div><p>
- <a class="anchor" name="3a031695a59959782bed3901162f74f3"></a><!-- doxytag: member="asIScriptArray::Resize" ref="3a031695a59959782bed3901162f74f3" args="(asUINT size)=0" -->
- <div class="memitem">
- <div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">virtual void asIScriptArray::Resize </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="angelscript_8h.html#c8186f029686800b7ce36bde4a55c815">asUINT</a> </td>
- <td class="paramname"> <em>size</em> </td>
- <td> ) </td>
- <td><code> [pure virtual]</code></td>
- </tr>
- </table>
- </div>
- <div class="memdoc">
- <p>
- <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>size</em> </td><td>The new size of the array.</td></tr>
- </table>
- </dl>
- This method allows the application to resize the array.
- </div>
- </div><p>
- <hr>The documentation for this class was generated from the following file:<ul>
- <li><a class="el" href="angelscript_8h.html">angelscript.h</a></ul>
- </div>
- <hr size="1"><address style="text-align: right;"><small>Generated on Wed Dec 16 19:34:51 2009 for AngelScript by
- <a href="http://www.doxygen.org/index.html">
- <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
- </body>
- </html>