diff options
Diffstat (limited to 'docs/source_docs/files/classbt_aligned_allocator.html')
| -rw-r--r-- | docs/source_docs/files/classbt_aligned_allocator.html | 439 |
1 files changed, 439 insertions, 0 deletions
diff --git a/docs/source_docs/files/classbt_aligned_allocator.html b/docs/source_docs/files/classbt_aligned_allocator.html new file mode 100644 index 0000000..6c20061 --- /dev/null +++ b/docs/source_docs/files/classbt_aligned_allocator.html @@ -0,0 +1,439 @@ +<html> + <head> + <title>NVIDIA(R) Blast(R) SDK 1.1 Source Reference: btAlignedAllocator< T, Alignment > Class Template Reference</title> + <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> + <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css"> + </head> + + <body bgcolor="#FFFFFF"> + <div id="header"> + <hr class="first"> + <img alt="" src="blast_logo.png"> + <br> + <center> + <a class="qindex" href="main.html">Main Page</a> + <!-- <a class="qindex" href="hierarchy.html">Class Hierarchy</a> //--> + <a class="qindex" href="annotated.html">Class List</a> + <a class="qindex" href="functions.html">Class Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="main.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>User's Guide</span></a></li> + <li><a href="modules.html"><span>Modules</span></a></li> + <li><a href="namespaces.html"><span>Namespaces</span></a></li> + <li class="current"><a href="annotated.html"><span>Classes</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="classes.html"><span>Class Index</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> + </ul> + </div> +</div> +<div class="contents"> +<h1>btAlignedAllocator< T, Alignment > Class Template Reference</h1><!-- doxytag: class="btAlignedAllocator" --><code>#include <<a class="el" href="bt_aligned_allocator_8h-source.html">btAlignedAllocator.h</a>></code> +<p> + +<p> +<a href="classbt_aligned_allocator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> +<tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structbt_aligned_allocator_1_1rebind.html">rebind</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a></td></tr> + +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#a43b8d203b56c23838c7468496564f5d">address</a> (<a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> ref) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#dcead335266c1a9b6ab7a881cdfb2123">address</a> (<a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> ref) const </td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#5b14474126ff00cd364dfb74304ec6c3">allocate</a> (<a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a> n, <a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> *hint=0)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename Other > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#19551eb4d8e61db5fb7e44376d643513">btAlignedAllocator</a> (const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< Other, Alignment > &)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#000ba6fd8c6b3ffe7609dcef5d606cf6">btAlignedAllocator</a> ()</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#fdb40058534d13fed3fddade2939bd8e">construct</a> (<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr, const <a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a> &value)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#9aa2ce10c6b68eb249116f8712008724">deallocate</a> (<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#8570a358258bc64869f0effd8405b69b">destroy</a> (<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> ptr)</td></tr> + +<tr><td class="memTemplParams" nowrap colspan="2">template<typename O > </td></tr> +<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classbt_aligned_allocator.html">self_type</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#a0d4754d1166776be89f4f40e06728d9">operator=</a> (const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< O, Alignment > &)</td></tr> + +<tr><td colspan="2"><br><h2>Friends</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classbt_aligned_allocator.html#925f6a7a595252ceb9a7c4be506f983c">operator==</a> (const <a class="el" href="classbt_aligned_allocator.html">self_type</a> &, const <a class="el" href="classbt_aligned_allocator.html">self_type</a> &)</td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +<h3>template<typename T, unsigned Alignment><br> + class btAlignedAllocator< T, Alignment ></h3> + +The <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> is a portable class for aligned memory allocations. Default implementations for unaligned and aligned allocations can be overridden by a custom allocator using btAlignedAllocSetCustom and btAlignedAllocSetCustomAligned. <hr><h2>Member Typedef Documentation</h2> +<a class="anchor" name="0e891e100940277ebbd7272040f10e03"></a><!-- doxytag: member="btAlignedAllocator::const_pointer" ref="0e891e100940277ebbd7272040f10e03" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef const T* <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e5f6da84ca9c043329e3aae5c7fb3899"></a><!-- doxytag: member="btAlignedAllocator::const_reference" ref="e5f6da84ca9c043329e3aae5c7fb3899" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef const T& <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="437328614e195e0241532556ebb24585"></a><!-- doxytag: member="btAlignedAllocator::pointer" ref="437328614e195e0241532556ebb24585" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef T* <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="e700086710c0e3968d6291a58afb5179"></a><!-- doxytag: member="btAlignedAllocator::reference" ref="e700086710c0e3968d6291a58afb5179" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef T& <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dbcb544104a69cedd789d279c03ff861"></a><!-- doxytag: member="btAlignedAllocator::value_type" ref="dbcb544104a69cedd789d279c03ff861" args="" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">typedef T <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="000ba6fd8c6b3ffe7609dcef5d606cf6"></a><!-- doxytag: member="btAlignedAllocator::btAlignedAllocator" ref="000ba6fd8c6b3ffe7609dcef5d606cf6" args="()" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="19551eb4d8e61db5fb7e44376d643513"></a><!-- doxytag: member="btAlignedAllocator::btAlignedAllocator" ref="19551eb4d8e61db5fb7e44376d643513" args="(const btAlignedAllocator< Other, Alignment > &)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> +<div class="memtemplate"> +template<typename Other > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::<a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a> </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< Other, Alignment > & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="a43b8d203b56c23838c7468496564f5d"></a><!-- doxytag: member="btAlignedAllocator::address" ref="a43b8d203b56c23838c7468496564f5d" args="(const_reference ref) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::address </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#e5f6da84ca9c043329e3aae5c7fb3899">const_reference</a> </td> + <td class="paramname"> <em>ref</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="dcead335266c1a9b6ab7a881cdfb2123"></a><!-- doxytag: member="btAlignedAllocator::address" ref="dcead335266c1a9b6ab7a881cdfb2123" args="(reference ref) const " --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::address </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#e700086710c0e3968d6291a58afb5179">reference</a> </td> + <td class="paramname"> <em>ref</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="5b14474126ff00cd364dfb74304ec6c3"></a><!-- doxytag: member="btAlignedAllocator::allocate" ref="5b14474126ff00cd364dfb74304ec6c3" args="(size_type n, const_pointer *hint=0)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::allocate </td> + <td>(</td> + <td class="paramtype"><a class="el" href="bt_aligned_allocator_8h.html#b99502f04b45da821f566776d800a8f9">size_type</a> </td> + <td class="paramname"> <em>n</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">const_pointer</a> * </td> + <td class="paramname"> <em>hint</em> = <code>0</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="fdb40058534d13fed3fddade2939bd8e"></a><!-- doxytag: member="btAlignedAllocator::construct" ref="fdb40058534d13fed3fddade2939bd8e" args="(pointer ptr, const value_type &value)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::construct </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + <td class="paramname"> <em>ptr</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html#dbcb544104a69cedd789d279c03ff861">value_type</a> & </td> + <td class="paramname"> <em>value</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="9aa2ce10c6b68eb249116f8712008724"></a><!-- doxytag: member="btAlignedAllocator::deallocate" ref="9aa2ce10c6b68eb249116f8712008724" args="(pointer ptr)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::deallocate </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + <td class="paramname"> <em>ptr</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="8570a358258bc64869f0effd8405b69b"></a><!-- doxytag: member="btAlignedAllocator::destroy" ref="8570a358258bc64869f0effd8405b69b" args="(pointer ptr)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">void <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::destroy </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classbt_aligned_allocator.html#437328614e195e0241532556ebb24585">pointer</a> </td> + <td class="paramname"> <em>ptr</em> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a0d4754d1166776be89f4f40e06728d9"></a><!-- doxytag: member="btAlignedAllocator::operator=" ref="a0d4754d1166776be89f4f40e06728d9" args="(const btAlignedAllocator< O, Alignment > &)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> +<div class="memtemplate"> +template<typename O > </div> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classbt_aligned_allocator.html">self_type</a>& <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< T, Alignment >::operator= </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">btAlignedAllocator</a>< O, Alignment > & </td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr><h2>Friends And Related Function Documentation</h2> +<a class="anchor" name="925f6a7a595252ceb9a7c4be506f983c"></a><!-- doxytag: member="btAlignedAllocator::operator==" ref="925f6a7a595252ceb9a7c4be506f983c" args="(const self_type &, const self_type &)" --> +<div class="memitem"> +<div class="memproto"> +<div class="memtemplate"> +template<typename T, unsigned Alignment> </div> + <table class="memname"> + <tr> + <td class="memname">bool operator== </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">self_type</a> & </td> + <td class="paramname">, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="classbt_aligned_allocator.html">self_type</a> & </td> + <td class="paramname"></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [friend]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li>sdk/extensions/authoring/source/VHACD/inc/<a class="el" href="bt_aligned_allocator_8h-source.html">btAlignedAllocator.h</a></ul> +</div> +<!-- start footer part --> +<div class="footer"> +Copyright © 2015-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a> +</div> +</body> +</html> |