http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_context-members.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_context-members.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context-members.html new file mode 100644 index 0000000..91d20be --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context-members.html @@ -0,0 +1,86 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaContext Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#af2df49664957d7fa71e445452ea4043a">Allocate</a>(int64_t nbytes, std::shared_ptr< CudaBuffer > *out)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a44d3d7c72ac74309f28d69fd6007a94a">bytes_allocated</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#ad7d1d152d37e8d96ce2c57cc25efd77f">Close</a>()</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#ab7e3e9db4fd7eff0f0656a9ce3805dac">OpenIpcBuffer</a>(const CudaIpcMemHandle &ipc_handle, std::shared_ptr< CudaBuffer > *buffer)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a82f8ffd98577dda1d7fb42732d2422d8">~CudaContext</a>()</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">arrow::gpu::CudaContext</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html new file mode 100644 index 0000000..24ef10f --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.html @@ -0,0 +1,244 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): arrow::gpu::CudaContext Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="classarrow_1_1gpu_1_1_cuda_context-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaContext Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Friendlier interface to the CUDA driver API. + <a href="classarrow_1_1gpu_1_1_cuda_context.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="cuda__context_8h_source.html">cuda_context.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for arrow::gpu::CudaContext:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classarrow_1_1gpu_1_1_cuda_context.png" usemap="#arrow::gpu::CudaContext_map" alt=""/> + <map id="arrow::gpu::CudaContext_map" name="arrow::gpu::CudaContext_map"> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a82f8ffd98577dda1d7fb42732d2422d8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a82f8ffd98577dda1d7fb42732d2422d8">~CudaContext</a> ()</td></tr> +<tr class="separator:a82f8ffd98577dda1d7fb42732d2422d8"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad7d1d152d37e8d96ce2c57cc25efd77f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#ad7d1d152d37e8d96ce2c57cc25efd77f">Close</a> ()</td></tr> +<tr class="separator:ad7d1d152d37e8d96ce2c57cc25efd77f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af2df49664957d7fa71e445452ea4043a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#af2df49664957d7fa71e445452ea4043a">Allocate</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> > *out)</td></tr> +<tr class="memdesc:af2df49664957d7fa71e445452ea4043a"><td class="mdescLeft"> </td><td class="mdescRight">Allocate CUDA memory on GPU device for this context. <a href="#af2df49664957d7fa71e445452ea4043a">More...</a><br /></td></tr> +<tr class="separator:af2df49664957d7fa71e445452ea4043a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab7e3e9db4fd7eff0f0656a9ce3805dac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#ab7e3e9db4fd7eff0f0656a9ce3805dac">OpenIpcBuffer</a> (const <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> &ipc_handle, std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> > *buffer)</td></tr> +<tr class="memdesc:ab7e3e9db4fd7eff0f0656a9ce3805dac"><td class="mdescLeft"> </td><td class="mdescRight">Open existing CUDA IPC memory handle. <a href="#ab7e3e9db4fd7eff0f0656a9ce3805dac">More...</a><br /></td></tr> +<tr class="separator:ab7e3e9db4fd7eff0f0656a9ce3805dac"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a44d3d7c72ac74309f28d69fd6007a94a"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html#a44d3d7c72ac74309f28d69fd6007a94a">bytes_allocated</a> () const</td></tr> +<tr class="separator:a44d3d7c72ac74309f28d69fd6007a94a"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Friendlier interface to the CUDA driver API. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a82f8ffd98577dda1d7fb42732d2422d8"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a82f8ffd98577dda1d7fb42732d2422d8">◆ </a></span>~CudaContext()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">arrow::gpu::CudaContext::~CudaContext </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="af2df49664957d7fa71e445452ea4043a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#af2df49664957d7fa71e445452ea4043a">◆ </a></span>Allocate()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaContext::Allocate </td> + <td>(</td> + <td class="paramtype">int64_t </td> + <td class="paramname"><em>nbytes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> > * </td> + <td class="paramname"><em>out</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Allocate CUDA memory on GPU device for this context. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">nbytes</td><td>number of bytes </td></tr> + <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the allocated buffer </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl> + +</div> +</div> +<a id="a44d3d7c72ac74309f28d69fd6007a94a"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a44d3d7c72ac74309f28d69fd6007a94a">◆ </a></span>bytes_allocated()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int64_t arrow::gpu::CudaContext::bytes_allocated </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ad7d1d152d37e8d96ce2c57cc25efd77f"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad7d1d152d37e8d96ce2c57cc25efd77f">◆ </a></span>Close()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaContext::Close </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ab7e3e9db4fd7eff0f0656a9ce3805dac"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ab7e3e9db4fd7eff0f0656a9ce3805dac">◆ </a></span>OpenIpcBuffer()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaContext::OpenIpcBuffer </td> + <td>(</td> + <td class="paramtype">const <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> & </td> + <td class="paramname"><em>ipc_handle</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html">CudaBuffer</a> > * </td> + <td class="paramname"><em>buffer</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Open existing CUDA IPC memory handle. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">ipc_handle</td><td>opaque pointer to CUipcMemHandle (driver API) </td></tr> + <tr><td class="paramdir">[out]</td><td class="paramname">buffer</td><td>a <a class="el" href="classarrow_1_1gpu_1_1_cuda_buffer.html" title="An Arrow buffer located on a GPU device. ">CudaBuffer</a> referencing </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>/home/wesm/code/arrow/cpp/src/arrow/gpu/<a class="el" href="cuda__context_8h_source.html">cuda_context.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.png ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.png b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.png new file mode 100644 index 0000000..956ad6c Binary files /dev/null and b/docs/cpp/classarrow_1_1gpu_1_1_cuda_context.png differ http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager-members.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager-members.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager-members.html new file mode 100644 index 0000000..b0f006b --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager-members.html @@ -0,0 +1,87 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">CudaDeviceManager</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaDeviceManager Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">arrow::gpu::CudaDeviceManager</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a5e506dc4e9000adb52911ed6b46cf864">AllocateHost</a>(int64_t nbytes, std::shared_ptr< CudaHostBuffer > *buffer)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">arrow::gpu::CudaDeviceManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a082559efdccf045395061c32dd1d9328">CreateNewContext</a>(int gpu_number, std::shared_ptr< CudaContext > *ctx)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">arrow::gpu::CudaDeviceManager</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a24f8ea0f9bc10f748079b46d686d19ad">FreeHost</a>(uint8_t *data, int64_t nbytes)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">arrow::gpu::CudaDeviceManager</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#aa8274cf8c0f18f06d53831a350da1aa2">GetContext</a>(int gpu_number, std::shared_ptr< CudaContext > *ctx)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">arrow::gpu::CudaDeviceManager</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a1e8f555da41086feadbfddd53243ee6b">GetInstance</a>(CudaDeviceManager **manager)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">arrow::gpu::CudaDeviceManager</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#ae59699dcb3565480531e118f65ef21f9">num_devices</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">arrow::gpu::CudaDeviceManager</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html new file mode 100644 index 0000000..06aedcc --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_device_manager.html @@ -0,0 +1,269 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): arrow::gpu::CudaDeviceManager Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">CudaDeviceManager</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-static-methods">Static Public Member Functions</a> | +<a href="classarrow_1_1gpu_1_1_cuda_device_manager-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaDeviceManager Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="cuda__context_8h_source.html">cuda_context.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:aa8274cf8c0f18f06d53831a350da1aa2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#aa8274cf8c0f18f06d53831a350da1aa2">GetContext</a> (int gpu_number, std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a> > *ctx)</td></tr> +<tr class="memdesc:aa8274cf8c0f18f06d53831a350da1aa2"><td class="mdescLeft"> </td><td class="mdescRight">Get the shared CUDA driver context for a particular device. <a href="#aa8274cf8c0f18f06d53831a350da1aa2">More...</a><br /></td></tr> +<tr class="separator:aa8274cf8c0f18f06d53831a350da1aa2"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a082559efdccf045395061c32dd1d9328"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a082559efdccf045395061c32dd1d9328">CreateNewContext</a> (int gpu_number, std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a> > *ctx)</td></tr> +<tr class="memdesc:a082559efdccf045395061c32dd1d9328"><td class="mdescLeft"> </td><td class="mdescRight">Create a new context for a given device number. <a href="#a082559efdccf045395061c32dd1d9328">More...</a><br /></td></tr> +<tr class="separator:a082559efdccf045395061c32dd1d9328"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5e506dc4e9000adb52911ed6b46cf864"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a5e506dc4e9000adb52911ed6b46cf864">AllocateHost</a> (int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a> > *buffer)</td></tr> +<tr class="separator:a5e506dc4e9000adb52911ed6b46cf864"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a24f8ea0f9bc10f748079b46d686d19ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a24f8ea0f9bc10f748079b46d686d19ad">FreeHost</a> (uint8_t *data, int64_t nbytes)</td></tr> +<tr class="separator:a24f8ea0f9bc10f748079b46d686d19ad"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae59699dcb3565480531e118f65ef21f9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#ae59699dcb3565480531e118f65ef21f9">num_devices</a> () const</td></tr> +<tr class="separator:ae59699dcb3565480531e118f65ef21f9"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> +Static Public Member Functions</h2></td></tr> +<tr class="memitem:a1e8f555da41086feadbfddd53243ee6b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html#a1e8f555da41086feadbfddd53243ee6b">GetInstance</a> (<a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">CudaDeviceManager</a> **manager)</td></tr> +<tr class="separator:a1e8f555da41086feadbfddd53243ee6b"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="a5e506dc4e9000adb52911ed6b46cf864"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a5e506dc4e9000adb52911ed6b46cf864">◆ </a></span>AllocateHost()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaDeviceManager::AllocateHost </td> + <td>(</td> + <td class="paramtype">int64_t </td> + <td class="paramname"><em>nbytes</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a> > * </td> + <td class="paramname"><em>buffer</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="a082559efdccf045395061c32dd1d9328"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a082559efdccf045395061c32dd1d9328">◆ </a></span>CreateNewContext()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaDeviceManager::CreateNewContext </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>gpu_number</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a> > * </td> + <td class="paramname"><em>ctx</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Create a new context for a given device number. </p> +<p>In general code will use GetContext </p> + +</div> +</div> +<a id="a24f8ea0f9bc10f748079b46d686d19ad"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a24f8ea0f9bc10f748079b46d686d19ad">◆ </a></span>FreeHost()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaDeviceManager::FreeHost </td> + <td>(</td> + <td class="paramtype">uint8_t * </td> + <td class="paramname"><em>data</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int64_t </td> + <td class="paramname"><em>nbytes</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<a id="aa8274cf8c0f18f06d53831a350da1aa2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aa8274cf8c0f18f06d53831a350da1aa2">◆ </a></span>GetContext()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaDeviceManager::GetContext </td> + <td>(</td> + <td class="paramtype">int </td> + <td class="paramname"><em>gpu_number</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_context.html">CudaContext</a> > * </td> + <td class="paramname"><em>ctx</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Get the shared CUDA driver context for a particular device. </p> + +</div> +</div> +<a id="a1e8f555da41086feadbfddd53243ee6b"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a1e8f555da41086feadbfddd53243ee6b">◆ </a></span>GetInstance()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaDeviceManager::GetInstance </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classarrow_1_1gpu_1_1_cuda_device_manager.html">CudaDeviceManager</a> ** </td> + <td class="paramname"><em>manager</em></td><td>)</td> + <td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">static</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +</div> +</div> +<a id="ae59699dcb3565480531e118f65ef21f9"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ae59699dcb3565480531e118f65ef21f9">◆ </a></span>num_devices()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int arrow::gpu::CudaDeviceManager::num_devices </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td> const</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>/home/wesm/code/arrow/cpp/src/arrow/gpu/<a class="el" href="cuda__context_8h_source.html">cuda_context.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html new file mode 100644 index 0000000..841f6ae --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer-members.html @@ -0,0 +1,104 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaHostBuffer Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a>(const uint8_t *data, int64_t size)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453">Buffer</a>(const std::shared_ptr< Buffer > &parent, const int64_t offset, const int64_t size)</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a>(const int64_t start, const int64_t nbytes, MemoryPool *pool, std::shared_ptr< Buffer > *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a>(const int64_t start, const int64_t nbytes, std::shared_ptr< Buffer > *out) const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a94918db73183b750716a07133dd8384d">Equals</a>(const Buffer &other, int64_t nbytes) const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">Equals</a>(const Buffer &other) const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9">MutableBuffer</a>(uint8_t *data, const int64_t size)</td><td class="entry"><a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_mutable_buffer.html#a594a044b4a2915aec40de4fe9ddd492d">MutableBuffer</a>(const std::shared_ptr< Buffer > &parent, const int64_t offset, const int64_t size)</td><td class="entry"><a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>() const</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a></td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">protected</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a>()=default</td><td class="entry"><a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#aca2a2c906b10b344cdb2e92011046d24">~CudaHostBuffer</a>()</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">arrow::gpu::CudaHostBuffer</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html new file mode 100644 index 0000000..0da61b6 --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.html @@ -0,0 +1,180 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): arrow::gpu::CudaHostBuffer Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html">CudaHostBuffer</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="classarrow_1_1gpu_1_1_cuda_host_buffer-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaHostBuffer Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p>Device-accessible CPU memory created using cudaHostAlloc. + <a href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#details">More...</a></p> + +<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p> +<div class="dynheader"> +Inheritance diagram for arrow::gpu::CudaHostBuffer:</div> +<div class="dyncontent"> + <div class="center"> + <img src="classarrow_1_1gpu_1_1_cuda_host_buffer.png" usemap="#arrow::gpu::CudaHostBuffer_map" alt=""/> + <map id="arrow::gpu::CudaHostBuffer_map" name="arrow::gpu::CudaHostBuffer_map"> +<area href="classarrow_1_1_mutable_buffer.html" title="A Buffer whose contents can be mutated. May or may not own its data. " alt="arrow::MutableBuffer" shape="rect" coords="0,56,168,80"/> +<area href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. " alt="arrow::Buffer" shape="rect" coords="0,0,168,24"/> +</map> + </div></div> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:aca2a2c906b10b344cdb2e92011046d24"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_host_buffer.html#aca2a2c906b10b344cdb2e92011046d24">~CudaHostBuffer</a> ()</td></tr> +<tr class="separator:aca2a2c906b10b344cdb2e92011046d24"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classarrow_1_1_mutable_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_mutable_buffer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td></tr> +<tr class="memitem:a541704eb0b7720aa712e294634cf58f9 inherit pub_methods_classarrow_1_1_mutable_buffer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_mutable_buffer.html#a541704eb0b7720aa712e294634cf58f9">MutableBuffer</a> (uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, const int64_t <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>)</td></tr> +<tr class="separator:a541704eb0b7720aa712e294634cf58f9 inherit pub_methods_classarrow_1_1_mutable_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a594a044b4a2915aec40de4fe9ddd492d inherit pub_methods_classarrow_1_1_mutable_buffer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_mutable_buffer.html#a594a044b4a2915aec40de4fe9ddd492d">MutableBuffer</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>, const int64_t offset, const int64_t <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>)</td></tr> +<tr class="separator:a594a044b4a2915aec40de4fe9ddd492d inherit pub_methods_classarrow_1_1_mutable_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pub_methods_classarrow_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classarrow_1_1_buffer')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr> +<tr class="memitem:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a801078c559b0c351f1ca5a6b6a04488f">Buffer</a> (const uint8_t *<a class="el" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a>, int64_t <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>)</td></tr> +<tr class="separator:a801078c559b0c351f1ca5a6b6a04488f inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ae6e34f304922c3416a58688bf0cd4471 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ae6e34f304922c3416a58688bf0cd4471">~Buffer</a> ()=default</td></tr> +<tr class="separator:ae6e34f304922c3416a58688bf0cd4471 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af694696afedb9313cf5dc874ffa9a453 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453">Buffer</a> (const std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > &<a class="el" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a>, const int64_t offset, const int64_t <a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a>)</td></tr> +<tr class="memdesc:af694696afedb9313cf5dc874ffa9a453 inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft"> </td><td class="mdescRight">An offset into data that is owned by another buffer, but we want to be able to retain a valid pointer to it even after other shared_ptr's to the parent buffer have been destroyed. <a href="classarrow_1_1_buffer.html#af694696afedb9313cf5dc874ffa9a453">More...</a><br /></td></tr> +<tr class="separator:af694696afedb9313cf5dc874ffa9a453 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a8244f9c354364788161f11bedc6f2ab9 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a8244f9c354364788161f11bedc6f2ab9">is_mutable</a> () const</td></tr> +<tr class="separator:a8244f9c354364788161f11bedc6f2ab9 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a94918db73183b750716a07133dd8384d inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a94918db73183b750716a07133dd8384d">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &other, int64_t nbytes) const</td></tr> +<tr class="memdesc:a94918db73183b750716a07133dd8384d inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft"> </td><td class="mdescRight">Return true if both buffers are the same size and contain the same bytes up to the number of compared bytes. <a href="classarrow_1_1_buffer.html#a94918db73183b750716a07133dd8384d">More...</a><br /></td></tr> +<tr class="separator:a94918db73183b750716a07133dd8384d inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a0d3d3bd95a3297046a6ab24f5e957bfd inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a0d3d3bd95a3297046a6ab24f5e957bfd">Equals</a> (const <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> &other) const</td></tr> +<tr class="separator:a0d3d3bd95a3297046a6ab24f5e957bfd inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a7081913a08b88c2ca674c36354d5e171 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">Copy</a> (const int64_t start, const int64_t nbytes, <a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) const</td></tr> +<tr class="memdesc:a7081913a08b88c2ca674c36354d5e171 inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft"> </td><td class="mdescRight">Copy a section of the buffer into a new <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a>. <a href="classarrow_1_1_buffer.html#a7081913a08b88c2ca674c36354d5e171">More...</a><br /></td></tr> +<tr class="separator:a7081913a08b88c2ca674c36354d5e171 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:adcf891e5c72d591f1c293027dbf7f22a inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">Copy</a> (const int64_t start, const int64_t nbytes, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) const</td></tr> +<tr class="memdesc:adcf891e5c72d591f1c293027dbf7f22a inherit pub_methods_classarrow_1_1_buffer"><td class="mdescLeft"> </td><td class="mdescRight">Copy a section of the buffer using the default memory pool into a new <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a>. <a href="classarrow_1_1_buffer.html#adcf891e5c72d591f1c293027dbf7f22a">More...</a><br /></td></tr> +<tr class="separator:adcf891e5c72d591f1c293027dbf7f22a inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4c75902129b5f2fb471fd166907361dc inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a4c75902129b5f2fb471fd166907361dc">capacity</a> () const</td></tr> +<tr class="separator:a4c75902129b5f2fb471fd166907361dc inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a81c3dd8c11dd804be2ada6df5ce8fad2 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a81c3dd8c11dd804be2ada6df5ce8fad2">data</a> () const</td></tr> +<tr class="separator:a81c3dd8c11dd804be2ada6df5ce8fad2 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a5a9cb9324d3f7e323eb070b553c925aa">mutable_data</a> ()</td></tr> +<tr class="separator:a5a9cb9324d3f7e323eb070b553c925aa inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a2a49871341c300996a39145d22aa8054 inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a2a49871341c300996a39145d22aa8054">size</a> () const</td></tr> +<tr class="separator:a2a49871341c300996a39145d22aa8054 inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac58d818fa0d8a5db215ca858c5e6aece inherit pub_methods_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ac58d818fa0d8a5db215ca858c5e6aece">parent</a> () const</td></tr> +<tr class="separator:ac58d818fa0d8a5db215ca858c5e6aece inherit pub_methods_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> +Additional Inherited Members</h2></td></tr> +<tr class="inherit_header pro_methods_classarrow_1_1_mutable_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classarrow_1_1_mutable_buffer')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classarrow_1_1_mutable_buffer.html">arrow::MutableBuffer</a></td></tr> +<tr class="memitem:a3b01c712ad660aea1b10a0ad2b232ac7 inherit pro_methods_classarrow_1_1_mutable_buffer"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_mutable_buffer.html#a3b01c712ad660aea1b10a0ad2b232ac7">MutableBuffer</a> ()</td></tr> +<tr class="separator:a3b01c712ad660aea1b10a0ad2b232ac7 inherit pro_methods_classarrow_1_1_mutable_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="inherit_header pro_attribs_classarrow_1_1_buffer"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classarrow_1_1_buffer')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classarrow_1_1_buffer.html">arrow::Buffer</a></td></tr> +<tr class="memitem:acfefa777b4d7d6a2f7a8ea23549dac46 inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#acfefa777b4d7d6a2f7a8ea23549dac46">is_mutable_</a></td></tr> +<tr class="separator:acfefa777b4d7d6a2f7a8ea23549dac46 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#af468a7a1f346f9a6a29738bf585a3548">data_</a></td></tr> +<tr class="separator:af468a7a1f346f9a6a29738bf585a3548 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#ad36e306b99bc8427865bcac9b2d4f7e5">mutable_data_</a></td></tr> +<tr class="separator:ad36e306b99bc8427865bcac9b2d4f7e5 inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a3500e42217635843b3b34bfe92b2f73a">size_</a></td></tr> +<tr class="separator:a3500e42217635843b3b34bfe92b2f73a inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a45ee7f1e21f9f3f4cb8233be8d64731e inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a45ee7f1e21f9f3f4cb8233be8d64731e">capacity_</a></td></tr> +<tr class="separator:a45ee7f1e21f9f3f4cb8233be8d64731e inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a3feb5a490cbd9699837067931476c65b inherit pro_attribs_classarrow_1_1_buffer"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1_buffer.html#a3feb5a490cbd9699837067931476c65b">parent_</a></td></tr> +<tr class="separator:a3feb5a490cbd9699837067931476c65b inherit pro_attribs_classarrow_1_1_buffer"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> +<div class="textblock"><p>Device-accessible CPU memory created using cudaHostAlloc. </p> +</div><h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="aca2a2c906b10b344cdb2e92011046d24"></a> +<h2 class="memtitle"><span class="permalink"><a href="#aca2a2c906b10b344cdb2e92011046d24">◆ </a></span>~CudaHostBuffer()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">arrow::gpu::CudaHostBuffer::~CudaHostBuffer </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>/home/wesm/code/arrow/cpp/src/arrow/gpu/<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.png ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.png b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.png new file mode 100644 index 0000000..a500023 Binary files /dev/null and b/docs/cpp/classarrow_1_1gpu_1_1_cuda_host_buffer.png differ http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html new file mode 100644 index 0000000..b31571f --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html @@ -0,0 +1,84 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): Member List</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaIpcMemHandle Member List</div> </div> +</div><!--header--> +<div class="contents"> + +<p>This is the complete list of members for <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a>, including all inherited members.</p> +<table class="directory"> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">FromBuffer</a>(const void *opaque_handle, std::unique_ptr< CudaIpcMemHandle > *handle)</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></td><td class="entry"><span class="mlabel">static</span></td></tr> + <tr><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#a13cfecfeb53a6e81fda3cedca9a8e724">Serialize</a>(MemoryPool *pool, std::shared_ptr< Buffer > *out) const</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></td><td class="entry"></td></tr> + <tr class="even"><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#a7c77740c320cc7046c8d58fd7c82a29c">~CudaIpcMemHandle</a>()</td><td class="entry"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">arrow::gpu::CudaIpcMemHandle</a></td><td class="entry"></td></tr> +</table></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/a4dfae21/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html ---------------------------------------------------------------------- diff --git a/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html new file mode 100644 index 0000000..78420ea --- /dev/null +++ b/docs/cpp/classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html @@ -0,0 +1,205 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): arrow::gpu::CudaIpcMemHandle Class Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="search/search.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="search/searchdata.js"></script> +<script type="text/javascript" src="search/search.js"></script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- window showing the filter options --> +<div id="MSearchSelectWindow" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + onkeydown="return searchBox.OnSearchSelectKey(event)"> +</div> + +<!-- iframe showing the search results (closed by default) --> +<div id="MSearchResultsWindow"> +<iframe src="javascript:void(0)" frameborder="0" + name="MSearchResults" id="MSearchResults"> +</iframe> +</div> + +<div id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="namespacearrow.html">arrow</a></li><li class="navelem"><a class="el" href="namespacearrow_1_1gpu.html">gpu</a></li><li class="navelem"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="summary"> +<a href="#pub-methods">Public Member Functions</a> | +<a href="#pub-static-methods">Static Public Member Functions</a> | +<a href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle-members.html">List of all members</a> </div> + <div class="headertitle"> +<div class="title">arrow::gpu::CudaIpcMemHandle Class Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><code>#include <<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a>></code></p> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> +Public Member Functions</h2></td></tr> +<tr class="memitem:a7c77740c320cc7046c8d58fd7c82a29c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#a7c77740c320cc7046c8d58fd7c82a29c">~CudaIpcMemHandle</a> ()</td></tr> +<tr class="separator:a7c77740c320cc7046c8d58fd7c82a29c"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a13cfecfeb53a6e81fda3cedca9a8e724"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#a13cfecfeb53a6e81fda3cedca9a8e724">Serialize</a> (<a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> *pool, std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > *out) const</td></tr> +<tr class="memdesc:a13cfecfeb53a6e81fda3cedca9a8e724"><td class="mdescLeft"> </td><td class="mdescRight">Write <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> to a <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a>. <a href="#a13cfecfeb53a6e81fda3cedca9a8e724">More...</a><br /></td></tr> +<tr class="separator:a13cfecfeb53a6e81fda3cedca9a8e724"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> +Static Public Member Functions</h2></td></tr> +<tr class="memitem:ad91f2ec2a4ddbd1b7c8fff80def8d3e2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarrow_1_1_status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">FromBuffer</a> (const void *opaque_handle, std::unique_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> > *handle)</td></tr> +<tr class="memdesc:ad91f2ec2a4ddbd1b7c8fff80def8d3e2"><td class="mdescLeft"> </td><td class="mdescRight">Create <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> from opaque buffer (e.g. <a href="#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">More...</a><br /></td></tr> +<tr class="separator:ad91f2ec2a4ddbd1b7c8fff80def8d3e2"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<h2 class="groupheader">Constructor & Destructor Documentation</h2> +<a id="a7c77740c320cc7046c8d58fd7c82a29c"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a7c77740c320cc7046c8d58fd7c82a29c">◆ </a></span>~CudaIpcMemHandle()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">arrow::gpu::CudaIpcMemHandle::~CudaIpcMemHandle </td> + <td>(</td> + <td class="paramname"></td><td>)</td> + <td></td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> +<h2 class="groupheader">Member Function Documentation</h2> +<a id="ad91f2ec2a4ddbd1b7c8fff80def8d3e2"></a> +<h2 class="memtitle"><span class="permalink"><a href="#ad91f2ec2a4ddbd1b7c8fff80def8d3e2">◆ </a></span>FromBuffer()</h2> + +<div class="memitem"> +<div class="memproto"> +<table class="mlabels"> + <tr> + <td class="mlabels-left"> + <table class="memname"> + <tr> + <td class="memname">static <a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaIpcMemHandle::FromBuffer </td> + <td>(</td> + <td class="paramtype">const void * </td> + <td class="paramname"><em>opaque_handle</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::unique_ptr< <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> > * </td> + <td class="paramname"><em>handle</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td> + </tr> + </table> + </td> + <td class="mlabels-right"> +<span class="mlabels"><span class="mlabel">static</span></span> </td> + </tr> +</table> +</div><div class="memdoc"> + +<p>Create <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> from opaque buffer (e.g. </p> +<p>from another process) </p><dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">opaque_handle</td><td>a CUipcMemHandle as a const void* </td></tr> + <tr><td class="paramdir">[out]</td><td class="paramname">handle</td><td>the <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> instance </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl> + +</div> +</div> +<a id="a13cfecfeb53a6e81fda3cedca9a8e724"></a> +<h2 class="memtitle"><span class="permalink"><a href="#a13cfecfeb53a6e81fda3cedca9a8e724">◆ </a></span>Serialize()</h2> + +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="classarrow_1_1_status.html">Status</a> arrow::gpu::CudaIpcMemHandle::Serialize </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classarrow_1_1_memory_pool.html">MemoryPool</a> * </td> + <td class="paramname"><em>pool</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">std::shared_ptr< <a class="el" href="classarrow_1_1_buffer.html">Buffer</a> > * </td> + <td class="paramname"><em>out</em> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td> const</td> + </tr> + </table> +</div><div class="memdoc"> + +<p>Write <a class="el" href="classarrow_1_1gpu_1_1_cuda_ipc_mem_handle.html">CudaIpcMemHandle</a> to a <a class="el" href="classarrow_1_1_buffer.html" title="Immutable API for a chunk of bytes which may or may not be owned by the class instance. ">Buffer</a>. </p> +<dl class="params"><dt>Parameters</dt><dd> + <table class="params"> + <tr><td class="paramdir">[in]</td><td class="paramname">pool</td><td>a <a class="el" href="classarrow_1_1_memory_pool.html" title="Base class for memory allocation. ">MemoryPool</a> to allocate memory from </td></tr> + <tr><td class="paramdir">[out]</td><td class="paramname">out</td><td>the serialized buffer </td></tr> + </table> + </dd> +</dl> +<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classarrow_1_1_status.html">Status</a> </dd></dl> + +</div> +</div> +<hr/>The documentation for this class was generated from the following file:<ul> +<li>/home/wesm/code/arrow/cpp/src/arrow/gpu/<a class="el" href="cuda__memory_8h_source.html">cuda_memory.h</a></li> +</ul> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html>
