Files
FTXUI/en/v6.1.1/string_8hpp.html
2025-11-12 12:56:59 +00:00

369 lines
37 KiB
HTML

<!-- HTML header for doxygen 1.8.14-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="cache-control" content="max-age=86400"/>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FTXUI: include/ftxui/screen/string.hpp 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.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" />
<link href="doxygen_extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">FTXUI
&#160;<span id="projectnumber">6.1.1</span>
</div>
<div id="projectbrief">C++ functional terminal UI.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.12.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @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&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',true);
$(function() { init_search(); });
});
/* @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&amp;dn=expat.txt MIT */
$(function(){initNavTree('string_8hpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">string.hpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div id="dynsection-0" onclick="return dynsection.toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> This graph shows which files directly or indirectly include this file:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="string_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2screen_2string_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2screen_2string_8hppdep" id="ainclude_2ftxui_2screen_2string_8hppdep">
<area shape="rect" title=" " alt="" coords="6223,5,6373,45"/>
<area shape="rect" href="ref_8hpp.html" title=" " alt="" coords="5508,93,5635,133"/>
<area shape="poly" title=" " alt="" coords="6210,40,5635,107,5635,102,6210,34"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="5633,519,5784,559"/>
<area shape="poly" title=" " alt="" coords="6301,59,6301,193,6301,364,6296,384,6284,403,6266,420,6241,435,6178,462,6102,484,6017,502,5932,516,5785,534,5784,528,5932,511,6016,497,6100,479,6177,457,6239,430,6263,415,6280,399,6292,382,6295,364,6295,193,6295,59"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="6026,262,6210,287"/>
<area shape="poly" title=" " alt="" coords="6278,58,6128,264,6124,260,6274,55"/>
<area shape="rect" href="text_8cpp.html" title=" " alt="" coords="5685,262,5849,287"/>
<area shape="poly" title=" " alt="" coords="6246,54,5793,264,5791,260,6244,49"/>
<area shape="rect" href="event_8cpp.html" title=" " alt="" coords="6336,93,6487,133"/>
<area shape="poly" title=" " alt="" coords="6335,52,6388,91,6385,95,6332,56"/>
<area shape="rect" href="screen_8cpp.html" title=" " alt="" coords="6511,101,6706,126"/>
<area shape="poly" title=" " alt="" coords="6380,46,6568,98,6567,103,6378,52"/>
<area shape="rect" href="string_8cpp.html" title=" " alt="" coords="6730,101,6919,126"/>
<area shape="poly" title=" " alt="" coords="6386,38,6718,91,6761,98,6760,103,6718,96,6386,43"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1281,431,1459,471"/>
<area shape="poly" title=" " alt="" coords="5495,118,4559,131,3070,159,2321,178,1676,201,1419,214,1218,228,1085,242,1046,249,1029,257,1017,273,1011,288,1010,302,1015,315,1037,341,1075,365,1122,386,1176,404,1281,430,1280,435,1174,409,1120,391,1072,370,1034,345,1010,318,1005,303,1005,287,1012,270,1026,253,1045,244,1084,237,1218,222,1419,209,1676,196,2321,173,3070,154,4559,126,5494,113"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="5420,519,5571,559"/>
<area shape="poly" title=" " alt="" coords="5649,114,5734,120,5827,131,5907,150,5938,163,5959,180,5975,208,5978,235,5971,263,5959,296,5947,324,5931,351,5892,397,5843,435,5788,466,5731,490,5673,508,5571,531,5570,525,5672,503,5729,485,5786,461,5840,430,5888,393,5927,348,5942,322,5954,294,5966,262,5972,234,5970,209,5955,183,5935,168,5906,155,5826,136,5734,125,5648,119"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="5217,519,5368,559"/>
<area shape="poly" title=" " alt="" coords="5649,116,5722,123,5799,136,5866,154,5891,166,5908,180,5926,209,5931,237,5924,265,5908,296,5894,314,5873,332,5819,367,5750,400,5672,431,5508,484,5369,522,5367,517,5506,479,5670,426,5748,395,5816,362,5870,328,5890,311,5904,293,5919,264,5925,237,5921,210,5904,183,5888,170,5864,159,5798,141,5721,129,5648,122"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="180,519,331,559"/>
<area shape="poly" title=" " alt="" coords="5494,117,4468,117,2802,123,1950,131,1205,143,654,160,479,171,386,184,330,196,280,208,260,217,246,230,236,248,233,274,233,364,240,450,253,518,248,519,235,451,227,364,227,273,231,246,241,226,257,212,278,203,328,191,386,179,479,166,653,155,1204,138,1950,126,2802,118,4468,112,5494,112"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="355,519,505,559"/>
<area shape="poly" title=" " alt="" coords="5494,117,4709,119,3421,126,2723,134,2059,146,1485,163,1053,184,975,185,872,180,754,176,632,174,517,179,467,185,422,195,385,208,357,225,340,247,334,274,334,364,336,387,342,410,362,453,388,489,413,517,409,520,384,492,358,455,337,412,331,388,329,364,329,273,335,245,354,221,383,203,421,190,466,180,517,174,632,168,754,170,872,175,975,179,1053,179,1484,157,2059,141,2722,129,3421,121,4709,113,5494,112"/>
<area shape="poly" title=" " alt="" coords="5649,116,5796,128,5971,152,6055,170,6129,192,6187,220,6209,236,6224,253,6240,285,6245,314,6241,342,6227,367,6207,390,6179,412,6110,448,6028,478,5941,501,5785,530,5784,525,5939,496,6026,473,6108,443,6176,407,6203,386,6223,364,6236,340,6240,314,6235,286,6220,256,6205,240,6184,224,6127,197,6054,175,5970,157,5796,133,5648,121"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="5,519,156,559"/>
<area shape="poly" title=" " alt="" coords="5494,117,4449,119,2746,128,1874,136,1111,148,546,163,367,173,272,184,202,194,141,202,116,210,97,224,85,244,81,274,81,364,83,519,78,519,75,364,75,273,80,242,93,220,114,206,139,197,202,189,271,179,367,168,546,158,1111,142,1874,131,2746,122,4449,114,5494,112"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="529,519,680,559"/>
<area shape="poly" title=" " alt="" coords="5494,118,4452,125,3646,135,2776,149,1936,170,1220,197,938,213,721,232,583,253,548,264,539,269,537,274,537,364,543,409,557,451,576,489,594,517,589,520,571,491,553,453,537,410,531,364,531,273,535,266,545,259,582,248,721,227,937,208,1220,192,1936,164,2776,144,3646,130,4452,120,5494,112"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="2472,519,2623,559"/>
<area shape="poly" title=" " alt="" coords="5547,145,5469,221,5413,269,5350,319,5278,368,5202,412,5120,448,5036,473,4973,483,4879,491,4612,505,4269,516,3885,525,3131,536,2623,540,2623,534,3131,530,3885,520,4269,511,4612,500,4878,486,4973,477,5035,468,5118,443,5199,407,5276,363,5346,315,5410,265,5465,217,5543,141"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="4964,519,5115,559"/>
<area shape="poly" title=" " alt="" coords="5649,127,5734,150,5778,166,5817,185,5848,207,5869,233,5874,248,5875,263,5871,279,5863,296,5829,318,5768,346,5667,385,5515,432,5363,472,5115,526,5114,521,5362,467,5514,427,5665,380,5766,341,5827,313,5859,293,5866,277,5870,263,5869,249,5864,236,5844,211,5814,190,5775,171,5733,155,5648,132"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="1889,343,2072,383"/>
<area shape="poly" title=" " alt="" coords="5535,143,5477,181,5400,224,5311,266,5217,297,5161,304,5058,311,4731,324,3777,343,2757,357,2072,363,2072,358,2757,351,3777,338,4731,318,5057,306,5161,299,5216,292,5309,261,5397,220,5474,176,5532,139"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="2891,181,3119,207"/>
<area shape="poly" title=" " alt="" coords="5494,120,3119,192,3119,187,5494,114"/>
<area shape="poly" title=" " alt="" coords="5648,112,5726,115,5818,126,5915,146,5963,161,6008,179,6040,197,6069,219,6110,259,6106,263,6065,223,6037,201,6006,184,5961,166,5914,151,5817,131,5726,121,5648,117"/>
<area shape="poly" title=" " alt="" coords="1473,454,1853,468,2197,473,2624,475,3617,474,4127,476,4609,483,5036,495,5380,516,5420,521,5419,526,5379,521,5036,501,4609,488,4127,482,3617,480,2624,480,2197,478,1853,473,1473,459"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1773,519,1924,559"/>
<area shape="poly" title=" " alt="" coords="1473,466,1761,516,1773,518,1772,524,1760,521,1472,471"/>
<area shape="poly" title=" " alt="" coords="1473,454,1853,468,2351,477,2774,479,3490,472,3836,471,4207,475,4628,489,5126,516,5218,525,5217,530,5126,521,4628,495,4206,481,3836,476,3490,477,2774,484,2351,483,1853,473,1473,459"/>
<area shape="poly" title=" " alt="" coords="1267,456,1092,462,861,473,603,492,342,521,331,523,330,518,342,516,602,487,861,467,1091,456,1267,451"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="2297,519,2448,559"/>
<area shape="poly" title=" " alt="" coords="1473,455,1898,482,2122,499,2285,516,2297,518,2297,523,2284,521,2121,504,1898,487,1473,460"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="1403,519,1575,559"/>
<area shape="poly" title=" " alt="" coords="1409,477,1464,516,1461,521,1406,481"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="704,519,855,559"/>
<area shape="poly" title=" " alt="" coords="1267,466,1080,489,866,521,855,523,854,518,866,516,1080,484,1267,461"/>
<area shape="poly" title=" " alt="" coords="1267,461,872,488,667,505,517,521,506,523,505,518,516,516,666,500,872,483,1267,456"/>
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="879,519,1029,559"/>
<area shape="poly" title=" " alt="" coords="1268,475,1041,521,1030,524,1029,518,1040,516,1267,470"/>
<area shape="poly" title=" " alt="" coords="1473,454,1853,468,2217,473,2669,475,3718,475,4257,477,4767,484,5219,496,5582,516,5633,522,5633,527,5582,521,5218,501,4767,489,4257,483,3718,481,2669,481,2217,479,1853,473,1473,459"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="1053,519,1204,559"/>
<area shape="poly" title=" " alt="" coords="1305,478,1182,521,1181,516,1303,473"/>
<area shape="poly" title=" " alt="" coords="1267,455,1064,458,790,468,480,488,322,503,168,521,157,523,156,518,167,516,322,498,480,483,790,463,1064,453,1267,450"/>
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="1228,519,1379,559"/>
<area shape="poly" title=" " alt="" coords="1349,483,1320,520,1316,517,1345,480"/>
<area shape="poly" title=" " alt="" coords="1267,464,934,496,692,521,681,523,680,518,691,516,934,490,1267,459"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="1948,519,2099,559"/>
<area shape="poly" title=" " alt="" coords="1473,459,1687,481,1936,516,1948,518,1947,523,1935,521,1686,487,1473,464"/>
<area shape="poly" title=" " alt="" coords="1473,454,1983,479,2259,497,2460,516,2472,518,2471,523,2459,521,2258,502,1983,484,1473,459"/>
<area shape="poly" title=" " alt="" coords="1473,454,1853,468,2813,493,3742,513,4964,534,4963,539,3742,518,2813,498,1853,473,1473,459"/>
<area shape="rect" href="component_2util_8cpp.html" title=" " alt="" coords="1599,519,1749,559"/>
<area shape="poly" title=" " alt="" coords="1451,472,1608,516,1607,521,1449,477"/>
<area shape="rect" href="window_8cpp.html" title=" " alt="" coords="2123,519,2273,559"/>
<area shape="poly" title=" " alt="" coords="1473,457,1812,485,1985,501,2110,516,2123,518,2122,523,2110,521,1984,506,1811,490,1473,462"/>
<area shape="poly" title=" " alt="" coords="1876,381,1460,439,1459,434,1876,376"/>
<area shape="poly" title=" " alt="" coords="2086,363,2940,382,3540,401,4154,428,4768,459,5036,480,5380,516,5420,522,5420,527,5379,521,5036,485,4768,464,4154,433,3540,407,2940,388,2086,368"/>
<area shape="poly" title=" " alt="" coords="2086,364,2561,378,3309,407,4205,452,4670,481,5126,516,5218,525,5217,531,5126,521,4669,487,4204,457,3308,412,2561,383,2086,369"/>
<area shape="poly" title=" " alt="" coords="1876,367,1672,371,1398,382,1087,401,928,416,773,433,650,452,528,476,329,521,328,516,527,471,649,447,772,428,928,410,1086,396,1397,376,1672,366,1876,362"/>
<area shape="poly" title=" " alt="" coords="1875,371,1514,392,1287,410,1060,433,787,471,517,521,506,523,505,518,516,516,787,466,1059,428,1287,405,1513,387,1875,366"/>
<area shape="poly" title=" " alt="" coords="2086,362,2483,366,3088,376,3805,396,4177,410,4542,428,4835,445,5063,462,5291,483,5582,516,5633,523,5633,528,5582,521,5290,489,5063,467,4835,450,4542,433,4177,415,3805,401,3087,381,2483,371,2086,367"/>
<area shape="poly" title=" " alt="" coords="1875,369,1197,390,817,409,659,421,540,433,430,452,322,475,145,521,144,516,321,470,429,447,539,428,659,415,816,404,1196,385,1875,364"/>
<area shape="poly" title=" " alt="" coords="1876,373,1601,395,1435,412,1269,433,1164,453,1060,473,956,488,876,497,795,506,692,521,681,523,680,518,691,516,794,500,875,491,956,483,1059,468,1163,447,1268,428,1434,407,1600,390,1876,368"/>
<area shape="poly" title=" " alt="" coords="2056,384,2487,516,2485,521,2054,389"/>
<area shape="poly" title=" " alt="" coords="2086,367,4964,530,4964,536,2085,373"/>
<area shape="poly" title=" " alt="" coords="2017,389,2176,516,2173,521,2013,393"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="1865,431,2046,471"/>
<area shape="poly" title=" " alt="" coords="1974,397,1963,431,1958,430,1969,395"/>
<area shape="poly" title=" " alt="" coords="2877,199,2413,206,1809,218,1281,235,1111,246,1062,251,1042,257,1037,265,1035,274,1043,293,1056,304,1081,319,1157,357,1324,428,1322,433,1154,362,1078,324,1052,309,1038,296,1030,274,1032,263,1039,253,1061,246,1111,240,1280,230,1809,213,2413,201,2877,194"/>
<area shape="poly" title=" " alt="" coords="3132,194,3686,200,4430,212,5092,229,5306,240,5369,246,5398,252,5428,280,5451,314,5469,351,5481,390,5495,464,5498,518,5493,519,5489,464,5476,391,5464,353,5447,317,5424,284,5395,257,5369,251,5306,245,5092,235,4430,218,3686,206,3132,199"/>
<area shape="poly" title=" " alt="" coords="3133,193,3681,198,4417,209,5069,226,5279,238,5340,245,5368,253,5389,285,5396,320,5393,358,5381,397,5365,434,5346,468,5310,520,5306,517,5341,465,5360,432,5376,395,5387,357,5391,321,5384,287,5364,257,5339,250,5278,243,5069,232,4417,214,3681,204,3132,199"/>
<area shape="poly" title=" " alt="" coords="2877,197,2375,197,1696,203,1360,210,1064,221,834,236,754,246,700,257,632,282,565,314,502,351,442,390,342,465,277,521,274,517,339,461,439,385,499,346,563,310,630,277,699,252,753,241,834,231,1064,216,1360,205,1696,197,2375,192,2877,192"/>
<area shape="poly" title=" " alt="" coords="3132,194,3659,199,4359,210,4979,227,5178,239,5236,245,5262,252,5270,263,5272,274,5263,296,5245,311,5210,329,5114,370,5016,408,4958,433,4944,444,4934,454,4923,465,4907,473,4840,489,4739,500,4608,509,4454,515,4091,521,3688,520,2920,513,2632,514,2460,521,2449,523,2448,518,2459,516,2631,509,2920,508,3688,515,4091,515,4454,510,4608,504,4738,495,4839,483,4905,468,4920,460,4930,451,4940,440,4955,428,5014,403,5112,365,5208,324,5242,306,5259,293,5266,274,5265,265,5259,257,5235,250,5178,244,4979,233,4359,215,3659,204,3132,199"/>
<area shape="poly" title=" " alt="" coords="2877,198,2401,201,1776,210,1474,217,1217,227,1030,241,972,248,942,257,907,283,877,316,852,352,831,391,802,464,786,519,781,518,797,463,826,388,847,349,873,312,904,279,939,252,971,243,1029,235,1216,222,1474,212,1776,204,2401,196,2877,193"/>
<area shape="poly" title=" " alt="" coords="2876,198,2397,199,1755,206,1439,214,1159,224,943,239,867,247,816,257,723,288,655,323,592,369,517,433,475,478,444,520,440,517,471,474,513,429,589,364,652,318,721,283,815,252,866,242,942,233,1159,219,1439,208,1755,201,2397,194,2876,192"/>
<area shape="poly" title=" " alt="" coords="2877,199,2399,206,1774,218,1224,235,1048,246,997,251,975,257,953,286,939,319,932,356,930,394,938,465,951,518,945,519,933,466,925,394,927,355,934,318,949,283,973,252,996,246,1047,240,1224,230,1773,213,2399,201,2877,194"/>
<area shape="poly" title=" " alt="" coords="3133,193,3682,197,4426,206,4787,214,5098,224,5325,236,5396,244,5435,252,5483,278,5528,310,5569,347,5605,386,5664,461,5700,517,5696,520,5659,464,5601,390,5565,351,5524,315,5480,283,5433,257,5396,249,5324,242,5098,229,4787,219,4426,211,3682,202,3133,198"/>
<area shape="poly" title=" " alt="" coords="2877,199,2404,206,1787,218,1246,235,1073,245,1023,251,1002,257,991,272,983,288,980,322,989,359,1007,396,1032,433,1059,466,1109,516,1105,520,1055,469,1027,436,1002,399,984,361,974,323,978,286,986,269,999,252,1022,246,1073,240,1246,229,1787,212,2404,201,2876,194"/>
<area shape="poly" title=" " alt="" coords="2877,198,2356,200,1646,208,1294,215,982,226,741,240,655,248,599,257,520,281,443,312,369,348,300,387,183,463,106,521,102,516,180,459,297,382,367,343,441,307,519,276,597,252,655,243,740,234,982,221,1294,210,1646,203,2356,195,2877,193"/>
<area shape="poly" title=" " alt="" coords="2877,199,2410,206,1802,218,1269,235,1099,246,1049,251,1029,257,1015,275,1008,293,1007,312,1011,331,1034,368,1071,405,1118,439,1169,470,1261,516,1258,521,1166,475,1115,444,1068,409,1030,372,1006,333,1002,312,1003,292,1011,272,1026,252,1048,246,1098,240,1269,230,1802,213,2410,201,2877,194"/>
<area shape="poly" title=" " alt="" coords="2877,199,2392,204,1750,215,1175,232,981,244,920,250,888,257,840,283,795,315,753,351,716,390,656,464,618,520,614,517,652,461,712,386,750,347,792,311,837,278,886,252,919,245,981,238,1174,227,1750,209,2392,199,2877,194"/>
<area shape="poly" title=" " alt="" coords="2877,198,2490,200,2001,207,1770,215,1574,225,1433,239,1391,248,1370,257,1364,265,1363,274,1371,293,1446,325,1616,388,1971,516,1969,521,1614,393,1444,330,1367,297,1358,274,1360,263,1367,253,1389,243,1433,234,1573,220,1770,209,2001,202,2490,194,2877,193"/>
<area shape="poly" title=" " alt="" coords="3132,194,3669,199,4387,209,5022,227,5227,238,5286,245,5313,252,5320,263,5322,274,5314,296,5288,325,5250,353,5202,380,5150,405,5042,447,4957,473,4897,484,4806,493,4549,508,4218,519,3847,528,3117,537,2623,540,2623,535,3117,532,3847,522,4218,514,4548,502,4806,487,4896,478,4956,468,5041,442,5148,400,5200,375,5247,348,5284,321,5309,293,5317,274,5315,265,5310,257,5285,250,5226,244,5022,232,4387,215,3669,204,3132,199"/>
<area shape="poly" title=" " alt="" coords="3132,194,3675,199,4400,209,5043,227,5250,238,5310,245,5337,252,5353,273,5360,293,5361,314,5356,334,5346,354,5331,373,5290,411,5240,445,5186,475,5088,521,5086,516,5183,471,5237,440,5287,406,5327,370,5341,351,5351,332,5356,313,5355,294,5348,275,5334,257,5309,250,5249,244,5042,232,4400,215,3675,204,3132,199"/>
<area shape="poly" title=" " alt="" coords="3132,194,3649,199,4335,210,4941,228,5136,239,5193,245,5218,252,5226,263,5229,275,5226,286,5219,297,5200,308,5168,319,5066,340,4919,360,4735,380,4283,415,3770,445,2796,493,2453,510,2285,521,2274,523,2273,518,2284,516,2452,505,2795,488,3770,440,4283,409,4734,374,4918,355,5065,335,5167,314,5198,303,5215,293,5221,284,5223,275,5221,266,5215,257,5192,250,5135,244,4941,233,4335,216,3649,205,3132,199"/>
<area shape="poly" title=" " alt="" coords="2877,198,2496,200,2016,208,1789,215,1596,226,1459,240,1417,248,1397,257,1391,266,1389,275,1391,284,1397,293,1425,305,1477,315,1626,328,1870,340,1889,343,1889,348,1870,345,1626,333,1477,320,1423,310,1394,297,1386,286,1384,275,1386,263,1394,253,1416,243,1458,234,1596,220,1789,210,2016,203,2496,195,2877,193"/>
<area shape="poly" title=" " alt="" coords="2877,198,2493,200,2009,208,1779,215,1585,225,1446,239,1404,248,1384,257,1378,266,1376,274,1378,284,1384,293,1398,305,1417,314,1466,325,1525,329,1591,329,1722,327,1778,330,1820,340,1869,375,1934,428,1931,433,1866,380,1818,345,1777,336,1722,332,1591,335,1525,335,1465,330,1415,319,1395,309,1380,296,1373,286,1370,275,1373,263,1380,253,1402,243,1445,234,1585,220,1779,210,2008,202,2493,194,2877,193"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1053,255,1231,295"/>
<area shape="poly" title=" " alt="" coords="2877,200,2051,219,1588,236,1396,246,1250,257,1232,260,1231,254,1250,252,1396,240,1588,230,2051,213,2876,195"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="1407,262,1607,287"/>
<area shape="poly" title=" " alt="" coords="2877,198,2642,201,2329,210,1976,228,1620,257,1567,265,1567,259,1619,252,1976,223,2329,205,2642,196,2877,193"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="1632,262,1841,287"/>
<area shape="poly" title=" " alt="" coords="2877,200,2425,216,2140,233,1854,257,1801,265,1800,259,1854,252,2140,227,2424,211,2877,195"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="1866,262,2037,287"/>
<area shape="poly" title=" " alt="" coords="2877,201,2505,217,2277,233,2049,257,2005,265,2004,259,2048,252,2277,228,2504,212,2877,195"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="2061,262,2228,287"/>
<area shape="poly" title=" " alt="" coords="2877,203,2585,222,2413,237,2241,257,2198,265,2197,259,2240,252,2412,232,2585,217,2877,198"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="2253,262,2431,287"/>
<area shape="poly" title=" " alt="" coords="2877,209,2673,229,2444,257,2400,265,2399,259,2443,252,2673,223,2877,203"/>
<area shape="poly" title=" " alt="" coords="3132,193,3580,196,4252,205,5046,222,5861,252,6026,263,6026,268,5861,257,5046,228,4252,210,3579,201,3132,198"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="2456,255,2599,295"/>
<area shape="poly" title=" " alt="" coords="2903,211,2764,231,2610,257,2599,259,2598,254,2610,252,2763,226,2903,206"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="2623,262,2792,287"/>
<area shape="poly" title=" " alt="" coords="2949,213,2751,265,2750,259,2948,208"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="2817,255,2995,295"/>
<area shape="poly" title=" " alt="" coords="2981,217,2931,257,2928,252,2978,213"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="3019,262,3190,287"/>
<area shape="poly" title=" " alt="" coords="3032,213,3091,260,3088,264,3029,217"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="3214,262,3377,287"/>
<area shape="poly" title=" " alt="" coords="3061,208,3254,259,3252,265,3059,213"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="3401,262,3563,287"/>
<area shape="poly" title=" " alt="" coords="3099,206,3389,252,3428,259,3427,265,3388,257,3098,211"/>
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="3587,262,3774,287"/>
<area shape="poly" title=" " alt="" coords="3133,203,3341,224,3576,252,3621,259,3620,265,3575,257,3340,229,3132,209"/>
<area shape="rect" href="focus_8cpp.html" title=" " alt="" coords="3798,262,3971,287"/>
<area shape="poly" title=" " alt="" coords="3133,198,3432,216,3609,232,3786,252,3831,259,3830,265,3786,257,3609,237,3431,222,3133,203"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="3996,262,4173,287"/>
<area shape="poly" title=" " alt="" coords="3133,195,3514,212,3749,228,3984,252,4030,259,4029,265,3983,257,3748,234,3514,217,3132,201"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="4198,262,4377,287"/>
<area shape="poly" title=" " alt="" coords="3133,194,3335,198,3598,207,3890,225,4185,252,4233,259,4232,265,4184,257,3890,230,3597,213,3335,203,3133,199"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="4401,262,4576,287"/>
<area shape="poly" title=" " alt="" coords="3133,192,3367,194,3680,202,4033,221,4213,234,4389,252,4436,259,4435,265,4388,257,4212,240,4032,226,3680,208,3367,200,3133,197"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="4601,262,4787,287"/>
<area shape="poly" title=" " alt="" coords="3132,192,3398,193,3759,200,4171,218,4381,233,4588,252,4638,259,4637,265,4587,257,4381,238,4171,224,3759,205,3398,198,3132,197"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="4811,262,4982,287"/>
<area shape="poly" title=" " alt="" coords="3132,194,3977,211,4452,228,4650,239,4800,252,4846,259,4845,265,4799,257,4649,245,4452,234,3977,217,3132,200"/>
<area shape="rect" href="hyperlink_8cpp.html" title=" " alt="" coords="5007,262,5205,287"/>
<area shape="poly" title=" " alt="" coords="3133,194,4070,212,4604,229,4826,240,4994,252,5047,259,5047,265,4994,257,4825,245,4603,234,4070,217,3133,200"/>
<area shape="poly" title=" " alt="" coords="3132,194,4360,211,5084,229,5386,239,5616,252,5687,259,5687,265,5615,257,5386,245,5084,234,4360,217,3132,199"/>
<area shape="poly" title=" " alt="" coords="1213,298,1252,316,1289,341,1312,362,1332,386,1362,429,1357,432,1328,389,1308,366,1286,345,1249,321,1210,302"/>
<area shape="poly" title=" " alt="" coords="1245,282,1395,292,1808,310,2129,318,2451,325,2863,340,3595,378,4325,428,4853,463,5084,483,5380,516,5420,522,5420,527,5379,521,5083,488,4853,469,4324,433,3594,383,2863,345,2450,330,2129,323,1808,315,1395,297,1245,287"/>
<area shape="poly" title=" " alt="" coords="1245,295,1314,314,1383,340,1424,361,1454,381,1521,429,1550,450,1580,468,1656,489,1774,517,1773,523,1655,495,1578,473,1547,455,1518,433,1451,385,1422,366,1381,345,1312,319,1244,300"/>
<area shape="poly" title=" " alt="" coords="1245,282,1395,292,1701,308,1938,317,2176,325,2481,340,3805,413,4383,453,5126,516,5218,526,5217,531,5126,521,4383,458,3804,418,2481,345,2175,331,1938,322,1700,313,1395,297,1245,287"/>
<area shape="poly" title=" " alt="" coords="1040,295,926,317,804,345,671,386,540,433,304,521,302,516,538,428,669,380,803,340,925,312,1039,290"/>
<area shape="poly" title=" " alt="" coords="1245,281,1389,301,1469,318,1546,340,1665,405,1783,468,1857,487,1920,498,1977,503,2031,504,2143,503,2208,507,2285,516,2297,518,2296,523,2284,521,2208,512,2143,509,2031,509,1977,508,1920,504,1856,493,1781,473,1662,409,1544,345,1467,323,1388,306,1245,286"/>
<area shape="poly" title=" " alt="" coords="1106,305,807,521,804,516,1103,301"/>
<area shape="poly" title=" " alt="" coords="1058,301,914,345,787,392,663,441,474,521,472,516,661,436,785,387,912,340,1057,296"/>
<area shape="poly" title=" " alt="" coords="1123,307,970,520,965,517,1118,304"/>
<area shape="poly" title=" " alt="" coords="1245,282,1395,292,1921,312,2331,317,2740,323,3266,340,3950,376,4633,428,5108,466,5316,486,5582,516,5633,523,5633,528,5582,521,5315,491,5108,471,4632,433,3950,382,3266,345,2740,328,2331,323,1921,317,1395,297,1245,287"/>
<area shape="poly" title=" " alt="" coords="1143,308,1132,518,1127,518,1138,308"/>
<area shape="poly" title=" " alt="" coords="1039,290,865,312,669,345,499,382,332,433,216,478,121,521,119,516,214,473,330,428,497,377,668,340,865,307,1038,284"/>
<area shape="poly" title=" " alt="" coords="1163,305,1294,517,1289,520,1158,308"/>
<area shape="poly" title=" " alt="" coords="1088,303,995,345,795,443,642,521,640,516,793,438,993,340,1086,298"/>
<area shape="poly" title=" " alt="" coords="1246,293,1354,316,1436,340,1631,468,1713,493,1780,501,1849,505,1936,516,1948,518,1947,524,1935,521,1848,510,1780,507,1712,498,1629,473,1434,345,1353,321,1244,298"/>
<area shape="poly" title=" " alt="" coords="1246,284,1441,310,1534,325,1600,340,1657,366,1727,405,1797,444,1854,468,1943,489,2020,501,2089,505,2153,505,2288,502,2367,506,2460,516,2472,518,2471,523,2459,521,2367,511,2288,508,2153,510,2088,510,2019,506,1942,495,1852,473,1795,449,1724,410,1655,371,1598,345,1533,330,1441,315,1245,290"/>
<area shape="poly" title=" " alt="" coords="1245,281,1396,292,2462,361,3529,428,4964,529,4964,534,3528,433,2462,366,1395,297,1245,286"/>
<area shape="poly" title=" " alt="" coords="1217,296,1271,316,1327,340,1402,381,1473,428,1501,449,1530,468,1629,516,1627,521,1527,473,1498,453,1470,433,1399,386,1325,345,1269,321,1215,301"/>
<area shape="poly" title=" " alt="" coords="1245,292,1391,319,1484,340,1524,356,1556,372,1608,406,1660,439,1693,454,1732,468,1788,483,1836,493,1919,500,2003,504,2110,516,2123,518,2122,523,2110,521,2003,509,1919,506,1835,498,1787,489,1731,473,1690,459,1658,443,1605,410,1554,377,1522,361,1483,345,1390,325,1244,297"/>
<area shape="poly" title=" " alt="" coords="1245,283,1820,340,1889,348,1889,353,1819,345,1244,288"/>
</map>
</div>
</div>
<p><a href="string_8hpp_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="namespaces" name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html">ftxui</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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:a757b345f73bb6cde5165a4d7f0c0a298" id="r_a757b345f73bb6cde5165a4d7f0c0a298"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a757b345f73bb6cde5165a4d7f0c0a298">to_string</a> (const std::wstring &amp;s)</td></tr>
<tr class="memdesc:a757b345f73bb6cde5165a4d7f0c0a298"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a UTF8 std::string into a std::wstring. <br /></td></tr>
<tr class="separator:a757b345f73bb6cde5165a4d7f0c0a298"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57429a83a46c643a81dee81e49384439" id="r_a57429a83a46c643a81dee81e49384439"><td class="memItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a57429a83a46c643a81dee81e49384439">to_wstring</a> (const std::string &amp;s)</td></tr>
<tr class="memdesc:a57429a83a46c643a81dee81e49384439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a std::wstring into a UTF8 std::string. <br /></td></tr>
<tr class="separator:a57429a83a46c643a81dee81e49384439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24ea52e8ef70889ef1da986837e0ff34" id="r_a24ea52e8ef70889ef1da986837e0ff34"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a24ea52e8ef70889ef1da986837e0ff34"><td class="memTemplItemLeft" align="right" valign="top">std::wstring&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a24ea52e8ef70889ef1da986837e0ff34">to_wstring</a> (T s)</td></tr>
<tr class="separator:a24ea52e8ef70889ef1da986837e0ff34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a517b35c7721e632812d8b3a7697c4099" id="r_a517b35c7721e632812d8b3a7697c4099"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a517b35c7721e632812d8b3a7697c4099">string_width</a> (const std::string &amp;)</td></tr>
<tr class="separator:a517b35c7721e632812d8b3a7697c4099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389c58d385e861cd2ef109b53fc6ef96" id="r_a389c58d385e861cd2ef109b53fc6ef96"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a389c58d385e861cd2ef109b53fc6ef96">Utf8ToGlyphs</a> (const std::string &amp;input)</td></tr>
<tr class="separator:a389c58d385e861cd2ef109b53fc6ef96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9769a28baa6a84d5de6a8bd624a29294" id="r_a9769a28baa6a84d5de6a8bd624a29294"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceftxui.html#a9769a28baa6a84d5de6a8bd624a29294">CellToGlyphIndex</a> (const std::string &amp;input)</td></tr>
<tr class="separator:a9769a28baa6a84d5de6a8bd624a29294"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const projectNumber = document.getElementById('projectnumber');
if (!projectNumber) {
console.warn('Doxygen element with ID "projectnumber" not found. Cannot add version switcher.');
return;
}
const versions = ["main", "v6.1.9", "v6.1.8", "v6.1.7", "v6.1.6", "v6.1.5", "v6.1.4", "v6.1.3", "v6.1.2", "v6.1.1", "v6.1.0", "v6.0.2", "v6.0.1", "v6.0.0", "v5.0.0", "v4.1.1", "v4.1.0", "v4.0.0", "v3.0.0", "v2.0.0", "v0.9", "v0.11", "v0.10"];
const version_paths = {"main": "../../index.html", "v6.1.9": "../v6.1.9/index.html", "v6.1.8": "../v6.1.8/index.html", "v6.1.7": "../v6.1.7/index.html", "v6.1.6": "../v6.1.6/index.html", "v6.1.5": "../v6.1.5/index.html", "v6.1.4": "../v6.1.4/index.html", "v6.1.3": "../v6.1.3/index.html", "v6.1.2": "../v6.1.2/index.html", "v6.1.1": "index.html", "v6.1.0": "../v6.1.0/index.html", "v6.0.2": "../v6.0.2/index.html", "v6.0.1": "../v6.0.1/index.html", "v6.0.0": "../v6.0.0/index.html", "v5.0.0": "../v5.0.0/index.html", "v4.1.1": "../v4.1.1/index.html", "v4.1.0": "../v4.1.0/index.html", "v4.0.0": "../v4.0.0/index.html", "v3.0.0": "../v3.0.0/index.html", "v2.0.0": "../v2.0.0/index.html", "v0.9": "../v0.9/index.html", "v0.11": "../v0.11/index.html", "v0.10": "../v0.10/index.html"};
const currentVersion = "v6.1.1";
// Sort versions: 'main' first, then others numerically descending.
versions.sort((a, b) => {
if (a === 'main') return -1;
if (b === 'main') return 1;
return b.localeCompare(a, undefined, { numeric: true, sensitivity: 'base' });
});
const select = document.createElement('select');
select.onchange = function() {
const selectedVersion = this.value;
// Navigate directly to the pre-calculated relative path.
if (selectedVersion !== currentVersion) {
window.location.href = version_paths[selectedVersion];
}
};
versions.forEach(v => {
const option = document.createElement('option');
option.value = v;
option.textContent = v;
if (v === currentVersion) {
option.selected = true;
}
select.appendChild(option);
});
// Replace the Doxygen project number element with our dropdown.
projectNumber.replaceWith(select);
// Apply some styling to make it look good.
Object.assign(select.style, {
backgroundColor: 'rgba(0, 0, 0, 0.8)',
color: 'white',
border: '1px solid rgba(255, 255, 255, 0.2)',
padding: '5px',
borderRadius: '5px',
fontSize: '14px',
fontFamily: 'inherit',
marginLeft: '10px',
cursor: 'pointer'
});
});
</script>
</body>
</html>