1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" /> 7 <title>Reset</title> 8 </head> 9 <body> 10 <h1><CODE><a href="../../../nw/Overview.html">nw</a>::<a href="../../../nw/ut/Overview.html">ut</a>::<a href="../../../nw/ut/MoveArray/Overview.html">MoveArray</a>::Reset</CODE> Member Function</h1> 11 <h2>Syntax</h2> 12 <div class="section"> 13 <pre class="definition"> 14void Reset( 15 void * elements, 16 size_t size, 17 <a href="../../../nw/os/IAllocator/Overview.html">os::IAllocator</a> * allocator = NULL, 18 <a href="../../../nw/ut/ArrayKind.html">ArrayKind</a> kind = ARRAY_WRAPPER 19); 20</pre> 21 </div> 22 <h2>Arguments</h2> 23 <div class="section"> 24 <table class="arguments"> 25 <thead> 26 <tr> 27 <td width="15" /> 28 <th>Name</th> 29 <td>Description</td> 30 </tr> 31 </thead> 32 <tr> 33 <td>in</td> 34 <th>elements</th> 35 <td>Memory allocated for storing elements.</td> 36 </tr> 37 <tr> 38 <td>in</td> 39 <th><CODE>size</CODE></th> 40 <td>Number of elements.</td> 41 </tr> 42 <tr> 43 <td>in</td> 44 <th>allocator</th> 45 <td>Allocator.</td> 46 </tr> 47 <tr> 48 <td>in</td> 49 <th>kind</th> 50 <td>Type of memory expansion method.</td> 51 </tr> </table> 52 </div> 53 <h2>Return Values</h2> 54 <div class="section"> 55 None. 56 </div> 57 <h2>Description</h2> 58 <div class="section"> 59 <p>Resets the array to manage <a href="../../../nw/ut/MoveArray/Overview.html">MoveArray</a>.</p><p>The passed memory is released with a destructor. If <CODE>kind</CODE> is set to <CODE>ARRAY_VARIABILITY</CODE>, a function for automatically increasing the array size is enabled. Memory is secured internally when the array size is increased automatically. If internal allocation of memory is inappropriate, be sure to set <CODE>kind</CODE> to <CODE>ARRAY_WRAPPER</CODE>. Also, memory is not freed by the destructor if <CODE>allocator</CODE> is set to <CODE>0</CODE>.</p><p>Before resetting, the managed memory calls the destructor, and if an allocator is passed during setting, the memory is released.</p></div> 60 <hr><p>CONFIDENTIAL</p></body> 61</html> 62