mirror of
https://github.com/introlab/rtabmap.git
synced 2026-10-04 09:07:47 +08:00
Preview for PR #1492 c82721341cb6b9be5ea6c74e1c195f07d4187738
This commit is contained in:
@@ -10,6 +10,10 @@
|
||||
<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="navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="resize.js"></script>
|
||||
<script type="text/javascript" src="navtreedata.js"></script>
|
||||
<script type="text/javascript" src="navtree.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>
|
||||
@@ -27,6 +31,7 @@
|
||||
<td id="projectalign">
|
||||
<div id="projectname">RTAB-Map<span id="projectnumber"> 0.23.10</span>
|
||||
</div>
|
||||
<div id="projectbrief">Real-Time Appearance-Based Mapping</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -50,6 +55,23 @@ $(function() {
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function(){initNavTree('classrtabmap_1_1DBDriverSqlite3.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -71,11 +93,6 @@ $(function() {
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespacertabmap.html">rtabmap</a></li><li class="navelem"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html">DBDriverSqlite3</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
@@ -103,7 +120,7 @@ Inheritance diagram for rtabmap::DBDriverSqlite3:</div>
|
||||
<area shape="rect" href="classUThreadC_3_01void_01_4.html" title=" " alt="" coords="28,5,172,31"/>
|
||||
<area shape="poly" title=" " alt="" coords="103,44,103,79,97,79,97,44"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for rtabmap::DBDriverSqlite3:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -117,14 +134,14 @@ Collaboration diagram for rtabmap::DBDriverSqlite3:</div>
|
||||
<area shape="rect" href="classUThreadC_3_01void_01_4.html" title=" " alt="" coords="28,5,172,31"/>
|
||||
<area shape="poly" title=" " alt="" coords="103,44,103,79,97,79,97,44"/>
|
||||
</map>
|
||||
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a471f26a35b093bbd5a59766735a94fd1" id="r_a471f26a35b093bbd5a59766735a94fd1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a471f26a35b093bbd5a59766735a94fd1">DBDriverSqlite3</a> (const ParametersMap &parameters=ParametersMap())</td></tr>
|
||||
<tr class="memitem:a471f26a35b093bbd5a59766735a94fd1" id="r_a471f26a35b093bbd5a59766735a94fd1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a471f26a35b093bbd5a59766735a94fd1">DBDriverSqlite3</a> (const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> &parameters=<a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a>())</td></tr>
|
||||
<tr class="memdesc:a471f26a35b093bbd5a59766735a94fd1"><td class="mdescLeft"> </td><td class="mdescRight">Construct driver with optional SQLite-specific parameters. <br /></td></tr>
|
||||
<tr class="separator:a471f26a35b093bbd5a59766735a94fd1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab1933c0cad6c69c3ae788854731cdeec" id="r_ab1933c0cad6c69c3ae788854731cdeec"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#ab1933c0cad6c69c3ae788854731cdeec">parseParameters</a> (const ParametersMap &parameters)</td></tr>
|
||||
<tr class="memitem:ab1933c0cad6c69c3ae788854731cdeec" id="r_ab1933c0cad6c69c3ae788854731cdeec"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#ab1933c0cad6c69c3ae788854731cdeec">parseParameters</a> (const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> &parameters)</td></tr>
|
||||
<tr class="memdesc:ab1933c0cad6c69c3ae788854731cdeec"><td class="mdescLeft"> </td><td class="mdescRight">Apply SQLite parameters from the map; forwards to <a class="el" href="classrtabmap_1_1DBDriver.html#a3c73e045d9bdf8cad1c58efc9d930427">DBDriver::parseParameters()</a>. <br /></td></tr>
|
||||
<tr class="separator:ab1933c0cad6c69c3ae788854731cdeec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af9cf8fda0fcc032efb44981d908b4e55" id="r_af9cf8fda0fcc032efb44981d908b4e55"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#af9cf8fda0fcc032efb44981d908b4e55">isInMemory</a> () const</td></tr>
|
||||
@@ -198,7 +215,7 @@ void </td><td class="memItemRight" valign="bottom"><b>updateCalibration</b>
|
||||
<tr class="memdesc:a7d167e53d447d77dd3fe35665f8a661b inherit pub_methods_classrtabmap_1_1DBDriver"><td class="mdescLeft"> </td><td class="mdescRight">Update the laser scan stored for a node. <br /></td></tr>
|
||||
<tr class="separator:a7d167e53d447d77dd3fe35665f8a661b inherit pub_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a898f008bec52ee82902f21824e9c7e1d inherit pub_methods_classrtabmap_1_1DBDriver" id="r_a898f008bec52ee82902f21824e9c7e1d"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>addInfoAfterRun</b> (int stMemSize, int lastSignAdded, int processMemUsed, int databaseMemUsed, int dictionarySize, const ParametersMap &parameters) const</td></tr>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>addInfoAfterRun</b> (int stMemSize, int lastSignAdded, int processMemUsed, int databaseMemUsed, int dictionarySize, const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> &parameters) const</td></tr>
|
||||
<tr class="separator:a898f008bec52ee82902f21824e9c7e1d inherit pub_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4dbccd0dabf72da724488692b1713832 inherit pub_methods_classrtabmap_1_1DBDriver" id="r_a4dbccd0dabf72da724488692b1713832"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriver.html#a4dbccd0dabf72da724488692b1713832">addStatistics</a> (const <a class="el" href="classrtabmap_1_1Statistics.html">Statistics</a> &statistics, bool saveWmState) const</td></tr>
|
||||
<tr class="memdesc:a4dbccd0dabf72da724488692b1713832 inherit pub_methods_classrtabmap_1_1DBDriver"><td class="mdescLeft"> </td><td class="mdescRight">Append a <a class="el" href="classrtabmap_1_1Statistics.html">Statistics</a> record for a processed node. <br /></td></tr>
|
||||
@@ -296,7 +313,7 @@ int </td><td class="memItemRight" valign="bottom"><b>getTotalNodesSize</b>
|
||||
int </td><td class="memItemRight" valign="bottom"><b>getTotalDictionarySize</b> () const</td></tr>
|
||||
<tr class="separator:afce15460894b4ce2d232fe66fa579cf3 inherit pub_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e3b98f37e0d62bd25a80f7807966acd inherit pub_methods_classrtabmap_1_1DBDriver" id="r_a6e3b98f37e0d62bd25a80f7807966acd"><td class="memItemLeft" align="right" valign="top">
|
||||
ParametersMap </td><td class="memItemRight" valign="bottom"><b>getLastParameters</b> () const</td></tr>
|
||||
<a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> </td><td class="memItemRight" valign="bottom"><b>getLastParameters</b> () const</td></tr>
|
||||
<tr class="separator:a6e3b98f37e0d62bd25a80f7807966acd inherit pub_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a81ce18eb2852589e68c19f2a6d479a6b inherit pub_methods_classrtabmap_1_1DBDriver" id="r_a81ce18eb2852589e68c19f2a6d479a6b"><td class="memItemLeft" align="right" valign="top">
|
||||
std::map< std::string, float > </td><td class="memItemRight" valign="bottom"><b>getStatistics</b> (int nodeId, double &stamp, std::vector< int > *wmState=0) const</td></tr>
|
||||
@@ -345,7 +362,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>getNodeInfo</b> (int
|
||||
void </td><td class="memItemRight" valign="bottom"><b>getLocalFeatures</b> (int signatureId, std::multimap< int, int > &words, std::vector< cv::KeyPoint > &keypoints, std::vector< cv::Point3f > &points, cv::Mat &descriptors) const</td></tr>
|
||||
<tr class="separator:a28d67e0d43ead127bb93a7eff5e377b0 inherit pub_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aab00d50127b8b5bb92f8605e35aaca4d inherit pub_methods_classrtabmap_1_1DBDriver" id="r_aab00d50127b8b5bb92f8605e35aaca4d"><td class="memItemLeft" align="right" valign="top">
|
||||
void </td><td class="memItemRight" valign="bottom"><b>loadLinks</b> (int signatureId, std::multimap< int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> > &links, <a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91e">Link::Type</a> type=Link::kUndef) const</td></tr>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>loadLinks</b> (int signatureId, std::multimap< int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> > &links, <a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91e">Link::Type</a> type=<a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91ea8a720d632258ba1b468af0319ae8e7d4">Link::kUndef</a>) const</td></tr>
|
||||
<tr class="memdesc:aab00d50127b8b5bb92f8605e35aaca4d inherit pub_methods_classrtabmap_1_1DBDriver"><td class="mdescLeft"> </td><td class="mdescRight">Load outgoing links from <code>signatureId</code>, optionally filtered by <code>type</code>. <br /></td></tr>
|
||||
<tr class="separator:aab00d50127b8b5bb92f8605e35aaca4d inherit pub_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab3d5cf217da174f6c7d038ff64408a21 inherit pub_methods_classrtabmap_1_1DBDriver" id="r_ab3d5cf217da174f6c7d038ff64408a21"><td class="memItemLeft" align="right" valign="top">
|
||||
@@ -463,7 +480,7 @@ Protected Member Functions</h2></td></tr>
|
||||
<tr class="separator:a7f73ba72a2285cee766c39fc75738e87"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7dfc8e0aea0ca62ae8288b923b35d578" id="r_a7dfc8e0aea0ca62ae8288b923b35d578"><td class="memItemLeft" align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a7dfc8e0aea0ca62ae8288b923b35d578">getTotalDictionarySizeQuery</a> () const</td></tr>
|
||||
<tr class="separator:a7dfc8e0aea0ca62ae8288b923b35d578"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adc39ed496c62b98812e8ee2d192a1635" id="r_adc39ed496c62b98812e8ee2d192a1635"><td class="memItemLeft" align="right" valign="top">virtual ParametersMap </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#adc39ed496c62b98812e8ee2d192a1635">getLastParametersQuery</a> () const</td></tr>
|
||||
<tr class="memitem:adc39ed496c62b98812e8ee2d192a1635" id="r_adc39ed496c62b98812e8ee2d192a1635"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#adc39ed496c62b98812e8ee2d192a1635">getLastParametersQuery</a> () const</td></tr>
|
||||
<tr class="separator:adc39ed496c62b98812e8ee2d192a1635"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac69e0281244d4d0ae8ee283a3428fd16" id="r_ac69e0281244d4d0ae8ee283a3428fd16"><td class="memItemLeft" align="right" valign="top">virtual std::map< std::string, float > </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#ac69e0281244d4d0ae8ee283a3428fd16">getStatisticsQuery</a> (int nodeId, double &stamp, std::vector< int > *wmState) const</td></tr>
|
||||
<tr class="separator:ac69e0281244d4d0ae8ee283a3428fd16"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -523,7 +540,7 @@ Protected Member Functions</h2></td></tr>
|
||||
<tr class="separator:ae6e223c8b03b504d28a0c576a9a6ae32"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa184869b07e7c326bfb52a08180ad3fb" id="r_aa184869b07e7c326bfb52a08180ad3fb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#aa184869b07e7c326bfb52a08180ad3fb">loadWordsQuery</a> (const std::set< int > &wordIds, std::list< <a class="el" href="classrtabmap_1_1VisualWord.html">VisualWord</a> * > &vws) const</td></tr>
|
||||
<tr class="separator:aa184869b07e7c326bfb52a08180ad3fb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1d42e80dccb2e409ce2bfaf98d087ac6" id="r_a1d42e80dccb2e409ce2bfaf98d087ac6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a1d42e80dccb2e409ce2bfaf98d087ac6">loadLinksQuery</a> (int signatureId, std::multimap< int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> > &links, <a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91e">Link::Type</a> type=Link::kUndef) const</td></tr>
|
||||
<tr class="memitem:a1d42e80dccb2e409ce2bfaf98d087ac6" id="r_a1d42e80dccb2e409ce2bfaf98d087ac6"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a1d42e80dccb2e409ce2bfaf98d087ac6">loadLinksQuery</a> (int signatureId, std::multimap< int, <a class="el" href="classrtabmap_1_1Link.html">Link</a> > &links, <a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91e">Link::Type</a> type=<a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91ea8a720d632258ba1b468af0319ae8e7d4">Link::kUndef</a>) const</td></tr>
|
||||
<tr class="separator:a1d42e80dccb2e409ce2bfaf98d087ac6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae08d1a3be341417f2d6c4170a18898c4" id="r_ae08d1a3be341417f2d6c4170a18898c4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#ae08d1a3be341417f2d6c4170a18898c4">loadNodeDataQuery</a> (std::list< <a class="el" href="classrtabmap_1_1Signature.html">Signature</a> * > &signatures, bool images=true, bool scan=true, bool userData=true, bool occupancyGrid=true) const</td></tr>
|
||||
<tr class="separator:ae08d1a3be341417f2d6c4170a18898c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -555,7 +572,7 @@ Protected Member Functions</h2></td></tr>
|
||||
<tr class="separator:a7de5f4e43e26f783841485c9f02b4d7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pro_methods_classrtabmap_1_1DBDriver"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classrtabmap_1_1DBDriver')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classrtabmap_1_1DBDriver.html">rtabmap::DBDriver</a></td></tr>
|
||||
<tr class="memitem:a5f90eb62bb559d42611dbe7ffe11328e inherit pro_methods_classrtabmap_1_1DBDriver" id="r_a5f90eb62bb559d42611dbe7ffe11328e"><td class="memItemLeft" align="right" valign="top">
|
||||
 </td><td class="memItemRight" valign="bottom"><b>DBDriver</b> (const ParametersMap &parameters=ParametersMap())</td></tr>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>DBDriver</b> (const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> &parameters=<a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a>())</td></tr>
|
||||
<tr class="memdesc:a5f90eb62bb559d42611dbe7ffe11328e inherit pro_methods_classrtabmap_1_1DBDriver"><td class="mdescLeft"> </td><td class="mdescRight">Protected constructor for subclasses. <br /></td></tr>
|
||||
<tr class="separator:a5f90eb62bb559d42611dbe7ffe11328e inherit pro_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
@@ -591,7 +608,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<tr class="memitem:a14b685cdf9b6529a5e31f0f021c4cfd9 inherit pub_types_classUThreadC_3_01void_01_4" id="r_a14b685cdf9b6529a5e31f0f021c4cfd9"><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classUThreadC_3_01void_01_4.html#a14b685cdf9b6529a5e31f0f021c4cfd9">Handler</a>) ()</td></tr>
|
||||
<tr class="separator:a14b685cdf9b6529a5e31f0f021c4cfd9 inherit pub_types_classUThreadC_3_01void_01_4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_static_methods_classrtabmap_1_1DBDriver"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classrtabmap_1_1DBDriver')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classrtabmap_1_1DBDriver.html">rtabmap::DBDriver</a></td></tr>
|
||||
<tr class="memitem:a1f75e440b35243ccad645052bc4a12f9 inherit pub_static_methods_classrtabmap_1_1DBDriver" id="r_a1f75e440b35243ccad645052bc4a12f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classrtabmap_1_1DBDriver.html">DBDriver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriver.html#a1f75e440b35243ccad645052bc4a12f9">create</a> (const ParametersMap &parameters=ParametersMap())</td></tr>
|
||||
<tr class="memitem:a1f75e440b35243ccad645052bc4a12f9 inherit pub_static_methods_classrtabmap_1_1DBDriver" id="r_a1f75e440b35243ccad645052bc4a12f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classrtabmap_1_1DBDriver.html">DBDriver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classrtabmap_1_1DBDriver.html#a1f75e440b35243ccad645052bc4a12f9">create</a> (const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> &parameters=<a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a>())</td></tr>
|
||||
<tr class="memdesc:a1f75e440b35243ccad645052bc4a12f9 inherit pub_static_methods_classrtabmap_1_1DBDriver"><td class="mdescLeft"> </td><td class="mdescRight">Factory: returns a SQLite database driver (<a class="el" href="classrtabmap_1_1DBDriverSqlite3.html">DBDriverSqlite3</a>). <br /></td></tr>
|
||||
<tr class="separator:a1f75e440b35243ccad645052bc4a12f9 inherit pub_static_methods_classrtabmap_1_1DBDriver"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="inherit_header pub_static_methods_classUThread"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classUThread')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="classUThread.html">UThread</a></td></tr>
|
||||
@@ -641,7 +658,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<li><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a187e2bbb52ae7f32a0fc79540f0f104b">setSynchronous()</a> — fsync policy (OFF / NORMAL / FULL)</li>
|
||||
<li><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a8f4adea749a2d30340715002056f9062">setTempStore()</a> — storage for temporary tables and indices</li>
|
||||
</ul>
|
||||
<p>Configure via Parameters::kDbSqlite3InMemory(), Parameters::kDbSqlite3CacheSize(), Parameters::kDbSqlite3JournalMode(), Parameters::kDbSqlite3Synchronous() and Parameters::kDbSqlite3TempStore(), or call the setters directly.</p>
|
||||
<p>Configure via <a class="el" href="classrtabmap_1_1Parameters.html#af89c7aa5e4d7dea98fe2cd05e231346d">Parameters::kDbSqlite3InMemory()</a>, <a class="el" href="classrtabmap_1_1Parameters.html#a66f7bbca12f9fdf7db68b23e6216ef28">Parameters::kDbSqlite3CacheSize()</a>, <a class="el" href="classrtabmap_1_1Parameters.html#a8cf0412111ec59d46a4fb109bc3e8ad3">Parameters::kDbSqlite3JournalMode()</a>, <a class="el" href="classrtabmap_1_1Parameters.html#a23665c30783f8f7092c145bad3e359dd">Parameters::kDbSqlite3Synchronous()</a> and <a class="el" href="classrtabmap_1_1Parameters.html#a2ee0c59c976d0fdffc18c690ab7aef73">Parameters::kDbSqlite3TempStore()</a>, or call the setters directly.</p>
|
||||
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classrtabmap_1_1DBDriver.html" title="Abstract database driver for RTAB-Map maps (signatures, links, words, statistics).">DBDriver</a> </dd>
|
||||
<dd>
|
||||
<a class="el" href="classrtabmap_1_1DBDriver.html#a1f75e440b35243ccad645052bc4a12f9" title="Factory: returns a SQLite database driver (DBDriverSqlite3).">DBDriver::create()</a> </dd></dl>
|
||||
@@ -657,8 +674,8 @@ Additional Inherited Members</h2></td></tr>
|
||||
<tr>
|
||||
<td class="memname">rtabmap::DBDriverSqlite3::DBDriverSqlite3 </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const ParametersMap & </td>
|
||||
<td class="paramname"><em>parameters</em> = <code>ParametersMap()</code></td><td>)</td>
|
||||
<td class="paramtype">const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> & </td>
|
||||
<td class="paramname"><em>parameters</em> = <code><a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a>()</code></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -687,7 +704,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<tr>
|
||||
<td class="memname">virtual void rtabmap::DBDriverSqlite3::parseParameters </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const ParametersMap & </td>
|
||||
<td class="paramtype">const <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> & </td>
|
||||
<td class="paramname"><em>parameters</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
@@ -729,7 +746,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>True when the database runs in RAM instead of on disk. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if <a class="el" href="classrtabmap_1_1DBDriver.html#a79365611bce06aeda0d078641be89cab">getUrl()</a> is empty or setDbInMemory(true) was used. </dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>True if <a class="el" href="classrtabmap_1_1DBDriver.html#a79365611bce06aeda0d078641be89cab">getUrl()</a> is empty or <a class="el" href="classrtabmap_1_1DBDriverSqlite3.html#a0722fcddc772af1cc03a7fe8b410d137">setDbInMemory()</a> was used. </dd></dl>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classrtabmap_1_1DBDriver.html#a0ecd6182f404d8e6822b66a54f1d248a">rtabmap::DBDriver</a>.</p>
|
||||
|
||||
@@ -757,7 +774,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<p>Controls how SQLite stores the transaction journal used for atomic commit and rollback. See <a href="https://www.sqlite.org/pragma.html#pragma_journal_mode">https://www.sqlite.org/pragma.html#pragma_journal_mode</a></p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">journalMode</td><td>Accepted values (invalid values are ignored). RTAB-Map default: Parameters::defaultDbSqlite3JournalMode() = <b>3 (MEMORY)</b> (Parameters::kDbSqlite3JournalMode()).<ul>
|
||||
<tr><td class="paramname">journalMode</td><td>Accepted values (invalid values are ignored). RTAB-Map default: <a class="el" href="classrtabmap_1_1Parameters.html#a092819342dd9653df6c864f005a54002">Parameters::defaultDbSqlite3JournalMode()</a> = <b>3 (MEMORY)</b> (<a class="el" href="classrtabmap_1_1Parameters.html#a8cf0412111ec59d46a4fb109bc3e8ad3">Parameters::kDbSqlite3JournalMode()</a>).<ul>
|
||||
<li><b>0 — DELETE</b> (SQLite default): the journal file is deleted at the end of each transaction. Good general-purpose balance of safety and speed.</li>
|
||||
<li><b>1 — TRUNCATE</b>: the journal is truncated to zero length instead of being unlinked; can be faster on some filesystems than DELETE.</li>
|
||||
<li><b>2 — PERSIST</b>: the journal file is not deleted; only its header is zeroed after commit, reducing create/delete overhead at the cost of always keeping a journal file on disk.</li>
|
||||
@@ -791,7 +808,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<p>A larger cache reduces disk I/O when the working set fits in memory. The effective memory is approximately <code>cacheSize * page_size</code> bytes (page size is usually 4096 bytes unless changed with <code>PRAGMA page_size</code>). Only positive values are used (page count); see <a href="https://www.sqlite.org/pragma.html#pragma_cache_size">https://www.sqlite.org/pragma.html#pragma_cache_size</a></p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">cacheSize</td><td>Number of pages to cache. RTAB-Map default: Parameters::defaultDbSqlite3CacheSize() = <b>10000</b> (Parameters::kDbSqlite3CacheSize()). </td></tr>
|
||||
<tr><td class="paramname">cacheSize</td><td>Number of pages to cache. RTAB-Map default: <a class="el" href="classrtabmap_1_1Parameters.html#a5a884b150b992f3036e0edd2af41f982">Parameters::defaultDbSqlite3CacheSize()</a> = <b>10000</b> (<a class="el" href="classrtabmap_1_1Parameters.html#a66f7bbca12f9fdf7db68b23e6216ef28">Parameters::kDbSqlite3CacheSize()</a>). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -818,7 +835,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<p>Trade-off between durability after a crash or power loss and write performance. See <a href="https://www.sqlite.org/pragma.html#pragma_synchronous">https://www.sqlite.org/pragma.html#pragma_synchronous</a></p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">synchronous</td><td>Accepted values (invalid values are ignored). RTAB-Map default: Parameters::defaultDbSqlite3Synchronous() = <b>0 (OFF)</b> (Parameters::kDbSqlite3Synchronous()).<ul>
|
||||
<tr><td class="paramname">synchronous</td><td>Accepted values (invalid values are ignored). RTAB-Map default: <a class="el" href="classrtabmap_1_1Parameters.html#affc43d17e3aa571ace8661703fc7fe07">Parameters::defaultDbSqlite3Synchronous()</a> = <b>0 (OFF)</b> (<a class="el" href="classrtabmap_1_1Parameters.html#a23665c30783f8f7092c145bad3e359dd">Parameters::kDbSqlite3Synchronous()</a>).<ul>
|
||||
<li><b>0 — OFF</b> (RTAB-Map default): SQLite does not wait for data to reach persistent storage. Fastest; a system crash or power loss during a transaction may corrupt the database.</li>
|
||||
<li><b>1 — NORMAL</b>: syncs at the most critical moments (SQLite default in many builds). A crash may lose the last transaction but the database file structure usually stays valid.</li>
|
||||
<li><b>2 — FULL</b>: syncs after every transaction commit. Slowest; strongest guarantee that a committed transaction survives a power loss (when the OS honors fsync). </li>
|
||||
@@ -850,7 +867,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<p>Affects internal temp storage used for some queries and operations, not RTAB-Map map data. See <a href="https://www.sqlite.org/pragma.html#pragma_temp_store">https://www.sqlite.org/pragma.html#pragma_temp_store</a></p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">tempStore</td><td>Accepted values (invalid values are ignored). RTAB-Map default: Parameters::defaultDbSqlite3TempStore() = <b>2 (MEMORY)</b> (Parameters::kDbSqlite3TempStore()).<ul>
|
||||
<tr><td class="paramname">tempStore</td><td>Accepted values (invalid values are ignored). RTAB-Map default: <a class="el" href="classrtabmap_1_1Parameters.html#a4ecff498d7aae4c909823e2470aa42d8">Parameters::defaultDbSqlite3TempStore()</a> = <b>2 (MEMORY)</b> (<a class="el" href="classrtabmap_1_1Parameters.html#a2ee0c59c976d0fdffc18c690ab7aef73">Parameters::kDbSqlite3TempStore()</a>).<ul>
|
||||
<li><b>0 — DEFAULT</b>: use SQLite's compile-time default (often FILE, i.e. on-disk temp files).</li>
|
||||
<li><b>1 — FILE</b>: store temporary tables and indices in temporary files in the directory given by <code>PRAGMA temp_store_directory</code> or the system temp folder.</li>
|
||||
<li><b>2 — MEMORY</b> (RTAB-Map default): store temporary tables and indices in RAM. Can speed up heavy queries but increases memory use; large temp structures may still spill to disk depending on build. </li>
|
||||
@@ -1441,7 +1458,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual ParametersMap rtabmap::DBDriverSqlite3::getLastParametersQuery </td>
|
||||
<td class="memname">virtual <a class="el" href="namespacertabmap.html#ad08b6f1796a27dd7316c99c385e2cc55">ParametersMap</a> rtabmap::DBDriverSqlite3::getLastParametersQuery </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
@@ -2562,7 +2579,7 @@ Additional Inherited Members</h2></td></tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91e">Link::Type</a> </td>
|
||||
<td class="paramname"><em>type</em> = <code>Link::kUndef</code> </td>
|
||||
<td class="paramname"><em>type</em> = <code><a class="el" href="classrtabmap_1_1Link.html#a925bb7ca93eb95a3a873b0a9e8d5e91ea8a720d632258ba1b468af0319ae8e7d4">Link::kUndef</a></code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -3270,9 +3287,13 @@ Additional Inherited Members</h2></td></tr>
|
||||
<li>corelib/include/rtabmap/core/<a class="el" href="DBDriverSqlite3_8h_source.html">DBDriverSqlite3.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="namespacertabmap.html">rtabmap</a></li><li class="navelem"><a class="el" href="classrtabmap_1_1DBDriverSqlite3.html">DBDriverSqlite3</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user