Files
FTXUI/en/v4.1.0/ref_8hpp.html
2025-11-12 12:56:59 +00:00

374 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/util/ref.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">4.1.0</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('ref_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="#nested-classes">Data Structures</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle"><div class="title">ref.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="ref_8hpp__dep__incl.png" border="0" usemap="#ainclude_2ftxui_2util_2ref_8hppdep" alt=""/></div>
<map name="ainclude_2ftxui_2util_2ref_8hppdep" id="ainclude_2ftxui_2util_2ref_8hppdep">
<area shape="rect" title=" " alt="" coords="1009,5,1135,45"/>
<area shape="rect" href="component_8hpp.html" title=" " alt="" coords="1616,343,1795,383"/>
<area shape="poly" title=" " alt="" coords="1111,51,1217,124,1352,204,1434,245,1517,283,1656,340,1654,345,1515,288,1432,250,1349,209,1214,128,1108,56"/>
<area shape="rect" href="button_8cpp.html" title=" " alt="" coords="2123,431,2274,471"/>
<area shape="poly" title=" " alt="" coords="1149,44,1335,95,1554,164,1605,185,1655,204,1710,218,1753,226,1797,235,1850,252,1946,295,2037,345,2172,428,2170,433,2035,349,1944,300,1848,257,1795,240,1752,231,1709,224,1654,209,1603,190,1552,169,1333,101,1148,49"/>
<area shape="rect" href="checkbox_8cpp.html" title=" " alt="" coords="3011,431,3162,471"/>
<area shape="poly" title=" " alt="" coords="1149,25,2144,36,3740,62,4545,82,5237,105,5514,118,5730,132,5874,148,5916,156,5936,165,5956,190,5965,212,5965,234,5956,253,5939,270,5914,286,5844,313,5751,335,5638,354,5372,385,5164,401,4888,415,4230,435,3591,446,3162,451,3162,446,3591,441,4230,429,4888,409,5164,396,5372,380,5638,348,5750,330,5843,308,5911,281,5935,266,5952,250,5960,233,5960,213,5951,192,5933,169,5914,161,5873,153,5729,137,5514,123,5237,110,4544,87,3740,68,2143,42,1149,30"/>
<area shape="rect" href="collapsible_8cpp.html" title=" " alt="" coords="5783,431,5934,471"/>
<area shape="poly" title=" " alt="" coords="1149,24,1875,29,3051,41,4290,61,4812,74,5205,91,5291,90,5407,84,5539,77,5675,73,5803,77,5861,84,5911,94,5953,108,5985,128,6006,154,6013,185,6013,276,6010,303,6001,327,5987,350,5970,371,5932,407,5894,433,5891,428,5928,403,5967,368,5983,347,5996,325,6005,301,6008,276,6008,186,6001,156,5982,132,5951,113,5909,99,5860,89,5803,82,5675,78,5539,82,5407,89,5292,95,5205,96,4812,80,4290,66,3051,46,1875,35,1149,30"/>
<area shape="rect" href="dropdown_8cpp.html" title=" " alt="" coords="705,431,855,471"/>
<area shape="poly" title=" " alt="" coords="995,28,795,32,673,39,551,52,439,72,389,85,346,100,311,117,284,137,267,160,261,186,261,276,264,284,273,293,309,313,362,334,428,356,574,397,705,430,704,435,573,403,426,361,361,339,307,318,270,297,260,286,256,276,256,185,262,158,280,134,308,113,344,95,388,79,438,66,550,46,673,34,794,26,995,23"/>
<area shape="rect" href="input_8cpp.html" title=" " alt="" coords="879,431,1030,471"/>
<area shape="poly" title=" " alt="" coords="996,49,894,87,837,114,780,146,726,185,679,231,641,284,627,313,616,343,612,363,613,378,617,390,624,400,649,412,685,418,774,420,822,422,868,428,880,430,879,436,868,433,822,427,774,426,684,424,648,417,621,404,612,393,607,379,607,362,611,342,622,310,637,281,675,228,723,181,777,142,835,109,892,82,995,44"/>
<area shape="rect" href="menu_8cpp.html" title=" " alt="" coords="1054,431,1205,471"/>
<area shape="poly" title=" " alt="" coords="1079,59,1129,430,1124,431,1074,59"/>
<area shape="rect" href="radiobox_8cpp.html" title=" " alt="" coords="82,431,233,471"/>
<area shape="poly" title=" " alt="" coords="995,30,804,34,560,45,323,65,226,79,153,96,99,110,52,122,34,131,20,143,11,161,8,186,8,276,11,301,20,325,33,347,49,368,88,403,125,428,122,433,84,407,46,371,29,350,15,327,6,303,3,276,3,185,6,159,16,140,31,127,50,117,98,104,151,91,225,73,322,59,559,40,804,29,994,25"/>
<area shape="rect" href="resizable__split_8cpp.html" title=" " alt="" coords="285,431,435,471"/>
<area shape="poly" title=" " alt="" coords="995,31,822,36,606,47,398,67,313,80,249,96,197,110,152,123,134,132,121,144,112,162,109,186,109,276,114,306,126,332,145,356,169,376,226,408,285,429,283,434,224,413,166,380,141,360,122,335,109,308,104,276,104,185,107,160,117,141,131,127,150,118,195,105,247,91,312,75,397,61,606,42,822,31,994,25"/>
<area shape="rect" href="slider_8cpp.html" title=" " alt="" coords="487,431,638,471"/>
<area shape="poly" title=" " alt="" coords="994,30,833,34,634,44,444,64,367,78,310,96,271,112,239,128,227,138,218,150,213,166,211,185,211,276,218,298,240,320,272,342,313,363,406,400,494,428,493,433,404,405,311,368,270,347,236,325,214,301,205,276,205,185,207,164,214,147,223,134,236,123,269,107,308,91,366,73,443,58,634,39,833,28,994,25"/>
<area shape="rect" href="component__options_8hpp.html" title=" " alt="" coords="902,255,1085,295"/>
<area shape="poly" title=" " alt="" coords="1064,59,1002,255,997,254,1059,58"/>
<area shape="rect" href="elements_8hpp.html" title=" " alt="" coords="3073,93,3301,119"/>
<area shape="poly" title=" " alt="" coords="1150,27,3073,98,3072,103,1149,32"/>
<area shape="rect" href="canvas_8cpp.html" title=" " alt="" coords="5739,174,5923,199"/>
<area shape="poly" title=" " alt="" coords="1149,25,1955,36,3281,62,4001,81,4684,104,5276,132,5520,147,5720,164,5773,171,5772,177,5720,169,5519,152,5275,137,4684,109,4000,86,3281,67,1955,41,1149,30"/>
<area shape="poly" title=" " alt="" coords="1809,377,2112,428,2124,430,2123,435,2112,433,1808,382"/>
<area shape="rect" href="catch__event_8cpp.html" title=" " alt="" coords="1949,431,2099,471"/>
<area shape="poly" title=" " alt="" coords="1789,384,1955,428,1954,433,1788,389"/>
<area shape="poly" title=" " alt="" coords="1809,367,2067,380,2330,389,2535,392,2739,400,2859,411,3000,428,3012,430,3011,435,3000,433,2858,416,2739,406,2534,397,2330,394,2067,385,1808,372"/>
<area shape="poly" title=" " alt="" coords="1808,363,5783,445,5783,450,1808,369"/>
<area shape="rect" href="component_8cpp.html" title=" " alt="" coords="2837,431,2987,471"/>
<area shape="poly" title=" " alt="" coords="1809,367,2369,398,2811,428,2837,432,2836,437,2810,433,2369,403,1808,372"/>
<area shape="rect" href="component__fuzzer_8cpp.html" title=" " alt="" coords="1578,431,1750,471"/>
<area shape="poly" title=" " alt="" coords="1693,396,1676,432,1671,429,1688,394"/>
<area shape="rect" href="container_8cpp.html" title=" " alt="" coords="2298,431,2449,471"/>
<area shape="poly" title=" " alt="" coords="1809,370,2029,393,2287,428,2298,430,2297,435,2286,433,2028,398,1808,375"/>
<area shape="poly" title=" " alt="" coords="1602,371,1274,390,1072,408,868,433,856,435,855,430,868,428,1071,403,1274,385,1602,365"/>
<area shape="rect" href="hoverable_8cpp.html" title=" " alt="" coords="2473,431,2623,471"/>
<area shape="poly" title=" " alt="" coords="1809,366,2103,387,2282,405,2462,428,2473,430,2472,435,2461,433,2282,410,2102,392,1808,372"/>
<area shape="poly" title=" " alt="" coords="1603,374,1348,395,1195,412,1043,433,1031,435,1030,430,1042,428,1195,407,1347,390,1602,368"/>
<area shape="rect" href="maybe_8cpp.html" title=" " alt="" coords="2647,431,2798,471"/>
<area shape="poly" title=" " alt="" coords="1809,367,2242,393,2470,411,2636,428,2648,430,2647,435,2636,433,2469,416,2241,399,1809,372"/>
<area shape="poly" title=" " alt="" coords="1603,378,1423,402,1218,433,1206,436,1205,430,1217,428,1422,396,1602,373"/>
<area shape="rect" href="modal_8cpp.html" title=" " alt="" coords="1229,431,1379,471"/>
<area shape="poly" title=" " alt="" coords="1605,388,1380,436,1379,431,1604,383"/>
<area shape="poly" title=" " alt="" coords="1602,367,1365,372,1035,382,656,402,272,433,233,438,233,433,272,428,656,396,1035,377,1364,366,1602,362"/>
<area shape="rect" href="renderer_8cpp.html" title=" " alt="" coords="1403,431,1554,471"/>
<area shape="poly" title=" " alt="" coords="1644,390,1529,433,1527,428,1642,385"/>
<area shape="poly" title=" " alt="" coords="1602,369,1396,374,1115,386,797,405,475,433,436,438,435,433,474,428,797,400,1115,380,1395,369,1602,363"/>
<area shape="poly" title=" " alt="" coords="1603,371,1204,392,950,410,694,433,639,440,638,435,693,428,949,405,1203,387,1602,366"/>
<area shape="rect" href="component_2util_8cpp.html" title=" " alt="" coords="1774,431,1925,471"/>
<area shape="poly" title=" " alt="" coords="1750,387,1819,428,1816,433,1747,392"/>
<area shape="poly" title=" " alt="" coords="1099,286,1616,348,1615,353,1098,291"/>
<area shape="poly" title=" " alt="" coords="1099,276,1240,282,1417,293,1612,312,1807,340,1944,375,2133,428,2132,433,1942,380,1806,345,1611,317,1416,299,1239,287,1098,281"/>
<area shape="poly" title=" " alt="" coords="1098,276,1420,289,1890,316,2160,336,2440,361,2723,391,3000,428,3012,430,3011,435,3000,433,2723,397,2440,366,2159,341,1890,321,1420,294,1098,282"/>
<area shape="poly" title=" " alt="" coords="1099,277,5783,444,5783,449,1099,282"/>
<area shape="poly" title=" " alt="" coords="1004,308,1005,346,1001,366,991,385,974,395,940,408,854,433,852,428,938,403,971,390,987,381,996,364,1000,346,998,308"/>
<area shape="poly" title=" " alt="" coords="1022,304,1034,321,1044,342,1047,363,1042,384,1021,412,994,433,990,428,1017,408,1038,382,1042,363,1039,343,1030,324,1018,307"/>
<area shape="poly" title=" " alt="" coords="1026,302,1062,341,1096,388,1121,429,1116,432,1091,391,1058,344,1022,306"/>
<area shape="poly" title=" " alt="" coords="951,304,890,345,869,367,860,376,845,385,792,401,723,412,562,423,398,426,272,433,233,439,233,434,272,428,398,421,562,417,723,407,790,396,843,380,856,372,865,363,886,341,948,299"/>
<area shape="poly" title=" " alt="" coords="970,307,928,353,889,385,831,409,780,423,733,429,688,430,593,426,538,427,475,433,436,439,435,434,474,428,538,422,593,421,688,425,732,424,779,418,829,404,887,380,924,349,967,303"/>
<area shape="poly" title=" " alt="" coords="988,309,971,349,957,368,940,385,902,395,824,410,639,440,638,435,823,405,901,390,937,380,953,365,966,346,983,307"/>
<area shape="rect" href="component__options_8cpp.html" title=" " alt="" coords="651,343,832,383"/>
<area shape="poly" title=" " alt="" coords="926,302,797,345,796,340,924,297"/>
<area shape="poly" title=" " alt="" coords="3059,110,2695,113,2240,121,2026,129,1844,139,1715,152,1675,160,1656,169,1644,188,1639,210,1640,233,1647,258,1669,304,1693,341,1688,344,1664,307,1642,260,1635,234,1634,209,1639,186,1653,165,1674,155,1714,147,1844,134,2025,123,2240,116,2695,108,3059,105"/>
<area shape="poly" title=" " alt="" coords="3059,114,2878,121,2676,133,2503,149,2443,158,2408,169,2369,196,2333,228,2302,265,2275,303,2233,377,2208,432,2203,429,2228,374,2270,301,2298,262,2329,225,2365,191,2406,164,2442,153,2503,143,2676,127,2878,116,3059,109"/>
<area shape="poly" title=" " alt="" coords="3314,106,4499,125,5136,143,5368,153,5506,164,5673,203,5781,232,5835,253,5845,275,5842,286,5835,297,5820,306,5793,315,5710,332,5589,348,5437,362,5061,388,4625,408,3749,437,3162,451,3162,445,3749,432,4624,403,5061,382,5437,357,5589,343,5709,327,5792,310,5817,301,5831,293,5838,284,5839,275,5831,257,5779,238,5671,209,5505,169,5367,158,5135,148,4499,131,3314,112"/>
<area shape="poly" title=" " alt="" coords="3314,105,3838,110,4551,120,5219,138,5463,150,5607,164,5733,206,5858,253,5870,275,5878,299,5882,349,5876,395,5867,431,5862,430,5871,394,5876,349,5873,300,5865,277,5854,257,5732,211,5606,169,5462,155,5219,143,4551,126,3838,115,3314,111"/>
<area shape="poly" title=" " alt="" coords="3315,106,3597,112,3932,123,4218,140,4311,151,4340,157,4355,165,4363,175,4365,187,4363,198,4355,208,4340,221,4320,232,4270,246,4210,253,4143,255,4011,253,3954,254,3910,257,3748,289,3623,320,3498,351,3336,385,3242,401,3168,410,3000,433,2988,436,2987,430,3000,428,3168,404,3241,395,3336,380,3497,346,3622,314,3747,283,3909,252,3954,248,4011,248,4143,250,4209,247,4269,240,4318,227,4337,217,4351,205,4358,196,4360,187,4358,178,4352,169,4338,162,4310,156,4217,145,3931,128,3596,118,3314,112"/>
<area shape="poly" title=" " alt="" coords="3059,112,2886,118,2696,128,2534,145,2479,156,2448,169,2422,197,2403,230,2389,267,2380,305,2373,377,2374,430,2369,430,2368,377,2375,304,2384,266,2398,228,2418,194,2445,164,2477,151,2533,140,2695,123,2886,112,3059,107"/>
<area shape="poly" title=" " alt="" coords="3059,111,1791,129,1132,147,910,157,840,163,802,169,712,204,671,226,637,251,612,280,598,310,596,327,599,344,616,381,633,401,655,416,705,436,703,441,653,421,630,405,611,384,593,345,591,327,593,309,607,277,633,247,668,222,710,199,801,164,839,158,910,152,1132,141,1791,124,3059,106"/>
<area shape="poly" title=" " alt="" coords="3060,122,2977,140,2935,153,2896,169,2573,433,2569,428,2893,164,2934,148,2976,135,3059,117"/>
<area shape="poly" title=" " alt="" coords="3059,110,2576,112,1927,120,1606,128,1323,138,1104,152,1027,160,975,169,866,194,820,206,779,219,742,237,707,262,674,297,641,344,620,386,616,400,617,409,622,416,630,420,657,423,748,418,806,419,868,428,880,430,878,436,868,433,805,425,748,424,657,428,628,425,618,420,612,411,611,399,615,384,636,341,669,294,703,258,739,233,777,214,819,200,865,189,974,164,1026,155,1104,146,1323,133,1606,122,1927,115,2576,107,3059,105"/>
<area shape="poly" title=" " alt="" coords="3241,122,3271,139,3294,165,3302,187,3294,208,3261,242,3210,276,3145,308,3072,339,2920,394,2792,433,2790,428,2918,389,3070,334,3143,303,3207,271,3258,238,3290,205,3296,187,3290,168,3267,143,3238,126"/>
<area shape="poly" title=" " alt="" coords="3059,110,2622,112,2057,120,1786,128,1555,138,1389,152,1338,160,1312,169,1289,192,1278,216,1273,241,1273,268,1271,325,1263,354,1245,384,1214,413,1179,433,1177,428,1211,408,1241,381,1258,352,1266,324,1267,268,1268,241,1272,214,1285,189,1309,164,1337,155,1389,146,1555,133,1786,122,2056,115,2622,107,3059,105"/>
<area shape="poly" title=" " alt="" coords="3059,110,2626,110,2068,117,1801,125,1575,135,1412,150,1362,159,1338,169,1326,187,1317,215,1307,290,1305,370,1306,430,1300,430,1299,370,1302,290,1312,214,1321,185,1334,165,1361,154,1411,145,1574,130,1801,119,2068,112,2626,105,3059,104"/>
<area shape="poly" title=" " alt="" coords="3059,111,2469,117,1660,128,925,145,676,156,597,163,555,169,493,193,432,224,374,261,321,300,233,376,176,433,172,429,230,372,318,296,371,256,429,220,490,188,554,164,597,157,676,151,925,140,1660,123,2469,111,3059,106"/>
<area shape="poly" title=" " alt="" coords="3059,109,2629,109,2075,116,1810,123,1586,134,1425,149,1376,158,1352,169,1347,177,1345,188,1349,217,1361,252,1380,291,1427,370,1467,429,1463,432,1422,373,1375,294,1356,254,1343,218,1340,187,1342,175,1349,165,1374,153,1424,144,1585,129,1810,118,2075,110,2629,104,3059,104"/>
<area shape="poly" title=" " alt="" coords="3059,110,2482,113,1695,122,1311,130,981,140,741,153,665,161,625,169,579,194,536,226,497,263,462,301,406,376,372,432,368,429,402,373,458,298,493,259,532,222,576,190,623,164,664,155,740,148,981,134,1311,124,1695,117,2482,108,3059,105"/>
<area shape="poly" title=" " alt="" coords="3059,111,2497,115,1733,125,1041,142,808,154,734,161,695,169,662,185,637,201,618,224,598,256,580,302,569,351,565,430,559,430,564,350,575,301,594,253,614,221,634,198,659,180,694,164,734,156,808,149,1041,137,1733,119,2497,109,3059,105"/>
<area shape="poly" title=" " alt="" coords="3059,111,2622,114,2046,124,1513,141,1320,154,1206,169,1153,187,1103,210,1023,257,1020,252,1100,205,1151,182,1205,164,1319,149,1513,136,2045,119,2622,109,3059,105"/>
<area shape="poly" title=" " alt="" coords="3059,111,2602,116,1994,126,1429,143,1224,155,1103,169,1041,185,994,203,892,257,822,302,766,345,762,340,819,298,889,252,992,198,1039,180,1102,164,1224,150,1429,138,1993,121,2601,110,3059,106"/>
<area shape="rect" href="component__base_8hpp.html" title=" " alt="" coords="1363,167,1541,207"/>
<area shape="poly" title=" " alt="" coords="3059,111,2435,126,2026,143,1611,169,1542,176,1541,171,1610,164,2026,138,2435,121,3059,106"/>
<area shape="rect" href="dom_2deprecated_8hpp.html" title=" " alt="" coords="1667,174,1907,199"/>
<area shape="poly" title=" " alt="" coords="3059,112,2554,127,2232,144,1907,169,1847,177,1846,171,1906,164,2231,139,2554,122,3059,107"/>
<area shape="rect" href="table_8hpp.html" title=" " alt="" coords="1931,174,2131,199"/>
<area shape="poly" title=" " alt="" coords="3059,113,2650,129,2397,146,2143,169,2092,177,2091,171,2142,164,2397,140,2650,124,3058,107"/>
<area shape="rect" href="automerge_8cpp.html" title=" " alt="" coords="3921,262,4130,287"/>
<area shape="poly" title=" " alt="" coords="3314,106,3607,112,3956,122,4255,139,4353,151,4383,157,4399,165,4407,175,4409,187,4399,209,4285,233,4095,265,4095,259,4284,227,4396,205,4404,186,4402,177,4396,169,4382,162,4352,156,4255,145,3956,128,3606,117,3314,112"/>
<area shape="rect" href="blink_8cpp.html" title=" " alt="" coords="4155,262,4325,287"/>
<area shape="poly" title=" " alt="" coords="3314,106,3611,111,3968,122,4275,139,4375,150,4406,157,4422,165,4433,183,4431,200,4420,215,4401,228,4351,249,4297,264,4295,259,4349,244,4398,223,4416,211,4426,198,4427,184,4418,169,4404,162,4374,156,4274,144,3968,127,3611,117,3314,111"/>
<area shape="rect" href="bold_8cpp.html" title=" " alt="" coords="4350,262,4517,287"/>
<area shape="poly" title=" " alt="" coords="3314,106,3617,111,3982,121,4295,138,4398,150,4429,157,4446,165,4458,189,4458,216,4451,242,4442,263,4437,260,4446,240,4452,215,4453,190,4442,169,4428,162,4397,155,4295,144,3982,127,3617,116,3314,111"/>
<area shape="rect" href="border_8cpp.html" title=" " alt="" coords="2155,174,2333,199"/>
<area shape="poly" title=" " alt="" coords="3059,115,2738,134,2545,149,2352,169,2304,177,2303,171,2352,164,2544,144,2737,128,3059,110"/>
<area shape="poly" title=" " alt="" coords="3314,105,3812,109,4506,118,5207,136,5499,149,5720,164,5773,171,5773,177,5720,169,5499,154,5207,141,4506,124,3812,114,3314,111"/>
<area shape="rect" href="clear__under_8cpp.html" title=" " alt="" coords="4541,255,4683,295"/>
<area shape="poly" title=" " alt="" coords="3314,104,3737,104,4280,111,4539,118,4759,129,4916,144,4965,154,4990,164,5027,202,5029,208,5025,213,5005,217,4904,225,4815,237,4696,257,4684,260,4683,255,4696,252,4814,232,4903,220,5005,211,5022,208,5024,207,5023,205,4986,169,4963,159,4915,149,4758,134,4539,124,4280,116,3737,110,3314,109"/>
<area shape="rect" href="dom_2color_8cpp.html" title=" " alt="" coords="4707,262,4877,287"/>
<area shape="poly" title=" " alt="" coords="3314,104,3745,104,4300,110,4565,118,4790,129,4952,144,5002,153,5027,165,5035,175,5037,186,5027,208,5003,222,4956,237,4845,265,4843,259,4954,232,5000,217,5023,205,5031,186,5030,177,5024,169,5000,158,4951,149,4790,134,4565,123,4300,116,3745,109,3314,109"/>
<area shape="rect" href="composite__decorator_8cpp.html" title=" " alt="" coords="2459,167,2637,207"/>
<area shape="poly" title=" " alt="" coords="3060,121,2866,142,2650,169,2638,171,2637,166,2649,164,2865,136,3059,116"/>
<area shape="rect" href="dbox_8cpp.html" title=" " alt="" coords="2661,174,2832,199"/>
<area shape="poly" title=" " alt="" coords="3109,124,2851,169,2810,177,2809,171,2850,164,3108,118"/>
<area shape="rect" href="dim_8cpp.html" title=" " alt="" coords="4901,262,5064,287"/>
<area shape="poly" title=" " alt="" coords="3314,106,3801,112,4440,124,5002,141,5183,152,5235,158,5259,164,5267,175,5269,186,5259,209,5232,219,5175,234,5038,265,5037,259,5173,229,5230,214,5255,205,5263,186,5262,177,5256,169,5234,163,5182,157,5002,146,4440,129,3801,117,3314,111"/>
<area shape="rect" href="flex_8cpp.html" title=" " alt="" coords="2907,174,3069,199"/>
<area shape="poly" title=" " alt="" coords="3146,126,3018,176,3016,171,3144,121"/>
<area shape="rect" href="flexbox_8cpp.html" title=" " alt="" coords="3093,174,3280,199"/>
<area shape="poly" title=" " alt="" coords="3189,132,3189,174,3184,174,3184,132"/>
<area shape="rect" href="focus_8cpp.html" title=" " alt="" coords="5088,262,5261,287"/>
<area shape="poly" title=" " alt="" coords="3314,106,3806,112,4453,123,5022,141,5204,152,5258,158,5282,165,5291,179,5290,194,5283,209,5270,222,5237,246,5202,264,5200,260,5234,241,5267,218,5279,205,5285,193,5285,181,5278,169,5257,163,5204,157,5021,146,4453,129,3806,117,3314,111"/>
<area shape="rect" href="frame_8cpp.html" title=" " alt="" coords="3355,174,3533,199"/>
<area shape="poly" title=" " alt="" coords="3238,120,3407,171,3406,177,3237,125"/>
<area shape="rect" href="gauge_8cpp.html" title=" " alt="" coords="3557,174,3736,199"/>
<area shape="poly" title=" " alt="" coords="3272,118,3546,164,3587,171,3586,177,3545,169,3271,124"/>
<area shape="rect" href="graph_8cpp.html" title=" " alt="" coords="3761,174,3935,199"/>
<area shape="poly" title=" " alt="" coords="3315,115,3519,135,3748,164,3792,171,3791,177,3748,169,3518,141,3314,121"/>
<area shape="rect" href="gridbox_8cpp.html" title=" " alt="" coords="3960,174,4147,199"/>
<area shape="poly" title=" " alt="" coords="3315,111,3605,130,3777,145,3948,164,3995,171,3995,177,3948,169,3777,150,3605,135,3314,116"/>
<area shape="rect" href="hbox_8cpp.html" title=" " alt="" coords="4171,174,4341,199"/>
<area shape="poly" title=" " alt="" coords="3315,107,3694,123,3926,140,4159,164,4204,171,4203,177,4158,169,3926,145,3693,129,3314,113"/>
<area shape="rect" href="inverted_8cpp.html" title=" " alt="" coords="5285,262,5477,287"/>
<area shape="poly" title=" " alt="" coords="3314,105,3800,109,4442,118,4752,126,5017,136,5210,148,5271,156,5304,164,5332,185,5353,212,5379,261,5375,263,5349,215,5328,189,5302,169,5270,161,5210,154,5017,141,4752,131,4442,123,3800,114,3314,111"/>
<area shape="rect" href="linear__gradient_8cpp.html" title=" " alt="" coords="5502,255,5650,295"/>
<area shape="poly" title=" " alt="" coords="3315,105,3786,109,4417,118,5003,136,5216,149,5342,164,5401,182,5457,205,5547,252,5544,257,5455,210,5399,187,5341,169,5215,154,5002,141,4417,124,3786,114,3315,111"/>
<area shape="rect" href="node__decorator_8hpp.html" title=" " alt="" coords="5102,167,5245,207"/>
<area shape="poly" title=" " alt="" coords="3315,106,3698,111,4208,121,4713,138,4923,150,5083,164,5102,167,5101,172,5082,169,4923,155,4713,144,4208,126,3698,116,3315,111"/>
<area shape="rect" href="scroll__indicator_8cpp.html" title=" " alt="" coords="5675,255,5821,295"/>
<area shape="poly" title=" " alt="" coords="3314,106,4451,124,5059,141,5281,152,5412,164,5494,182,5575,205,5704,252,5702,257,5573,210,5493,187,5412,169,5281,157,5059,146,4451,129,3314,111"/>
<area shape="rect" href="paragraph_8cpp.html" title=" " alt="" coords="4569,174,4773,199"/>
<area shape="poly" title=" " alt="" coords="3314,106,3546,110,3853,119,4200,136,4550,164,4606,171,4605,177,4549,169,4199,142,3853,124,3545,115,3314,111"/>
<area shape="rect" href="reflect_8cpp.html" title=" " alt="" coords="4797,174,4976,199"/>
<area shape="poly" title=" " alt="" coords="3315,107,4066,126,4482,143,4654,153,4786,164,4834,171,4833,177,4785,169,4654,158,4482,148,4066,132,3315,112"/>
<area shape="poly" title=" " alt="" coords="1518,209,1559,229,1599,252,1652,298,1692,341,1688,344,1648,301,1596,257,1556,233,1515,214"/>
<area shape="poly" title=" " alt="" coords="1555,204,1699,231,1792,252,1858,282,1906,313,1953,346,2017,380,2080,407,2141,428,2139,433,2078,412,2015,385,1950,350,1903,318,1855,287,1790,257,1698,236,1554,209"/>
<area shape="poly" title=" " alt="" coords="1555,205,1659,229,1737,252,1818,294,1894,344,2004,428,2001,432,1891,348,1816,299,1735,257,1658,234,1554,211"/>
<area shape="poly" title=" " alt="" coords="1555,195,1655,204,1816,216,1942,222,2068,231,2228,252,2341,272,2428,291,2625,340,3012,429,3010,434,2623,345,2426,297,2340,277,2228,257,2067,237,1942,227,1816,221,1654,209,1555,200"/>
<area shape="poly" title=" " alt="" coords="1555,196,1655,204,2589,264,3852,337,5783,443,5783,448,3852,343,2588,270,1654,209,1555,201"/>
<area shape="poly" title=" " alt="" coords="1555,195,1880,226,2116,252,2329,294,2536,343,2849,428,2848,433,2535,348,2328,299,2116,257,1880,231,1555,200"/>
<area shape="poly" title=" " alt="" coords="1555,203,1560,204,1706,223,1770,233,1850,252,1942,282,2011,312,2079,344,2169,380,2313,428,2311,433,2167,385,2077,349,2009,317,1940,287,1849,257,1769,238,1705,228,1560,209,1554,208"/>
<area shape="poly" title=" " alt="" coords="1404,215,1234,295,1126,342,1016,385,934,412,856,433,855,428,932,407,1014,380,1124,337,1232,290,1401,210"/>
<area shape="poly" title=" " alt="" coords="1555,195,1729,217,1828,233,1926,252,2043,284,2202,333,2493,428,2491,433,2201,338,2042,289,1925,257,1827,238,1729,222,1555,200"/>
<area shape="poly" title=" " alt="" coords="1424,218,1326,300,1262,346,1193,385,1123,409,1031,434,1030,429,1122,404,1191,380,1259,341,1323,296,1420,214"/>
<area shape="poly" title=" " alt="" coords="1555,196,1804,223,2014,252,2203,294,2388,344,2667,428,2665,433,2387,349,2202,300,2013,257,1803,228,1554,201"/>
<area shape="poly" title=" " alt="" coords="1445,221,1431,259,1410,303,1382,347,1346,385,1322,398,1287,412,1205,435,1204,430,1285,407,1319,394,1342,381,1378,343,1406,300,1426,256,1440,219"/>
<area shape="poly" title=" " alt="" coords="1479,217,1498,254,1510,290,1517,322,1515,351,1498,384,1480,399,1451,413,1381,435,1379,430,1449,408,1477,395,1494,381,1510,350,1512,322,1505,292,1494,256,1475,219"/>
<area shape="poly" title=" " alt="" coords="1349,195,961,216,759,234,677,245,614,257,489,296,369,345,266,394,192,433,190,428,263,389,366,340,487,291,613,252,676,240,759,229,960,211,1349,189"/>
<area shape="poly" title=" " alt="" coords="1508,212,1531,230,1549,253,1563,288,1567,318,1562,348,1549,384,1531,411,1508,433,1505,429,1527,408,1544,381,1557,347,1562,318,1558,289,1544,256,1527,234,1505,216"/>
<area shape="poly" title=" " alt="" coords="1348,195,1192,203,1009,216,837,234,767,245,714,257,615,296,522,345,443,394,387,433,384,428,440,389,519,340,613,291,713,252,766,240,837,228,1009,210,1192,198,1348,189"/>
<area shape="poly" title=" " alt="" coords="1349,196,1137,216,1013,233,891,257,758,285,703,305,640,345,619,365,600,388,574,432,569,429,596,385,615,361,637,341,701,300,756,279,890,252,1012,228,1136,211,1349,191"/>
<area shape="poly" title=" " alt="" coords="1555,206,1619,225,1687,254,1752,292,1782,315,1809,341,1824,363,1836,387,1849,430,1843,431,1831,388,1820,365,1805,344,1778,319,1749,296,1684,258,1617,230,1554,211"/>
<area shape="poly" title=" " alt="" coords="1350,210,1085,259,1084,254,1349,205"/>
<area shape="poly" title=" " alt="" coords="1883,170,1930,164,2255,139,2576,122,3072,107,3072,112,2576,127,2255,144,1931,169,1883,175"/>
<area shape="poly" title=" " alt="" coords="5088,200,4988,209,4750,224,4565,229,4380,237,4143,257,4089,265,4089,259,4142,252,4380,232,4565,224,4750,218,4988,204,5088,195"/>
<area shape="poly" title=" " alt="" coords="5088,200,4988,209,4805,222,4663,229,4521,237,4339,257,4295,265,4294,259,4338,252,4520,232,4663,223,4805,217,4988,204,5088,194"/>
<area shape="poly" title=" " alt="" coords="5088,199,4530,257,4488,265,4487,259,4529,252,5088,194"/>
<area shape="poly" title=" " alt="" coords="5089,202,4696,257,4684,260,4683,254,4696,252,5088,197"/>
<area shape="poly" title=" " alt="" coords="5089,210,4843,265,4842,259,5088,204"/>
<area shape="poly" title=" " alt="" coords="5120,215,5009,264,5007,260,5118,210"/>
<area shape="poly" title=" " alt="" coords="5177,220,5177,261,5172,262,5171,221"/>
<area shape="poly" title=" " alt="" coords="5233,209,5355,260,5353,264,5230,214"/>
<area shape="poly" title=" " alt="" coords="5259,203,5490,252,5502,255,5501,260,5489,257,5258,208"/>
<area shape="poly" title=" " alt="" coords="5259,195,5445,218,5663,252,5675,254,5674,259,5662,257,5444,224,5258,200"/>
</map>
</div>
</div>
<p><a href="ref_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="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1ConstRef.html">ConstRef&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An adapter. Own or reference an immutable object. <a href="classftxui_1_1ConstRef.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1Ref.html">Ref&lt; T &gt;</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An adapter. Own or reference an mutable object. <a href="classftxui_1_1Ref.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1StringRef.html">StringRef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An adapter. Own or reference a constant string. For convenience, this class convert multiple mutable string toward a shared representation. <a href="classftxui_1_1StringRef.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1ConstStringRef.html">ConstStringRef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An adapter. Own or reference a constant string. For convenience, this class convert multiple immutable string toward a shared representation. <a href="classftxui_1_1ConstStringRef.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classftxui_1_1ConstStringListRef.html">ConstStringListRef</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An adapter. Reference a list of strings. <a href="classftxui_1_1ConstStringListRef.html#details">More...</a><br /></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="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>
</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": "../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": "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 = "v4.1.0";
// 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>