mirror of
https://github.com/introlab/rtabmap.git
synced 2026-10-04 00:57:46 +08:00
1051 lines
67 KiB
HTML
1051 lines
67 KiB
HTML
<!-- HTML header for doxygen 1.9.8-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>RTAB-Map: utilite/include/rtabmap/utilite/UConversion.h File 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" />
|
|
<script type="text/javascript">window.RTABMAP_DOC_ROOT="";</script>
|
|
<script type="text/javascript" src="../versions.js"></script>
|
|
<script type="text/javascript" src="version-switcher.js"></script>
|
|
</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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">RTAB-Map<span id="projectnumber"> 0.23.10</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_7c77c469ef71e5893c1567cf621a9d83.html">utilite</a></li><li class="navelem"><a class="el" href="dir_5807fd1f37f21884b665e4f5337b2441.html">include</a></li><li class="navelem"><a class="el" href="dir_d5b9494e18cb3ada3ef427a965bb34ab.html">rtabmap</a></li><li class="navelem"><a class="el" href="dir_85e098119c0e838040cd00f42e29c3c2.html">utilite</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">UConversion.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Some conversion functions.
|
|
<a href="#details">More...</a></p>
|
|
<div class="textblock"><code>#include "rtabmap/utilite/utilite_export.h"</code><br />
|
|
<code>#include <string></code><br />
|
|
<code>#include <vector></code><br />
|
|
<code>#include <stdarg.h></code><br />
|
|
</div><div class="textblock"><div class="dynheader">
|
|
Include dependency graph for UConversion.h:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="UConversion_8h__incl.png" border="0" usemap="#autilite_2include_2rtabmap_2utilite_2UConversion_8h" alt=""/></div>
|
|
<map name="autilite_2include_2rtabmap_2utilite_2UConversion_8h" id="autilite_2include_2rtabmap_2utilite_2UConversion_8h">
|
|
<area shape="rect" title="Some conversion functions." alt="" coords="178,5,349,45"/>
|
|
<area shape="rect" title=" " alt="" coords="5,93,167,133"/>
|
|
<area shape="poly" title=" " alt="" coords="226,48,138,90,136,85,223,43"/>
|
|
<area shape="rect" title=" " alt="" coords="191,101,250,126"/>
|
|
<area shape="poly" title=" " alt="" coords="256,47,235,89,230,87,251,44"/>
|
|
<area shape="rect" title=" " alt="" coords="275,101,337,126"/>
|
|
<area shape="poly" title=" " alt="" coords="275,44,296,87,292,89,270,47"/>
|
|
<area shape="rect" title=" " alt="" coords="362,101,437,126"/>
|
|
<area shape="poly" title=" " alt="" coords="295,43,371,91,368,96,292,48"/>
|
|
</map>
|
|
</div>
|
|
</div><div class="textblock"><div class="dynheader">
|
|
This graph shows which files directly or indirectly include this file:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="UConversion_8h__dep__incl.png" border="0" usemap="#autilite_2include_2rtabmap_2utilite_2UConversion_8hdep" alt=""/></div>
|
|
<map name="autilite_2include_2rtabmap_2utilite_2UConversion_8hdep" id="autilite_2include_2rtabmap_2utilite_2UConversion_8hdep">
|
|
<area shape="rect" title="Some conversion functions." alt="" coords="3731,5,3902,45"/>
|
|
<area shape="rect" href="Landmark_8h_source.html" title=" " alt="" coords="2387,93,2563,133"/>
|
|
<area shape="poly" title=" " alt="" coords="3718,36,2564,109,2563,104,3717,30"/>
|
|
<area shape="rect" href="Parameters_8h_source.html" title=" " alt="" coords="3658,181,3834,221"/>
|
|
<area shape="poly" title=" " alt="" coords="3795,58,3773,94,3759,141,3751,182,3745,181,3753,139,3769,92,3791,55"/>
|
|
<area shape="rect" href="util3d__surface_8hpp_source.html" title=" " alt="" coords="3783,93,3994,133"/>
|
|
<area shape="poly" title=" " alt="" coords="3843,54,3874,91,3870,95,3839,58"/>
|
|
<area shape="rect" href="UtiLite_8h_source.html" title=" " alt="" coords="4018,93,4188,133"/>
|
|
<area shape="poly" title=" " alt="" coords="3893,47,4041,91,4040,96,3892,52"/>
|
|
<area shape="rect" href="SensorData_8h_source.html" title=" " alt="" coords="1215,181,1391,221"/>
|
|
<area shape="poly" title=" " alt="" coords="2374,125,1392,196,1391,191,2373,119"/>
|
|
<area shape="rect" href="DBDriver_8h_source.html" title=" " alt="" coords="2379,269,2555,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1405,206,1784,231,2266,267,2379,277,2379,282,2265,272,1783,236,1405,212"/>
|
|
<area shape="rect" href="Features2d_8h_source.html" title=" " alt="" coords="2078,269,2254,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1405,206,1702,227,1884,245,2066,267,2078,268,2077,274,2065,272,1883,250,1702,233,1405,211"/>
|
|
<area shape="rect" href="Memory_8h_source.html" title=" " alt="" coords="2028,357,2204,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1298,235,1297,273,1301,292,1311,307,1340,316,1404,326,1602,344,2028,369,2028,374,1602,349,1403,331,1339,321,1308,311,1297,294,1291,274,1292,235"/>
|
|
<area shape="rect" href="GlobalDescriptorExtractor_8h_source.html" title=" " alt="" coords="1816,269,2054,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1405,213,1805,267,1816,268,1816,274,1804,272,1404,219"/>
|
|
<area shape="rect" href="Image_8h_source.html" title=" " alt="" coords="27,269,203,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1202,207,1017,213,771,225,495,244,215,272,204,274,203,268,215,267,494,238,771,219,1017,208,1201,202"/>
|
|
<area shape="rect" href="Odometry_8h_source.html" title=" " alt="" coords="864,269,1040,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1214,227,1030,272,1029,267,1212,222"/>
|
|
<area shape="rect" href="OdometryEvent_8h_source.html" title=" " alt="" coords="1366,269,1542,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1349,226,1422,267,1419,272,1347,230"/>
|
|
<area shape="rect" href="RtabmapThread_8h_source.html" title=" " alt="" coords="3287,357,3463,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1311,234,1327,274,1339,292,1355,307,1427,313,1610,321,2183,340,3287,371,3287,376,2183,345,1610,326,1427,318,1353,312,1335,296,1322,276,1306,236"/>
|
|
<area shape="rect" href="OdometryThread_8h_source.html" title=" " alt="" coords="62,357,242,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1201,207,896,213,512,225,176,244,66,257,33,264,17,271,9,283,9,295,14,306,25,317,58,338,96,355,94,360,55,342,22,321,10,309,4,296,4,282,13,267,31,259,65,252,175,239,512,220,896,208,1201,201"/>
|
|
<area shape="rect" href="Rtabmap_8h_source.html" title=" " alt="" coords="4188,357,4364,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1406,217,1480,237,1555,267,1570,278,1580,289,1590,299,1605,307,4188,371,4188,377,1604,312,1587,303,1577,292,1567,282,1552,272,1479,242,1404,223"/>
|
|
<area shape="rect" href="SensorCapture_8h_source.html" title=" " alt="" coords="427,269,603,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1202,212,936,235,615,272,604,274,603,268,615,267,935,230,1201,207"/>
|
|
<area shape="rect" href="SensorEvent_8h_source.html" title=" " alt="" coords="227,269,403,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1201,209,852,230,634,248,415,272,404,274,403,268,415,267,634,242,852,224,1201,204"/>
|
|
<area shape="rect" href="Signature_8h_source.html" title=" " alt="" coords="1064,269,1240,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1260,230,1187,272,1184,267,1257,226"/>
|
|
<area shape="rect" href="slam__calibrator_8h_source.html" title=" " alt="" coords="627,269,840,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1202,220,853,272,841,274,840,269,852,267,1201,215"/>
|
|
<area shape="rect" href="util3d_8h_source.html" title=" " alt="" coords="1616,269,1792,309"/>
|
|
<area shape="poly" title=" " alt="" coords="1405,222,1617,267,1616,272,1404,227"/>
|
|
<area shape="rect" href="DBDriverSqlite3_8h_source.html" title=" " alt="" coords="2428,357,2604,397"/>
|
|
<area shape="poly" title=" " alt="" coords="2487,320,2508,356,2503,358,2482,323"/>
|
|
<area shape="poly" title=" " alt="" coords="2150,323,2130,358,2125,356,2146,320"/>
|
|
<area shape="rect" href="OdometryCuVSLAM_8h_source.html" title=" " alt="" coords="820,357,1085,397"/>
|
|
<area shape="poly" title=" " alt="" coords="955,323,955,357,950,357,950,323"/>
|
|
<area shape="rect" href="OdometryDVO_8h_source.html" title=" " alt="" coords="513,357,744,397"/>
|
|
<area shape="poly" title=" " alt="" coords="869,315,700,360,699,355,868,310"/>
|
|
<area shape="rect" href="OdometryF2F_8h_source.html" title=" " alt="" coords="1110,357,1334,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1025,311,1164,355,1162,360,1024,316"/>
|
|
<area shape="rect" href="OdometryF2M_8h_source.html" title=" " alt="" coords="1098,445,1329,485"/>
|
|
<area shape="poly" title=" " alt="" coords="878,317,842,333,814,352,806,362,801,373,802,384,809,396,827,410,854,422,927,441,1013,452,1098,459,1098,464,1013,458,926,446,852,427,824,415,805,399,797,385,796,372,801,360,811,348,840,328,876,312"/>
|
|
<area shape="poly" title=" " alt="" coords="1556,306,1561,307,1855,323,2361,342,3287,371,3286,376,2360,347,1855,328,1560,312,1555,311"/>
|
|
<area shape="poly" title=" " alt="" coords="269,318,189,360,187,355,266,313"/>
|
|
<area shape="poly" title=" " alt="" coords="1178,319,1208,355,1204,359,1174,322"/>
|
|
<area shape="rect" href="LocalGridMaker_8h_source.html" title=" " alt="" coords="1358,357,1534,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1230,311,1382,355,1381,360,1229,316"/>
|
|
<area shape="rect" href="Optimizer_8h_source.html" title=" " alt="" coords="1558,357,1734,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1254,306,1259,307,1546,355,1558,357,1557,362,1545,360,1259,312,1254,311"/>
|
|
<area shape="rect" href="Registration_8h_source.html" title=" " alt="" coords="2228,357,2404,397"/>
|
|
<area shape="poly" title=" " alt="" coords="1254,301,1310,307,1565,322,1764,326,1962,332,2079,340,2217,355,2228,356,2228,362,2216,360,2079,346,1962,337,1763,331,1565,327,1309,312,1254,306"/>
|
|
<area shape="poly" title=" " alt="" coords="1544,401,1309,448,1308,443,1543,396"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,207,3446,213,3180,224,2879,243,2574,272,2556,274,2555,269,2573,267,2878,238,3180,219,3446,207,3644,202"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,205,3401,208,3061,218,2670,238,2469,253,2273,272,2254,274,2254,269,2272,267,2469,248,2669,233,3060,213,3401,203,3644,200"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,208,3388,216,3069,229,2782,248,2679,259,2619,272,2604,280,2594,291,2584,302,2568,312,2518,331,2473,342,2396,350,2316,351,2217,360,2205,362,2204,357,2216,355,2316,345,2396,344,2473,337,2516,325,2566,307,2581,298,2590,287,2601,276,2617,267,2678,254,2781,242,3069,224,3387,210,3644,203"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,206,3371,209,2980,219,2527,239,2294,254,2066,272,2054,273,2054,268,2065,267,2294,248,2527,234,2980,214,3371,204,3644,200"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,206,3132,209,2382,219,1615,239,1295,254,1053,272,1041,273,1040,268,1052,267,1294,248,1615,234,2382,214,3132,204,3644,200"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,3956,229,4058,238,4096,246,4121,260,4127,270,4127,282,4121,296,4109,311,4096,320,4075,328,4015,341,3934,352,3839,361,3636,372,3463,377,3463,372,3636,366,3838,355,3933,347,4014,336,4074,323,4094,315,4105,307,4116,293,4122,281,4122,271,4117,264,4094,251,4057,243,3955,234,3847,224"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,218,4005,222,4233,225,4348,229,4448,237,4524,249,4550,257,4566,267,4574,278,4576,289,4566,311,4543,321,4493,333,4365,361,4364,356,4492,328,4541,315,4563,307,4570,289,4569,280,4563,271,4548,262,4523,254,4447,242,4347,234,4233,230,4005,227,3848,224"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,206,3323,210,2907,221,2705,230,2527,241,2390,255,2342,263,2311,272,2298,280,2290,291,2281,302,2267,312,2199,331,2114,343,2015,349,1910,352,1705,353,1616,355,1546,360,1534,362,1534,356,1545,355,1616,349,1705,348,1910,347,2015,344,2113,338,2198,326,2265,307,2278,298,2286,288,2294,276,2309,267,2341,258,2389,249,2526,235,2704,224,2907,216,3323,205,3644,201"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,207,3336,214,2939,226,2575,245,2444,258,2368,272,2351,280,2340,291,2328,302,2311,312,2262,325,2198,337,2042,355,1875,368,1734,375,1734,370,1875,363,2041,350,2198,332,2261,320,2309,307,2325,298,2336,287,2348,276,2366,267,2444,252,2575,240,2938,221,3335,208,3644,202"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,220,3989,248,4065,267,4075,289,4072,301,4065,311,4036,323,3978,332,3792,346,3538,353,3250,357,2703,358,2417,360,2405,361,2404,356,2416,355,2703,352,3250,352,3538,348,3792,340,3977,327,4034,318,4061,307,4067,299,4069,290,4061,271,3988,254,3847,225"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,207,2730,226,2196,246,1973,258,1805,272,1793,273,1792,268,1804,267,1973,253,2196,240,2730,221,3644,201"/>
|
|
<area shape="rect" href="BayesFilter_8h_source.html" title=" " alt="" coords="5616,269,5792,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,4114,241,4340,249,4539,249,4724,244,4910,239,5108,238,5333,246,5598,267,5616,269,5616,274,5597,272,5333,251,5108,243,4910,244,4724,249,4539,254,4340,255,4114,246,3847,224"/>
|
|
<area shape="rect" href="EpipolarGeometry_8h_source.html" title=" " alt="" coords="2630,269,2816,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,209,3284,230,3057,248,2829,272,2817,274,2816,268,2828,267,3056,242,3283,224,3644,204"/>
|
|
<area shape="rect" href="GlobalMap_8h_source.html" title=" " alt="" coords="5027,269,5203,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,4025,235,4176,242,4433,242,4689,243,4839,250,5015,267,5027,268,5026,273,5015,272,4839,256,4689,248,4433,248,4176,248,4025,240,3847,224"/>
|
|
<area shape="rect" href="global__map_2OctoMap_8h_source.html" title=" " alt="" coords="5130,357,5338,397"/>
|
|
<area shape="poly" title=" " alt="" coords="3847,218,4121,222,4570,227,4800,232,5001,240,5147,251,5193,258,5217,267,5232,288,5239,312,5239,357,5234,357,5234,313,5227,290,5213,271,5192,264,5147,256,5000,245,4800,238,4570,233,4121,228,3847,224"/>
|
|
<area shape="rect" href="Graph_8h_source.html" title=" " alt="" coords="4376,269,4552,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,3994,235,4108,243,4221,250,4365,267,4377,268,4376,274,4364,272,4221,256,4108,248,3993,240,3847,224"/>
|
|
<area shape="rect" href="IMUFilter_8h_source.html" title=" " alt="" coords="2840,269,3016,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,212,3366,234,3197,251,3029,272,3017,274,3016,268,3028,267,3197,246,3366,229,3644,206"/>
|
|
<area shape="rect" href="IMUThread_8h_source.html" title=" " alt="" coords="3040,269,3216,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3644,217,3451,240,3229,272,3217,274,3216,269,3228,267,3451,235,3644,211"/>
|
|
<area shape="rect" href="MarkerDetector_8h_source.html" title=" " alt="" coords="3240,269,3416,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3645,226,3417,273,3416,267,3643,221"/>
|
|
<area shape="rect" href="ParamEvent_8h_source.html" title=" " alt="" coords="3440,269,3616,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3686,229,3577,272,3575,267,3684,224"/>
|
|
<area shape="rect" href="RtabmapEvent_8h_source.html" title=" " alt="" coords="4176,269,4352,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,4158,267,4176,270,4175,275,4157,272,3847,224"/>
|
|
<area shape="rect" href="SensorCaptureThread_8h_source.html" title=" " alt="" coords="3640,269,3851,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3748,235,3748,269,3743,269,3743,235"/>
|
|
<area shape="rect" href="Stereo_8h_source.html" title=" " alt="" coords="3875,269,4051,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3807,224,3916,267,3914,272,3805,229"/>
|
|
<area shape="rect" href="StereoDense_8h_source.html" title=" " alt="" coords="5366,269,5542,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,4074,238,4266,247,4435,249,4593,246,4750,243,4919,243,5110,250,5335,267,5365,270,5365,275,5335,272,5110,255,4919,248,4750,248,4593,251,4435,254,4266,253,4074,244,3847,224"/>
|
|
<area shape="rect" href="StereoBM_8h_source.html" title=" " alt="" coords="5583,357,5762,397"/>
|
|
<area shape="poly" title=" " alt="" coords="3847,218,3983,223,4191,224,4726,224,5001,226,5248,233,5441,246,5509,255,5555,267,5598,302,5655,355,5651,359,5595,306,5553,272,5508,260,5440,251,5248,238,5001,231,4726,229,4191,230,3983,228,3847,224"/>
|
|
<area shape="rect" href="StereoSGBM_8h_source.html" title=" " alt="" coords="5362,357,5558,397"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,3990,227,4162,229,4557,227,4757,227,4946,232,5111,245,5182,254,5244,267,5298,285,5351,308,5433,355,5431,359,5348,313,5297,290,5242,272,5182,260,5111,250,4946,238,4757,233,4557,232,4162,235,3989,232,3847,224"/>
|
|
<area shape="rect" href="VWDictionary_8h_source.html" title=" " alt="" coords="4627,269,4803,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,3964,231,4062,238,4230,243,4397,248,4609,267,4627,269,4626,274,4608,272,4396,254,4230,249,4062,243,3963,236,3847,224"/>
|
|
<area shape="rect" href="util2d_8h_source.html" title=" " alt="" coords="4827,269,5003,309"/>
|
|
<area shape="poly" title=" " alt="" coords="3848,219,3995,233,4120,240,4333,242,4545,245,4670,252,4815,267,4827,268,4826,274,4815,272,4669,258,4545,250,4333,248,4120,245,3995,238,3847,224"/>
|
|
<area shape="rect" href="CloudMap_8h_source.html" title=" " alt="" coords="4890,357,5105,397"/>
|
|
<area shape="poly" title=" " alt="" coords="5079,320,5025,359,5022,355,5076,316"/>
|
|
<area shape="rect" href="GridMap_8h_source.html" title=" " alt="" coords="4388,357,4594,397"/>
|
|
<area shape="poly" title=" " alt="" coords="5014,312,4808,337,4606,360,4595,362,4594,356,4605,355,4808,332,5013,307"/>
|
|
<area shape="rect" href="global__map_2OccupancyGrid_8h_source.html" title=" " alt="" coords="4618,357,4866,397"/>
|
|
<area shape="poly" title=" " alt="" coords="5021,315,4824,360,4823,355,5019,310"/>
|
|
<area shape="poly" title=" " alt="" coords="5154,315,5209,355,5206,359,5151,320"/>
|
|
<area shape="poly" title=" " alt="" coords="4412,317,4319,360,4316,355,4410,313"/>
|
|
<area shape="poly" title=" " alt="" coords="4163,311,4158,312,3964,334,3771,352,3464,374,3463,368,3771,346,3964,329,4157,307,4162,306"/>
|
|
<area shape="poly" title=" " alt="" coords="5516,312,5625,355,5624,360,5514,317"/>
|
|
<area shape="poly" title=" " alt="" coords="5459,323,5462,357,5456,357,5454,323"/>
|
|
<area shape="rect" href="util3d__surface_8h_source.html" title=" " alt="" coords="3858,181,4034,221"/>
|
|
<area shape="poly" title=" " alt="" coords="3911,144,3935,180,3931,183,3907,146"/>
|
|
</map>
|
|
</div>
|
|
</div>
|
|
<p><a href="UConversion_8h_source.html">Go to the source code of this file.</a></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:ac17caccd78f21956b7ddb78aa0c0c438" id="r_ac17caccd78f21956b7ddb78aa0c0c438"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#ac17caccd78f21956b7ddb78aa0c0c438">uReplaceChar</a> (const std::string &str, char before, char after)</td></tr>
|
|
<tr class="separator:ac17caccd78f21956b7ddb78aa0c0c438"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a214297200ebabb7a349fb203103d72ef" id="r_a214297200ebabb7a349fb203103d72ef"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a214297200ebabb7a349fb203103d72ef">uReplaceChar</a> (const std::string &str, char before, const std::string &after)</td></tr>
|
|
<tr class="separator:a214297200ebabb7a349fb203103d72ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc98c4d87bc7c13b7fc5b5504f457105" id="r_adc98c4d87bc7c13b7fc5b5504f457105"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#adc98c4d87bc7c13b7fc5b5504f457105">uToUpperCase</a> (const std::string &str)</td></tr>
|
|
<tr class="separator:adc98c4d87bc7c13b7fc5b5504f457105"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a426b88c678e06f77912c006ba02805ec" id="r_a426b88c678e06f77912c006ba02805ec"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a426b88c678e06f77912c006ba02805ec">uToLowerCase</a> (const std::string &str)</td></tr>
|
|
<tr class="separator:a426b88c678e06f77912c006ba02805ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2bbc65658f335e92631e9f1d091a698" id="r_aa2bbc65658f335e92631e9f1d091a698"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a> (unsigned int number)</td></tr>
|
|
<tr class="separator:aa2bbc65658f335e92631e9f1d091a698"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3a674443d1d17328488398497380eb0" id="r_ab3a674443d1d17328488398497380eb0"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#ab3a674443d1d17328488398497380eb0">uNumber2Str</a> (int number)</td></tr>
|
|
<tr class="separator:ab3a674443d1d17328488398497380eb0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d269614a35d90f2ee7eb1204bca0856" id="r_a7d269614a35d90f2ee7eb1204bca0856"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a7d269614a35d90f2ee7eb1204bca0856">uNumber2Str</a> (float number, int precision=6, bool fixed=false)</td></tr>
|
|
<tr class="separator:a7d269614a35d90f2ee7eb1204bca0856"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a863753727325d89d62a941b1e28ec080" id="r_a863753727325d89d62a941b1e28ec080"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a863753727325d89d62a941b1e28ec080">uNumber2Str</a> (double number, int precision=6, bool fixed=false)</td></tr>
|
|
<tr class="separator:a863753727325d89d62a941b1e28ec080"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3cd287c149717691ee36fcd593940f68" id="r_a3cd287c149717691ee36fcd593940f68"><td class="memItemLeft" align="right" valign="top">int UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a3cd287c149717691ee36fcd593940f68">uStr2Int</a> (const std::string &str)</td></tr>
|
|
<tr class="separator:a3cd287c149717691ee36fcd593940f68"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa5c2c8be40ec84e20bc6967b6b9b46a" id="r_aaa5c2c8be40ec84e20bc6967b6b9b46a"><td class="memItemLeft" align="right" valign="top">float UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#aaa5c2c8be40ec84e20bc6967b6b9b46a">uStr2Float</a> (const std::string &str)</td></tr>
|
|
<tr class="separator:aaa5c2c8be40ec84e20bc6967b6b9b46a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e8508b95f98ab3da0d942ee7d6b2105" id="r_a9e8508b95f98ab3da0d942ee7d6b2105"><td class="memItemLeft" align="right" valign="top">double UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a9e8508b95f98ab3da0d942ee7d6b2105">uStr2Double</a> (const std::string &str)</td></tr>
|
|
<tr class="separator:a9e8508b95f98ab3da0d942ee7d6b2105"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad80132c4fed005af5c96b39fca453ce6" id="r_ad80132c4fed005af5c96b39fca453ce6"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#ad80132c4fed005af5c96b39fca453ce6">uBool2Str</a> (bool boolean)</td></tr>
|
|
<tr class="separator:ad80132c4fed005af5c96b39fca453ce6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb8205ea44ccbebab8cf064fed0c7c1b" id="r_abb8205ea44ccbebab8cf064fed0c7c1b"><td class="memItemLeft" align="right" valign="top">bool UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#abb8205ea44ccbebab8cf064fed0c7c1b">uStr2Bool</a> (const char *str)</td></tr>
|
|
<tr class="separator:abb8205ea44ccbebab8cf064fed0c7c1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99381540d1d2b4eb041b6f1a0feb52a3" id="r_a99381540d1d2b4eb041b6f1a0feb52a3"><td class="memItemLeft" align="right" valign="top"><a id="a99381540d1d2b4eb041b6f1a0feb52a3" name="a99381540d1d2b4eb041b6f1a0feb52a3"></a>
|
|
bool UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><b>uStr2Bool</b> (const std::string &str)</td></tr>
|
|
<tr class="separator:a99381540d1d2b4eb041b6f1a0feb52a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa320ef94bde5dd6f9e6ebdb986fc5ca6" id="r_aa320ef94bde5dd6f9e6ebdb986fc5ca6"><td class="memItemLeft" align="right" valign="top">std::vector< unsigned char > UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#aa320ef94bde5dd6f9e6ebdb986fc5ca6">uStr2Bytes</a> (const std::string &str)</td></tr>
|
|
<tr class="separator:aa320ef94bde5dd6f9e6ebdb986fc5ca6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00c1115896f3da7c7c025ccbe651c0a3" id="r_a00c1115896f3da7c7c025ccbe651c0a3"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a00c1115896f3da7c7c025ccbe651c0a3">uBytes2Str</a> (const std::vector< unsigned char > &bytes)</td></tr>
|
|
<tr class="separator:a00c1115896f3da7c7c025ccbe651c0a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51c595b50bcb99186160a9e18df13c60" id="r_a51c595b50bcb99186160a9e18df13c60"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a51c595b50bcb99186160a9e18df13c60">uBytes2Hex</a> (const char *bytes, unsigned int bytesLen)</td></tr>
|
|
<tr class="separator:a51c595b50bcb99186160a9e18df13c60"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aafb2c6939780df0241eb35ab4fc8b91b" id="r_aafb2c6939780df0241eb35ab4fc8b91b"><td class="memItemLeft" align="right" valign="top">std::vector< char > UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#aafb2c6939780df0241eb35ab4fc8b91b">uHex2Bytes</a> (const std::string &hex)</td></tr>
|
|
<tr class="separator:aafb2c6939780df0241eb35ab4fc8b91b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4e6aa72e322c619e4bbaf5b98dba9d3" id="r_ab4e6aa72e322c619e4bbaf5b98dba9d3"><td class="memItemLeft" align="right" valign="top">std::vector< char > UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#ab4e6aa72e322c619e4bbaf5b98dba9d3">uHex2Bytes</a> (const char *hex, int hexLen)</td></tr>
|
|
<tr class="separator:ab4e6aa72e322c619e4bbaf5b98dba9d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d66453336bccd040539ac9905a9c409" id="r_a6d66453336bccd040539ac9905a9c409"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a6d66453336bccd040539ac9905a9c409">uHex2Str</a> (const std::string &hex)</td></tr>
|
|
<tr class="separator:a6d66453336bccd040539ac9905a9c409"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03dfb0596b84e5673061561a1388b4ee" id="r_a03dfb0596b84e5673061561a1388b4ee"><td class="memItemLeft" align="right" valign="top">unsigned char UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a03dfb0596b84e5673061561a1388b4ee">uHex2Ascii</a> (const unsigned char &c, bool rightPart)</td></tr>
|
|
<tr class="separator:a03dfb0596b84e5673061561a1388b4ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c8b49faa5c59294f350dda7152f66a4" id="r_a6c8b49faa5c59294f350dda7152f66a4"><td class="memItemLeft" align="right" valign="top">unsigned char UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a6c8b49faa5c59294f350dda7152f66a4">uAscii2Hex</a> (const unsigned char &c)</td></tr>
|
|
<tr class="separator:a6c8b49faa5c59294f350dda7152f66a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b62bc055b0d262a21af6b9e00b6db5f" id="r_a9b62bc055b0d262a21af6b9e00b6db5f"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a9b62bc055b0d262a21af6b9e00b6db5f">uFormatv</a> (const char *fmt, va_list ap)</td></tr>
|
|
<tr class="separator:a9b62bc055b0d262a21af6b9e00b6db5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59ad5e2b3368d3dd19d73a24159388ce" id="r_a59ad5e2b3368d3dd19d73a24159388ce"><td class="memItemLeft" align="right" valign="top">std::string UTILITE_EXPORT </td><td class="memItemRight" valign="bottom"><a class="el" href="UConversion_8h.html#a59ad5e2b3368d3dd19d73a24159388ce">uFormat</a> (const char *fmt,...)</td></tr>
|
|
<tr class="separator:a59ad5e2b3368d3dd19d73a24159388ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Some conversion functions. </p>
|
|
<p>This contains functions to do some convenient conversion like uNumber2str(), <a class="el" href="UConversion_8h.html#a51c595b50bcb99186160a9e18df13c60">uBytes2Hex()</a> or <a class="el" href="UConversion_8h.html#aafb2c6939780df0241eb35ab4fc8b91b">uHex2Bytes()</a>. </p>
|
|
|
|
<p class="definition">Definition in file <a class="el" href="UConversion_8h_source.html">UConversion.h</a>.</p>
|
|
</div><h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ac17caccd78f21956b7ddb78aa0c0c438" name="ac17caccd78f21956b7ddb78aa0c0c438"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac17caccd78f21956b7ddb78aa0c0c438">◆ </a></span>uReplaceChar() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uReplaceChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>before</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>after</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Replace old characters in a string to new ones. Example : </p><div class="fragment"><div class="line">std::string str = <span class="stringliteral">"Hello"</span>;</div>
|
|
<div class="line"><a class="code hl_function" href="UConversion_8h.html#ac17caccd78f21956b7ddb78aa0c0c438">uReplaceChar</a>(str, <span class="charliteral">'l'</span>, <span class="charliteral">'p'</span>);</div>
|
|
<div class="line"><span class="comment">// The results is str = "Heppo";</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_ac17caccd78f21956b7ddb78aa0c0c438"><div class="ttname"><a href="UConversion_8h.html#ac17caccd78f21956b7ddb78aa0c0c438">uReplaceChar</a></div><div class="ttdeci">std::string UTILITE_EXPORT uReplaceChar(const std::string &str, char before, char after)</div></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>the string </td></tr>
|
|
<tr><td class="paramname">before</td><td>the character to be replaced by the new one </td></tr>
|
|
<tr><td class="paramname">after</td><td>the new character replacing the old one </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the modified string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a214297200ebabb7a349fb203103d72ef" name="a214297200ebabb7a349fb203103d72ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a214297200ebabb7a349fb203103d72ef">◆ </a></span>uReplaceChar() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uReplaceChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">char </td>
|
|
<td class="paramname"><em>before</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>after</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Replace old characters in a string with the specified string. Example : </p><div class="fragment"><div class="line">std::string str = <span class="stringliteral">"Hello"</span>;</div>
|
|
<div class="line"><a class="code hl_function" href="UConversion_8h.html#ac17caccd78f21956b7ddb78aa0c0c438">uReplaceChar</a>(str, <span class="charliteral">'o'</span>, <span class="stringliteral">"oween"</span>);</div>
|
|
<div class="line"><span class="comment">// The results is str = "Helloween";</span></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>the string </td></tr>
|
|
<tr><td class="paramname">before</td><td>the character to be replaced by the new one </td></tr>
|
|
<tr><td class="paramname">after</td><td>the new string replacing the old character </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the modified string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc98c4d87bc7c13b7fc5b5504f457105" name="adc98c4d87bc7c13b7fc5b5504f457105"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc98c4d87bc7c13b7fc5b5504f457105">◆ </a></span>uToUpperCase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uToUpperCase </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Transform characters from a string to upper case. Example : </p><div class="fragment"><div class="line">std::string str = <span class="stringliteral">"hello!"</span>;</div>
|
|
<div class="line">str = <a class="code hl_function" href="UConversion_8h.html#adc98c4d87bc7c13b7fc5b5504f457105">uToUpperCase</a>(str);</div>
|
|
<div class="line"><span class="comment">//str is now equal to "HELLO!"</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_adc98c4d87bc7c13b7fc5b5504f457105"><div class="ttname"><a href="UConversion_8h.html#adc98c4d87bc7c13b7fc5b5504f457105">uToUpperCase</a></div><div class="ttdeci">std::string UTILITE_EXPORT uToUpperCase(const std::string &str)</div></div>
|
|
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>the string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the modified string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a426b88c678e06f77912c006ba02805ec" name="a426b88c678e06f77912c006ba02805ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a426b88c678e06f77912c006ba02805ec">◆ </a></span>uToLowerCase()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uToLowerCase </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Transform characters from a string to lower case. Example : </p><div class="fragment"><div class="line">std::string str = <span class="stringliteral">"HELLO!"</span>;</div>
|
|
<div class="line">str = <a class="code hl_function" href="UConversion_8h.html#a426b88c678e06f77912c006ba02805ec">uToLowerCase</a>(str, <span class="keyword">false</span>);</div>
|
|
<div class="line"><span class="comment">//str is now equal to "hello!"</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_a426b88c678e06f77912c006ba02805ec"><div class="ttname"><a href="UConversion_8h.html#a426b88c678e06f77912c006ba02805ec">uToLowerCase</a></div><div class="ttdeci">std::string UTILITE_EXPORT uToLowerCase(const std::string &str)</div></div>
|
|
</div><!-- fragment --> <dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>the string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the modified string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa2bbc65658f335e92631e9f1d091a698" name="aa2bbc65658f335e92631e9f1d091a698"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa2bbc65658f335e92631e9f1d091a698">◆ </a></span>uNumber2Str() <span class="overload">[1/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uNumber2Str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>number</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert an unsigned integer to a string.</p>
|
|
<p>This function converts an unsigned integer value to its string representation. The conversion uses standard decimal notation.</p>
|
|
<p>Example: </p><div class="fragment"><div class="line">std::string str = <a class="code hl_function" href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a>(42u);</div>
|
|
<div class="line"><span class="comment">// str contains "42"</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_aa2bbc65658f335e92631e9f1d091a698"><div class="ttname"><a href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a></div><div class="ttdeci">std::string UTILITE_EXPORT uNumber2Str(unsigned int number)</div></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">number</td><td>the unsigned integer number to convert to a string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the string representation of the number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3a674443d1d17328488398497380eb0" name="ab3a674443d1d17328488398497380eb0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3a674443d1d17328488398497380eb0">◆ </a></span>uNumber2Str() <span class="overload">[2/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uNumber2Str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>number</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a signed integer to a string.</p>
|
|
<p>This function converts a signed integer value to its string representation. Negative numbers will include a minus sign prefix.</p>
|
|
<p>Example: </p><div class="fragment"><div class="line">std::string str = <a class="code hl_function" href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a>(-42);</div>
|
|
<div class="line"><span class="comment">// str contains "-42"</span></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">number</td><td>the integer number to convert to a string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the string representation of the number (includes minus sign for negative values) </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d269614a35d90f2ee7eb1204bca0856" name="a7d269614a35d90f2ee7eb1204bca0856"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d269614a35d90f2ee7eb1204bca0856">◆ </a></span>uNumber2Str() <span class="overload">[3/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uNumber2Str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float </td>
|
|
<td class="paramname"><em>number</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>precision</em> = <code>6</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fixed</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a float to a string.</p>
|
|
<p>This function converts a floating-point value to its string representation with configurable precision and format.</p>
|
|
<p>Example: </p><div class="fragment"><div class="line">std::string str1 = <a class="code hl_function" href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a>(3.14159f, 2, <span class="keyword">false</span>);</div>
|
|
<div class="line"><span class="comment">// str1 contains "3.14" (scientific notation if needed)</span></div>
|
|
<div class="line"> </div>
|
|
<div class="line">std::string str2 = <a class="code hl_function" href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a>(3.14159f, 2, <span class="keyword">true</span>);</div>
|
|
<div class="line"><span class="comment">// str2 contains "3.14" (fixed decimal notation)</span></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">number</td><td>the float number to convert to a string </td></tr>
|
|
<tr><td class="paramname">precision</td><td>the number of decimal places to display (default: 6) </td></tr>
|
|
<tr><td class="paramname">fixed</td><td>if true, use fixed decimal notation; if false, use scientific notation when appropriate (default: false) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the string representation of the number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a863753727325d89d62a941b1e28ec080" name="a863753727325d89d62a941b1e28ec080"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a863753727325d89d62a941b1e28ec080">◆ </a></span>uNumber2Str() <span class="overload">[4/4]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uNumber2Str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">double </td>
|
|
<td class="paramname"><em>number</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>precision</em> = <code>6</code>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fixed</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a double to a string.</p>
|
|
<p>This function converts a double-precision floating-point value to its string representation with configurable precision and format.</p>
|
|
<p>Example: </p><div class="fragment"><div class="line">std::string str1 = <a class="code hl_function" href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a>(3.141592653589793, 4, <span class="keyword">false</span>);</div>
|
|
<div class="line"><span class="comment">// str1 contains "3.1416" (scientific notation if needed)</span></div>
|
|
<div class="line"> </div>
|
|
<div class="line">std::string str2 = <a class="code hl_function" href="UConversion_8h.html#aa2bbc65658f335e92631e9f1d091a698">uNumber2Str</a>(3.141592653589793, 4, <span class="keyword">true</span>);</div>
|
|
<div class="line"><span class="comment">// str2 contains "3.1416" (fixed decimal notation)</span></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">number</td><td>the double number to convert to a string </td></tr>
|
|
<tr><td class="paramname">precision</td><td>the number of decimal places to display (default: 6) </td></tr>
|
|
<tr><td class="paramname">fixed</td><td>if true, use fixed decimal notation; if false, use scientific notation when appropriate (default: false) </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the string representation of the number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3cd287c149717691ee36fcd593940f68" name="a3cd287c149717691ee36fcd593940f68"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3cd287c149717691ee36fcd593940f68">◆ </a></span>uStr2Int()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int UTILITE_EXPORT uStr2Int </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a string to an integer. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">the</td><td>string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaa5c2c8be40ec84e20bc6967b6b9b46a" name="aaa5c2c8be40ec84e20bc6967b6b9b46a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaa5c2c8be40ec84e20bc6967b6b9b46a">◆ </a></span>uStr2Float()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float UTILITE_EXPORT uStr2Float </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a string to a float independent of the locale (comma/dot). </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">the</td><td>string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e8508b95f98ab3da0d942ee7d6b2105" name="a9e8508b95f98ab3da0d942ee7d6b2105"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e8508b95f98ab3da0d942ee7d6b2105">◆ </a></span>uStr2Double()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double UTILITE_EXPORT uStr2Double </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a string to a double independent of the locale (comma/dot). </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">the</td><td>string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the number </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad80132c4fed005af5c96b39fca453ce6" name="ad80132c4fed005af5c96b39fca453ce6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad80132c4fed005af5c96b39fca453ce6">◆ </a></span>uBool2Str()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uBool2Str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>boolean</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a bool to a string. The format used is "true" and "false". </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">boolean</td><td>the boolean to convert in a string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abb8205ea44ccbebab8cf064fed0c7c1b" name="abb8205ea44ccbebab8cf064fed0c7c1b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abb8205ea44ccbebab8cf064fed0c7c1b">◆ </a></span>uStr2Bool()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool UTILITE_EXPORT uStr2Bool </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a string to a boolean. The format used is : "false", "FALSE" or "0" give false. All others give true. </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>the string to convert in a boolean </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the boolean </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa320ef94bde5dd6f9e6ebdb986fc5ca6" name="aa320ef94bde5dd6f9e6ebdb986fc5ca6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa320ef94bde5dd6f9e6ebdb986fc5ca6">◆ </a></span>uStr2Bytes()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector< unsigned char > UTILITE_EXPORT uStr2Bytes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>str</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a string to an array of bytes including the null character ('\0'). </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">str</td><td>the string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the array of bytes </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a00c1115896f3da7c7c025ccbe651c0a3" name="a00c1115896f3da7c7c025ccbe651c0a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00c1115896f3da7c7c025ccbe651c0a3">◆ </a></span>uBytes2Str()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uBytes2Str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< unsigned char > & </td>
|
|
<td class="paramname"><em>bytes</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert an array of bytes to string, the array of bytes must end with the null character ('\0'). </p><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bytes</td><td>the array of bytes </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51c595b50bcb99186160a9e18df13c60" name="a51c595b50bcb99186160a9e18df13c60"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51c595b50bcb99186160a9e18df13c60">◆ </a></span>uBytes2Hex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uBytes2Hex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>bytes</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">unsigned int </td>
|
|
<td class="paramname"><em>bytesLen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert a bytes array to an hexadecimal string. The resulting string is twice the size of the bytes array. The hexadecimal Characters are in upper case. Example : </p><div class="fragment"><div class="line"><span class="keywordtype">char</span> bytes[] = {0x3F};</div>
|
|
<div class="line">std::string hex = <a class="code hl_function" href="UConversion_8h.html#a51c595b50bcb99186160a9e18df13c60">uBytes2Hex</a>(bytes, 1);</div>
|
|
<div class="line"><span class="comment">// The string constains "3F".</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_a51c595b50bcb99186160a9e18df13c60"><div class="ttname"><a href="UConversion_8h.html#a51c595b50bcb99186160a9e18df13c60">uBytes2Hex</a></div><div class="ttdeci">std::string UTILITE_EXPORT uBytes2Hex(const char *bytes, unsigned int bytesLen)</div></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">bytes</td><td>the bytes array </td></tr>
|
|
<tr><td class="paramname">bytesLen</td><td>the length of the bytes array </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the hexadecimal string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aafb2c6939780df0241eb35ab4fc8b91b" name="aafb2c6939780df0241eb35ab4fc8b91b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aafb2c6939780df0241eb35ab4fc8b91b">◆ </a></span>uHex2Bytes() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector< char > UTILITE_EXPORT uHex2Bytes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>hex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert an hexadecimal string to a bytes array. The string must be pair length. The hexadecimal Characters can be in upper or lower case. Example : </p><div class="fragment"><div class="line">std::string hex = <span class="stringliteral">"1f3B"</span>;</div>
|
|
<div class="line">std::vector<char> bytes = <a class="code hl_function" href="UConversion_8h.html#aafb2c6939780df0241eb35ab4fc8b91b">uHex2Bytes</a>(hex);</div>
|
|
<div class="line"><span class="comment">// The array contains {0x1F, 0x3B}.</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_aafb2c6939780df0241eb35ab4fc8b91b"><div class="ttname"><a href="UConversion_8h.html#aafb2c6939780df0241eb35ab4fc8b91b">uHex2Bytes</a></div><div class="ttdeci">std::vector< char > UTILITE_EXPORT uHex2Bytes(const std::string &hex)</div></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">hex</td><td>the hexadecimal string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the bytes array </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab4e6aa72e322c619e4bbaf5b98dba9d3" name="ab4e6aa72e322c619e4bbaf5b98dba9d3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4e6aa72e322c619e4bbaf5b98dba9d3">◆ </a></span>uHex2Bytes() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::vector< char > UTILITE_EXPORT uHex2Bytes </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>hex</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>hexLen</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert an hexadecimal string to a bytes array. The string must be pair length. The hexadecimal Characters can be in upper or lower case. Example : </p><div class="fragment"><div class="line">std::vector<char> bytes = <a class="code hl_function" href="UConversion_8h.html#aafb2c6939780df0241eb35ab4fc8b91b">uHex2Bytes</a>(<span class="stringliteral">"1f3B"</span>, 4);</div>
|
|
<div class="line"><span class="comment">// The array contains {0x1F, 0x3B}.</span></div>
|
|
</div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">hex</td><td>the hexadecimal string </td></tr>
|
|
<tr><td class="paramname">bytesLen</td><td>the hexadecimal string length </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the bytes array </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6d66453336bccd040539ac9905a9c409" name="a6d66453336bccd040539ac9905a9c409"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6d66453336bccd040539ac9905a9c409">◆ </a></span>uHex2Str()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uHex2Str </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>hex</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert an hexadecimal string to an ascii string. A convenient way when using only strings. The hexadecimal str MUST not contains any null values 0x00 ("00"). Think to use of hex2bytes() to handle 0x00 values. Characters can be in upper or lower case. Example : </p><div class="fragment"><div class="line">std::string str = <a class="code hl_function" href="UConversion_8h.html#a6d66453336bccd040539ac9905a9c409">uHex2Str</a>(<span class="stringliteral">"48656C6C4F21"</span>);</div>
|
|
<div class="line"><span class="comment">// The string contains "Hello!".</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_a6d66453336bccd040539ac9905a9c409"><div class="ttname"><a href="UConversion_8h.html#a6d66453336bccd040539ac9905a9c409">uHex2Str</a></div><div class="ttdeci">std::string UTILITE_EXPORT uHex2Str(const std::string &hex)</div></div>
|
|
</div><!-- fragment --><dl class="section see"><dt>See also</dt><dd>hex2bytes </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">hex</td><td>the hexadecimal string </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the ascii string </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a03dfb0596b84e5673061561a1388b4ee" name="a03dfb0596b84e5673061561a1388b4ee"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03dfb0596b84e5673061561a1388b4ee">◆ </a></span>uHex2Ascii()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned char UTILITE_EXPORT uHex2Ascii </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char & </td>
|
|
<td class="paramname"><em>c</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>rightPart</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert hexadecimal (left or right part) value to an ascii character. Example : </p><div class="fragment"><div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> F = <a class="code hl_function" href="UConversion_8h.html#a03dfb0596b84e5673061561a1388b4ee">uHex2Ascii</a>(0xFA, <span class="keyword">false</span>);</div>
|
|
<div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> A = <a class="code hl_function" href="UConversion_8h.html#a03dfb0596b84e5673061561a1388b4ee">uHex2Ascii</a>(0xFA, <span class="keyword">true</span>);</div>
|
|
<div class="ttc" id="aUConversion_8h_html_a03dfb0596b84e5673061561a1388b4ee"><div class="ttname"><a href="UConversion_8h.html#a03dfb0596b84e5673061561a1388b4ee">uHex2Ascii</a></div><div class="ttdeci">unsigned char UTILITE_EXPORT uHex2Ascii(const unsigned char &c, bool rightPart)</div></div>
|
|
</div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd>ascii2hex </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>the hexadecimal value </td></tr>
|
|
<tr><td class="paramname">rightPart</td><td>If we want the character corresponding to the right of left part (4 bits) of the byte value. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the ascii character (in upper case) </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6c8b49faa5c59294f350dda7152f66a4" name="a6c8b49faa5c59294f350dda7152f66a4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6c8b49faa5c59294f350dda7152f66a4">◆ </a></span>uAscii2Hex()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned char UTILITE_EXPORT uAscii2Hex </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const unsigned char & </td>
|
|
<td class="paramname"><em>c</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Convert an ascii character to an hexadecimal value (right 4 bits). Characters can be in upper or lower case. Example : </p><div class="fragment"><div class="line"><span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> hex = <a class="code hl_function" href="UConversion_8h.html#a6c8b49faa5c59294f350dda7152f66a4">uAscii2Hex</a>(<span class="charliteral">'F'</span>);</div>
|
|
<div class="line"><span class="comment">// The results is hex = 0x0F;</span></div>
|
|
<div class="ttc" id="aUConversion_8h_html_a6c8b49faa5c59294f350dda7152f66a4"><div class="ttname"><a href="UConversion_8h.html#a6c8b49faa5c59294f350dda7152f66a4">uAscii2Hex</a></div><div class="ttdeci">unsigned char UTILITE_EXPORT uAscii2Hex(const unsigned char &c)</div></div>
|
|
</div><!-- fragment --> <dl class="section see"><dt>See also</dt><dd>hex2ascii </dd></dl>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">c</td><td>the ascii character </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>the hexadecimal value </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b62bc055b0d262a21af6b9e00b6db5f" name="a9b62bc055b0d262a21af6b9e00b6db5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b62bc055b0d262a21af6b9e00b6db5f">◆ </a></span>uFormatv()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uFormatv </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>fmt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">va_list </td>
|
|
<td class="paramname"><em>ap</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Format a string like printf, and return it as a std::string </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59ad5e2b3368d3dd19d73a24159388ce" name="a59ad5e2b3368d3dd19d73a24159388ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59ad5e2b3368d3dd19d73a24159388ce">◆ </a></span>uFormat()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string UTILITE_EXPORT uFormat </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const char * </td>
|
|
<td class="paramname"><em>fmt</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"> </td>
|
|
<td class="paramname"><em>...</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Format a string like printf, and return it as a std::string </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- 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>
|
|
</body>
|
|
</html>
|