1933 lines
1.2 MiB
1933 lines
1.2 MiB
<!DOCTYPE html>
|
||
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<meta name="generator" content="pdf2htmlEX"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
|
||
<style type="text/css">
|
||
/*!
|
||
* Base CSS for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
|
||
<style type="text/css">
|
||
/*!
|
||
* Fancy styles for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
|
||
<style type="text/css">
|
||
.ff0{font-family:sans-serif;visibility:hidden;}
|
||
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,d09GRgABAAAAABkUABAAAAAAKqQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAY+AAAABoAAAAcnt++X0dERUYAABjcAAAAHAAAAB4AJwAfT1MvMgAAAeAAAABBAAAAVlWLX1ZjbWFwAAACgAAAAKsAAAGqPRlU72N2dCAAAAqsAAAAIwAAADQJ3QQoZnBnbQAAAywAAAbwAAAOFZ42EcpnYXNwAAAY1AAAAAgAAAAIAAAAEGdseWYAAAsEAAALqQAAE3g0NWgHaGVhZAAAAWwAAAAzAAAANiYjQmZoaGVhAAABoAAAAB4AAAAkBdwCh2htdHgAAAIkAAAAWQAAAGQxhASpbG9jYQAACtAAAAA0AAAANC6OM95tYXhwAAABwAAAACAAAAAgAScBYW5hbWUAABawAAAB5AAAA3thMAX+cG9zdAAAGJQAAAA/AAAAVAH8AsBwcmVwAAAKHAAAAI8AAACnaEbInHicY2BkYGBgYmRbydMdFs9v85VBnvkFUITh4f16Czit9N+emY/pDJDLwcAEEgUASUgLgQB4nGNgZGBgOvPfnoGBWY8BCJj5GBgZUIEkAER8AmoAAAABAAAAGQBMAAIAAAAAAAIAHABCAI0AAABiANEAAAAAeJxjYGRSYZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM8AAIwMSCEhzTQFSCgwlTGf+2wNVnmE4CFMDALqZCo0AAAB4nGOUYAADRl8QAUT2DFkgzKTJkA/EHsx6DAbMQgwejNMYjJgVGCyZUhmUmAoZdJn0GLSZGhmMgXxtRj0GdSZGIP81gz6Iz1QDFI9i0GU8BaT9GVQAC98MWAAAAHicvY/JCkFxGMV/l2ueZwvJA0hZWcvK1hsoklJKHsKD3ESewNKGrY3Ye5Dj7xqKxM6pbzrf6RsALzcrYXGFYyrLrW1mJpZJGiZOhSo16jRo0qJNhy59hoyZSkb3qd9jwIiJpLNOOuqgvXbaaqO1Vlpqobmc+94vsPw8RZbHOM+74PbCAzY+8Ltp4EkGCbkx/CAirzOiEIuTSKYgncnmIF8o/jrsj7gAYggnewB4nK1Xa1sbxxWe1Q2MAQOSsJt13VHGoi47kknrOMRWHLLLojhKUoFxu+s07S4S7v2S9Eav6f2i/Jmzon3qfMtPy3tmVgo44D59nvJB552Zd+Zc58xCQksSD6MwlrL3RCzu9qjy4FFEt1y6ESeP5ehhRIVm+tGsmBWDgTpwGw0SMYlAbY+FI4LEb5GjSSaPW1TQqqEaLSpqOTwu1urCD6gayCTxs0It8LNmMaBCsH8kaV4BBOmQSv2jcaFQwDHUOLza4NnxYt3xr0pA5Y+rThVrikQ/OozHq07BKCxpKnpUDyLWR6tBkBNcOZT0cZ9Ka4/GN5yFIByEVAmjBhWb8d47EcjuKJLU72NqC2zaZLQZxzKzbFh0A1P5SNIGr28w8+N+JBGNUSpprh8lmJG8NsfoNqPbiZvEcewiWjQfDEjsRSR6TG5g7PboGqNrvfTJkhgw40lZHMTxMI3J8eI49yCWQ/ij/LhFZS1hQamZwqeZoB/RjPJpVvnIALYkLaqYcCMScpjNHPiSF9ld15rPv+CFAyqvN7AYyJEcQVe2UW4iQrtR0nfTvThScSOWtPUgwprLcclNadGMpguBNxYFm+ZZDJWvUC7KT6lw8JicARTQzHqLLmjJ1i7CrZI4kHwCbSUxU5JtY+2cHl9YFEHorzemhXNRny6keXuK48GEAK4nMhyplJNqgi1cTghJF0ZOrERqVbptVSycs52uY5dwP3Xt5KZFbRw6XpgXxRBaXNWI11HEl3RWKIQ0TLdbtKRBlZIuBW/wAQDIEC3xaA+jJZOvZRy0ZIIiEYMBNNNykMhRImkZYWvRiu7tR1lpuB1fp4VDddSiqu7tRr0HdtJtYL5q5ms6EyvBwyhbWUEKU5+WPb5yKC0/u8Q/S/ghZxW5KDb7Ucbhg7/+CBmG2qX1hsK2CXbtOm/BTeaZGJ50YX8Xs6eTdU4KMyGqCvEKSNwbO45jslXXIhOFcD+iFeXLkBZRfgtQnKAUa5hJYMN/rlxxxLKoCt/3ORI1GIK1rDbr0Yee+zzitgpn616LLuvMYXkFgWf5OZ0VWT6nsxJLV2dllld1VmH5eZ3NsLyms1mWX9DZBZaeVpNEUCVByJVsk/MuX5sW6ROLq9PF9+xi68Ti2nTxfbsotaBL3nkOs6//tr6yoyf9a8A/Cbueh38sFfxjeR3+sWzCP5Zr8I/lF+Efyxvwj+WX4B/LdfjHsq1lx1TuTQ21VxIZsAmByS1uY5uLd0PTTY9u4mK+gDvRleekVaWbijv8Mxkue//lSa6zxUrIpUcvrGdlpx5G6I7s5VdOhOc8zi0tXzSWv4jTLCf8rE7c3zNt4Xmx+i/Bf9v31GZ2y6mzr7cRDzhwtv24Nelmi17S7cudFm3+NyoqfAD6y0iRWG3Ktuxyb0Bo749GXdVFM4nwAqL94mnadJx6DRG+gya2SpdBK6GvNg0tmxc+XQy8w1FbSdkZ4cy7p2mybc+jCm5DzpaUcHPZ2o2OS7Is3ePSWvm52OeWO4furcwOtZNQJXj63ibc9uzzVAqSoaIyXlcsl4LUBU645T29J4VpeAjUDnKsoGGHn665wGjBeWcoUba5VnCJkYwyCq78mVNxIhvRZCOK+M1b6qe6UAidSSwkZstreSxUB2F6ZbpEc2Z9R3VZKWfx3jSE7IyNNIn9qC07eNnZ+nxSsl15KqjSxOj+yY8Ym8Szqj3PluKSf/WEJcEkXQl/6Tzt8iTFW+gfbY7iDl0Oor6Lx1V24na24dRwb187tbrn9k+t+mfufdaOQNMd71kKtzXd9UawjWsMTp1LRULbtIEdoXGZ63PNRj7Fl5pvXecCVbg+bdw8e/6Ozubw6Ey2/I8l3f1/VTH7xH2so9CqTtRLI87t7KIB3/EmUXkdo7teQ+Vxyb2ZhuA+QlC31x6fJbjh1Tbdxi1/45z5Ho5zalV6CfhNTS9DvMVRDBFuuYMXeBKttzUXNL0F+FU9FmIHoA/gMNjVY8fM7AGYmQfM6QLsM4fBQ+Yw+BpzGHxdH6MXBkARkGNQrI8dO/cIyM69wzyH0TeYZ9C7zDPom8wz6FusMwRIWCeDlHUyOGCdDAbMeR1gyBwGh8xh8Jg5DL5t7NoG+o6xi9F3jV2MvmfsYvR9YxejHxi7GP3Q2MXoR8YuRj9GjDvTBP7EjGgL8D0LXwN8n4NuRj5GP8Vbm3N+ZiFzfm44Ts75BTa/Mj31l2ZkdhxZyDt+ZSHTf41zcsJvLGTCby1kwu/AvTc97/dmZOgfWMj0P1jI9D9iZ074k4VM+LOFTPgLuK9Oz/urGRn63yxk+t8tZPo/sDMn/NNCJowsZMKHenzRfOJSxR2XCsUQ/z2hDca+R7OHVLzeP5o81q1PALgKA/R4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNokzMmiBGJt5OBi5ICwRNjCLw2kXswMDIwM3kM3ptIsBwt7JwMzA4LJRhbEjMGKDQ0cEiJ/islEDxN/BwQARYHCJlN6oDhLaxdHAwMji0JEcApMAgc18bIx8WjsY/7duYOndyMTgspk1hY3BxQUAq0Yq9QB4nGNgwALCgFCSQZLp4P9XTEyM//9/+v8JwmZiArEBwkUPBwAAAAAAAAAAAAAAAEQAbADCAQYBkgH0AkgDEAOaA+4ElAVIBewGUAbSB0oHsgf+CKQJSgm8eJyVWGuMG9UVvueO52l7POPn2l6vHzP27K735fe+1yQh2mR3gZBH4wAJSxqSDZHyaKkIFIgoUIRE1B9QKIRSEK0Ugaqo4lUVKoEECBUVVcoPkKDiH4WqaukP1B9dp+fO2F5vyBaQVrMzd869c853v/Odc02AHL00Rz4lR0mEzL0sAQFYXLhgXre3rhEC5EFCKSzjoB+uiddDrSEA2mi9oLCj8bLRn+XEaL4WVDkjUynXqpWyJRiZXLlaKoY/1aPxoMutzFM1Hu3tjabSkK4PG7qbl+Zv8QiB1GBqmq17lBByEa8iGXYccONnyTKO+gl+W0MTAo3WGJAdjZcCfir25KtBgX2peDE5lEwOLbBLkhkcx8vb9EnSQ26suxWgHCxyhJJtCxd6cfEocXGuBwiOAEdXeOj+VPLyd+zDbRP25bqc0/VQRhfE3nw6lxIrpeIsVHTBqBRrxXBID/bBFMDbZvM/pjE6KI7v+HEdbQdHDY5LerQgFePJuuRf/SCoefCbuOT8pS+omz5PEmSoPkA4F/cAfhvBJWd4cOF/FxxGOx+5Bq8J0qsHrIggxvIQ9IGQgCBiPkvnwMiIgmjUSn00Ei5Rt3z22huFSL146yf73B5fNB2lfE/UHKb397jfWPm8UKv1VE49vPlhXtz9Z0WSKQNnjBC6St8nOTJAHq2r/SAJAm42XeSAAZdC4BIySOicRA8TQVCXRJ7jEJgDLnDAW7gwhEaxjpH9Hl8COcjsBYQ3SwRJeGC9BUO4aykg1zYadd2yrAFrIGvphVDQn1LEvnzayoiVYqU8CmlRCAXDpZA9MEtrgVlAskUCDPqsG+jqT46Z1/MTza/G+Jz5w9xccrhH5j9xSW6PKPxN6hvxN7+6807cjwTv/cV9HinYl8QHNaZ56W63JPpWz4Z9n8H25iud/XmPvon4TNcn3MC5BoEX6CLulODihDNE4F0Cfw9xuWAZkwPUJcLzNp9wy3KDuVDAzIhiIp8NsqyosLSI1KrFMG4dDoyANYJ7p3KhYB9XKlZr1TKLhb731B0///DDx47vKUsa50K3Keg/2RWbun52eGDm2qv69j0iAOVd3s9vfubiE49fbCx5ZN8/NIkTpOP3eAa33Lvruru2Dqt3HuZdPMUYihjIQfoC8mdnXQn4KLfdtZYOIQwFrpAK8e7xr6dBNpPJZtJOGiD7MA+qFb2cy0MlXCrWQkZGwGQIYy4cNH50uxEbj+Hf2h0C7k9QX8KftO9Wv0z40aOJS19wKvo5SbaTt+qePIACi9EwFWFh4UIEfS0QCRhzzhCFgKTAYRl4Xjhg0xGdpdwy4Tj/EhHF9hbEnSBHOxMFnKII/Ep7hQ2m1Yf/3wzCiZRb6bJHymrb5zfXzaF0NuM3+k23mMQ9V6mRwR2ulHMWIhNieIRy68BKo2gEBTEc6QP8Y2JSQ4pw5REXgqpCSMcHVQ4O9u4Y7fO647mr7o5We8yPzZ5qFG9gy8lfLX9vMhPWZF8sq0bjLqp4PwtY5kymryTr8unX9nrTudhAfHxmajRmrrbxtpG/bVulEdLM8MjULXNK3tTgrFlJBUQK1BdurqIckAxeNtMAMYlFnqj7cqgJHqQiikIQ2vRZJwraFUTBVo4r5H2X0XfQhWw2a2WtoOVPh4L6mK0LOaOlCwbKAsJo68Is58gCU4XSKIh083z0aCUU/iDjCgd29qfD6ZAsPOsSFVV6UYkN/umm/RwX7ZXK4w1F0oIQxSdQ47oPnnZL4eaWmHr+yy8Jw2QYLzOUEo2kySanWkVsDh1ADmlLdpIcaOdQ0EkdcnDNgl6DyVOppEN6hiUP04V0xaGDwdgglhlV2tlTrFXpzNmV5meFSKQA0aOP7Bwq3bgU93rjSwfL5uqRx6JaEk4ltehTR38wfpWaaD6YUOdr7JN59FOHS/j/LwsXZPSyRlyoI65THnDLkuyWkNhEdgsy0hipLkqH+baP+pLSHYUT5DibLrqEM995fr3yjVOVFkxrS1CWUmFcIU/ylplO6n6jiIVX170sscQuyCLGCDDAEsCyqhQyyu1UY7WB6olmzQbvjUBUntp9a9y7tZqKRlPVrd74sbHprC6+9RYD8TiCeH7XtJr4tVF+t2z8PqHqwxNFp0aXLv2b7qQamSFv1tUA6v8EyLwMIuEWHX6PEhn7J1EmK5gE3LILGBWwEHRusYti8kKXsXfy0zamRYLEFAE15humd82s5zuTBJ4TGmhBeJlDeeqssWaNGKozk9agkTVMM6gpDDuGVBBrkdVdkEpFHFTBVqu1elSbhRnoaDrdmfPLUkbKr9z+/G9O7p2wFF4BQZBd3ltnAoPTI+nU8PRIuJSJe2PVoLG/WHjF13cykvZMP3Pi5C/nSp6e826J9zb2ScnigdmZm4opJehLRfpSAUw2B2fG2UnMrVHyrsPZLJFREWR62KNgcRPEA24QRX3J+zWR8W5krF3BOPXtV65n2nbetW5m3RQBQUamjo4M9FtZ00gldUztdCCgp1REO22hNlVnwHAaFrFD20gtZFO20nlgCV+ik8eOFSL/jBTYP+faeUBJ0pKvvoo8te/stLfvnnuufdc8m2TNskUYRygJkfscHNcUSl+vUA5yGwqYg9WGs6+gb3biosKFGAwpuz24PGo7UBBPnKhEIhXnis770nAi7Yvad82fpX0tPsBHGEcvedGJIyUCqz8CnLncpZvXBXQFO+1yO/NbrVdPdExasX7/8ljRVfSwt8Ii1iWm6V3y1ImYyRFXg48CzUNsM4/fNd3njc/1TyaDAucoUGs/VbP5SEINxytGin1uFHPidcr68+W6x1AlDgRYDHR68l4ZGBUlm+pKm71o73gftYfYM25Slymytq6NjQ4O5NJBPRMK62OsYXFKKXpucULG4kQ9WAo51dWOhTXZcZjFLrtD19cP8kcKEfijFJb+APPZwp75SOG07uFffEFQ/Kc7rIVz0Bz2++F9aD60yIJchN0YLe9t3gDPq3ybud0akCU31bW+kMKh64sZELarANucXYuJ2NUSASNhHQfbDljGuJ2DKiMrPlA41G2FHVrdkwmnAxisqckYK2QwApRAC6yuMO0osYcAvWyg6NXo5LxLkaXmO4odXLB8h1sSeAjN58b2wOeLzbs1xQ0veZpPtqK6W4wCLzbvhYFFW9WoXTu2Ye2QkSPTjv+h9skalR2NOh13AMNH3+lK12jjlZ5c0O+yT3yCrdesRRjBvlKlKNIUaxzd9vTHT5/767k95tREondyMmtOTE1OTZjk0slz506eePbZQ5tuKeJOHNy09UgtGq0dcfoY9GsH4lwmV5OH64qFvXYBqERbFW3jTttB3E6AtZbZ9n/08jl2p4whdU/umoEU3FSfnsgM2Yo5YLR6Zmj1zHg4cir5OuEsOQ0zO+hGWFUq290yxw7ArANAOHa4rcTWdFihspIq7osUbjvKePivxunFcWNQEfyyN5wXPd7Xgr1jRu+w6Nk7MhURt6iZTDqcHYn39LpTv12nsTuq+c2qdzQRu0HvmfVCfzIf9lBMkN+F+xOd/gAexz1eIKfr7gEQxABPOUpbv6YMY8iuZTzNuzB6QejcIvjLTFL8DgugXXJyRBRcYoMd/7FfE1Y2MGzU3f3Z7IiZzWYkbIPtA6YliAw+LNp272sjxH6Rsc+ZVqvaV2vsZbve5yrsqMEO1BH7EBKGxxtbb6ipvFuwyzseeUfGFgpTKS0+tDASGtq3eaHYeakwZQwmxs2xqVSGm7o6H7POzu4vhHhN7PkpZoq8YFpzA4WYT3Fj8zY0Mb3HefcQdgI41xcfS8cms7GCCqrmjw8wLE0kZx7+S5Lk/pfwRM5tc5Q/KbAfRYCcYuosHiCsWK8d3bj2OS/VMqNnNrKrJzomNj0pd2jNFFjH5Nb9eIbLZjQGKxisIWopePfZDQdFo5am+ahYvD6vxWoh6x0rVItp+V0FMarC32Hn/qI71XzU7m+igRQcS7mL+8+T/wHIs63tAAAAeJytUstu00AUPeMmkZCAHRvE4iKxSCrZ2EkWfaibhrYoatrKaapuJ62dWEk8ke00yjfwIywQW/6Fr+F4bCGBgBUezb3nPuc+DOAlvkKh+u5+YoUX6m2NHbTUSY33EKjPNW7gldOqcRPvnLjGLeq/0VM1nlH6YqNKrPBaNWvs4Ll6X+M9TNWHGjewr77XuImPzpsat7DvfMIABmvskCHBDHMUEHTh8/Tg8lT4kNopvQSn8EiH0HjAgrFb5OQJdRopHq3Nw8h6XVl75Vl6tCmnNlPElzSWiCkZS2+puyefYIwzhKSCC/Jram4odZgRA7PeZclsXkjX93uuS3oo052cejLUDwuzzReJ6PRRht7IkyuzpTKRtkllGs31MhYTy210L5PxWTiWi/B6cjPuMO8lCw5ZyMo2MSBds62AjeNyFJqVTgd6nQcUy5Yy67ekYLKVJj+3fRWWZ5xiZGfoMVxwxPv39C71ESM2TKcZW/n3aHPtLaffRZ9PmLQ4N9kskq7ny5H8UpYbRrPNUmfU9wI34Fi6/X819fur+GO28t+NaM25u2pvVU8+6xEc8xY8MTNsyA03mtgplHt+4jseDngDbg53UZYn3AJr9/tyLEUR601h5klaSPsp8A68oPMfCv4BQ12cFHicbcM7CkAAAADQhwNIWZglg9UNFKF8CvdxcWT26gl97kvlT/YOhCKxRCpXKNUarU5vMJrMFqvN7nA+1NgGvAAAAQAB//8AD3icY2BkYGDgAWIxIGZiYARCCSBmAfMYAASmAEd4nGNgYGBkAILbCvvfgeiH9+stYDQAU1MHmAAA')format("woff");}.ff2{font-family:ff2;line-height:0.909000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.704000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,d09GRgABAAAAACSAABAAAAAAQCgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAkZAAAABoAAAAcnt++X0dERUYAACRIAAAAHAAAAB4AJwBIT1MvMgAAAeAAAABGAAAAVlXoGT9jbWFwAAAC/AAAAOsAAAG6/A/7XWN2dCAAAAtoAAAAKgAAADQLbwJwZnBnbQAAA+gAAAbwAAAOFZ42EcpnYXNwAAAkQAAAAAgAAAAIAAAAEGdseWYAAAwcAAAVrQAAJ7zZ/SfJaGVhZAAAAWwAAAA0AAAANiZXQk9oaGVhAAABoAAAACAAAAAkBlUC0GhtdHgAAAIoAAAA0QAAAQiBoQ4abG9jYQAAC5QAAACGAAAAhhuJELptYXhwAAABwAAAACAAAAAgAWIBrW5hbWUAACHMAAAB2gAAAz92JptBcG9zdAAAI6gAAACVAAAAxoLsP2ZwcmVwAAAK2AAAAI8AAACnaEbInHicY2BkYGBgYmQzfhL+LZ7f5iuDPPMLoAjDw/v1FjD6/+H/bMwLmd4BuRwMTCBRAI4xDmt4nGNgZGBgevefjYGBecP/w/+vMy9kAIqgACcAquMHKQABAAAAQgBHAAQAAAAAAAIAIABIAI0AAABuARwAAAAAeJxjYGScyjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqCgAwMCBKS5pgAphd/MTO/+swFVvmP4BeQzguQADJIMiwAAeJwtTzELQVEYPd93M6DeoqTeS8mbJINBL6PFIOkJZXlRUvIjTPwJv0AWZTCZWC1+AaPJIivnXW6de77vnHvu/a7kYJe0uT3JS3SIwKQQSBZj6mnLL/YvlIjhnz3L9HQNTxdo6BUj7SPSOiLqkR7Y5xGZOSZ6Zn1DwHMjXRFllHUDn1nH7OBIAVO5o6YJdOVIPQGfXJQq3Pgt9iHna0n6c5IHeqxD4yKMdfr5OGczA+YXnG2GjPUucHTL+y/8G2vZwzNJvLUJV3M/mArcL8jYLx0AAAB4nI2PyS5DARSGv3s7mGc1tbhqalUNVUrNkUjERkRYWHkNT+JB+gTdSAxhJaJdSDyGxe/cXmnCpv2SM+V8i3OAEEEkcPAp2eTU5jB3VpN41rmW0+TIU6DIIceccMYFV1xz6yW/Q5K5HikydefInFPOuTTnxhwkfamqij70rje96kXPetKjHnSv8mc8svd7QwOcKHXRcS25/4XgJZ9whGhLa1t7R2cX3dADvcGij/6BwRgMMTwyOhZPMD4xiTdV+9hnemZ2bj6VXsgsZpeWV1Zza/n1jcLmVnF7p5kTA3abV/+yf9DI+AHkJzI/AHicrVdrWxvHFZ7VDYwBA5Kwm3XdUcaiLjuSSes4xFYcssuiOEpSgXG76zTtLhLu/ZL0Rq/p/aL8mbOifep8y0/Le2ZWCjjgPn2e8kHnnZl35lznzEJCSxIPozCWsvdELO72qPLgUUS3XLoRJ4/l6GFEhWb60ayYFYOBOnAbDRIxiUBtj4UjgsRvkaNJJo9bVNCqoRotKmo5PC7W6sIPqBrIJPGzQi3ws2YxoEKwfyRpXgEE6ZBK/aNxoVDAMdQ4vNrg2fFi3fGvSkDlj6tOFWuKRD86jMerTsEoLGkqelQPItZHq0GQE1w5lPRxn0prj8Y3nIUgHIRUCaMGFZvx3jsRyO4oktTvY2oLbNpktBnHMrNsWHQDU/lI0gavbzDz434kEY1RKmmuHyWYkbw2x+g2o9uJm8Rx7CJaNB8MSOxFJHpMbmDs9ugao2u99MmSGDDjSVkcxPEwjcnx4jj3IJZD+KP8uEVlLWFBqZnCp5mgH9GM8mlW+cgAtiQtqphwIxJymM0c+JIX2V3Xms+/4IUDKq83sBjIkRxBV7ZRbiJCu1HSd9O9OFJxI5a09SDCmstxyU1p0YymC4E3FgWb5lkMla9QLspPqXDwmJwBFNDMeosuaMnWLsKtkjiQfAJtJTFTkm1j7ZweX1gUQeivN6aFc1GfLqR5e4rjwYQAricyHKmUk2qCLVxOCEkXRk6sRGpVum1VLJyzna5jl3A/de3kpkVtHDpemBfFEFpc1YjXUcSXdFYohDRMt1u0pEGVki4Fb/ABAMgQLfFoD6Mlk69lHLRkgiIRgwE003KQyFEiaRlha9GK7u1HWWm4HV+nhUN11KKq7u1GvQd20m1gvmrmazoTK8HDKFtZQQpTn5Y9vnIoLT+7xD9L+CFnFbkoNvtRxuGDv/4IGYbapfWGwrYJdu06b8FN5pkYnnRhfxezp5N1TgozIaoK8QpI3Bs7jmOyVdciE4VwP6IV5cuQFlF+C1CcoBRrmElgw3+uXHHEsqgK3/c5EjUYgrWsNuvRh577POK2CmfrXosu68xheQWBZ/k5nRVZPqezEktXZ2WWV3VWYfl5nc2wvKazWZZf0NkFlp5Wk0RQJUHIlWyT8y5fmxbpE4ur08X37GLrxOLadPF9uyi1oEveeQ6zr/+2vrKjJ/1rwD8Ju56HfywV/GN5Hf6xbMI/lmvwj+UX4R/LG/CP5ZfgH8t1+MeyrWXHVO5NDbVXEhmwCYHJLW5jm4t3Q9NNj27iYr6AO9GV56RVpZuKO/wzGS57/+VJrrPFSsilRy+sZ2WnHkbojuzlV06E5zzOLS1fNJa/iNMsJ/ysTtzfM23hebH6L8F/2/fUZnbLqbOvtxEPOHC2/bg16WaLXtLty50Wbf43Kip8APrLSJFYbcq27HJvQGjvj0Zd1UUzifACov3iadp0nHoNEb6DJrZKl0Eroa82DS2bFz5dDLzDUVtJ2RnhzLunabJtz6MKbkPOlpRwc9najY5Lsizd49Ja+bnY55Y7h+6tzA61k1AlePreJtz27PNUCpKhojJeVyyXgtQFTrjlPb0nhWl4CNQOcqygYYefrrnAaMF5ZyhRtrlWcImRjDIKrvyZU3EiG9FkI4r4zVvqp7pQCJ1JLCRmy2t5LFQHYXplukRzZn1HdVkpZ/HeNITsjI00if2oLTt42dn6fFKyXXkqqNLE6P7JjxibxLOqPc+W4pJ/9YQlwSRdCX/pPO3yJMVb6B9tjuIOXQ6ivovHVXbidrbh1HBvXzu1uuf2T636Z+591o5A0x3vWQq3Nd31RrCNawxOnUtFQtu0gR2hcZnrc81GPsWXmm9d5wJVuD5t3Dx7/o7O5vDoTLb8jyXd/X9VMfvEfayj0KpO1Esjzu3sogHf8SZReR2ju15D5XHJvZmG4D5CULfXHp8luOHVNt3GLX/jnPkejnNqVXoJ+E1NL0O8xVEMEW65gxd4Eq23NRc0vQX4VT0WYgegD+Aw2NVjx8zsAZiZB8zpAuwzh8FD5jD4GnMYfF0foxcGQBGQY1Csjx079wjIzr3DPIfRN5hn0LvMM+ibzDPoW6wzBEhYJ4OUdTI4YJ0MBsx5HWDIHAaHzGHwmDkMvm3s2gb6jrGL0XeNXYy+Z+xi9H1jF6MfGLsY/dDYxehHxi5GP0aMO9ME/sSMaAvwPQtfA3yfg25GPkY/xVubc35mIXN+bjhOzvkFNr8yPfWXZmR2HFnIO35lIdN/jXNywm8sZMJvLWTC78C9Nz3v92Zk6B9YyPQ/WMj0P2JnTviThUz4s4VM+Au4r07P+6sZGfrfLGT63y1k+j+wMyf800ImjCxkwod6fNF84lLFHZcKxRD/PaENxr5Hs4dUvN4/mjzWrU8AuAoD9HicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02iTMyaIEYm3k4GLkgLBE2MIvDaRezAwMjAzeQzem0iwHC3snAzMDgslGFsSMwYoNDRwSIn+KyUQPE38HBABFgcImU3qgOEtrF0cDAyOLQkRwCkwCBzXxsjHxaOxj/t25g6d3IxOCymTWFjcHFBQCrRir1AHicY2DAAvyA0I7BjmkzAwPTNsY9DAz/7ZgO/n/FdJDx7P+v/40Bh6YL4wAAAAAAAAAAAAAAAAAsAFgAkgDMAOYBBgEuAagB+gJuArIC+AM4A4IDzAQMBFQEkASwBOYFEgVwBaYF/AZABo4HBgc8B3YHzgfwCIAJDglaCdwKOAqcC1gLrAvoDDIMdgyWDPwNSg2ODfwOWA6aDwwPVA+0D/YQVBCUEOQRNhFQEdoSeBMIE94AAHicnVoLcFxXeT7/uXfvrnal3b371HOl3bsPSWtJtlar1cOSV9bL1kqrx0qWVpKthx0cJTQhME0wJLbjRE5sYnDSTMGtk0AbSNqEjotjiYKaIWYY4iZQoIS0tIwz7UADU6CdECghXvc/5+5TlkPojLx79/zn3vOf//H933+uCZDR6xIM018QG5GjRgIEVgkhd5eZqbY0qFH8ckukW4iEJK1kt7kEGO76WpO5trHU2jUT3Fblba9+5wL0ffZocG+kzDJz5NjT8589OOfFBwBpw+eGb3huuZM912fTGgWt0hppDbc0CoGQA8KFT3V0fe2dzU91XEg/94v0u3SQWMn2aAMRBXGVPfykpKECIcI0+xbIAgUikFG8wUosFrfH4tZqK4LEprhlmycsuz0tIbfc0myX3fS77tRPa1Nvut1QWgtOMGavS93u1JuEr7l0/QHyAkkQiUxeIgAUhmMX9GMzURmFQO4ilMICXpkgXhG74EGBmd11Mn9805AF4snkJVmWBW1ZMKJVIko49EJ9XVlZAo7el2BTDeQlsJHf4TZKo3b8TWCaLbbAZKMyd4/PHXaDLfUbKHqpQ9UTP5meAqlV9TCkbyEmgipkf1lIPPmC+owQWziRSGR99lX0manAZ04bmwg2LUiKxx9uiUBrqNkBX9WknpNMumINTLEv+kNNybsTtmKdpkT4G1sx3khJ/fWfwRX6BYwBP/m4qpGdWWAJFTGOEHQU09hOmNn8WwtLubABhVZUiApAV/JF0dLcKLo/mZYJZDyZTK756+u8orac6W4ExdMIAaZ+N6D6Tgc1BxoFxcMC2+kINUfgSm1pMlLTucvq8VfON29LVjbGrVJRebBirEaWqyfGqmHg09MtHbaOhsQnPzPZ3drUkkz9J9A2k1zruCXy8eNdd9yOyiTRkM/inovJhy+JgKoNqxsvQ6UoCKioKBpHNJDnGHXzN5lgYbssUwM9PSFflkxGizCMLLJZ0lYG6yAckiVtuDUSkkPwbGr9vtDYA522+zqozkE7NF3XHud+rsePl1DHIDkcNThlZj/MFzqccRGG+BK6QvVCoZZbCLmGVnQ36gYreaPogflgvZl5ABXbBd1CuMWveIxU6w800gCLIrvNCFr1L9Tc2gnwUuque0dcVbVyvNe9vdpSJGtALNI0Pr74x0pNTdGAXnuX9Y+kUmkteu9gdXVbq6t7rmxHk6dUA1Kx9un7ZgMxX03RziLpDjOGBanEfb5OzxI9MZL4CxKIEFO36CCCKKwiVoi4cRDJrZks3UrAcjVqNBgMRoMRDS2bGZb4FLsSdoetaGdFlgR4/eBo6jfX5g4+D1977rnnutD2M3DvrtTXVXtffxvz4CyaMYcfTA0jMxr69HDWxA2bRrlt7WnowDun0wBCYZThx4Sd4QcYBbtitioeKQiICFeU3qGGyZ8fQTO9CE/R0cCt516+DcZAA4P4ZI4RsIGxpCWzGYfjAgyVZOZTuoBrmGhGmy2EFsodjpgkADmcN4oOx1jkDrcirshpbEnASiLVxyBG9Qk9StdwdZkMXzKAmM0QO7oaHyrCrfhI8wg6QIWtLcZZcEVLdDqdrJPZihKu6FYCbq0CIavgDygSiyh6dH449aORIdDMDM5VCSCFy4zlr75K11JxgITD/fge/yD3z+7rb9MYvUxqSH00YELj1pipQOlwBo5s+XDkD/gUtkMf1kTFE/CbIxjITocTg9qfByetERrr9Pp6VxcOHFhYba0LNhuDdYHQYn9fX//ibsUXafAWGVZWoPa2FZ3ONuEqLt43/bEj0/uKDX5up0X8OId20qGduvOwk7nCXJCYW40zA625vW6PCn8SFj53s0Pb4g+CjIlGz108lvotSMcv7jt927lzt52GqU9+k67942MPfOHaV57iNjmA69fTi1hAx9XVqzBkRI0gHs6shgig0eS0eA85d1fRuCyPZ2BKdtuxlgTB7ra7ZZ75tD7VAi+uY9CehqHU2nfx4ii92AM/70pdg7Q+RtSnhPSr+mSQn6WJuMBBE3dvEvKKQqHIIsST6yxcxjSYwJBbX0EaYLyACz4AjanvJeEC/TD8riv1DVyNr0vW0Q8FNRUNnVdT+a+CmiqH1pNJvAnvZ378BF4aSHu0yKATqEiy+V+COlLzCGQiPe83d6BFtvJkciuC1o4PlSEE9BPzb69OTcHt+1O/gg+e+g+M5jPwkdQv0j6Dt3AtiYQyPIRrR2nOTYVDbJlLbtnMYAS9gmjmg7dStyd3gIGuXTtNVf5zCDNdwueWkYPrNgNaluesExewiMByksFnNmGzVURg+HBcnZHL5hvHealYL5XtDjPzjFuRA5IJBIUlMjon5LQ6nKHWiDUkSJi4ddtX9z4e1UH8Ls8TZVooHj/xYfpBkO4+lnoaVp+tu/Y4XZtOLfdXt3wPEmn7H0TdS0jrml6g79/4NtmWMb6qhtWJ5qEH7327F+L8A35y6tqjaP/yU/ROnrNt139Gn6GvYr1xkIVNfMe2ie80bC38faRmzat4eVITs8rGEHysrKoi7jhYZj/zd8fu+8qXjx9dfHAuufrA/OyD8KvUP3z/n87/+T+nzp/4i8898MjfXsjiywDaRY8Zns0okbCil4V01bHANdpKxCrjOqKM7OEZZcP6wwyVDzQDDx94JvnbWx4eXxo/cyaxAP81eU/qKl376ETPeOpHibQeK9w/DjJ2qQSwTGUZkwbtoME6KIrCQmFNuIlMBRp3rVtWgQZ9p6ga2W2SNpLVaiW58eS+/7ntsf0jyeXJs2enlqAr9XW6dmesa9m5Foml3h3icb8N+etb6M9aclfUXIb0plxiBGyYEbBYxr9oEMaHbMwgN/j3BmHavxRTgAornNcn0zLg/lVcCvevz8aqS4T5NNwSQOqqstfWZiw03NtOF7A/B7x1fPHIHabFe3rG6+2+nvCuqtajLydMw/t3jyl2b9PwLnf476eO9o+Pj7W0ey0mc0lFdftA/J7mseieph0ui8lgrVQ61DzHzo0+SC+giVvV3cnMqNy+xmwobBpjMbCGwD7GKw0HVbR4movQB08irCaTs/h5ki7SO+HaWfoh6MG1jLjWIxwXOy5pEeBzaYk5kQeweb+5dw14YSAGWRYRaYuAFXwVHegjqV/Op365/4utEhTNrSJ8DWFuRs+6tr8J+9T94ZrC53BNF9m9Xm7WCDkwMGlEdFU+HBSMqHwDn+EirlLZKTO+kQYoSYvfiA1piLK6oBrYlfC5V6Y/sh17puih8Vf2jTf5KGj2zI4vV3kFEaS9c0w/ePSvm0NXU59HPX/yzJ/Jbe9CW+q5W85Ybe2/gw7U9wPYj+mxH9MST7Q6W9N4n5su9NjkZhiXBuOcFQnQP/30/Pw7wptd7z6GcdaK3PMcfAuzq4ZsRI0yCKIZQw+dKAlpEHfhNI1ENYy7i0uYUc4RIklkCQoA3bPFLJSzqRzDSiET9lvPtBTMjNYgomAxxBzITN40BRu4qF6xKYrNg4y7CnM5nEa8CG8jtGoDoQ2ryBdphXOxrpWOtic+2uwbH5BiEwML8W9F/E3VHm/TeHBXLw2Gu5p3B5diT3Tr+12K1ary0Qm0zxsYE0asbi+r9jDpkZXabVQjahBjhOGKghHAkaQ6sUIFQoSgJdyqk/MdbrXSrNWqN09hlZLPK2hut5hmKZiWpVcrWfDNlzNjFWFlkC0ehnsqeHDK0KrCMdrLzrAE3rhjeE93PLYn2b8/PhHuCyjdkdmrBx9qb8Qg/EHnqYXpyc4fRafSeIC2eQpjx0n2Rg165MVOA+fFm6qXs7B6bdWoJ9d8PsWt0mZ0IqtayJgbES+MoLoPnhpKzt975GBjdFtx7c665t7yke7p/trQ6RfPWsp6yi1tseDQYqvqM6bXl7jPKsjzUUMxiNRM0Tl0OOMXTkpEkYNvnl9MeX7ZNIWHskazKZS3mGYpmIZ+oegXKq6oMzfJuV+8isXrSdejcLZqO+WQEM4WbgzfL8V7EnsOHR4a2x2L+zsjs+Ot9TXull0PLS89HAH/tddejkwm901VulQbKGiDJ9E3Fozb5ahewu1p0UMZ57gk0KALNeRwQVDxbZSy/q0yE0+5iTkx9rtWq7XMWubzKh6133W7ALV05tR3cPdJWngy9Qqd2jnZJ+2Znj16d2J2e217Ud+24GDxv+5dbOtpOX1w6fTe7pZo90Abi6kK/JijL2FMHYvqnYhCrPpljh6wOSTSEoKAbUQE1kawSitneL26s5vPsTDuX44/+bkLZ//piWn2zwCFNQB2NwMU4GcRVcBQU2G9qrovmAvUl5S77XfdERsaWhj0bqMfkTUmpfyejtRRONExO7RkYLhbeb0ZfgzfJA0kQgbIetQSRKzwgo6UANW5oUgQ03uqxxaOCjq6gu4hRLOE9tbwjClaIEVFGHR6PQfJMjGzw/e+w1JwR7QWpWyeTkNWMvdtORV3b+7v3dmuKJZgbYtPdhu01dwGkhJg9AgBA0OxE5pdIv/Fjsr8+KdapTUkcZbJYtXaEgSPUVAJJ/y4zlIcMoju/b3NdYaOGbmsrS5Yev/++fuj5VXuAz2R2qHJvwz7PJGIx/eph2YdNSYdJHd1J+FhrIMNkd7FKqMjTCVrZcjdPjra1uOvmakLtvUt1NT8ywdbmj/UnEr1G+XSItGzbRvHpHH8uIi5byO3XDLn8QYHSTci6YqT60YabiLlZys2op4trJDCbsQjW/2ZbqSFnRNKVZCGUztcjIPBGqho2RGPte07BYrR6rabZzvfRgi9sucJNT9j+Pk0/RQ/Z9mnqmhNH+AdVk9T8vW7QZQ+VMuN5h2qZSo+6zPZwfH5WEyXTMLGx5KEXv/69RD5Mq5rQl4/yXGBYhXL4kJpuuyyLl3OstIytloFQ20kBsezU3JS1jhjx84M4swS024alkNhVODLsebuDntNvd5WKceSyc7eUU9XtVhS46SAOgGZ5OdwjOvNZXrg7KmPrNYzQZBHoMBlmwTcINkxspChZfldckDtkiMhLbw+cX6sf88rs8++kTiDbmn9zvNq7JDzf3gvj/ZVe3m8n17BnPeQ29dc5TQXfHYBMUizpEUeo5FHRGyu8zayhZBvxonkEEVEwuBjByUZCSaqwYPx57P6zDqtS41Amo7A3FXIruZls51eiWvkoDvUnPna0zFzqLJtP0amtdJrw8DMXVzeMzIx8UQmj3AvNrK/II8seCksseZc3pRDmyU35A9/7fLe+WPflD972mfy8gcuDw4/gbnjwtr2GtY2A1aJnf8fsuH1enNNlIpgKglKd8nw2v1zyRPH52fvj092tE1Ntncm/m3p5OrywU+emU1M75ucmt+vcsNueANtxHjGQ1EjkkBqgwwrzFANxg3Y0YGc42Msr6yQz+3kzSwxf1oet8uJ0odoVuBH/L4tqJ09j9rxM0dG7mJDXfHY4P6BZHy0fXetXgl1zFw9dLL9v+nRHTtPH+g/2HHFZmpa5hyqG76EezNjTzMXNRhxXzCMPQprbBsKNubMEZoR/kaNswfGeZI5AZvIIcrKW3Cv15amPJo8yoPtajikvgTIYz29k4PLdwwruyuKYrFwU/vMaHu3T3/5V10PLx46WV1u6Et94xHf0OLQwC3tJejsCYzbQdRbT2Yu6TB7cjiCHss4IvMuruFGgYUZ3IIPoSQpQP7ruCyQgBHSwRqBwaHF2ED0TniQLsV+AJfnFthZZCXG560YnyEyFjVVI2bWaBGmJRQJw5s6f2dh52/Ndf7ZUcbc3a5KRRHVV6MZeOXvRhsp6/q7hZDa97OXsE7WYrpEuHV7cO/YTPHeiQNGGft4T7nb1FodiJSbYv3F0fhUsanaYQ82VgiiTq+Tjg/4arb17eg3lRqLRUErlRjqOn3hMiOt6fF3Gx0lBknUWUpFUS9by3idteIeh2kn+nPqkhUkjg8q/RKosMo4F10QVaNir7ic2WA5F4us6IDE3mHkhMi+PIx9WTj7Yn1AmLOukB0ZmN3GeoDhvXsTk9P9Z86EdtRV+E+AoePYsY53Em6GV6jPRdhAeDlxidXEvBNIrgSm/3IhxXekJZzZCwIsFzD7nNRSIFUFarXNFyCTX7cqVk8a1NSgxmLD8QQv4GKs97bOpnjVjlB/fHtnVyeMpi75atrD4MmcPcCLqL+BjG1x3rGJDuQNWrKHIOrr2HSByD8FAX4CwQ4gdgG8+PzM8/ElrwS6llHYSPXhv2vLnqaHv5M+czmPOlSQ2XWnaYvzj801uGDYkjsWIXQ1W3/5uUgFqXDmzkUC7FzEBKiVU9Uq803Pn5rZWyWAWNc9emq4ZYcGNNvaB3rq8LsuyrT934WGpoe+DRtf/KumnWc2XjtVu+3k99VelH28yu03yjiE5oZz9M265w1asue7BbzBYsnyBiUSCDkZb3g18aePTlzeSJw+ObG+sfHj1z//+dfTZ0fXQ9x/pWRw3W7UCupbPF4XRTRRmkwtZ8gUHwS6mjeYjBbzRCi1K4qGvbYT2EvpJmBMCnYBGstF0UpWePGHleEanyLV+vXFzmLv5dFWnbsRqdkJ2Lj20/4GXY9ZrKiYhY37LGMnXf3QzfVj7zofQ/1k8oGo3gAM2Ta90l0gmURZKAi2LYQFr3QPF77SnZAnMq90IX3MZwf15e1jqdNgiEul0ifgA6lfT+HFn9RBEjoDqWfZQSf5NTmCBfTT7/1/GmQ3taX+HVxHwMVqMPaL9EO8XwySz0SLg05KpFJ0fbZndGM2YZ9nANboFSGJQkjH8GDpo4f8xvH3TOTdYzUbYDLWP+bPT8/AcLfU17KuGJ2otpLF6TZqi1ZSUzC8dXcJ9uzA1s1mb3aAOtK9J+uhr6BNWG9RRa5G9XYoAgeQoswBSD02f7CE5VHls5lLCdhpuV5LGYXTQOY1L7NiLd6hWyI6nW0k88L3pvMb3vd8/qa4DoepIE5vdQefSxfSc9lpibmqsszJTcvaHN6joj0FLMfaAtva/ZxThuBKIiHGYk/djfYcaatwV9aU+o7QQ4lre2FDNeLc0KKhz+INHiHpeIJvoO3smJLfVq2lL0HyYwRBQ4crGBMSNDBcAjqIJTPnoxqNiCYURduIevgtcRKshfz/8+PBrZlH+FRy85kN72Mmpyg1Ess99rLs8Kbp6SnMWMWybOVxaC7ihtrKQFZ2JuwvMM9TsRicyNqmV0bbpPpYi4NknuXb1XRslZEdUJk+E90BWii3UKKlwzLAUEXUXDiStdb2ItBqYckk0Wz0pa9LDJTFh1GvE9hWizU0PwIb2H3SkomnWy5Cbn5Twx92E4/FRiZhwbj1feoNdCFzA7Nx+fbGYH1dbcDPsr6qQrU3Wty8OTQLrB7YGhHo1Uy0jrTVVHJnXHP7ih3l5iPMQ1NRrzsXu9Q5tKjvY95ZlyWTp+yjaVCILbLy/39dkWY+AAAAeJydUs1u2kAQ/pYAaqWqyq3XOfQAUryygUohuSVKUqFAIhwiTpWWxIAF8Ua2CeLWN+iLVH2CPEtfoa/Qz2u3B3qrVzvz7ew3s/NjAO/xAwrld/8XK7xRHypcQ1PpCh/gSH2rcB2H6meFG/hY61e4icPaVzJV/S1P351XgRX5jQrX8E5JhQ8wVZ8qXIeo1wo38Fn9qnATUvuCc1g8Y4cUMRZYIoegA5+rC4+rxH1aZ2QJzqApBzB4wIq+W2TUMW0GCR7dncbQsUbuvmQWjBbPiYsU8SWDNeY8WSfvaJtSTxDiAmNKwRX1DS23PLUZEef2eZfGi2UuHd/veh5lX2Y7OdMyMA8ru81WsZjkUQZ6qGVktzTG0rKJzKKlWc/FzuUumsokvBiHcjW+mdyGbca9ZsKhKyBDwHJxPQxNkgVERQ0pnly2GNn0yVBfukJyp1O2LXJN0/QUnHDvx/NYSETehkEMPUpWl3ee20WTO+gxsE3yS5suIuloX07kTx7eOFps1ialqRt4AQvv9P5Ne/8Z7LsXv2PEi4zjKEdRZu3zbcEpd841p/OG2nJIsauzGN0Ln9A45g44DNxHaRazsczT78mp5PncbHK7jJNcWi+BPtZB+38y/A1i5Y0KAAB4nG3Ly0pCYQCF0fUfiwZK2UUCoVl0AbGjYmIDBwc17eqtzNIHaNLMF2jSY6fIGfrBZo22yKb/X1e2lawXRDKycvYdyDt05NiJglNFZ85duFz/r5WU3YhVVNXU3WpoutPS1tF1r6fvwaMnz168GhgaGZt4827qw8ynL3MLfyEKmbATdveWP9/dJI5TK6nV1NoKNFMYAQAAAAABAAH//wAPeJxjYGRgYOABYjEgZmJgBEJHIGYB8xgABmkAcHicY2BgYGQAgtsK+9+B6If36y1gNABTUweYAAA=')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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')format("woff");}.ff5{font-family:ff5;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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')format("woff");}.ff7{font-family:ff7;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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')format("woff");}.ff9{font-family:ff9;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUYAA0AAAAAB0AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE/AAAABoAAAAcnt++YUdERUYAAATgAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlSnX5ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATYAAAACAAAAAj//wADZ2x5ZgAAAmAAAACEAAAAmFneDwhoZWFkAAABMAAAADMAAAA2JelBzmhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgafAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAHQAAADBrpBi6Vwb3N0AAAEtAAAACMAAAAu/9P2FXicY2BkYGBgZmg2WpmTFM9v85WBm/kFUITh4f16Szgd/P8G0zYmGSCXg4EJJAoAbY8MwAB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEAKMgK6wAB9AAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nGNgZAj+f4NpG5MMgwgDAyMvo5ioCJuykjqjmok5o5mxEZDLtPjvZyZeYR4OVt6/14SFmbR4WTl4GD/9+MHFw8HDzsjKKcXJyMoOZDOgmKXKCDRHzdTEXJcRSAKNEmcUA5l1DaRdmIn372ewkUxawk/+/QZp54Ka+O83pxQDAMK8IDd4nG2RwWrbQBRFrxTHEAhtvqA8urLBlkdyINiEQFAxZKFAE+heyIMliCQjjSO86Bd01w/p93RR+iPd9M54ugjUgzVn3ry5774ZAO/wAwFOvwa/PQd4H9SeQ4yDb57P8DH46XmEcXjh+RxXYeJ5zPhnZgajC65+uVOWA3wIMs8hLoOvns/wKfjuecT4H8/nkPDK8xiXYYoULfY4okOFHUoYCCYoMOUcY8Vxgxk5geJYke5RQ7v8Ajn7E2ScDc9q7lg67bxw55nqBdea0aNTvnU1DGuuseAY3IiYX6Pn3FJ5hzvWt1UHnrXKgidq9K7uK79bRjbMbZzfR3dak1J6yfBA54paSNv9sat2pZFJMZV4tbqZSaLUSu5r3VVF3kiWm1LXueHiRZ7botLmKJPb0pj9erEYhiHK6z5qu93ddCZDZUp50r3uXvVWNm1j5DGvtaRZ9hArW4+WarZ2oC1r1V5NS7OWG2un3h+M7iRrt7pjIHOtVMyvudDb6sD5X18bfxfa3X7EjoR39rbHU2RJnru/faUE1xShuQ1ta0kiJWtvkbCM5/E8Uck13gjhlAB8cWZ7mmrd29pXX7rqVlmYoLu+ahtRahkplcj/df4CyVyBwXicY2BiYPj/8euh/1sZjBiwATYgZmRgYmBmkGdQBADcmAXcAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsK+9+B6If36y1hNABTXQeaAAA=')format("woff");}.ffa{font-family:ffa;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcnt++YUdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlQPf1JjbWFwAAAB/AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAlAAAACPAAAAlJnjLStoZWFkAAABMAAAADMAAAA2JPBCDmhoZWEAAAFkAAAAHgAAACQDuAJ8aG10eAAAAegAAAAUAAAAFAR5AEVsb2NhAAACRAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA1bmFtZQAAAuAAAAG3AAADRagG+Ipwb3N0AAAEmAAAAC4AAAA5RNs2PnicY2BkYGBgYjhy8/Zjpnh+m68M3MwvgCIMD+/XW8JpVwYlxrOMF4FcDqBaIAAAkb0M9wB4nGNgZGBgvMgABEzCIJLxLEMKgyQDMmAFADMwAjkAAHicY2BkYGBgZTBiANEMDExAzAhmO4D5DAAHuQB+AAAAeJxjYGTkYpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONFsORFuBoGAAhGCiwAAAABGAAAAAAAAAFNAAAAAQAAAhMARXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlMT//wfywfT/x3ffQtUDASMbA5zDyAQkmBhQASPEiuEMAABuCS0AAAAAAAAAAAAAAAAASnicY2BkcGVQYjzLeJHBkIFBVYRNWUmfUVxMWUnN3NScXUmP0dTEnlFdzdTEzNhInlHdVA1I8zOaG8kxiorwAxUynhXk5ZIq5mNVEhBk4Z8oIMQsPmGCOFCMt5GfSYhXiRUqNlFsLo+wUMB0dXF21jnJfDysIpwO9pwiPMKcUTO4uIU0pkPFHDgZGABo0BbEAHicrVLLattAFD2j2IZC8LKrLC6UQgKRkKUsmqxKTGIwkROkuGQ7jmVb2NYEScF41w9q8k39lBxJQ6ClZFUNuvfc92MGQB+vUGi/H+9Yoa++WOygp75bfIBAvVjcwWenb3EXfWdocY/6n/RUnU+UfjVRNVY4Ul2LHRyqwOIDzNXI4g5O1W+Luzhyvlrcw6kTYwiDJ+xRIMMSK1QQBPB5Qrg8LT6ndkYvwSU80jE0HrFm7A4leUadRo55Y/MQNV6Txt561h7HlPMmU8pKGhssKJmG3lP3QD5FgivEpIIR+S01d5ROmBFD87QvsuWqksD3Q9clPZfZXi49GevHtdmV60x0PpexF3kyMTsqMzk2uczSld4sxCzkPn2QaXIVJzKKb6d3yQnz3rDhiA1VbCvhmFu2aNheiW80RpGuVsl+OzObknI9VUGXun9MTLHV5NfNaFXDCy4ybdbocXWCC/4fVXA5ZsqYZ8qa0W1EiAEtA3sFAc5YxOTVtSmWqQSeLxfyZ2dunC6fN7qgIRy4Ay4nOPt4tL8L498J60ec0lzyEtsLbCern4jQmBZlxhWzJz+U/1PxDSpMk7wAeJxjYGJg+P/x2+7/cxlUGLABViBmZGBiYGZk4kksLkktyizOzk0syQAAM04KjgAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wr734Hoh/frLWE0AFNdB5oAAA==')format("woff");}.ffb{font-family:ffb;line-height:0.431000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,d09GRgABAAAAAAXEAA0AAAAACFwAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFqAAAABoAAAAcnt++YUdERUYAAAWMAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABKAAAAVlXXAYtjbWFwAAACCAAAAEoAAAFSIDktC2dhc3AAAAWEAAAACAAAAAj//wADZ2x5ZgAAAmQAAAE1AAABaCsLeq9oZWFkAAABMAAAADMAAAA2JVFCBGhoZWEAAAFkAAAAIAAAACQE8ARZaG10eAAAAfAAAAAYAAAAGAvoAMZsb2NhAAACVAAAAA4AAAAOALQAXG1heHAAAAGEAAAAHQAAACAASQBCbmFtZQAAA5wAAAG3AAADRaQC9IZwb3N0AAAFVAAAADAAAAA7PxU8nnicY2BkYGBgYjjy++USrXh+m68M3MwvgCIMD+/XW8Lp2P+aTKJMB4BcDqBaIAAAnisNZwB4nGNgZGBgOvBfk4GB5RgDEDCJMqQwSDIgAzYAV+QDUHicY2BkYGBgY7BnANEMDExAzAhmO4D5DAAJGQCMAAAAeJxjYGTWZpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmAIMGBgZGIOXAAAUBaa4pQEpBSZzpwH9NoMoDDNcZIGoYAEHJDK4AAAEYAAAAAAAAAU0AAATGAAACPgBdAn8AaXicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExAWkFBQUn8/38E6//j+0/uvoPqAgNGNgY4lxGkh4kBFTBCrBpIwEJj8wG7PAuKAAAAAAAAAAAAAAAAAFwAtAAAeJwtzj1OwzAYBmB/jnEaO7bzYyeASouKmlCBiJS0Dervxo7YEEgwcoAegJ2hDDAgcQauwAFYuEFvAk7V6fve910eBOj+bwAb/I0WCIGWcNLLszxJO2BscGkT8WhYj2vahGw0XEBVpkma5favSqNd6o7rcVV2ADbUhKZudx3XJ4xhHAaYBsIHk1UH+5okUTMSTwxOfe40ZZQQ+PKCQHjk6Piyf3bzs4p5eA5oNZ1MjePJQ+WqyK5lfdUvCnU3KWwZKUtFT6iHDfw27r62tAK6oLfEJeyoS8gvLN7iupAPs+2XGAX19moFacfBxvBW+5myWArN6Fq63LTf3pnXMtyVa4m1kDGWu/6DEuZ8qji6XjyIMPIf57derFI2m5E9wVTs3b5gBX4UCvHaLAmfzR3c4v+VYS4/AAAAeJytUstq20AUPaPYhkLwsqssLpRCApGQpVBIViUmMZjICVJcsh3Hsi1sa4KkYLzrBzX5pn5KjqQh0FKyqgbde+77MQOgj1cotN+Pd6zQV18sdtBT3y0+QKBeLO7gs9O3uIu+M7S4R/1PeqrOJ0q/mqgaKxyprsUODlVg8QHmamRxB6fqt8VdHDlfLe7h1IkxhMET9iiQYYkVKggC+DwhXJ4Wn1M7o5fgEh7pGBqPWDN2h5I8o04jx7yxeYgar0ljbz1rj2PKeZMpZSWNDRaUTEPvqXsgnyLBFWJSwYj8lpo7SifMiKF52hfZclVJ4Puh65Key2wvl56M9ePa7Mp1Jjqfy9iLPJmYHZWZHJtcZulKbxZiFnKfPsg0uYoTGcW307vkhHlv2HDEhiq2lXDMLVs0bK/ENxqjSFerZL+dmU1JuZ6qoEvdPyam2Gry62a0quEFF5k2a/S4OsEF/48quBwzZcwzZc3oNiLEgJaBvYIAZyxi8uraFMtUAs+XC/mzMzdOl88bXdAQDtwBlxOcfTza34Xx74T1I05pLnmJ7QW2k9VPRGhMizLjitmTH8r/qfgGHjSTrAB4nGNgYmD4//Hb7v87GeQZsAE2IGZkYGJgZmhiZOJJLC5JLcoszs5NLMkAAEruCygAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCvvfgeiH9+stYTQAU10HmgAA')format("woff");}.ffc{font-family:ffc;line-height:0.919000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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')format("woff");}.ffe{font-family:ffe;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:fff;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcnt++YUdERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlOtf5BjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABgAAAAZHRuLQNoZWFkAAABMAAAADIAAAA2JedCD2hoZWEAAAFkAAAAHgAAACQEWgNzaG10eAAAAegAAAAUAAAAFAVwADhsb2NhAAACRAAAAAwAAAAMAAAAMm1heHAAAAGEAAAAHQAAACAASAAkbmFtZQAAArAAAAG/AAADUdeKq8Fwb3N0AAAEcAAAACkAAAA0cF7CxnicY2BkYGBgYjiSeTxZPp7f5isDN/MLoAjDw/v1lnDagqGV6SJjPpDLAVQLBABp9AwJAAB4nGNgZGBgzGcAAmYuEMl0kSGFQZIBGbACACbrAdQAAHicY2BkYGBgZVBkANEMDExAzAhmO4D5DAAGEABtAAAAeJxjYGRsZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSDWM+WDIfroYBACguCggAAAABGAAAAAAAAAFNAAAAAQAAAwoAOHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAAMnicY2BksGBoZbrImM+gwMDAKMKmrKSux6isxMfEDmKbmpgZG4nLMRobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAGKsRBnicrVLLattAFD2j2IZCSXftppS7KSQLDbKULpJlTBIwlhOsuAS6GieyLfyYICkYf0N/pXTRj+p39Gg07cKLdlMNmnvmvs+dAXCM71Bov89/sMIb9dHjAD018PgIifrhcQfvgrced3EcjDzuUf+VnqrziqdvLqrBCh9U1+MAr9Unj48wV0OPO9Dqp8ddvA+0xz3o4AsGsHjGHiUKLLBEDUGMiCtByNXic2pn9BJcQnMfwuARK8buUFEW1Bls8eRsGqnzGjt769l4nPC8dZlyVjJYY86Tdfs9dQ+UU2S4woS74Ibylpo7nk6ZEQP7vC+LxbKWOIqSMOR+LrO9XGoZmseV3VWrQsz2SYY61TK2OyoLObFbmeVLs56Lnct9/iDT7GqSyc3kdnqXnTLviA2nbKhmWxlpbtiiZXsV+iSPUZqaepntNzO7rvpUNMRKejUUMLblxlBeO3a1kyVnmbtJaiYQXPD/e5GQXHNGvVBjGN/GJLSF7m/uIcYZy9htfW3LRS6xjuRCDpoLJ/niZW1KWpJ+2OeI4rN/ETysfUj4d87mNee0V7zN9iZbfs1bERrzsio4a/YVJfLfiv4C5m6VVAB4nGNgYmD4//Hb7v9NDBoM2AArEDMyMDEwMzKxF2fmZuYkFgEA/qMIUwAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsK+9+B6If36y1hNABTXQeaAAA=')format("woff");}.fff{font-family:fff;line-height:0.234000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,d09GRgABAAAAAB30ABAAAAAAMMgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAd2AAAABoAAAAcnt++YUdERUYAAB28AAAAHAAAAB4AJwA2T1MvMgAAAeAAAABGAAAAVlXnGbRjbWFwAAAC0AAAAM0AAAGiTwf14GN2dCAAAAsgAAAAKQAAADQLkgJ5ZnBnbQAAA6AAAAbwAAAOFZ42EcpnYXNwAAAdtAAAAAgAAAAIAAAAEGdseWYAAAuwAAAPwgAAGSztjt0VaGVhZAAAAWwAAAAyAAAANiawQlJoaGVhAAABoAAAACAAAAAkBq4C2WhtdHgAAAIoAAAApQAAAMBeYAoGbG9jYQAAC0wAAABiAAAAYoVwfrhtYXhwAAABwAAAACAAAAAgAToBOm5hbWUAABt0AAAB1wAAAzNTIK3NcG9zdAAAHUwAAABnAAAAhWvSCIlwcmVwAAAKkAAAAI8AAACnaEbInHicY2BkYGBgYmTzyTktGc9v85VBnvkFUITh4f16SwT9n515L9M7IJeDgQkkCgBPMAwAAAB4nGNgZGBgevefnYGB+QwDw/+rzHsZgCIowAAAhicFjAABAAAAMABGAAMAAAAAAAIAGAA8AI0AAABhALYAAAAAeJxjYGTiZpzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1DQgQEBAtJcU4CUwm9Gpnf/2YEq3zH8BPIZQXIA3/kMAAAAeJxjlGAAA0ZfEAFE/QyBQGzJLM9gySjLkMQYxsANpJOZGBmigFibaR2DLNMEBiem5wyJzE0MaUzXGJKYZjIkMlkz6DHtY1BlPsPAx/iWwYxJiCGY8QSDCpBWAdLKjFYMMkD9skB+IMNXBm8gDmI2YAgE8YHiciD1YLXxQH1dDLKMxQzCIDnGmwx8QHP5gDQDiM24j0EW6Lb/TOFA89QYZAB6GB2yAAAAeJxjYGBgZoBgGQZGBhCYA+QxgvksDA1gWgAowsOgwKDJoMdgxODI4MLgxxDCEM6QyVCloPSb8f9/oCoFBg0GbQZDoKwzgy9DEFA2kSEHKMvw////x//v/L/9/+b/0/9P/T/0f///vf+3/N/0gJtVD2ojTsDIxgBXwsgEJJjQFUCcDgIsrAxs7BycDAxc3KhqeBh4+WBsfgEgISgkzMAgApcXFROXkJSSlpFlYJCTV1BUUlZRVVPX0NTS1sHvOGSgS7xSVKBPUAUAa5knEAAAAHicrVdrWxvHFZ7VDYwBA5Kwm3XdUcaiLjuSSes4xFYcssuiOEpSgXG76zTtLhLu/ZL0Rq/p/aL8mbOifep8y0/Le2ZWCjjgPn2e8kHnnZl35lznzEJCSxIPozCWsvdELO72qPLgUUS3XLoRJ4/l6GFEhWb60ayYFYOBOnAbDRIxiUBtj4UjgsRvkaNJJo9bVNCqoRotKmo5PC7W6sIPqBrIJPGzQi3ws2YxoEKwfyRpXgEE6ZBK/aNxoVDAMdQ4vNrg2fFi3fGvSkDlj6tOFWuKRD86jMerTsEoLGkqelQPItZHq0GQE1w5lPRxn0prj8Y3nIUgHIRUCaMGFZvx3jsRyO4oktTvY2oLbNpktBnHMrNsWHQDU/lI0gavbzDz434kEY1RKmmuHyWYkbw2x+g2o9uJm8Rx7CJaNB8MSOxFJHpMbmDs9ugao2u99MmSGDDjSVkcxPEwjcnx4jj3IJZD+KP8uEVlLWFBqZnCp5mgH9GM8mlW+cgAtiQtqphwIxJymM0c+JIX2V3Xms+/4IUDKq83sBjIkRxBV7ZRbiJCu1HSd9O9OFJxI5a09SDCmstxyU1p0YymC4E3FgWb5lkMla9QLspPqXDwmJwBFNDMeosuaMnWLsKtkjiQfAJtJTFTkm1j7ZweX1gUQeivN6aFc1GfLqR5e4rjwYQAricyHKmUk2qCLVxOCEkXRk6sRGpVum1VLJyzna5jl3A/de3kpkVtHDpemBfFEFpc1YjXUcSXdFYohDRMt1u0pEGVki4Fb/ABAMgQLfFoD6Mlk69lHLRkgiIRgwE003KQyFEiaRlha9GK7u1HWWm4HV+nhUN11KKq7u1GvQd20m1gvmrmazoTK8HDKFtZQQpTn5Y9vnIoLT+7xD9L+CFnFbkoNvtRxuGDv/4IGYbapfWGwrYJdu06b8FN5pkYnnRhfxezp5N1TgozIaoK8QpI3Bs7jmOyVdciE4VwP6IV5cuQFlF+C1CcoBRrmElgw3+uXHHEsqgK3/c5EjUYgrWsNuvRh577POK2CmfrXosu68xheQWBZ/k5nRVZPqezEktXZ2WWV3VWYfl5nc2wvKazWZZf0NkFlp5Wk0RQJUHIlWyT8y5fmxbpE4ur08X37GLrxOLadPF9uyi1oEveeQ6zr/+2vrKjJ/1rwD8Ju56HfywV/GN5Hf6xbMI/lmvwj+UX4R/LG/CP5ZfgH8t1+MeyrWXHVO5NDbVXEhmwCYHJLW5jm4t3Q9NNj27iYr6AO9GV56RVpZuKO/wzGS57/+VJrrPFSsilRy+sZ2WnHkbojuzlV06E5zzOLS1fNJa/iNMsJ/ysTtzfM23hebH6L8F/2/fUZnbLqbOvtxEPOHC2/bg16WaLXtLty50Wbf43Kip8APrLSJFYbcq27HJvQGjvj0Zd1UUzifACov3iadp0nHoNEb6DJrZKl0Eroa82DS2bFz5dDLzDUVtJ2RnhzLunabJtz6MKbkPOlpRwc9najY5Lsizd49Ja+bnY55Y7h+6tzA61k1AlePreJtz27PNUCpKhojJeVyyXgtQFTrjlPb0nhWl4CNQOcqygYYefrrnAaMF5ZyhRtrlWcImRjDIKrvyZU3EiG9FkI4r4zVvqp7pQCJ1JLCRmy2t5LFQHYXplukRzZn1HdVkpZ/HeNITsjI00if2oLTt42dn6fFKyXXkqqNLE6P7JjxibxLOqPc+W4pJ/9YQlwSRdCX/pPO3yJMVb6B9tjuIOXQ6ivovHVXbidrbh1HBvXzu1uuf2T636Z+591o5A0x3vWQq3Nd31RrCNawxOnUtFQtu0gR2hcZnrc81GPsWXmm9d5wJVuD5t3Dx7/o7O5vDoTLb8jyXd/X9VMfvEfayj0KpO1Esjzu3sogHf8SZReR2ju15D5XHJvZmG4D5CULfXHp8luOHVNt3GLX/jnPkejnNqVXoJ+E1NL0O8xVEMEW65gxd4Eq23NRc0vQX4VT0WYgegD+Aw2NVjx8zsAZiZB8zpAuwzh8FD5jD4GnMYfF0foxcGQBGQY1Csjx079wjIzr3DPIfRN5hn0LvMM+ibzDPoW6wzBEhYJ4OUdTI4YJ0MBsx5HWDIHAaHzGHwmDkMvm3s2gb6jrGL0XeNXYy+Z+xi9H1jF6MfGLsY/dDYxehHxi5GP0aMO9ME/sSMaAvwPQtfA3yfg25GPkY/xVubc35mIXN+bjhOzvkFNr8yPfWXZmR2HFnIO35lIdN/jXNywm8sZMJvLWTC78C9Nz3v92Zk6B9YyPQ/WMj0P2JnTviThUz4s4VM+Au4r07P+6sZGfrfLGT63y1k+j+wMyf800ImjCxkwod6fNF84lLFHZcKxRD/PaENxr5Hs4dUvN4/mjzWrU8AuAoD9HicY/DewXAiKGIjI2Nf5AbGnRwMHAzJBRsZ2J02iTMyaIEYm3k4GLkgLBE2MIvDaRezAwMjAzeQzem0iwHC3snAzMDgslGFsSMwYoNDRwSIn+KyUQPE38HBABFgcImU3qgOEtrF0cDAyOLQkRwCkwCBzXxsjHxaOxj/t25g6d3IxOCymTWFjcHFBQCrRir1AHicY2DAAoKB0InBieng/69M2xj3MDD8t2M6A2QfZDz7/+t/YwC1ww4NAAAAAAAAAAAAAAAAAAAoAFAAiAC2ANAA5gEmAXYBpgHuAh4CbgKeAtgDPANgA6wELASmBPAFXgW6BgoGxAcIBzYHTAemB+gILAiYCPIJKAmUCdwKLgpmCrgK7As8C4ALmgwQDJYAAHicnVh7bFvXeT/fuffyUqJE8vItUaR0efmQREm2RFKMHqaubD2sB21KlCjTki1Rfsob4jQ1WhdLYie2nNSAgwROUzdDgiwJmhVGk/xRKw3q1rWHLhuaBFuA1es2uEOz/LM/vAFZ0K2bqH3nXlKiHKMDZlnU5TnfPef7ft/rdw4BMrUhQo7eJzYiqWYCBFYJId9wWanoiQpKByTitmTMzDv8HOQGD546uTBY19ir+BqCvU3/Nbl+/W2yka4PHiq89qNXlxfC+H4Prpf6ynpeO1sv5DCISoqPd3CRmB8gVbmYBxf//duVi3km17X13qKf0yniJmFVITwHfF4AjuLCHDlBeB4KBHiYCrB/skFswE0UWXIogYQkBxLxmCzFY11OSe6inyvFz5yu4m8VBfxOF/iU3zv1Ly4n+BWl+FtUFMjyxtPkA5IjBtJ3gwBQmJx4rzpzQJVwEsjXCKWwiE822OdVreyFSxVD+RuSJHFiXTQpKkklEfugLeqtz8H5czltbRO5BT6yTjjiUZ34ncAcW3SRze2XNMhDckIGX/E+2G6ltHeO4CfThyN23E+XRnD36eIxtkkux5ZH2YP4cYO+RWpI5gYPlGO6e1H3OnybImgriJc1LQCusqSv4sU5nuNXywKVc3m1Cq2xSVaGagskYpJBSXQlY1IMbhSvn0/uv7DHeT4FRXdqcP0Vbf8ofnyC+zeQMdVkrkUF0E8cLWnhZHAWEC1rmnBc2Q6vaieUMI+uVIzm13LBZisv1rONkymaiIeVgEGMdMe6XE6HwQKxru4+gE+Kxz7YuSOaGYyN2jq6Xj5ydmLxrUcNHsPNoXdbO6eiA3ND072vP3Vw9+H0dwB38RFCX6RrRCTVJKo2VwGG06QAPKrOw0nc3ppGhdn+RqOx2liN5qPx9VFZiciiAjG7CeiLR9LFu5P7oWZh6MknPvyQrhUn4VTxZc3+3Rtf0nl6mzSRVjViQeObrJSjdJJFCIYpmDXDCyhrIfvCkZDCDAwZRIMSiIQTcTTO7XKL4QjaKhqcDrcr1pXsTtL5XaGoerlQuHM5GY0mrB2R5kRhZHh4pKC2hHrag1WmlVNXX/rUKDoONJlqZme+dXZ2tqYmjPbiTvSHaK+RSKRRbSgH6jb85aAcYGqAw4B5I3e5xHg4ChLiS3/44wvFfwPpwo8PPX/qlT9deR5mn0d7P7m6+mfrP3+F2XucEM6L69eR4fcdJnS3FnFu9LWNB4Ymy4oypF4WABzhgJzXJ0vj+fc9kstpFUQv4iwpBpFTIlw4go9SzG13uWPdSXuM806DY/jypPzoUC1Mn7WtpmrBNHXpLD05er34+gzUv9O9fo2utRevv5ro+Bso5cMy2n8G9ZOIX/WaBYoxPokxiQEI+t4uyaUFGTo4HAF9S5cbMMTpmYv1gqP4nzDN/oIRpuNiMxXYJviw/t/0ZAnfJ3D9WuJi8VQLIMAkEXBnAVht4hYrY0puliU9mWSF0/bSYllMMsCdDPAnln72+qH/+aNrhfTckdmrV+cK0Ff8BV17NL3rqHPtkb0bE7hyx8a/UqAfkWYyqVoaMG98BsxcgdVDxL5dyzOO0/LMwfAvh5tXtWkVhxzbnOYwzUIdiuZ+LM0YhEmMuG7MtR3QQUsR6QeMSMw9p8PVCH6M6QtHnzxtPfZNdbo3PNMYGnBGnjkeHY/I1nRhcKq/9Zh68lbu3PDc9GQ8OljjNJrCDYne/WetVmlucKS9pa/aY3lM800IsbtG3yNVxKt6GEIlsPRCKslSkxaVSgSBEpWETK/1f7z08S76dXqKrr9E/5iO6D4245s/RR/4SUQNeq0CK2STAo82brkZBf3E75Y8Estm4BQWXw4Le4jZbe5ktxdz2+2HRsBY43766cGFCRF80eMzny7kJqvAsH92ZmGH2UapcXiJrq2PQ+x3KenE94o/wOz/5+LGKAxigPiLH70RHzOZBv8FhjA2uje+hO/DxxgZIfKiapaA461YktFSA1dKEj+KCQYqsMLHFzBe3GliMJBCSWuv7s7AQ6RwnolqRcXCOlET4bHQ8tzKpvADIvm8Wh12KIojYBVFH0ZgAv3NPJzUSmupsoqJgJmip7HupCh8P7P7ZF/f9y52tsyMGPZlx5ezls5cb3dzR5Mk0XBntq1/D9fauSs+2rY8/p04XxPw+BR7dT12StQii/bfR79YSD15XbfXYsKC63JSgTdghnCT3m0jgCN5XdCrNwlMoAIajfYKgo6KZROVxgdFWKXR5Mrh7sOexgscv6JLPjCPeFQpwYBkD+icgaERcWJOSgwIUcPEybIB7p/ev3NMymbGD40eys4khpoD6iPzvznybMS+A91/t/fy4dnpR/4hNY2xGESbr2s+x/5XjbniMmn1v5yXpTbgrmwDrP9hb8KytFIxml8LhhRZbw+oGUtE7AwdoCciugeuZw4snXvyeDzVXhvp7xgf3TcwNx7aeflnL9jrRuodJ/bsPRzT/MB0uqXVqHryrGpGwKkFBJ5qHijDrSUez2tloQJuWwXcD4ho4SUIWxHow714gfIruuQD8wzuoGJTAqX6lyhb5ZZiXCK8aVY33MoOzY4dPzmR253Jhvt65qeTvRFTfOC5O88lIbx+9xfx6bnsTNys2aaU8LZhB1pWqzGGiIiolwH3G0DAEiFoPHErTjQTLBR1biiHyJbg1nReNdvt9jp7XSiosKTxIjfzI+9IukuZw7q17hIRrhfv0FwqO25Izx1++ltzh7ua+2v3RjqGa/9xeCkx3Hn5SOHyRKpjT2yoi9WsBvw4ijzBRQ6q1S6sCKxOl7XGSWIoYOqa08jhsGMzTiaxkLFxqHM9ftW4HT2xJahPYoorSFkkh8xSHBBVM/gg5mS9BnmirjIcbWl1KOHHT2cmJpbHwm30tGSMyGdSxWfgqdSBiWUTYuLb6IIv4EPSTnrIMFlTXVEkSEEQCXY4sQmMdBCqjEKJGLcgnQIqAoJICF9AOsUqFNbKRWI0WtKkqkqDvo4rx9IffMG27QU1grMoJvJkpfzWQyUxvsxDe2IYYm3uoYhcLTZq9jMO5dQ6G8ZXH3T5efzGnJcs/TJEumNauusR2G2PRyGABNPhwtz/wtee4usLQ/FoVe+C5Eu2Rj0Xf35BrfMFCkPJtvHcnyfCwST7nX/ucCBC6cIT83ARs0Boa9+z5DM74lS0+2Jyz/5McqClKdoe3tG9u9DU9GY81pnE3+JHu2WrNdAaxZiYwpi4jXnqICM3rNjNoRQOrnJXLNX+TTblIDpvXSHbyBSWtHCZTOFBC+3yQamsOeF2Fkz2loZ4VzbTm78CgVqb7LAe6P0PLGR/vfc1Lacm8PM6vYpRIJJeXQV76XTAskNKb9H2rdEt2s4oMytbMdyTnYDeyGSqlpbg5jeXUNlplHoDbSyfZazp7WcZiYnjPNHxoPcwBoMkvdbUQLcAcXKYD0JBxC4nSGme0pI+bhEMOEUMiAgWsMXyTF41BRgoCItR9G+HpQIgpx4KXU56bxOk8t9078Ix38BCBWAVT3dGJ6enXyvrDLdRZwfZvc2HyLyAKzDWKz3cf2Tx//Kf8wH/oUpXtivBVED/+bEmfoY10YQn5v7/V+MJBrcYoZ4irsoEgc9WDy9cWj20eDE729eTy+7qm/mnwqXV5aNXns9Pzc5MTy3M6/0/BfcRCzPxkOdUSzX2HacDG72wrfGwhsIYubTVm1ms26Gyz0sPUoFKsYo+vzVVOujY9cZjxz5v2+rzWpt3VrZ51uUfS+/vz2YmlkYOZqd69jSHzh74zdFLPf9On9rZd3lxZDH596lCqZ+m4JZmVwOZV01U4/w1WJIndIW3bHJvNUAW53aidRzWI/NbE0xQyx67duAOBm1BvUcKmwwN4zKBTTL+QJfMjy0/lt6nZjLJ9r78VE+rrNz5ov/bi0cvDQ0V//JycO/hvcPLDQ1aXGbxI4M6V5PUDSOmSDkuNaZWxr90p2FDWUryHFTcaqzZJLuW1cAaioZeEjKjxzPju78G5+DQ5N/BnfnDVNvLh/H3OMZfO8molkasD01GrBLiw84n7u3nE3YPgNsih90aZSxN9jcoQV67PjLT0iElReMdEMH/CFCKQ4RErdrjYcVP3S54XE4mGvLZ2r1zJmfYo/g9PZ31zU3NvfXmfaO1o+O5pob6UCBi7Xy6ta/B1DbWxVX7OpqqeJPkbu4MddeZadNIpM/VYBTEKsncqtllR7tytA/9NHvDDobN3EYOQblV1qPpIq8jiRx+uWxUvTaNEyiBB7UTFZPYrgOsXdu0ds14XkJr0zEntmyng5G83Pi+3OyB8RdeiHe11oe+DSR17lzq/lwTqzWoz224ifos/wgBZuFXOnhrOmBGL2+ncK7SjMbMOA6Wy8xNm9AreOVEPv++XbErpVqUMAOLRmwkWhHAB7idkY/v7I5lfV2xvdmdPn/PAOwvrgX98STIm2cz+CXqWEN6b4gV9bAWSXFlK9G+6zeFesHGhxpSI0nM69opza3dA2DU/fK9Q+9NTz3CU6GndjfcLA7Bzb+9KodfCvxA34++i/t5yeCaR9KO+/qGFv1AKJUPhN7SCKGrpZG8WoubeonXJdWVT4mRMP4oyAXKCthLf+i7V+YnBXMNVvX2/uyVTH8bD8Lx8eGwAcQVptTvpGTK0HoN/fMXL7aPQu+9p5r7YEzDhH38GnU0kR61ymTEarClZq2eiptK1urVoazims1mK19XiEoyEnMnYyL8+sB3r859eHvuyrNzN3/yk8/vvvnmXQ37jZiGfR0ZWbNWUdjcxMYjEnrCa5FYp90NsEGgqxWDebVGe6hzKiFBrENAzNiNdgDLPhgALuZCMFKALrlnU2S7pctjiLRW13pqQn81M2bt5riBEbi5fr81YReMwxJfX5+Hm283P7Nzx/W3tTqBH6+ifhLZq1abgJUb/aqwvXxVuEjKkfyVq8IT264Kp6Xp8lUhY+NRSMjO0gXhq8XzUJM2eAxX4HTxyxl8eDkKWRhoKb6ju4JskDNUhpf/8J2sJFO5eA8CZyDAegBWVfoM8nc3iZJH1ZqomxKDB924yeFljHbk5iZg5LwKmQjWUnQ1i/lqKBH5RjbA5hiVr5QvSeRVW2szO3s4FY3VO+WaEqs106+wemHbsE70j7W2mL2y4+uPIdMvTITbwLc5wL4i8TdYAnVl5j9+xDS6OUAd+JXhw2lnlV+hrYwP+sg7arUTqgDPLFW01MRbkYZDAduKTufKjwZg91/VImWkR0D32mi5EjXjG8YCUniz9oJ+JflQebUFhynHzz3sDU2WLpZksdFbfQ11bg0rxkJNDC0EiMN+JW4DyxnWWFUMfpXLcZnMW2cRoEyv7PMqntCf0EJufQxu6qjkJwqmMbsS/Qbu+r+RoyKIAAB4nJVSzW7aQBD+lgBVpSo59dhoDjmAIlu24ZCfW6IkFQokwgHluiQGLIg3sk0Qr9BniXLso/QR+hz9WK8qlVu92plvZ2dmv5kxgH18QKH6xn+xwif11eEamurY4T0cqx8O13GgfjncwFEtcLiJg9qKnqr+mad3G7XFCvuq4XANX9Q3h/cwVpHDdRyqnw438F39driJw9oIlzB4xQY5UswwRwlBhICrA4+rwqe0TugluIBP2YPGExaMXaOgTmnTyPBs73z0rdfA3leeW48Wz5nNlPAljSWmPBkrH2h7pB4hxhWGlIIb6jta7nlqMyMuzesmT2fzUqIg6Hge5alMNnLhS08/Lcy6WKSis2fp+X1fBmZNYyotk8kkmevlVMxUHpJHGcVXw1huhnej+7jNvLckHNsCCpaK236ss4JgW0COF0sVA5O/aOprW0Vpdc6eJbZjPrskOOP+N5nHGhJ6rZhC07/y6SDkTej6G6HLtCYrr00+SyTyAzkTR8IbJrPVUue0dEIvZMlRd5fw7hvYid3+hQntBadQTaDiG/BdwTl3yTVl7IracDaprXA7sTey9HHCHXIGGCd5kbKf5Bh05VzKcqpXpZmnWSmtt9A/8cP2f9P7AwK1i3oAeJxtyzkOAWEAQOFvfiWxJNxAaCmMRG0nMWNf27mK1pHcjD9qL3nVyxP8+Lx0/KMXTQQlZRVVNXUNTS3teHRj7xtIDY2MTUzNzC0sraxtZHJbO3sHRydnF1c3dw/PJHiHovgCeScNxAAAAQAB//8AD3icY2BkYGDgAWIxIGZiYARCfSBmAfMYAAWjAF54nGNgYGBkAILbCvvfgeiH9+stYTQAU10HmgAA')format("woff");}.ff10{font-family:ff10;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUgAA0AAAAABzwAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFBAAAABoAAAAcnt++YUdERUYAAAToAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlS+X6hjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATgAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoF2wS65oZWFkAAABMAAAADMAAAA2Jf5Bz2hoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFga3AFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAZbmFtZQAAAuwAAAHPAAAC+iqoELJwb3N0AAAEvAAAACMAAAAu/9P2FXicY2BkYGBgZmj2zH5xIp7f5isDN/MLoAjDw/v1lnA67P9ZphNMGkAuBwMTSBQAjjkNkQB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBjANEMDExAzAhmO4D5DAAFGABjAAAAeJxjYGQSZfzCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEALmALEQAB9AAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMOw7CMAwAUNtDUiepi5BLxQriM0Npb8JJOQRCcAqmbjCjpKRiYnzLA4Tz+KAr7aEGYFrUatarHW5PbY/d8ZBNlzjQcu69kXhXpS4YF/AzQoqFWLFYcSWMM1OyAPx9G8zZVPEU5q7BX3gLxnulJg4a2Aq1+kwvkzeHiOCkKG16s1TwBfk7H+8AAHicbVHBattAEH2r2C4Npe0XlOnNBluW5UCQCYHUIEhBOSTQu5AXWyWSjLSOcL6gt/5Jf6a30t/ovW/XW8ihXqx5Mzv75s0MgLf4AYXTr8JvjxXeqa8eBxipbx6f4aP66fEAw0B5PMT7YOLxiPGUmWrwmt4v98pihQ/qs8cB3qhnj8/wSX33eIBz9cfjISR45fEI58EKazTY44gWJbbYwUAwRoEJ7QIJzyWmxDEinoTohj1pl18gR81IRmv4VvPGotPNI28eyF7Q14weHfOVq2FYc4U5T+9OyPwKHW1D5i2uWd9W7fnWMgvuydG5uk/8bhhJmVs7vXfutSZaU0uGW+oMgXWzP7bldmdkXExkkSSXU4mjKJGbSrdlkdeS5Wanq9zQeZSHpii1Ocr4amfMfjWf930f5lUXNu32ejKVvjQ7udedbp/0RtKmNnKXV1rWWXab2HLUU7GvAzVZnXYuDZVaXFs11f5gdCtZs9EtA5nro2R+RUdvygPtv6ZSPwjtRh9y9MKBvWzw5C+5pJn72wXFuCAFlaXUrCUOI1md9NEuF7PFLI7iC7xggbsFvjiZHeU0bqV22UtX17IKE3TblU0tUbQMoyiW/5D8BX6XgCsAeJxjYGJg+P/x66H/WxmMGLABNiBmZGBiYGaQZ1AEANyYBdwAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wr734Hoh/frLWE0AFNdB5oAAA==')format("woff");}.ff11{font-family:ff11;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:0.727000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.671000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:0.455000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUAAA0AAAAAB4AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE5AAAABoAAAAcnt++Y0dERUYAAATIAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRDXpljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATAAAAACAAAAAj//wADZ2x5ZgAAAmAAAACDAAAAmPGksENoZWFkAAABMAAAADMAAAA2JehCEWhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgXDAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAG2AAADRdMyI7Zwb3N0AAAEnAAAACMAAAAu/6D3BHicY2BkYGBgYjhyRemHcjy/zVcGbuYXQBGGh/frreB08P8bTNuYZIBcDqBaIAAAjFcNagB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEACPAKhgABGAAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nFXMQQrCQAxA0SQQM1NmVokViiuFCgU3Wu1BvOscpXiPbgplqqPgws3/uwcIj9eTEu3BANg2x8MJ237A+/VSb00i1pSC45hHVeoiu6B5oqjmgiD7xiNLcKGa5wr+LDDBorW3fjhjaQF3SEnz+EUo5kk/MHUojV+Xn1Im6/IGH6gedQB4nK1Sy2rbQBQ9o9iGQvEyqywulEICkZClbJJViElMTOQEOQ7Zjm3ZFnY0QVYw3vWD2n5TP6VHo6HQUrKKBt177vsxA6CLn1Bovqc/WKGrvjjsoaMuHT5ApH443MKh13W4ja7Xd7hD/Td6qtYnSt9tVI0VjlTbYQ+fVeTwAeZq4HALp+qXw20ceV8d7uDUS9GHwSv2KJFjiRUqCCKEPDF8ngafUzull+AKAekQGjOsGbvDljynTqPA3NoCJNZrZO2NZ+1xTLmwmTJW0thgQclY+kjdM/kEY1wjJRUMyO+peaB0wozom9d9mS9XlURhGPs+6blM93IVyFDP1ma3Xeeii7kMgySQkdlRmcuxKWSarfRmIWYhj9mzTMbX6VgG6f3kYXzCvHdsOGFDFdu6Ja1by9l2j6PjLkl0tbqt9Caf9SjXU5V4sU4YmfJFk9/Y0SrLSy4ys2sMGC+44P9eBZ9jZox5o04zuomIafPtX19BhDMWMUV1Y8plJlEQyoX83ZmfZsu3jS5piHt+j8uJzt4f7d/C+H/C+hFnNG8Z2FxgM1n9RITGrNzmXDF7CmP5mIq/AZ6/kGwAAHicY2BiYPj/8dvu/00MGgzYABsQMzIwMTAzyDMoAgDS8gWZAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsK+9+B6If3661gNABTZwecAAA=')format("woff");}.ff17{font-family:ff17;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,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')format("woff");}.ff18{font-family:ff18;line-height:0.914000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcnt++ZUdERUYAAATQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRaXqhjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoOyDYEVoZWFkAAABMAAAADMAAAA2Jf1CFGhoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFgXbAFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuwAAAG2AAADOQQcj6Fwb3N0AAAEpAAAACMAAAAu/673AnicY2BkYGBgYjhSveKAcDy/zVcGbuYXQBGGh/frreF02P+zTCeYNIBcDqBaIAAAiMENZwB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGQSZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEADogKrAABGAAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMSw6CQAwA0LaJU8pAMaRC3LjA+Fkjn5t4ZmL0IOx0bWYwLH0HeIBwX1400RUMYGPu2Fzw3Hcjjm21MxasaPLeaXia0VCmmYWZ9uWBlbGQQgW3LheVBWJIAODvOxkjN2snazrc2nr9LDxK743qMFsmrNTZt5D4dsqaIiKkmuQcPwLwA1ouHwEAAHicrVJNa9tAEH2r2IZCm1svJYfpLQlI1UcuNvSST2wqJ9hxyXXtyLawow2yjPE/6qHkB+XX9Gm1FFraniqhmTdvPnZmtAAO8QKF5vn6Eyu8Ux8d9tBRnx0+QKS+OdzCe6/jcBuHXs/hDvktI1XrDa3vNqvGCh9U22EPb9Unhw8wVZcOt3CqXh1u48g7criDU6+PCxg8Y48SORZYooIgRsg3gc+3wV2yU0YJzhFQDqAxw4q5O2yoc3IaBR6tL0Bqo4bW30TWEce0C1sp40kaa8xpGSvvyT1QTzDGFUaUghvqWzJ3tE5YERfmeV/mi2UlcRgmvk/ZlelezgMZ6NnK7DarXHTxKIMgDWRodiRzOTaFTLOlXs/FzOU+e5DJ+Go0lpvR7eRufMK6X9hwyoYqttWnrFvL2XaXrjTV1bJf6XU+o1mPVOLJRmBoyidNfW3nqqwuucXM7jDg3gQ9fn8v73PCjBlbMpq5TXyCiJ7IbT/GGY8wRXVtykUmcRBKT35pyx9li+1al+STyI+4lvjsX0P9fir+WK2+uxm9G2Y1/62Zqb4ZQmdWbnJulv2EifyH434AFEWO3AAAeJxjYGJg+P/x2+7/ExjUGLABNiBmZGBiYGaQZ1AEANSyBaUAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wr734Hoh/frrWE0AFNxB54AAA==')format("woff");}.ff19{font-family:ff19;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,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')format("woff");}.ff1a{font-family:ff1a;line-height:0.900000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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')format("woff");}.ff1b{font-family:ff1b;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,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')format("woff");}.ff1c{font-family:ff1c;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
.m3{transform:matrix(0.324761,-0.187497,0.187497,0.324761,0,0);-ms-transform:matrix(0.324761,-0.187497,0.187497,0.324761,0,0);-webkit-transform:matrix(0.324761,-0.187497,0.187497,0.324761,0,0);}
|
||
.m2{transform:matrix(0.339868,-0.158477,0.158477,0.339868,0,0);-ms-transform:matrix(0.339868,-0.158477,0.158477,0.339868,0,0);-webkit-transform:matrix(0.339868,-0.158477,0.158477,0.339868,0,0);}
|
||
.m0{transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-ms-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);-webkit-transform:matrix(0.375000,0.000000,0.000000,0.375000,0,0);}
|
||
.m1{transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-ms-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);-webkit-transform:matrix(1.500000,0.000000,0.000000,1.500000,0,0);}
|
||
.v0{vertical-align:0.000000px;}
|
||
.ls0{letter-spacing:0.000000px;}
|
||
.sc_{text-shadow:none;}
|
||
.sc0{text-shadow:-0.015em 0 transparent,0 0.015em transparent,0.015em 0 transparent,0 -0.015em transparent;}
|
||
@media screen and (-webkit-min-device-pixel-ratio:0){
|
||
.sc_{-webkit-text-stroke:0px transparent;}
|
||
.sc0{-webkit-text-stroke:0.015em transparent;text-shadow:none;}
|
||
}
|
||
.ws0{word-spacing:0.000000px;}
|
||
._3{margin-left:-5.537550px;}
|
||
._7{margin-left:-4.399514px;}
|
||
._d{margin-left:-3.145008px;}
|
||
._5{margin-left:-1.291162px;}
|
||
._b{width:1.778929px;}
|
||
._0{width:3.073600px;}
|
||
._33{width:5.547190px;}
|
||
._23{width:7.166911px;}
|
||
._11{width:11.952230px;}
|
||
._c{width:13.282959px;}
|
||
._e{width:14.543612px;}
|
||
._6{width:15.589581px;}
|
||
._8{width:17.550234px;}
|
||
._f{width:18.723706px;}
|
||
._1e{width:19.750283px;}
|
||
._a{width:21.060222px;}
|
||
._13{width:22.065170px;}
|
||
._12{width:23.745913px;}
|
||
._15{width:25.242531px;}
|
||
._10{width:26.729258px;}
|
||
._49{width:27.760546px;}
|
||
._4a{width:28.892671px;}
|
||
._4{width:31.241700px;}
|
||
._9{width:32.418280px;}
|
||
._14{width:33.771608px;}
|
||
._1{width:36.288314px;}
|
||
._5b{width:37.658880px;}
|
||
._2{width:40.911750px;}
|
||
._20{width:47.844710px;}
|
||
._3b{width:49.963895px;}
|
||
._21{width:51.933389px;}
|
||
._25{width:53.121708px;}
|
||
._58{width:56.488320px;}
|
||
._31{width:58.329708px;}
|
||
._1b{width:59.638258px;}
|
||
._3d{width:68.430377px;}
|
||
._59{width:75.735895px;}
|
||
._4b{width:77.276934px;}
|
||
._3c{width:83.819837px;}
|
||
._42{width:85.389225px;}
|
||
._5e{width:94.249254px;}
|
||
._2e{width:97.305708px;}
|
||
._43{width:101.590983px;}
|
||
._2d{width:105.833708px;}
|
||
._57{width:113.080134px;}
|
||
._2c{width:114.369708px;}
|
||
._4f{width:118.020305px;}
|
||
._2a{width:119.767579px;}
|
||
._1a{width:122.541400px;}
|
||
._2f{width:126.601708px;}
|
||
._54{width:131.806080px;}
|
||
._24{width:133.737708px;}
|
||
._41{width:136.203394px;}
|
||
._19{width:143.462860px;}
|
||
._4c{width:151.576176px;}
|
||
._38{width:153.257346px;}
|
||
._30{width:165.401600px;}
|
||
._16{width:166.509310px;}
|
||
._34{width:168.950627px;}
|
||
._40{width:170.187064px;}
|
||
._52{width:173.297921px;}
|
||
._1f{width:174.342682px;}
|
||
._36{width:187.014191px;}
|
||
._6f{width:188.715415px;}
|
||
._2b{width:192.867040px;}
|
||
._37{width:203.943168px;}
|
||
._5d{width:207.225894px;}
|
||
._3a{width:220.881225px;}
|
||
._18{width:227.148700px;}
|
||
._26{width:236.144160px;}
|
||
._4e{width:237.943403px;}
|
||
._6e{width:245.098001px;}
|
||
._17{width:248.070160px;}
|
||
._22{width:254.973600px;}
|
||
._62{width:268.645801px;}
|
||
._39{width:271.695394px;}
|
||
._67{width:275.913157px;}
|
||
._3e{width:288.634191px;}
|
||
._3f{width:305.563168px;}
|
||
._68{width:308.137837px;}
|
||
._72{width:320.624989px;}
|
||
._48{width:321.760813px;}
|
||
._50{width:339.441451px;}
|
||
._28{width:345.998001px;}
|
||
._51{width:356.383620px;}
|
||
._4d{width:372.583209px;}
|
||
._44{width:389.508926px;}
|
||
._35{width:406.457265px;}
|
||
._45{width:440.323096px;}
|
||
._46{width:457.261152px;}
|
||
._27{width:491.087040px;}
|
||
._32{width:496.766998px;}
|
||
._29{width:533.872160px;}
|
||
._47{width:575.827435px;}
|
||
._5c{width:578.949004px;}
|
||
._5f{width:608.099563px;}
|
||
._56{width:662.634844px;}
|
||
._69{width:674.613607px;}
|
||
._66{width:681.089196px;}
|
||
._5a{width:691.785403px;}
|
||
._60{width:751.738788px;}
|
||
._6d{width:817.750728px;}
|
||
._6c{width:866.110257px;}
|
||
._6b{width:964.339709px;}
|
||
._6a{width:1006.182629px;}
|
||
._55{width:1010.836070px;}
|
||
._61{width:1211.434767px;}
|
||
._1d{width:1228.085965px;}
|
||
._1c{width:1248.266342px;}
|
||
._65{width:1249.796608px;}
|
||
._71{width:1303.881933px;}
|
||
._73{width:1316.554445px;}
|
||
._63{width:1326.061121px;}
|
||
._70{width:1371.213619px;}
|
||
._53{width:1406.446720px;}
|
||
._64{width:1427.594342px;}
|
||
.fce{color:rgb(0,0,185);}
|
||
.fcd{color:rgb(173,34,49);}
|
||
.fcb{color:rgb(186,33,33);}
|
||
.fca{color:rgb(0,128,0);}
|
||
.fc7{color:rgb(61,122,122);}
|
||
.fc6{color:rgb(156,102,0);}
|
||
.fc9{color:rgb(176,0,64);}
|
||
.fc1{color:rgb(250,250,250);}
|
||
.fc0{color:rgb(35,55,59);}
|
||
.fcc{color:transparent;}
|
||
.fc8{color:rgb(102,102,102);}
|
||
.fc2{color:rgb(255,255,255);}
|
||
.fc3{color:rgb(0,0,255);}
|
||
.fc5{color:rgb(16,136,110);}
|
||
.fc4{color:rgb(57,75,79);}
|
||
.fsa{font-size:23.910047px;}
|
||
.fs7{font-size:23.910400px;}
|
||
.fs5{font-size:31.880400px;}
|
||
.fsb{font-size:35.864763px;}
|
||
.fs9{font-size:35.865070px;}
|
||
.fs8{font-size:35.865600px;}
|
||
.fs3{font-size:39.850400px;}
|
||
.fs6{font-size:43.636400px;}
|
||
.fs2{font-size:47.820800px;}
|
||
.fs4{font-size:57.384800px;}
|
||
.fs1{font-size:82.650000px;}
|
||
.fs0{font-size:99.148400px;}
|
||
.yf3{bottom:-14.247000px;}
|
||
.y0{bottom:-0.750000px;}
|
||
.y1df{bottom:5.994000px;}
|
||
.y23f{bottom:6.852000px;}
|
||
.y1aa{bottom:6.907500px;}
|
||
.y75{bottom:8.124000px;}
|
||
.y81{bottom:8.670000px;}
|
||
.y93{bottom:10.077000px;}
|
||
.y187{bottom:10.113000px;}
|
||
.y20c{bottom:11.046000px;}
|
||
.y87{bottom:11.095500px;}
|
||
.y16b{bottom:11.113500px;}
|
||
.y233{bottom:11.140500px;}
|
||
.yc0{bottom:11.971500px;}
|
||
.y21a{bottom:12.540000px;}
|
||
.y264{bottom:12.910500px;}
|
||
.yf2{bottom:12.969000px;}
|
||
.y1db{bottom:14.380500px;}
|
||
.y190{bottom:15.498000px;}
|
||
.y41{bottom:15.559500px;}
|
||
.y1b8{bottom:17.257500px;}
|
||
.y9b{bottom:17.304000px;}
|
||
.y1ee{bottom:17.904000px;}
|
||
.y1f7{bottom:18.232500px;}
|
||
.y10{bottom:19.527000px;}
|
||
.y1a7{bottom:19.998000px;}
|
||
.y8b{bottom:20.836500px;}
|
||
.y129{bottom:21.156000px;}
|
||
.y1de{bottom:22.320000px;}
|
||
.y19f{bottom:22.986000px;}
|
||
.y1a9{bottom:23.233500px;}
|
||
.yae{bottom:23.413500px;}
|
||
.y23e{bottom:24.261000px;}
|
||
.y15f{bottom:24.678000px;}
|
||
.y5a{bottom:25.281000px;}
|
||
.y35{bottom:26.179500px;}
|
||
.y68{bottom:26.196000px;}
|
||
.ybf{bottom:28.297500px;}
|
||
.y92{bottom:28.980000px;}
|
||
.y180{bottom:29.016000px;}
|
||
.yad{bottom:29.127000px;}
|
||
.y86{bottom:30.000000px;}
|
||
.y16a{bottom:30.016500px;}
|
||
.y232{bottom:30.043500px;}
|
||
.y4d{bottom:30.249000px;}
|
||
.y1da{bottom:30.706500px;}
|
||
.y225{bottom:31.468500px;}
|
||
.y20b{bottom:31.668000px;}
|
||
.y219{bottom:33.163500px;}
|
||
.yf5{bottom:33.316500px;}
|
||
.y1b7{bottom:33.583500px;}
|
||
.y18f{bottom:34.401000px;}
|
||
.y4c{bottom:35.962500px;}
|
||
.y9a{bottom:36.208500px;}
|
||
.y11e{bottom:36.801000px;}
|
||
.y1ed{bottom:36.808500px;}
|
||
.y1fe{bottom:36.898500px;}
|
||
.yf1{bottom:38.074500px;}
|
||
.y138{bottom:38.646000px;}
|
||
.y1a6{bottom:38.901000px;}
|
||
.y40{bottom:38.931000px;}
|
||
.ycf{bottom:39.559500px;}
|
||
.y8a{bottom:39.739500px;}
|
||
.y23d{bottom:41.671500px;}
|
||
.y128{bottom:41.778000px;}
|
||
.y19e{bottom:41.890500px;}
|
||
.y74{bottom:42.793500px;}
|
||
.yf4{bottom:43.393500px;}
|
||
.ybe{bottom:44.625000px;}
|
||
.y59{bottom:45.210000px;}
|
||
.y67{bottom:46.818000px;}
|
||
.y1d9{bottom:47.032500px;}
|
||
.y91{bottom:47.884500px;}
|
||
.y17f{bottom:47.920500px;}
|
||
.y15e{bottom:48.838500px;}
|
||
.y85{bottom:48.903000px;}
|
||
.y169{bottom:48.921000px;}
|
||
.yac{bottom:48.942000px;}
|
||
.y231{bottom:48.948000px;}
|
||
.y1f6{bottom:49.522500px;}
|
||
.y34{bottom:49.552500px;}
|
||
.y1b6{bottom:49.909500px;}
|
||
.y80{bottom:49.981500px;}
|
||
.y22{bottom:50.500500px;}
|
||
.y137{bottom:54.973500px;}
|
||
.y99{bottom:55.113000px;}
|
||
.y1ec{bottom:55.711500px;}
|
||
.yce{bottom:55.887000px;}
|
||
.y102{bottom:56.271000px;}
|
||
.y1a5{bottom:57.805500px;}
|
||
.y10b{bottom:58.302000px;}
|
||
.y89{bottom:58.644000px;}
|
||
.y23c{bottom:59.080500px;}
|
||
.y20a{bottom:59.763000px;}
|
||
.y11d{bottom:60.174000px;}
|
||
.y1fd{bottom:60.271500px;}
|
||
.y19d{bottom:60.795000px;}
|
||
.ybd{bottom:60.951000px;}
|
||
.y218{bottom:61.257000px;}
|
||
.y24d{bottom:61.645500px;}
|
||
.y245{bottom:61.977000px;}
|
||
.y127{bottom:62.401500px;}
|
||
.y4a{bottom:62.550000px;}
|
||
.yf0{bottom:63.181500px;}
|
||
.y1d8{bottom:63.358500px;}
|
||
.y58{bottom:63.594000px;}
|
||
.y263{bottom:64.953000px;}
|
||
.y66{bottom:65.910000px;}
|
||
.y224{bottom:66.088500px;}
|
||
.y90{bottom:66.789000px;}
|
||
.y186{bottom:66.825000px;}
|
||
.y84{bottom:67.807500px;}
|
||
.yaa{bottom:67.846500px;}
|
||
.y230{bottom:67.852500px;}
|
||
.yf{bottom:68.271000px;}
|
||
.y4b{bottom:68.488500px;}
|
||
.y3f{bottom:69.775500px;}
|
||
.y1c0{bottom:70.380000px;}
|
||
.y7f{bottom:70.605000px;}
|
||
.y136{bottom:71.299500px;}
|
||
.y18e{bottom:71.424000px;}
|
||
.ycd{bottom:72.213000px;}
|
||
.y1f5{bottom:72.894000px;}
|
||
.y73{bottom:73.056000px;}
|
||
.yab{bottom:73.560000px;}
|
||
.y6{bottom:73.962000px;}
|
||
.y98{bottom:74.016000px;}
|
||
.y18{bottom:74.076000px;}
|
||
.y1eb{bottom:74.616000px;}
|
||
.y1c8{bottom:74.736000px;}
|
||
.y15d{bottom:76.060500px;}
|
||
.y1a4{bottom:76.710000px;}
|
||
.ybc{bottom:77.277000px;}
|
||
.y149{bottom:77.406000px;}
|
||
.ydc{bottom:77.634000px;}
|
||
.y116{bottom:77.674500px;}
|
||
.y101{bottom:78.703500px;}
|
||
.y10a{bottom:78.924000px;}
|
||
.y21{bottom:79.305000px;}
|
||
.y1d7{bottom:79.684500px;}
|
||
.y19c{bottom:79.698000px;}
|
||
.y209{bottom:80.386500px;}
|
||
.y88{bottom:81.247500px;}
|
||
.y126{bottom:81.492000px;}
|
||
.y217{bottom:81.880500px;}
|
||
.y57{bottom:81.979500px;}
|
||
.y1b5{bottom:82.561500px;}
|
||
.y262{bottom:83.856000px;}
|
||
.y8f{bottom:85.692000px;}
|
||
.y17e{bottom:85.728000px;}
|
||
.y83{bottom:86.712000px;}
|
||
.y168{bottom:86.728500px;}
|
||
.ya9{bottom:86.749500px;}
|
||
.y22f{bottom:86.755500px;}
|
||
.y135{bottom:87.625500px;}
|
||
.ycc{bottom:88.539000px;}
|
||
.y18d{bottom:90.327000px;}
|
||
.y11c{bottom:91.018500px;}
|
||
.y24c{bottom:91.384500px;}
|
||
.y23b{bottom:92.071500px;}
|
||
.y15c{bottom:92.386500px;}
|
||
.y97{bottom:92.920500px;}
|
||
.y3e{bottom:93.147000px;}
|
||
.y49{bottom:93.394500px;}
|
||
.yef{bottom:93.480000px;}
|
||
.y1ea{bottom:93.520500px;}
|
||
.ybb{bottom:93.603000px;}
|
||
.y65{bottom:93.727500px;}
|
||
.y1bf{bottom:93.751500px;}
|
||
.ydb{bottom:93.960000px;}
|
||
.y115{bottom:94.000500px;}
|
||
.y176{bottom:94.863000px;}
|
||
.y1a3{bottom:95.613000px;}
|
||
.y152{bottom:95.796000px;}
|
||
.y140{bottom:95.811000px;}
|
||
.y72{bottom:95.845500px;}
|
||
.y1d6{bottom:96.010500px;}
|
||
.y148{bottom:96.310500px;}
|
||
.ye{bottom:97.075500px;}
|
||
.y19b{bottom:98.602500px;}
|
||
.y33{bottom:98.887500px;}
|
||
.y5{bottom:98.974500px;}
|
||
.y7e{bottom:100.156500px;}
|
||
.y17{bottom:100.191000px;}
|
||
.y56{bottom:100.365000px;}
|
||
.y255{bottom:100.432500px;}
|
||
.y223{bottom:100.710000px;}
|
||
.y208{bottom:101.008500px;}
|
||
.y100{bottom:101.136000px;}
|
||
.y29{bottom:101.814000px;}
|
||
.y1dd{bottom:103.951500px;}
|
||
.y1fc{bottom:104.565000px;}
|
||
.y8e{bottom:104.596500px;}
|
||
.y185{bottom:104.632500px;}
|
||
.y125{bottom:104.863500px;}
|
||
.ye7{bottom:104.865000px;}
|
||
.y109{bottom:105.525000px;}
|
||
.ya7{bottom:105.654000px;}
|
||
.y22e{bottom:105.660000px;}
|
||
.y82{bottom:106.326000px;}
|
||
.y20{bottom:108.109500px;}
|
||
.y15b{bottom:108.712500px;}
|
||
.y25c{bottom:108.889500px;}
|
||
.y18c{bottom:109.231500px;}
|
||
.y1f4{bottom:109.716000px;}
|
||
.yba{bottom:109.929000px;}
|
||
.y216{bottom:109.974000px;}
|
||
.y1c7{bottom:110.062500px;}
|
||
.yda{bottom:110.286000px;}
|
||
.ye5{bottom:110.784000px;}
|
||
.y23a{bottom:110.974500px;}
|
||
.ya8{bottom:111.367500px;}
|
||
.y96{bottom:111.825000px;}
|
||
.y1d5{bottom:112.336500px;}
|
||
.y175{bottom:113.766000px;}
|
||
.y11b{bottom:114.390000px;}
|
||
.y1a2{bottom:114.517500px;}
|
||
.y151{bottom:114.700500px;}
|
||
.y13f{bottom:114.714000px;}
|
||
.y71{bottom:114.748500px;}
|
||
.y1e9{bottom:114.786000px;}
|
||
.y274{bottom:115.215000px;}
|
||
.y244{bottom:115.237500px;}
|
||
.y19a{bottom:117.507000px;}
|
||
.y64{bottom:117.886500px;}
|
||
.y55{bottom:118.749000px;}
|
||
.y254{bottom:119.337000px;}
|
||
.y134{bottom:120.277500px;}
|
||
.ycb{bottom:121.191000px;}
|
||
.y261{bottom:121.665000px;}
|
||
.y8d{bottom:123.501000px;}
|
||
.y17d{bottom:123.537000px;}
|
||
.yff{bottom:123.568500px;}
|
||
.y3d{bottom:123.991500px;}
|
||
.y48{bottom:124.239000px;}
|
||
.y167{bottom:124.537500px;}
|
||
.ya6{bottom:124.558500px;}
|
||
.y266{bottom:124.564500px;}
|
||
.y32{bottom:125.487000px;}
|
||
.y271{bottom:125.619000px;}
|
||
.yd{bottom:125.878500px;}
|
||
.yd9{bottom:126.613500px;}
|
||
.y114{bottom:126.654000px;}
|
||
.ye4{bottom:127.110000px;}
|
||
.y25b{bottom:127.794000px;}
|
||
.y1fb{bottom:127.936500px;}
|
||
.y18b{bottom:128.136000px;}
|
||
.yee{bottom:128.262000px;}
|
||
.y1be{bottom:129.079500px;}
|
||
.y207{bottom:129.103500px;}
|
||
.y239{bottom:129.879000px;}
|
||
.y215{bottom:130.597500px;}
|
||
.y28{bottom:130.618500px;}
|
||
.y95{bottom:130.728000px;}
|
||
.y7d{bottom:131.001000px;}
|
||
.y1b4{bottom:131.539500px;}
|
||
.y222{bottom:131.793000px;}
|
||
.y1f{bottom:131.901000px;}
|
||
.y174{bottom:132.670500px;}
|
||
.y1f3{bottom:133.087500px;}
|
||
.y1a1{bottom:133.422000px;}
|
||
.y13e{bottom:133.618500px;}
|
||
.y147{bottom:134.118000px;}
|
||
.y24b{bottom:134.161500px;}
|
||
.y108{bottom:135.823500px;}
|
||
.y199{bottom:136.410000px;}
|
||
.y133{bottom:136.603500px;}
|
||
.y124{bottom:137.164500px;}
|
||
.yca{bottom:137.517000px;}
|
||
.y253{bottom:138.241500px;}
|
||
.y243{bottom:138.610500px;}
|
||
.y16{bottom:140.254500px;}
|
||
.y260{bottom:140.568000px;}
|
||
.y70{bottom:141.124500px;}
|
||
.y15a{bottom:141.366000px;}
|
||
.y63{bottom:142.047000px;}
|
||
.y26c{bottom:142.122000px;}
|
||
.y184{bottom:142.440000px;}
|
||
.yb9{bottom:142.581000px;}
|
||
.yd8{bottom:142.939500px;}
|
||
.y113{bottom:142.980000px;}
|
||
.y22d{bottom:143.467500px;}
|
||
.y1d4{bottom:144.990000px;}
|
||
.y11a{bottom:145.234500px;}
|
||
.y1c6{bottom:145.390500px;}
|
||
.y54{bottom:145.588500px;}
|
||
.y8c{bottom:146.103000px;}
|
||
.y18a{bottom:147.039000px;}
|
||
.y3c{bottom:147.364500px;}
|
||
.y1b3{bottom:147.867000px;}
|
||
.y238{bottom:148.783500px;}
|
||
.y206{bottom:149.725500px;}
|
||
.y214{bottom:151.219500px;}
|
||
.y173{bottom:151.575000px;}
|
||
.ya3{bottom:151.917000px;}
|
||
.y221{bottom:152.415000px;}
|
||
.y150{bottom:152.508000px;}
|
||
.y13d{bottom:152.523000px;}
|
||
.y31{bottom:152.797500px;}
|
||
.y132{bottom:152.929500px;}
|
||
.y146{bottom:153.022500px;}
|
||
.y94{bottom:153.331500px;}
|
||
.y270{bottom:153.474000px;}
|
||
.yc9{bottom:153.843000px;}
|
||
.yc{bottom:154.683000px;}
|
||
.y47{bottom:155.082000px;}
|
||
.yed{bottom:155.478000px;}
|
||
.y1a0{bottom:156.793500px;}
|
||
.y159{bottom:157.692000px;}
|
||
.y123{bottom:157.788000px;}
|
||
.yb8{bottom:158.907000px;}
|
||
.yd7{bottom:159.265500px;}
|
||
.y27{bottom:159.423000px;}
|
||
.ye3{bottom:159.762000px;}
|
||
.y198{bottom:159.783000px;}
|
||
.y1e{bottom:160.705500px;}
|
||
.y26b{bottom:161.026500px;}
|
||
.y1d3{bottom:161.316000px;}
|
||
.y17c{bottom:161.344500px;}
|
||
.y1e8{bottom:161.635500px;}
|
||
.y7b{bottom:161.844000px;}
|
||
.y7c{bottom:161.845500px;}
|
||
.y166{bottom:162.345000px;}
|
||
.y22c{bottom:162.372000px;}
|
||
.y62{bottom:162.669000px;}
|
||
.y6f{bottom:163.914000px;}
|
||
.y1bd{bottom:164.407500px;}
|
||
.ya5{bottom:164.940038px;}
|
||
.y25a{bottom:165.601500px;}
|
||
.y189{bottom:165.943500px;}
|
||
.y15{bottom:166.369500px;}
|
||
.ya2{bottom:166.426500px;}
|
||
.y237{bottom:167.686500px;}
|
||
.ya4{bottom:167.924439px;}
|
||
.y119{bottom:168.607500px;}
|
||
.y131{bottom:169.257000px;}
|
||
.y24a{bottom:169.488000px;}
|
||
.y4{bottom:169.819500px;}
|
||
.y1f2{bottom:169.909500px;}
|
||
.y25f{bottom:170.026500px;}
|
||
.yc8{bottom:170.169000px;}
|
||
.y172{bottom:170.478000px;}
|
||
.yfe{bottom:170.938500px;}
|
||
.y252{bottom:170.968500px;}
|
||
.y14f{bottom:171.412500px;}
|
||
.y1fa{bottom:172.231500px;}
|
||
.y1b2{bottom:172.629000px;}
|
||
.y158{bottom:174.018000px;}
|
||
.y53{bottom:174.537000px;}
|
||
.y1ae{bottom:174.682500px;}
|
||
.yb7{bottom:175.234500px;}
|
||
.y112{bottom:175.632000px;}
|
||
.ye2{bottom:176.089500px;}
|
||
.yfd{bottom:176.652000px;}
|
||
.y30{bottom:177.342000px;}
|
||
.y1d2{bottom:177.642000px;}
|
||
.y205{bottom:177.820500px;}
|
||
.y3b{bottom:178.209000px;}
|
||
.y122{bottom:178.410000px;}
|
||
.y213{bottom:179.314500px;}
|
||
.y26a{bottom:179.931000px;}
|
||
.y17b{bottom:180.249000px;}
|
||
.y1e7{bottom:180.538500px;}
|
||
.yec{bottom:180.585000px;}
|
||
.y1c5{bottom:180.717000px;}
|
||
.y165{bottom:181.249500px;}
|
||
.y22b{bottom:181.276500px;}
|
||
.y26f{bottom:181.329000px;}
|
||
.y2b{bottom:181.594500px;}
|
||
.y61{bottom:181.759500px;}
|
||
.y6e{bottom:182.818500px;}
|
||
.yb{bottom:183.487500px;}
|
||
.y220{bottom:183.498000px;}
|
||
.y107{bottom:184.054500px;}
|
||
.y259{bottom:184.506000px;}
|
||
.y46{bottom:185.926500px;}
|
||
.yc7{bottom:186.496500px;}
|
||
.y26{bottom:188.227500px;}
|
||
.y171{bottom:189.382500px;}
|
||
.y1d{bottom:189.510000px;}
|
||
.y157{bottom:190.344000px;}
|
||
.y145{bottom:190.830000px;}
|
||
.y242{bottom:191.869500px;}
|
||
.yd6{bottom:191.917500px;}
|
||
.y111{bottom:191.958000px;}
|
||
.y197{bottom:192.121500px;}
|
||
.ye1{bottom:192.415500px;}
|
||
.y7a{bottom:192.688500px;}
|
||
.y1f1{bottom:193.282500px;}
|
||
.y25e{bottom:193.399500px;}
|
||
.y1d1{bottom:193.968000px;}
|
||
.y1b1{bottom:194.521500px;}
|
||
.y1f9{bottom:195.603000px;}
|
||
.y1ad{bottom:196.203000px;}
|
||
.y236{bottom:196.425000px;}
|
||
.yfb{bottom:196.966500px;}
|
||
.y52{bottom:197.908500px;}
|
||
.y204{bottom:198.442500px;}
|
||
.y269{bottom:198.834000px;}
|
||
.y3{bottom:199.026000px;}
|
||
.y121{bottom:199.033500px;}
|
||
.y183{bottom:199.152000px;}
|
||
.y1e6{bottom:199.443000px;}
|
||
.y1bc{bottom:199.734000px;}
|
||
.y212{bottom:199.936500px;}
|
||
.y164{bottom:200.152500px;}
|
||
.y22a{bottom:200.179500px;}
|
||
.y118{bottom:200.908500px;}
|
||
.y130{bottom:201.909000px;}
|
||
.y14{bottom:201.949500px;}
|
||
.yfc{bottom:202.680000px;}
|
||
.ye6{bottom:202.822500px;}
|
||
.y188{bottom:203.751000px;}
|
||
.y1c4{bottom:204.090000px;}
|
||
.y21f{bottom:204.121500px;}
|
||
.y106{bottom:204.676500px;}
|
||
.y249{bottom:204.816000px;}
|
||
.yeb{bottom:205.690500px;}
|
||
.y156{bottom:206.670000px;}
|
||
.y76{bottom:207.372000px;}
|
||
.y13c{bottom:207.621000px;}
|
||
.yb6{bottom:207.886500px;}
|
||
.yd5{bottom:208.243500px;}
|
||
.y110{bottom:208.284000px;}
|
||
.y170{bottom:208.287000px;}
|
||
.ye0{bottom:208.741500px;}
|
||
.y3a{bottom:209.052000px;}
|
||
.y6d{bottom:209.194500px;}
|
||
.y14e{bottom:209.220000px;}
|
||
.y60{bottom:209.578500px;}
|
||
.y144{bottom:209.734500px;}
|
||
.y1d0{bottom:210.294000px;}
|
||
.y196{bottom:211.026000px;}
|
||
.ya1{bottom:211.890000px;}
|
||
.ya{bottom:212.292000px;}
|
||
.y1b0{bottom:216.414000px;}
|
||
.y45{bottom:216.771000px;}
|
||
.y25{bottom:217.032000px;}
|
||
.y26e{bottom:217.366500px;}
|
||
.y251{bottom:217.480500px;}
|
||
.y1ac{bottom:217.722000px;}
|
||
.y268{bottom:217.738500px;}
|
||
.y17a{bottom:218.056500px;}
|
||
.y120{bottom:218.124000px;}
|
||
.y12f{bottom:218.235000px;}
|
||
.y1c{bottom:218.314500px;}
|
||
.y1e5{bottom:218.347500px;}
|
||
.y1f8{bottom:218.976000px;}
|
||
.y163{bottom:219.057000px;}
|
||
.y265{bottom:219.084000px;}
|
||
.yc6{bottom:219.148500px;}
|
||
.y211{bottom:220.560000px;}
|
||
.y258{bottom:222.313500px;}
|
||
.y155{bottom:222.996000px;}
|
||
.y1bb{bottom:223.107000px;}
|
||
.yfa{bottom:223.431000px;}
|
||
.y79{bottom:223.533000px;}
|
||
.yb5{bottom:224.212500px;}
|
||
.yd4{bottom:224.569500px;}
|
||
.y10f{bottom:224.610000px;}
|
||
.ydf{bottom:225.067500px;}
|
||
.y203{bottom:226.537500px;}
|
||
.y1cf{bottom:226.620000px;}
|
||
.y16f{bottom:227.190000px;}
|
||
.y235{bottom:227.979000px;}
|
||
.y13{bottom:228.064500px;}
|
||
.y14d{bottom:228.124500px;}
|
||
.y273{bottom:228.639000px;}
|
||
.y2f{bottom:228.744000px;}
|
||
.y195{bottom:229.929000px;}
|
||
.ya0{bottom:230.793000px;}
|
||
.y13b{bottom:230.994000px;}
|
||
.y1f0{bottom:232.192500px;}
|
||
.y117{bottom:232.462500px;}
|
||
.y2a{bottom:233.151000px;}
|
||
.y5f{bottom:233.737500px;}
|
||
.y12e{bottom:234.561000px;}
|
||
.y105{bottom:234.976500px;}
|
||
.y21e{bottom:235.204500px;}
|
||
.y51{bottom:235.441500px;}
|
||
.yc5{bottom:235.474500px;}
|
||
.yea{bottom:235.989000px;}
|
||
.y267{bottom:236.643000px;}
|
||
.y182{bottom:236.961000px;}
|
||
.y1e4{bottom:237.250500px;}
|
||
.y162{bottom:237.961500px;}
|
||
.y229{bottom:237.988500px;}
|
||
.y1af{bottom:238.308000px;}
|
||
.y6c{bottom:238.746000px;}
|
||
.y1ab{bottom:239.242500px;}
|
||
.y39{bottom:239.896500px;}
|
||
.y1c3{bottom:240.127500px;}
|
||
.y248{bottom:240.144000px;}
|
||
.yb4{bottom:240.538500px;}
|
||
.y26d{bottom:240.739500px;}
|
||
.yd3{bottom:240.895500px;}
|
||
.y257{bottom:241.218000px;}
|
||
.yde{bottom:241.393500px;}
|
||
.y1ce{bottom:242.946000px;}
|
||
.y241{bottom:245.130000px;}
|
||
.y250{bottom:245.337000px;}
|
||
.y24{bottom:245.836500px;}
|
||
.y16e{bottom:246.094500px;}
|
||
.y9{bottom:246.586500px;}
|
||
.y14c{bottom:247.029000px;}
|
||
.y1b{bottom:247.119000px;}
|
||
.y202{bottom:247.159500px;}
|
||
.y143{bottom:247.542000px;}
|
||
.y44{bottom:247.615500px;}
|
||
.y210{bottom:248.653500px;}
|
||
.y194{bottom:248.833500px;}
|
||
.y25d{bottom:249.072000px;}
|
||
.y9f{bottom:249.697500px;}
|
||
.y11f{bottom:250.425000px;}
|
||
.y12d{bottom:250.887000px;}
|
||
.y234{bottom:251.352000px;}
|
||
.yc4{bottom:251.800500px;}
|
||
.yf9{bottom:252.933581px;}
|
||
.y12{bottom:254.178000px;}
|
||
.y5e{bottom:254.359500px;}
|
||
.y154{bottom:255.648000px;}
|
||
.y21d{bottom:255.826500px;}
|
||
.y78{bottom:255.834000px;}
|
||
.y179{bottom:255.864000px;}
|
||
.y2e{bottom:256.054500px;}
|
||
.y50{bottom:256.063500px;}
|
||
.y1e3{bottom:256.155000px;}
|
||
.y2{bottom:256.213500px;}
|
||
.yb3{bottom:256.864500px;}
|
||
.y228{bottom:256.891500px;}
|
||
.yd2{bottom:257.223000px;}
|
||
.y10e{bottom:257.263500px;}
|
||
.y1ba{bottom:258.433500px;}
|
||
.y1cd{bottom:259.272000px;}
|
||
.yf7{bottom:260.557500px;}
|
||
.y13a{bottom:262.548000px;}
|
||
.y38{bottom:263.269500px;}
|
||
.y1c2{bottom:263.499000px;}
|
||
.y16d{bottom:264.999000px;}
|
||
.y14b{bottom:265.932000px;}
|
||
.y142{bottom:266.446500px;}
|
||
.y1dc{bottom:267.213000px;}
|
||
.y193{bottom:267.738000px;}
|
||
.y201{bottom:267.781500px;}
|
||
.yc3{bottom:268.126500px;}
|
||
.y9e{bottom:268.602000px;}
|
||
.y20f{bottom:269.277000px;}
|
||
.yf8{bottom:269.305067px;}
|
||
.y6b{bottom:271.047000px;}
|
||
.y1ef{bottom:271.102500px;}
|
||
.ye9{bottom:272.265000px;}
|
||
.y247{bottom:272.445000px;}
|
||
.y256{bottom:272.917500px;}
|
||
.yb2{bottom:273.190500px;}
|
||
.yd1{bottom:273.549000px;}
|
||
.y10d{bottom:273.589500px;}
|
||
.ydd{bottom:274.045500px;}
|
||
.y23{bottom:274.641000px;}
|
||
.y181{bottom:274.768500px;}
|
||
.y1e2{bottom:275.059500px;}
|
||
.y1a{bottom:275.064000px;}
|
||
.y8{bottom:275.391000px;}
|
||
.y1cc{bottom:275.599500px;}
|
||
.y161{bottom:275.769000px;}
|
||
.y227{bottom:275.796000px;}
|
||
.y2d{bottom:276.676500px;}
|
||
.y43{bottom:278.460000px;}
|
||
.y5d{bottom:278.520000px;}
|
||
.y11{bottom:280.293000px;}
|
||
.y24f{bottom:281.373000px;}
|
||
.yf6{bottom:282.540000px;}
|
||
.y104{bottom:283.207500px;}
|
||
.y12c{bottom:283.539000px;}
|
||
.y16c{bottom:283.902000px;}
|
||
.yc2{bottom:284.452500px;}
|
||
.y14a{bottom:284.836500px;}
|
||
.y272{bottom:285.351000px;}
|
||
.y139{bottom:285.919500px;}
|
||
.y4f{bottom:286.200000px;}
|
||
.y192{bottom:286.641000px;}
|
||
.y21c{bottom:286.911000px;}
|
||
.y1{bottom:287.148000px;}
|
||
.y77{bottom:287.388000px;}
|
||
.y9d{bottom:287.505000px;}
|
||
.y153{bottom:288.301500px;}
|
||
.yb1{bottom:289.516500px;}
|
||
.y6a{bottom:291.670500px;}
|
||
.y1cb{bottom:291.925500px;}
|
||
.ye8{bottom:292.888500px;}
|
||
.y178{bottom:293.673000px;}
|
||
.y1e1{bottom:293.962500px;}
|
||
.y37{bottom:294.114000px;}
|
||
.y1b9{bottom:294.471000px;}
|
||
.y24e{bottom:294.700500px;}
|
||
.y1c1{bottom:295.053000px;}
|
||
.y246{bottom:295.816500px;}
|
||
.y200{bottom:295.876500px;}
|
||
.y20e{bottom:297.370500px;}
|
||
.y240{bottom:298.390500px;}
|
||
.y5c{bottom:299.142000px;}
|
||
.y12b{bottom:299.866500px;}
|
||
.y1a8{bottom:300.778500px;}
|
||
.y2c{bottom:301.222500px;}
|
||
.y19{bottom:303.868500px;}
|
||
.y141{bottom:304.254000px;}
|
||
.yb0{bottom:305.844000px;}
|
||
.yd0{bottom:306.201000px;}
|
||
.y10c{bottom:306.241500px;}
|
||
.y21b{bottom:307.533000px;}
|
||
.y1ca{bottom:308.251500px;}
|
||
.y191{bottom:310.014000px;}
|
||
.y42{bottom:310.761000px;}
|
||
.y177{bottom:312.576000px;}
|
||
.y103{bottom:313.506000px;}
|
||
.y4e{bottom:313.510500px;}
|
||
.y160{bottom:313.576500px;}
|
||
.y226{bottom:313.603500px;}
|
||
.y9c{bottom:314.863500px;}
|
||
.y1e0{bottom:315.229500px;}
|
||
.y12a{bottom:316.192500px;}
|
||
.y1ff{bottom:316.498500px;}
|
||
.yc1{bottom:317.106000px;}
|
||
.y36{bottom:317.485500px;}
|
||
.y20d{bottom:317.994000px;}
|
||
.y5b{bottom:318.232500px;}
|
||
.y69{bottom:321.222000px;}
|
||
.yaf{bottom:322.170000px;}
|
||
.y1c9{bottom:324.577500px;}
|
||
.y7{bottom:354.223500px;}
|
||
.hc{height:14.824386px;}
|
||
.hd{height:16.832922px;}
|
||
.h14{height:17.932535px;}
|
||
.h15{height:22.124998px;}
|
||
.h9{height:23.910300px;}
|
||
.h16{height:24.818416px;}
|
||
.h13{height:24.818628px;}
|
||
.h12{height:24.818995px;}
|
||
.h10{height:24.890726px;}
|
||
.he{height:26.899200px;}
|
||
.h8{height:27.576477px;}
|
||
.hf{height:27.656178px;}
|
||
.h5{height:29.887800px;}
|
||
.h17{height:30.196389px;}
|
||
.hb{height:31.243662px;}
|
||
.ha{height:32.727300px;}
|
||
.h11{height:33.091994px;}
|
||
.h4{height:33.187635px;}
|
||
.h6{height:35.865600px;}
|
||
.h7{height:43.038600px;}
|
||
.h3{height:59.177400px;}
|
||
.h2{height:74.361300px;}
|
||
.h0{height:382.677000px;}
|
||
.h1{height:383.250000px;}
|
||
.w0{width:680.314500px;}
|
||
.w1{width:681.000000px;}
|
||
.x0{left:0.000000px;}
|
||
.x4{left:16.000500px;}
|
||
.x40{left:35.331000px;}
|
||
.x1{left:42.519000px;}
|
||
.x13{left:46.723500px;}
|
||
.x9{left:47.974500px;}
|
||
.x26{left:48.996000px;}
|
||
.x5{left:51.732000px;}
|
||
.x39{left:52.980000px;}
|
||
.xb{left:54.337500px;}
|
||
.xa{left:55.441500px;}
|
||
.x44{left:58.186500px;}
|
||
.x3f{left:60.708000px;}
|
||
.x42{left:67.720500px;}
|
||
.x29{left:72.408000px;}
|
||
.x6{left:75.729000px;}
|
||
.x11{left:79.729500px;}
|
||
.x2{left:94.263000px;}
|
||
.x38{left:97.812000px;}
|
||
.x37{left:103.491000px;}
|
||
.x3a{left:107.974500px;}
|
||
.x47{left:117.613500px;}
|
||
.x2a{left:124.501500px;}
|
||
.x3e{left:131.734500px;}
|
||
.xc{left:135.759000px;}
|
||
.xd{left:142.857000px;}
|
||
.x43{left:152.917500px;}
|
||
.x27{left:157.617000px;}
|
||
.x8{left:160.158000px;}
|
||
.x28{left:163.512000px;}
|
||
.x14{left:168.309000px;}
|
||
.x12{left:175.014000px;}
|
||
.x41{left:177.015000px;}
|
||
.x46{left:181.162500px;}
|
||
.x20{left:210.690000px;}
|
||
.xf{left:223.512000px;}
|
||
.x2c{left:228.829500px;}
|
||
.x48{left:237.649500px;}
|
||
.xe{left:240.396000px;}
|
||
.x15{left:245.725500px;}
|
||
.x21{left:256.816500px;}
|
||
.x3d{left:262.942500px;}
|
||
.x31{left:296.467500px;}
|
||
.x2d{left:301.555500px;}
|
||
.x16{left:316.744500px;}
|
||
.x32{left:327.796500px;}
|
||
.x3b{left:354.681000px;}
|
||
.x1c{left:355.926000px;}
|
||
.x45{left:357.687000px;}
|
||
.x33{left:366.747000px;}
|
||
.x2e{left:372.256500px;}
|
||
.x17{left:387.762000px;}
|
||
.x1d{left:392.415000px;}
|
||
.x34{left:398.076000px;}
|
||
.x3c{left:415.371000px;}
|
||
.x1e{left:423.744000px;}
|
||
.x35{left:437.028000px;}
|
||
.x2b{left:445.798500px;}
|
||
.x18{left:465.189000px;}
|
||
.x36{left:468.357000px;}
|
||
.x1f{left:474.237000px;}
|
||
.x22{left:480.186000px;}
|
||
.x23{left:486.661500px;}
|
||
.x2f{left:500.470702px;}
|
||
.x19{left:504.469596px;}
|
||
.x30{left:509.922574px;}
|
||
.x24{left:525.495000px;}
|
||
.x1a{left:544.342500px;}
|
||
.x25{left:550.929000px;}
|
||
.x3{left:568.057500px;}
|
||
.x1b{left:577.222806px;}
|
||
.x10{left:636.604500px;}
|
||
.x7{left:642.955500px;}
|
||
@media print{
|
||
.v0{vertical-align:0.000000pt;}
|
||
.ls0{letter-spacing:0.000000pt;}
|
||
.ws0{word-spacing:0.000000pt;}
|
||
._3{margin-left:-4.922267pt;}
|
||
._7{margin-left:-3.910679pt;}
|
||
._d{margin-left:-2.795563pt;}
|
||
._5{margin-left:-1.147699pt;}
|
||
._b{width:1.581270pt;}
|
||
._0{width:2.732089pt;}
|
||
._33{width:4.930835pt;}
|
||
._23{width:6.370587pt;}
|
||
._11{width:10.624204pt;}
|
||
._c{width:11.807075pt;}
|
||
._e{width:12.927655pt;}
|
||
._6{width:13.857405pt;}
|
||
._8{width:15.600208pt;}
|
||
._f{width:16.643294pt;}
|
||
._1e{width:17.555807pt;}
|
||
._a{width:18.720197pt;}
|
||
._13{width:19.613484pt;}
|
||
._12{width:21.107478pt;}
|
||
._15{width:22.437805pt;}
|
||
._10{width:23.759340pt;}
|
||
._49{width:24.676041pt;}
|
||
._4a{width:25.682374pt;}
|
||
._4{width:27.770400pt;}
|
||
._9{width:28.816249pt;}
|
||
._14{width:30.019207pt;}
|
||
._1{width:32.256279pt;}
|
||
._5b{width:33.474560pt;}
|
||
._2{width:36.366000pt;}
|
||
._20{width:42.528631pt;}
|
||
._3b{width:44.412352pt;}
|
||
._21{width:46.163012pt;}
|
||
._25{width:47.219296pt;}
|
||
._58{width:50.211840pt;}
|
||
._31{width:51.848629pt;}
|
||
._1b{width:53.011785pt;}
|
||
._3d{width:60.827002pt;}
|
||
._59{width:67.320796pt;}
|
||
._4b{width:68.690608pt;}
|
||
._3c{width:74.506522pt;}
|
||
._42{width:75.901533pt;}
|
||
._5e{width:83.777114pt;}
|
||
._2e{width:86.493962pt;}
|
||
._43{width:90.303096pt;}
|
||
._2d{width:94.074407pt;}
|
||
._57{width:100.515674pt;}
|
||
._2c{width:101.661962pt;}
|
||
._4f{width:104.906938pt;}
|
||
._2a{width:106.460070pt;}
|
||
._1a{width:108.925689pt;}
|
||
._2f{width:112.534851pt;}
|
||
._54{width:117.160960pt;}
|
||
._24{width:118.877962pt;}
|
||
._41{width:121.069684pt;}
|
||
._19{width:127.522542pt;}
|
||
._4c{width:134.734379pt;}
|
||
._38{width:136.228752pt;}
|
||
._30{width:147.023644pt;}
|
||
._16{width:148.008276pt;}
|
||
._34{width:150.178335pt;}
|
||
._40{width:151.277390pt;}
|
||
._52{width:154.042597pt;}
|
||
._1f{width:154.971273pt;}
|
||
._36{width:166.234836pt;}
|
||
._6f{width:167.747036pt;}
|
||
._2b{width:171.437369pt;}
|
||
._37{width:181.282816pt;}
|
||
._5d{width:184.200794pt;}
|
||
._3a{width:196.338866pt;}
|
||
._18{width:201.909956pt;}
|
||
._26{width:209.905920pt;}
|
||
._4e{width:211.505247pt;}
|
||
._6e{width:217.864890pt;}
|
||
._17{width:220.506809pt;}
|
||
._22{width:226.643200pt;}
|
||
._62{width:238.796268pt;}
|
||
._39{width:241.507017pt;}
|
||
._67{width:245.256139pt;}
|
||
._3e{width:256.563725pt;}
|
||
._3f{width:271.611705pt;}
|
||
._68{width:273.900300pt;}
|
||
._72{width:284.999990pt;}
|
||
._48{width:286.009612pt;}
|
||
._50{width:301.725734pt;}
|
||
._28{width:307.553779pt;}
|
||
._51{width:316.785440pt;}
|
||
._4d{width:331.185074pt;}
|
||
._44{width:346.230157pt;}
|
||
._35{width:361.295347pt;}
|
||
._45{width:391.398307pt;}
|
||
._46{width:406.454358pt;}
|
||
._27{width:436.521813pt;}
|
||
._32{width:441.570665pt;}
|
||
._29{width:474.553031pt;}
|
||
._47{width:511.846609pt;}
|
||
._5c{width:514.621337pt;}
|
||
._5f{width:540.532945pt;}
|
||
._56{width:589.008750pt;}
|
||
._69{width:599.656540pt;}
|
||
._66{width:605.412619pt;}
|
||
._5a{width:614.920358pt;}
|
||
._60{width:668.212256pt;}
|
||
._6d{width:726.889536pt;}
|
||
._6c{width:769.875784pt;}
|
||
._6b{width:857.190853pt;}
|
||
._6a{width:894.384559pt;}
|
||
._55{width:898.520951pt;}
|
||
._61{width:1076.830904pt;}
|
||
._1d{width:1091.631969pt;}
|
||
._1c{width:1109.570082pt;}
|
||
._65{width:1110.930318pt;}
|
||
._71{width:1159.006162pt;}
|
||
._73{width:1170.270618pt;}
|
||
._63{width:1178.720997pt;}
|
||
._70{width:1218.856550pt;}
|
||
._53{width:1250.174862pt;}
|
||
._64{width:1268.972749pt;}
|
||
.fsa{font-size:21.253375pt;}
|
||
.fs7{font-size:21.253689pt;}
|
||
.fs5{font-size:28.338133pt;}
|
||
.fsb{font-size:31.879789pt;}
|
||
.fs9{font-size:31.880062pt;}
|
||
.fs8{font-size:31.880533pt;}
|
||
.fs3{font-size:35.422578pt;}
|
||
.fs6{font-size:38.787911pt;}
|
||
.fs2{font-size:42.507378pt;}
|
||
.fs4{font-size:51.008711pt;}
|
||
.fs1{font-size:73.466667pt;}
|
||
.fs0{font-size:88.131911pt;}
|
||
.yf3{bottom:-12.664000pt;}
|
||
.y0{bottom:-0.666667pt;}
|
||
.y1df{bottom:5.328000pt;}
|
||
.y23f{bottom:6.090667pt;}
|
||
.y1aa{bottom:6.140000pt;}
|
||
.y75{bottom:7.221333pt;}
|
||
.y81{bottom:7.706667pt;}
|
||
.y93{bottom:8.957333pt;}
|
||
.y187{bottom:8.989333pt;}
|
||
.y20c{bottom:9.818667pt;}
|
||
.y87{bottom:9.862667pt;}
|
||
.y16b{bottom:9.878667pt;}
|
||
.y233{bottom:9.902667pt;}
|
||
.yc0{bottom:10.641333pt;}
|
||
.y21a{bottom:11.146667pt;}
|
||
.y264{bottom:11.476000pt;}
|
||
.yf2{bottom:11.528000pt;}
|
||
.y1db{bottom:12.782667pt;}
|
||
.y190{bottom:13.776000pt;}
|
||
.y41{bottom:13.830667pt;}
|
||
.y1b8{bottom:15.340000pt;}
|
||
.y9b{bottom:15.381333pt;}
|
||
.y1ee{bottom:15.914667pt;}
|
||
.y1f7{bottom:16.206667pt;}
|
||
.y10{bottom:17.357333pt;}
|
||
.y1a7{bottom:17.776000pt;}
|
||
.y8b{bottom:18.521333pt;}
|
||
.y129{bottom:18.805333pt;}
|
||
.y1de{bottom:19.840000pt;}
|
||
.y19f{bottom:20.432000pt;}
|
||
.y1a9{bottom:20.652000pt;}
|
||
.yae{bottom:20.812000pt;}
|
||
.y23e{bottom:21.565333pt;}
|
||
.y15f{bottom:21.936000pt;}
|
||
.y5a{bottom:22.472000pt;}
|
||
.y35{bottom:23.270667pt;}
|
||
.y68{bottom:23.285333pt;}
|
||
.ybf{bottom:25.153333pt;}
|
||
.y92{bottom:25.760000pt;}
|
||
.y180{bottom:25.792000pt;}
|
||
.yad{bottom:25.890667pt;}
|
||
.y86{bottom:26.666667pt;}
|
||
.y16a{bottom:26.681333pt;}
|
||
.y232{bottom:26.705333pt;}
|
||
.y4d{bottom:26.888000pt;}
|
||
.y1da{bottom:27.294667pt;}
|
||
.y225{bottom:27.972000pt;}
|
||
.y20b{bottom:28.149333pt;}
|
||
.y219{bottom:29.478667pt;}
|
||
.yf5{bottom:29.614667pt;}
|
||
.y1b7{bottom:29.852000pt;}
|
||
.y18f{bottom:30.578667pt;}
|
||
.y4c{bottom:31.966667pt;}
|
||
.y9a{bottom:32.185333pt;}
|
||
.y11e{bottom:32.712000pt;}
|
||
.y1ed{bottom:32.718667pt;}
|
||
.y1fe{bottom:32.798667pt;}
|
||
.yf1{bottom:33.844000pt;}
|
||
.y138{bottom:34.352000pt;}
|
||
.y1a6{bottom:34.578667pt;}
|
||
.y40{bottom:34.605333pt;}
|
||
.ycf{bottom:35.164000pt;}
|
||
.y8a{bottom:35.324000pt;}
|
||
.y23d{bottom:37.041333pt;}
|
||
.y128{bottom:37.136000pt;}
|
||
.y19e{bottom:37.236000pt;}
|
||
.y74{bottom:38.038667pt;}
|
||
.yf4{bottom:38.572000pt;}
|
||
.ybe{bottom:39.666667pt;}
|
||
.y59{bottom:40.186667pt;}
|
||
.y67{bottom:41.616000pt;}
|
||
.y1d9{bottom:41.806667pt;}
|
||
.y91{bottom:42.564000pt;}
|
||
.y17f{bottom:42.596000pt;}
|
||
.y15e{bottom:43.412000pt;}
|
||
.y85{bottom:43.469333pt;}
|
||
.y169{bottom:43.485333pt;}
|
||
.yac{bottom:43.504000pt;}
|
||
.y231{bottom:43.509333pt;}
|
||
.y1f6{bottom:44.020000pt;}
|
||
.y34{bottom:44.046667pt;}
|
||
.y1b6{bottom:44.364000pt;}
|
||
.y80{bottom:44.428000pt;}
|
||
.y22{bottom:44.889333pt;}
|
||
.y137{bottom:48.865333pt;}
|
||
.y99{bottom:48.989333pt;}
|
||
.y1ec{bottom:49.521333pt;}
|
||
.yce{bottom:49.677333pt;}
|
||
.y102{bottom:50.018667pt;}
|
||
.y1a5{bottom:51.382667pt;}
|
||
.y10b{bottom:51.824000pt;}
|
||
.y89{bottom:52.128000pt;}
|
||
.y23c{bottom:52.516000pt;}
|
||
.y20a{bottom:53.122667pt;}
|
||
.y11d{bottom:53.488000pt;}
|
||
.y1fd{bottom:53.574667pt;}
|
||
.y19d{bottom:54.040000pt;}
|
||
.ybd{bottom:54.178667pt;}
|
||
.y218{bottom:54.450667pt;}
|
||
.y24d{bottom:54.796000pt;}
|
||
.y245{bottom:55.090667pt;}
|
||
.y127{bottom:55.468000pt;}
|
||
.y4a{bottom:55.600000pt;}
|
||
.yf0{bottom:56.161333pt;}
|
||
.y1d8{bottom:56.318667pt;}
|
||
.y58{bottom:56.528000pt;}
|
||
.y263{bottom:57.736000pt;}
|
||
.y66{bottom:58.586667pt;}
|
||
.y224{bottom:58.745333pt;}
|
||
.y90{bottom:59.368000pt;}
|
||
.y186{bottom:59.400000pt;}
|
||
.y84{bottom:60.273333pt;}
|
||
.yaa{bottom:60.308000pt;}
|
||
.y230{bottom:60.313333pt;}
|
||
.yf{bottom:60.685333pt;}
|
||
.y4b{bottom:60.878667pt;}
|
||
.y3f{bottom:62.022667pt;}
|
||
.y1c0{bottom:62.560000pt;}
|
||
.y7f{bottom:62.760000pt;}
|
||
.y136{bottom:63.377333pt;}
|
||
.y18e{bottom:63.488000pt;}
|
||
.ycd{bottom:64.189333pt;}
|
||
.y1f5{bottom:64.794667pt;}
|
||
.y73{bottom:64.938667pt;}
|
||
.yab{bottom:65.386667pt;}
|
||
.y6{bottom:65.744000pt;}
|
||
.y98{bottom:65.792000pt;}
|
||
.y18{bottom:65.845333pt;}
|
||
.y1eb{bottom:66.325333pt;}
|
||
.y1c8{bottom:66.432000pt;}
|
||
.y15d{bottom:67.609333pt;}
|
||
.y1a4{bottom:68.186667pt;}
|
||
.ybc{bottom:68.690667pt;}
|
||
.y149{bottom:68.805333pt;}
|
||
.ydc{bottom:69.008000pt;}
|
||
.y116{bottom:69.044000pt;}
|
||
.y101{bottom:69.958667pt;}
|
||
.y10a{bottom:70.154667pt;}
|
||
.y21{bottom:70.493333pt;}
|
||
.y1d7{bottom:70.830667pt;}
|
||
.y19c{bottom:70.842667pt;}
|
||
.y209{bottom:71.454667pt;}
|
||
.y88{bottom:72.220000pt;}
|
||
.y126{bottom:72.437333pt;}
|
||
.y217{bottom:72.782667pt;}
|
||
.y57{bottom:72.870667pt;}
|
||
.y1b5{bottom:73.388000pt;}
|
||
.y262{bottom:74.538667pt;}
|
||
.y8f{bottom:76.170667pt;}
|
||
.y17e{bottom:76.202667pt;}
|
||
.y83{bottom:77.077333pt;}
|
||
.y168{bottom:77.092000pt;}
|
||
.ya9{bottom:77.110667pt;}
|
||
.y22f{bottom:77.116000pt;}
|
||
.y135{bottom:77.889333pt;}
|
||
.ycc{bottom:78.701333pt;}
|
||
.y18d{bottom:80.290667pt;}
|
||
.y11c{bottom:80.905333pt;}
|
||
.y24c{bottom:81.230667pt;}
|
||
.y23b{bottom:81.841333pt;}
|
||
.y15c{bottom:82.121333pt;}
|
||
.y97{bottom:82.596000pt;}
|
||
.y3e{bottom:82.797333pt;}
|
||
.y49{bottom:83.017333pt;}
|
||
.yef{bottom:83.093333pt;}
|
||
.y1ea{bottom:83.129333pt;}
|
||
.ybb{bottom:83.202667pt;}
|
||
.y65{bottom:83.313333pt;}
|
||
.y1bf{bottom:83.334667pt;}
|
||
.ydb{bottom:83.520000pt;}
|
||
.y115{bottom:83.556000pt;}
|
||
.y176{bottom:84.322667pt;}
|
||
.y1a3{bottom:84.989333pt;}
|
||
.y152{bottom:85.152000pt;}
|
||
.y140{bottom:85.165333pt;}
|
||
.y72{bottom:85.196000pt;}
|
||
.y1d6{bottom:85.342667pt;}
|
||
.y148{bottom:85.609333pt;}
|
||
.ye{bottom:86.289333pt;}
|
||
.y19b{bottom:87.646667pt;}
|
||
.y33{bottom:87.900000pt;}
|
||
.y5{bottom:87.977333pt;}
|
||
.y7e{bottom:89.028000pt;}
|
||
.y17{bottom:89.058667pt;}
|
||
.y56{bottom:89.213333pt;}
|
||
.y255{bottom:89.273333pt;}
|
||
.y223{bottom:89.520000pt;}
|
||
.y208{bottom:89.785333pt;}
|
||
.y100{bottom:89.898667pt;}
|
||
.y29{bottom:90.501333pt;}
|
||
.y1dd{bottom:92.401333pt;}
|
||
.y1fc{bottom:92.946667pt;}
|
||
.y8e{bottom:92.974667pt;}
|
||
.y185{bottom:93.006667pt;}
|
||
.y125{bottom:93.212000pt;}
|
||
.ye7{bottom:93.213333pt;}
|
||
.y109{bottom:93.800000pt;}
|
||
.ya7{bottom:93.914667pt;}
|
||
.y22e{bottom:93.920000pt;}
|
||
.y82{bottom:94.512000pt;}
|
||
.y20{bottom:96.097333pt;}
|
||
.y15b{bottom:96.633333pt;}
|
||
.y25c{bottom:96.790667pt;}
|
||
.y18c{bottom:97.094667pt;}
|
||
.y1f4{bottom:97.525333pt;}
|
||
.yba{bottom:97.714667pt;}
|
||
.y216{bottom:97.754667pt;}
|
||
.y1c7{bottom:97.833333pt;}
|
||
.yda{bottom:98.032000pt;}
|
||
.ye5{bottom:98.474667pt;}
|
||
.y23a{bottom:98.644000pt;}
|
||
.ya8{bottom:98.993333pt;}
|
||
.y96{bottom:99.400000pt;}
|
||
.y1d5{bottom:99.854667pt;}
|
||
.y175{bottom:101.125333pt;}
|
||
.y11b{bottom:101.680000pt;}
|
||
.y1a2{bottom:101.793333pt;}
|
||
.y151{bottom:101.956000pt;}
|
||
.y13f{bottom:101.968000pt;}
|
||
.y71{bottom:101.998667pt;}
|
||
.y1e9{bottom:102.032000pt;}
|
||
.y274{bottom:102.413333pt;}
|
||
.y244{bottom:102.433333pt;}
|
||
.y19a{bottom:104.450667pt;}
|
||
.y64{bottom:104.788000pt;}
|
||
.y55{bottom:105.554667pt;}
|
||
.y254{bottom:106.077333pt;}
|
||
.y134{bottom:106.913333pt;}
|
||
.ycb{bottom:107.725333pt;}
|
||
.y261{bottom:108.146667pt;}
|
||
.y8d{bottom:109.778667pt;}
|
||
.y17d{bottom:109.810667pt;}
|
||
.yff{bottom:109.838667pt;}
|
||
.y3d{bottom:110.214667pt;}
|
||
.y48{bottom:110.434667pt;}
|
||
.y167{bottom:110.700000pt;}
|
||
.ya6{bottom:110.718667pt;}
|
||
.y266{bottom:110.724000pt;}
|
||
.y32{bottom:111.544000pt;}
|
||
.y271{bottom:111.661333pt;}
|
||
.yd{bottom:111.892000pt;}
|
||
.yd9{bottom:112.545333pt;}
|
||
.y114{bottom:112.581333pt;}
|
||
.ye4{bottom:112.986667pt;}
|
||
.y25b{bottom:113.594667pt;}
|
||
.y1fb{bottom:113.721333pt;}
|
||
.y18b{bottom:113.898667pt;}
|
||
.yee{bottom:114.010667pt;}
|
||
.y1be{bottom:114.737333pt;}
|
||
.y207{bottom:114.758667pt;}
|
||
.y239{bottom:115.448000pt;}
|
||
.y215{bottom:116.086667pt;}
|
||
.y28{bottom:116.105333pt;}
|
||
.y95{bottom:116.202667pt;}
|
||
.y7d{bottom:116.445333pt;}
|
||
.y1b4{bottom:116.924000pt;}
|
||
.y222{bottom:117.149333pt;}
|
||
.y1f{bottom:117.245333pt;}
|
||
.y174{bottom:117.929333pt;}
|
||
.y1f3{bottom:118.300000pt;}
|
||
.y1a1{bottom:118.597333pt;}
|
||
.y13e{bottom:118.772000pt;}
|
||
.y147{bottom:119.216000pt;}
|
||
.y24b{bottom:119.254667pt;}
|
||
.y108{bottom:120.732000pt;}
|
||
.y199{bottom:121.253333pt;}
|
||
.y133{bottom:121.425333pt;}
|
||
.y124{bottom:121.924000pt;}
|
||
.yca{bottom:122.237333pt;}
|
||
.y253{bottom:122.881333pt;}
|
||
.y243{bottom:123.209333pt;}
|
||
.y16{bottom:124.670667pt;}
|
||
.y260{bottom:124.949333pt;}
|
||
.y70{bottom:125.444000pt;}
|
||
.y15a{bottom:125.658667pt;}
|
||
.y63{bottom:126.264000pt;}
|
||
.y26c{bottom:126.330667pt;}
|
||
.y184{bottom:126.613333pt;}
|
||
.yb9{bottom:126.738667pt;}
|
||
.yd8{bottom:127.057333pt;}
|
||
.y113{bottom:127.093333pt;}
|
||
.y22d{bottom:127.526667pt;}
|
||
.y1d4{bottom:128.880000pt;}
|
||
.y11a{bottom:129.097333pt;}
|
||
.y1c6{bottom:129.236000pt;}
|
||
.y54{bottom:129.412000pt;}
|
||
.y8c{bottom:129.869333pt;}
|
||
.y18a{bottom:130.701333pt;}
|
||
.y3c{bottom:130.990667pt;}
|
||
.y1b3{bottom:131.437333pt;}
|
||
.y238{bottom:132.252000pt;}
|
||
.y206{bottom:133.089333pt;}
|
||
.y214{bottom:134.417333pt;}
|
||
.y173{bottom:134.733333pt;}
|
||
.ya3{bottom:135.037333pt;}
|
||
.y221{bottom:135.480000pt;}
|
||
.y150{bottom:135.562667pt;}
|
||
.y13d{bottom:135.576000pt;}
|
||
.y31{bottom:135.820000pt;}
|
||
.y132{bottom:135.937333pt;}
|
||
.y146{bottom:136.020000pt;}
|
||
.y94{bottom:136.294667pt;}
|
||
.y270{bottom:136.421333pt;}
|
||
.yc9{bottom:136.749333pt;}
|
||
.yc{bottom:137.496000pt;}
|
||
.y47{bottom:137.850667pt;}
|
||
.yed{bottom:138.202667pt;}
|
||
.y1a0{bottom:139.372000pt;}
|
||
.y159{bottom:140.170667pt;}
|
||
.y123{bottom:140.256000pt;}
|
||
.yb8{bottom:141.250667pt;}
|
||
.yd7{bottom:141.569333pt;}
|
||
.y27{bottom:141.709333pt;}
|
||
.ye3{bottom:142.010667pt;}
|
||
.y198{bottom:142.029333pt;}
|
||
.y1e{bottom:142.849333pt;}
|
||
.y26b{bottom:143.134667pt;}
|
||
.y1d3{bottom:143.392000pt;}
|
||
.y17c{bottom:143.417333pt;}
|
||
.y1e8{bottom:143.676000pt;}
|
||
.y7b{bottom:143.861333pt;}
|
||
.y7c{bottom:143.862667pt;}
|
||
.y166{bottom:144.306667pt;}
|
||
.y22c{bottom:144.330667pt;}
|
||
.y62{bottom:144.594667pt;}
|
||
.y6f{bottom:145.701333pt;}
|
||
.y1bd{bottom:146.140000pt;}
|
||
.ya5{bottom:146.613367pt;}
|
||
.y25a{bottom:147.201333pt;}
|
||
.y189{bottom:147.505333pt;}
|
||
.y15{bottom:147.884000pt;}
|
||
.ya2{bottom:147.934667pt;}
|
||
.y237{bottom:149.054667pt;}
|
||
.ya4{bottom:149.266168pt;}
|
||
.y119{bottom:149.873333pt;}
|
||
.y131{bottom:150.450667pt;}
|
||
.y24a{bottom:150.656000pt;}
|
||
.y4{bottom:150.950667pt;}
|
||
.y1f2{bottom:151.030667pt;}
|
||
.y25f{bottom:151.134667pt;}
|
||
.yc8{bottom:151.261333pt;}
|
||
.y172{bottom:151.536000pt;}
|
||
.yfe{bottom:151.945333pt;}
|
||
.y252{bottom:151.972000pt;}
|
||
.y14f{bottom:152.366667pt;}
|
||
.y1fa{bottom:153.094667pt;}
|
||
.y1b2{bottom:153.448000pt;}
|
||
.y158{bottom:154.682667pt;}
|
||
.y53{bottom:155.144000pt;}
|
||
.y1ae{bottom:155.273333pt;}
|
||
.yb7{bottom:155.764000pt;}
|
||
.y112{bottom:156.117333pt;}
|
||
.ye2{bottom:156.524000pt;}
|
||
.yfd{bottom:157.024000pt;}
|
||
.y30{bottom:157.637333pt;}
|
||
.y1d2{bottom:157.904000pt;}
|
||
.y205{bottom:158.062667pt;}
|
||
.y3b{bottom:158.408000pt;}
|
||
.y122{bottom:158.586667pt;}
|
||
.y213{bottom:159.390667pt;}
|
||
.y26a{bottom:159.938667pt;}
|
||
.y17b{bottom:160.221333pt;}
|
||
.y1e7{bottom:160.478667pt;}
|
||
.yec{bottom:160.520000pt;}
|
||
.y1c5{bottom:160.637333pt;}
|
||
.y165{bottom:161.110667pt;}
|
||
.y22b{bottom:161.134667pt;}
|
||
.y26f{bottom:161.181333pt;}
|
||
.y2b{bottom:161.417333pt;}
|
||
.y61{bottom:161.564000pt;}
|
||
.y6e{bottom:162.505333pt;}
|
||
.yb{bottom:163.100000pt;}
|
||
.y220{bottom:163.109333pt;}
|
||
.y107{bottom:163.604000pt;}
|
||
.y259{bottom:164.005333pt;}
|
||
.y46{bottom:165.268000pt;}
|
||
.yc7{bottom:165.774667pt;}
|
||
.y26{bottom:167.313333pt;}
|
||
.y171{bottom:168.340000pt;}
|
||
.y1d{bottom:168.453333pt;}
|
||
.y157{bottom:169.194667pt;}
|
||
.y145{bottom:169.626667pt;}
|
||
.y242{bottom:170.550667pt;}
|
||
.yd6{bottom:170.593333pt;}
|
||
.y111{bottom:170.629333pt;}
|
||
.y197{bottom:170.774667pt;}
|
||
.ye1{bottom:171.036000pt;}
|
||
.y7a{bottom:171.278667pt;}
|
||
.y1f1{bottom:171.806667pt;}
|
||
.y25e{bottom:171.910667pt;}
|
||
.y1d1{bottom:172.416000pt;}
|
||
.y1b1{bottom:172.908000pt;}
|
||
.y1f9{bottom:173.869333pt;}
|
||
.y1ad{bottom:174.402667pt;}
|
||
.y236{bottom:174.600000pt;}
|
||
.yfb{bottom:175.081333pt;}
|
||
.y52{bottom:175.918667pt;}
|
||
.y204{bottom:176.393333pt;}
|
||
.y269{bottom:176.741333pt;}
|
||
.y3{bottom:176.912000pt;}
|
||
.y121{bottom:176.918667pt;}
|
||
.y183{bottom:177.024000pt;}
|
||
.y1e6{bottom:177.282667pt;}
|
||
.y1bc{bottom:177.541333pt;}
|
||
.y212{bottom:177.721333pt;}
|
||
.y164{bottom:177.913333pt;}
|
||
.y22a{bottom:177.937333pt;}
|
||
.y118{bottom:178.585333pt;}
|
||
.y130{bottom:179.474667pt;}
|
||
.y14{bottom:179.510667pt;}
|
||
.yfc{bottom:180.160000pt;}
|
||
.ye6{bottom:180.286667pt;}
|
||
.y188{bottom:181.112000pt;}
|
||
.y1c4{bottom:181.413333pt;}
|
||
.y21f{bottom:181.441333pt;}
|
||
.y106{bottom:181.934667pt;}
|
||
.y249{bottom:182.058667pt;}
|
||
.yeb{bottom:182.836000pt;}
|
||
.y156{bottom:183.706667pt;}
|
||
.y76{bottom:184.330667pt;}
|
||
.y13c{bottom:184.552000pt;}
|
||
.yb6{bottom:184.788000pt;}
|
||
.yd5{bottom:185.105333pt;}
|
||
.y110{bottom:185.141333pt;}
|
||
.y170{bottom:185.144000pt;}
|
||
.ye0{bottom:185.548000pt;}
|
||
.y3a{bottom:185.824000pt;}
|
||
.y6d{bottom:185.950667pt;}
|
||
.y14e{bottom:185.973333pt;}
|
||
.y60{bottom:186.292000pt;}
|
||
.y144{bottom:186.430667pt;}
|
||
.y1d0{bottom:186.928000pt;}
|
||
.y196{bottom:187.578667pt;}
|
||
.ya1{bottom:188.346667pt;}
|
||
.ya{bottom:188.704000pt;}
|
||
.y1b0{bottom:192.368000pt;}
|
||
.y45{bottom:192.685333pt;}
|
||
.y25{bottom:192.917333pt;}
|
||
.y26e{bottom:193.214667pt;}
|
||
.y251{bottom:193.316000pt;}
|
||
.y1ac{bottom:193.530667pt;}
|
||
.y268{bottom:193.545333pt;}
|
||
.y17a{bottom:193.828000pt;}
|
||
.y120{bottom:193.888000pt;}
|
||
.y12f{bottom:193.986667pt;}
|
||
.y1c{bottom:194.057333pt;}
|
||
.y1e5{bottom:194.086667pt;}
|
||
.y1f8{bottom:194.645333pt;}
|
||
.y163{bottom:194.717333pt;}
|
||
.y265{bottom:194.741333pt;}
|
||
.yc6{bottom:194.798667pt;}
|
||
.y211{bottom:196.053333pt;}
|
||
.y258{bottom:197.612000pt;}
|
||
.y155{bottom:198.218667pt;}
|
||
.y1bb{bottom:198.317333pt;}
|
||
.yfa{bottom:198.605333pt;}
|
||
.y79{bottom:198.696000pt;}
|
||
.yb5{bottom:199.300000pt;}
|
||
.yd4{bottom:199.617333pt;}
|
||
.y10f{bottom:199.653333pt;}
|
||
.ydf{bottom:200.060000pt;}
|
||
.y203{bottom:201.366667pt;}
|
||
.y1cf{bottom:201.440000pt;}
|
||
.y16f{bottom:201.946667pt;}
|
||
.y235{bottom:202.648000pt;}
|
||
.y13{bottom:202.724000pt;}
|
||
.y14d{bottom:202.777333pt;}
|
||
.y273{bottom:203.234667pt;}
|
||
.y2f{bottom:203.328000pt;}
|
||
.y195{bottom:204.381333pt;}
|
||
.ya0{bottom:205.149333pt;}
|
||
.y13b{bottom:205.328000pt;}
|
||
.y1f0{bottom:206.393333pt;}
|
||
.y117{bottom:206.633333pt;}
|
||
.y2a{bottom:207.245333pt;}
|
||
.y5f{bottom:207.766667pt;}
|
||
.y12e{bottom:208.498667pt;}
|
||
.y105{bottom:208.868000pt;}
|
||
.y21e{bottom:209.070667pt;}
|
||
.y51{bottom:209.281333pt;}
|
||
.yc5{bottom:209.310667pt;}
|
||
.yea{bottom:209.768000pt;}
|
||
.y267{bottom:210.349333pt;}
|
||
.y182{bottom:210.632000pt;}
|
||
.y1e4{bottom:210.889333pt;}
|
||
.y162{bottom:211.521333pt;}
|
||
.y229{bottom:211.545333pt;}
|
||
.y1af{bottom:211.829333pt;}
|
||
.y6c{bottom:212.218667pt;}
|
||
.y1ab{bottom:212.660000pt;}
|
||
.y39{bottom:213.241333pt;}
|
||
.y1c3{bottom:213.446667pt;}
|
||
.y248{bottom:213.461333pt;}
|
||
.yb4{bottom:213.812000pt;}
|
||
.y26d{bottom:213.990667pt;}
|
||
.yd3{bottom:214.129333pt;}
|
||
.y257{bottom:214.416000pt;}
|
||
.yde{bottom:214.572000pt;}
|
||
.y1ce{bottom:215.952000pt;}
|
||
.y241{bottom:217.893333pt;}
|
||
.y250{bottom:218.077333pt;}
|
||
.y24{bottom:218.521333pt;}
|
||
.y16e{bottom:218.750667pt;}
|
||
.y9{bottom:219.188000pt;}
|
||
.y14c{bottom:219.581333pt;}
|
||
.y1b{bottom:219.661333pt;}
|
||
.y202{bottom:219.697333pt;}
|
||
.y143{bottom:220.037333pt;}
|
||
.y44{bottom:220.102667pt;}
|
||
.y210{bottom:221.025333pt;}
|
||
.y194{bottom:221.185333pt;}
|
||
.y25d{bottom:221.397333pt;}
|
||
.y9f{bottom:221.953333pt;}
|
||
.y11f{bottom:222.600000pt;}
|
||
.y12d{bottom:223.010667pt;}
|
||
.y234{bottom:223.424000pt;}
|
||
.yc4{bottom:223.822667pt;}
|
||
.yf9{bottom:224.829850pt;}
|
||
.y12{bottom:225.936000pt;}
|
||
.y5e{bottom:226.097333pt;}
|
||
.y154{bottom:227.242667pt;}
|
||
.y21d{bottom:227.401333pt;}
|
||
.y78{bottom:227.408000pt;}
|
||
.y179{bottom:227.434667pt;}
|
||
.y2e{bottom:227.604000pt;}
|
||
.y50{bottom:227.612000pt;}
|
||
.y1e3{bottom:227.693333pt;}
|
||
.y2{bottom:227.745333pt;}
|
||
.yb3{bottom:228.324000pt;}
|
||
.y228{bottom:228.348000pt;}
|
||
.yd2{bottom:228.642667pt;}
|
||
.y10e{bottom:228.678667pt;}
|
||
.y1ba{bottom:229.718667pt;}
|
||
.y1cd{bottom:230.464000pt;}
|
||
.yf7{bottom:231.606667pt;}
|
||
.y13a{bottom:233.376000pt;}
|
||
.y38{bottom:234.017333pt;}
|
||
.y1c2{bottom:234.221333pt;}
|
||
.y16d{bottom:235.554667pt;}
|
||
.y14b{bottom:236.384000pt;}
|
||
.y142{bottom:236.841333pt;}
|
||
.y1dc{bottom:237.522667pt;}
|
||
.y193{bottom:237.989333pt;}
|
||
.y201{bottom:238.028000pt;}
|
||
.yc3{bottom:238.334667pt;}
|
||
.y9e{bottom:238.757333pt;}
|
||
.y20f{bottom:239.357333pt;}
|
||
.yf8{bottom:239.382282pt;}
|
||
.y6b{bottom:240.930667pt;}
|
||
.y1ef{bottom:240.980000pt;}
|
||
.ye9{bottom:242.013333pt;}
|
||
.y247{bottom:242.173333pt;}
|
||
.y256{bottom:242.593333pt;}
|
||
.yb2{bottom:242.836000pt;}
|
||
.yd1{bottom:243.154667pt;}
|
||
.y10d{bottom:243.190667pt;}
|
||
.ydd{bottom:243.596000pt;}
|
||
.y23{bottom:244.125333pt;}
|
||
.y181{bottom:244.238667pt;}
|
||
.y1e2{bottom:244.497333pt;}
|
||
.y1a{bottom:244.501333pt;}
|
||
.y8{bottom:244.792000pt;}
|
||
.y1cc{bottom:244.977333pt;}
|
||
.y161{bottom:245.128000pt;}
|
||
.y227{bottom:245.152000pt;}
|
||
.y2d{bottom:245.934667pt;}
|
||
.y43{bottom:247.520000pt;}
|
||
.y5d{bottom:247.573333pt;}
|
||
.y11{bottom:249.149333pt;}
|
||
.y24f{bottom:250.109333pt;}
|
||
.yf6{bottom:251.146667pt;}
|
||
.y104{bottom:251.740000pt;}
|
||
.y12c{bottom:252.034667pt;}
|
||
.y16c{bottom:252.357333pt;}
|
||
.yc2{bottom:252.846667pt;}
|
||
.y14a{bottom:253.188000pt;}
|
||
.y272{bottom:253.645333pt;}
|
||
.y139{bottom:254.150667pt;}
|
||
.y4f{bottom:254.400000pt;}
|
||
.y192{bottom:254.792000pt;}
|
||
.y21c{bottom:255.032000pt;}
|
||
.y1{bottom:255.242667pt;}
|
||
.y77{bottom:255.456000pt;}
|
||
.y9d{bottom:255.560000pt;}
|
||
.y153{bottom:256.268000pt;}
|
||
.yb1{bottom:257.348000pt;}
|
||
.y6a{bottom:259.262667pt;}
|
||
.y1cb{bottom:259.489333pt;}
|
||
.ye8{bottom:260.345333pt;}
|
||
.y178{bottom:261.042667pt;}
|
||
.y1e1{bottom:261.300000pt;}
|
||
.y37{bottom:261.434667pt;}
|
||
.y1b9{bottom:261.752000pt;}
|
||
.y24e{bottom:261.956000pt;}
|
||
.y1c1{bottom:262.269333pt;}
|
||
.y246{bottom:262.948000pt;}
|
||
.y200{bottom:263.001333pt;}
|
||
.y20e{bottom:264.329333pt;}
|
||
.y240{bottom:265.236000pt;}
|
||
.y5c{bottom:265.904000pt;}
|
||
.y12b{bottom:266.548000pt;}
|
||
.y1a8{bottom:267.358667pt;}
|
||
.y2c{bottom:267.753333pt;}
|
||
.y19{bottom:270.105333pt;}
|
||
.y141{bottom:270.448000pt;}
|
||
.yb0{bottom:271.861333pt;}
|
||
.yd0{bottom:272.178667pt;}
|
||
.y10c{bottom:272.214667pt;}
|
||
.y21b{bottom:273.362667pt;}
|
||
.y1ca{bottom:274.001333pt;}
|
||
.y191{bottom:275.568000pt;}
|
||
.y42{bottom:276.232000pt;}
|
||
.y177{bottom:277.845333pt;}
|
||
.y103{bottom:278.672000pt;}
|
||
.y4e{bottom:278.676000pt;}
|
||
.y160{bottom:278.734667pt;}
|
||
.y226{bottom:278.758667pt;}
|
||
.y9c{bottom:279.878667pt;}
|
||
.y1e0{bottom:280.204000pt;}
|
||
.y12a{bottom:281.060000pt;}
|
||
.y1ff{bottom:281.332000pt;}
|
||
.yc1{bottom:281.872000pt;}
|
||
.y36{bottom:282.209333pt;}
|
||
.y20d{bottom:282.661333pt;}
|
||
.y5b{bottom:282.873333pt;}
|
||
.y69{bottom:285.530667pt;}
|
||
.yaf{bottom:286.373333pt;}
|
||
.y1c9{bottom:288.513333pt;}
|
||
.y7{bottom:314.865333pt;}
|
||
.hc{height:13.177232pt;}
|
||
.hd{height:14.962597pt;}
|
||
.h14{height:15.940031pt;}
|
||
.h15{height:19.666665pt;}
|
||
.h9{height:21.253600pt;}
|
||
.h16{height:22.060814pt;}
|
||
.h13{height:22.061003pt;}
|
||
.h12{height:22.061329pt;}
|
||
.h10{height:22.125090pt;}
|
||
.he{height:23.910400pt;}
|
||
.h8{height:24.512424pt;}
|
||
.hf{height:24.583269pt;}
|
||
.h5{height:26.566933pt;}
|
||
.h17{height:26.841234pt;}
|
||
.hb{height:27.772144pt;}
|
||
.ha{height:29.090933pt;}
|
||
.h11{height:29.415105pt;}
|
||
.h4{height:29.500120pt;}
|
||
.h6{height:31.880533pt;}
|
||
.h7{height:38.256533pt;}
|
||
.h3{height:52.602133pt;}
|
||
.h2{height:66.098933pt;}
|
||
.h0{height:340.157333pt;}
|
||
.h1{height:340.666667pt;}
|
||
.w0{width:604.724000pt;}
|
||
.w1{width:605.333333pt;}
|
||
.x0{left:0.000000pt;}
|
||
.x4{left:14.222667pt;}
|
||
.x40{left:31.405333pt;}
|
||
.x1{left:37.794667pt;}
|
||
.x13{left:41.532000pt;}
|
||
.x9{left:42.644000pt;}
|
||
.x26{left:43.552000pt;}
|
||
.x5{left:45.984000pt;}
|
||
.x39{left:47.093333pt;}
|
||
.xb{left:48.300000pt;}
|
||
.xa{left:49.281333pt;}
|
||
.x44{left:51.721333pt;}
|
||
.x3f{left:53.962667pt;}
|
||
.x42{left:60.196000pt;}
|
||
.x29{left:64.362667pt;}
|
||
.x6{left:67.314667pt;}
|
||
.x11{left:70.870667pt;}
|
||
.x2{left:83.789333pt;}
|
||
.x38{left:86.944000pt;}
|
||
.x37{left:91.992000pt;}
|
||
.x3a{left:95.977333pt;}
|
||
.x47{left:104.545333pt;}
|
||
.x2a{left:110.668000pt;}
|
||
.x3e{left:117.097333pt;}
|
||
.xc{left:120.674667pt;}
|
||
.xd{left:126.984000pt;}
|
||
.x43{left:135.926667pt;}
|
||
.x27{left:140.104000pt;}
|
||
.x8{left:142.362667pt;}
|
||
.x28{left:145.344000pt;}
|
||
.x14{left:149.608000pt;}
|
||
.x12{left:155.568000pt;}
|
||
.x41{left:157.346667pt;}
|
||
.x46{left:161.033333pt;}
|
||
.x20{left:187.280000pt;}
|
||
.xf{left:198.677333pt;}
|
||
.x2c{left:203.404000pt;}
|
||
.x48{left:211.244000pt;}
|
||
.xe{left:213.685333pt;}
|
||
.x15{left:218.422667pt;}
|
||
.x21{left:228.281333pt;}
|
||
.x3d{left:233.726667pt;}
|
||
.x31{left:263.526667pt;}
|
||
.x2d{left:268.049333pt;}
|
||
.x16{left:281.550667pt;}
|
||
.x32{left:291.374667pt;}
|
||
.x3b{left:315.272000pt;}
|
||
.x1c{left:316.378667pt;}
|
||
.x45{left:317.944000pt;}
|
||
.x33{left:325.997333pt;}
|
||
.x2e{left:330.894667pt;}
|
||
.x17{left:344.677333pt;}
|
||
.x1d{left:348.813333pt;}
|
||
.x34{left:353.845333pt;}
|
||
.x3c{left:369.218667pt;}
|
||
.x1e{left:376.661333pt;}
|
||
.x35{left:388.469333pt;}
|
||
.x2b{left:396.265333pt;}
|
||
.x18{left:413.501333pt;}
|
||
.x36{left:416.317333pt;}
|
||
.x1f{left:421.544000pt;}
|
||
.x22{left:426.832000pt;}
|
||
.x23{left:432.588000pt;}
|
||
.x2f{left:444.862846pt;}
|
||
.x19{left:448.417419pt;}
|
||
.x30{left:453.264510pt;}
|
||
.x24{left:467.106667pt;}
|
||
.x1a{left:483.860000pt;}
|
||
.x25{left:489.714667pt;}
|
||
.x3{left:504.940000pt;}
|
||
.x1b{left:513.086938pt;}
|
||
.x10{left:565.870667pt;}
|
||
.x7{left:571.516000pt;}
|
||
}
|
||
</style>
|
||
<script>
|
||
/*
|
||
Copyright 2012 Mozilla Foundation
|
||
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
|
||
Apachine License Version 2.0
|
||
*/
|
||
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
|
||
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
|
||
</script>
|
||
<script>
|
||
(function(){/*
|
||
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
|
||
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
|
||
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/
|
||
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
|
||
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
|
||
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
|
||
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
|
||
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
|
||
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
|
||
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
|
||
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
|
||
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
|
||
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
|
||
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
|
||
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
|
||
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
|
||
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
|
||
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
|
||
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
|
||
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
|
||
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
|
||
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
|
||
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
|
||
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
|
||
pdf2htmlEX.Viewer=Viewer;})();
|
||
</script>
|
||
<script>
|
||
try{
|
||
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
|
||
}catch(e){}
|
||
</script>
|
||
<title></title>
|
||
</head>
|
||
<body>
|
||
<div id="sidebar">
|
||
<div id="outline">
|
||
</div>
|
||
</div>
|
||
<div id="page-container">
|
||
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">17.<span class="_ _2"> </span>Cont<span class="_ _3"></span>ainers,<span class="_ _4"> </span>Itera<span class="_ _3"></span>tors,</div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls0 ws0">Ranges,<span class="_ _4"> </span>and<span class="_ _4"> </span>Algorithms</div><div class="t m0 x1 h4 y5 ff3 fs2 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _6"> </span>Busato</div><div class="t m0 x3 h5 y6 ff4 fs3 fc0 sc0 ls0 ws0">2024-01-22</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y8 ff1 fs3 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs4 fc0">Containers<span class="_ _a"> </span>and<span class="_ _a"> </span>Iterato<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y9 ff4 fs3 fc0 sc0 ls0 ws0">Semantic</div><div class="t m0 x5 h7 ya ff1 fs3 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs4 fc0">Sequence<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 yb ff5 fs3 fc0 sc0 ls0 ws0">std::array</div><div class="t m0 x6 h8 yc ff5 fs3 fc0 sc0 ls0 ws0">std::vector</div><div class="t m0 x6 h8 yd ff5 fs3 fc0 sc0 ls0 ws0">std::deque</div><div class="t m0 x6 h8 ye ff5 fs3 fc0 sc0 ls0 ws0">std::list</div><div class="t m0 x6 h8 yf ff5 fs3 fc0 sc0 ls0 ws0">std::forward<span class="_ _6"> </span>list</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">1/70</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:271.158000px;width:161.318000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfc" data-dest-detail='[12,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:245.092500px;width:40.210000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:206.613000px;width:138.970000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf10" data-dest-detail='[16,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:178.758000px;width:54.296000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:153.189000px;width:59.526000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:121.149000px;width:54.296000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:95.580000px;width:49.066000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:66.775500px;width:89.444000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y11 ff1 fs3 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs4 fc0">Asso<span class="_ _b"></span>ciative<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 y12 ff5 fs3 fc0 sc0 ls0 ws0">std::set</div><div class="t m0 x6 h8 y13 ff5 fs3 fc0 sc0 ls0 ws0">std::map</div><div class="t m0 x6 h8 y14 ff5 fs3 fc0 sc0 ls0 ws0">std::multiset</div><div class="t m0 x5 h7 y15 ff1 fs3 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="fs4 fc0">Container<span class="_ _a"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y16 ff5 fs3 fc0 sc0 ls0 ws0">std::stack<span class="ff4">,<span class="_ _c"> </span></span>std::queue<span class="ff4">,<span class="_ _c"> </span></span>std::priority<span class="_ _6"> </span>queue</div><div class="t m0 x5 h7 y17 ff1 fs3 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs4 fc0">View</span></div><div class="t m0 x6 h8 y18 ff5 fs3 fc0 sc0 ls0 ws0">std::span</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">2/70</div><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:276.058500px;width:150.172000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:252.684000px;width:43.835000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:223.333500px;width:43.835000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:200.455500px;width:69.987000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:160.690500px;width:129.346000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:135.525000px;width:216.689000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:95.956500px;width:34.191000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:69.346500px;width:49.066000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y19 ff1 fs3 fc2 sc0 ls0 ws0">6<span class="_ _9"> </span><span class="fs4 fc0">Implement<span class="_ _a"> </span>a<span class="_ _a"> </span>Custom<span class="_ _a"> </span>Iterato<span class="_ _5"></span>r</span></div><div class="t m0 x6 h5 y1a ff4 fs3 fc0 sc0 ls0 ws0">Implement<span class="_ _c"> </span>a<span class="_ _c"> </span>Simple<span class="_ _c"> </span>Iterato<span class="_ _5"></span>r</div><div class="t m0 x5 h7 y1b ff1 fs3 fc2 sc0 ls0 ws0">7<span class="_ _9"> </span><span class="fs4 fc0">Iterato<span class="_ _5"></span>r<span class="_ _a"> </span>Utilit<span class="_ _5"></span>y<span class="_ _a"> </span>Methods</span></div><div class="t m0 x6 h5 y1c ff5 fs3 fc0 sc0 ls0 ws0">std::advance<span class="ff4">,<span class="_ _c"> </span></span>std::next</div><div class="t m0 x6 h5 y1d ff5 fs3 fc0 sc0 ls0 ws0">std::prev<span class="ff4">,<span class="_ _c"> </span></span>std::distance</div><div class="t m0 x6 h5 y1e ff4 fs3 fc0 sc0 ls0 ws0">Container<span class="_ _c"> </span>A<span class="_ _5"></span>ccess<span class="_ _c"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x6 h5 y1f ff4 fs3 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _c"> </span>T<span class="_ _d"></span>raits</div><div class="t m0 x5 h7 y20 ff1 fs3 fc2 sc0 ls0 ws0">8<span class="_ _9"> </span><span class="fs4 fc0">Algo<span class="_ _5"></span>rithms<span class="_ _a"> </span>Lib<span class="_ _d"></span>rary</span></div><div class="t m0 x6 h8 y21 ff5 fs3 fc0 sc0 ls0 ws0">std::find<span class="_ _6"> </span>if,<span class="_ _a"> </span>std::sort</div><div class="t m0 x6 h8 y22 ff5 fs3 fc0 sc0 ls0 ws0">std::accumulate,<span class="_ _a"> </span>std::generate,<span class="_ _a"> </span>std::remove<span class="_ _6"> </span>if</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">3/70</div><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:298.191000px;width:194.782000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2c" data-dest-detail='[44,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:270.664500px;width:118.943000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:241.440000px;width:159.772000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:214.953000px;width:117.918000px;height:9.415000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:184.780500px;width:123.149000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:159.211500px;width:112.274000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:130.407000px;width:59.941000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:102.430500px;width:122.671000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:75.793500px;width:120.826000px;height:9.515000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3c" data-dest-detail='[60,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:45.771000px;width:241.125000px;height:10.327000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y23 ff1 fs3 fc2 sc0 ls0 ws0">9<span class="_ _9"> </span><span class="fs4 fc0">C++20<span class="_ _a"> </span>Ranges</span></div><div class="t m0 x6 h5 y24 ff4 fs3 fc0 sc0 ls0 ws0">Key<span class="_ _c"> </span>Concepts</div><div class="t m0 x6 h5 y25 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>View</div><div class="t m0 x6 h5 y26 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>A<span class="_ _5"></span>daptor</div><div class="t m0 x6 h5 y27 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>F<span class="_ _5"></span>actory</div><div class="t m0 x6 h5 y28 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x6 h5 y29 ff4 fs3 fc0 sc0 ls0 ws0">Range<span class="_ _c"> </span>A<span class="_ _5"></span>ctions</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">4/70</div><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:70.614000px;bottom:268.962000px;width:104.601000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:241.437000px;width:59.167000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:212.632500px;width:51.349000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:183.828000px;width:64.245000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:155.023500px;width:62.003000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:126.219000px;width:76.062000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4f" data-dest-detail='[79,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:74.235000px;bottom:97.414500px;width:61.810000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Containers<span class="_ _1"> </span>and</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>rs</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:97.684000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Containers<span class="_ _8"> </span>and<span class="_ _8"> </span>Iterato<span class="_ _5"></span>rs</div><div class="t m0 x9 ha y2c ff1 fs6 fc1 sc0 ls0 ws0">Container</div><div class="t m0 x9 ha y2d ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">container<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>class,<span class="_ _e"> </span>a<span class="_ _e"> </span>data<span class="_ _e"> </span>structure,<span class="_ _e"> </span>or<span class="_ _c"> </span>an<span class="_ _e"> </span>abstract<span class="_ _e"> </span>data<span class="_ _e"> </span>type,<span class="_ _e"> </span>whose<span class="_ _e"> </span>instances</div><div class="t m0 x9 ha y2e ff4 fs6 fc0 sc0 ls0 ws0">a<span class="_ _5"></span>re<span class="_ _e"> </span>collections<span class="_ _e"> </span>of<span class="_ _e"> </span>other<span class="_ _e"> </span>objects</div><div class="t m0 xa h5 y2f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Containers<span class="_ _8"> </span><span class="ff4">sto<span class="_ _5"></span>re<span class="_ _c"> </span>objects<span class="_ _c"> </span>follo<span class="_ _5"></span>wing<span class="_ _c"> </span>sp<span class="_ _b"></span>ecific<span class="_ _c"> </span>access<span class="_ _c"> </span>rules</span></span></div><div class="t m0 x9 ha y30 ff1 fs6 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r</div><div class="t m0 x9 ha y31 ff4 fs6 fc0 sc0 ls0 ws0">An<span class="_ _e"> </span><span class="ff1">iterato<span class="_ _5"></span>r<span class="_ _e"> </span><span class="ff4">is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>allowing<span class="_ _c"> </span>to<span class="_ _e"> </span>traverse<span class="_ _e"> </span>a<span class="_ _e"> </span>container</span></span></div><div class="t m0 xa h5 y32 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Iterators<span class="_ _6"> </span><span class="ff4">are<span class="_ _c"> </span>a<span class="_ _c"> </span>generalization<span class="_ _c"> </span>of<span class="_ _c"> </span>pointers</span></span></div><div class="t m0 xa h5 y33 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">A<span class="_ _c"> </span>p<span class="_ _b"></span>ointer<span class="_ _c"> </span>is<span class="_ _c"> </span>the<span class="_ _c"> </span>simplest<span class="_ _c"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="ff4">and<span class="_ _c"> </span>it<span class="_ _c"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>all<span class="_ _c"> </span>its<span class="_ _c"> </span>op<span class="_ _b"></span>erations</span></span></span></div><div class="t m0 x1 ha y34 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>Standard<span class="_ _e"> </span>T<span class="_ _7"></span>emplate<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>(STL)<span class="_ _e"> </span><span class="ff4">is<span class="_ _e"> </span>strongly<span class="_ _e"> </span>based<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">containers<span class="_ _f"> </span></span>and</span></div><div class="t m0 x1 hb y35 ff8 fs6 fc0 sc0 ls0 ws0">iterato<span class="_ _5"></span>rs</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">5/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf8" class="pf w0 h0" data-page-no="8"><div class="pc pc8 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Reasons<span class="_ _8"> </span>to<span class="_ _8"> </span>use<span class="_ _8"> </span>Standa<span class="_ _5"></span>rd<span class="_ _8"> </span>Containers</div><div class="t m0 xb ha y36 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>eliminate<span class="_ _e"> </span>redundancy<span class="_ _d"></span>,<span class="_ _e"> </span>and<span class="_ _e"> </span>save<span class="_ _e"> </span>time<span class="_ _e"> </span>avoiding<span class="_ _e"> </span>to<span class="_ _e"> </span>write<span class="_ _e"> </span>y<span class="_ _5"></span>our<span class="_ _e"> </span>own</span></div><div class="t m0 x6 ha y37 ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _b"></span>de<span class="_ _c"> </span>(productivity)</div><div class="t m0 xb ha y38 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>implemented<span class="_ _e"> </span>correctly,<span class="_ _c"> </span>and<span class="_ _e"> </span>they<span class="_ _e"> </span>do<span class="_ _e"> </span>not<span class="_ _e"> </span>need<span class="_ _e"> </span>to<span class="_ _e"> </span>sp<span class="_ _b"></span>end<span class="_ _e"> </span>time<span class="_ _e"> </span>to</span></div><div class="t m0 x6 ha y39 ff4 fs6 fc0 sc0 ls0 ws0">debug<span class="_ _e"> </span>(reliabilit<span class="_ _5"></span>y)</div><div class="t m0 xb ha y3a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>well-implemented<span class="_ _c"> </span>and<span class="_ _e"> </span>fast</span></div><div class="t m0 xb ha y3b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>do<span class="_ _e"> </span>not<span class="_ _e"> </span>require<span class="_ _e"> </span>external<span class="_ _e"> </span>libra<span class="_ _5"></span>ries</span></div><div class="t m0 xb ha y3c ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>share<span class="_ _c"> </span>common<span class="_ _e"> </span>interfaces,<span class="_ _e"> </span>making<span class="_ _e"> </span>it<span class="_ _e"> </span>simple<span class="_ _e"> </span>to<span class="_ _e"> </span>utilize<span class="_ _e"> </span>different</span></div><div class="t m0 x6 ha y3d ff4 fs6 fc0 sc0 ls0 ws0">containers<span class="_ _e"> </span>without<span class="_ _e"> </span>lo<span class="_ _b"></span>oking<span class="_ _c"> </span>up<span class="_ _e"> </span>memb<span class="_ _b"></span>er<span class="_ _e"> </span>function<span class="_ _e"> </span>definitions</div><div class="t m0 xb ha y3e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>well-documented<span class="_ _e"> </span>and<span class="_ _e"> </span>easily<span class="_ _e"> </span>understo<span class="_ _b"></span>o<span class="_ _b"></span>d<span class="_ _c"> </span>by<span class="_ _c"> </span>other<span class="_ _e"> </span>develop<span class="_ _b"></span>ers,</span></div><div class="t m0 x6 ha y3f ff4 fs6 fc0 sc0 ls0 ws0">imp<span class="_ _5"></span>roving<span class="_ _e"> </span>the<span class="_ _e"> </span>understandabilit<span class="_ _5"></span>y<span class="_ _e"> </span>and<span class="_ _e"> </span>maintainabilit<span class="_ _5"></span>y</div><div class="t m0 xb ha y40 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>thread<span class="_ _e"> </span>safe.<span class="_ _a"> </span>Sha<span class="_ _5"></span>ring<span class="_ _c"> </span>objects<span class="_ _e"> </span>across<span class="_ _e"> </span>threads<span class="_ _e"> </span>preserve<span class="_ _c"> </span>the</span></div><div class="t m0 x6 ha y41 ff4 fs6 fc0 sc0 ls0 ws0">consistency<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>container</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">6/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>Prop<span class="_ _b"></span>erties</div><div class="t m0 x1 ha y42 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>Standard<span class="_ _e"> </span>T<span class="_ _7"></span>emplate<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>(STL)<span class="_ _8"> </span>Containers<span class="_ _c"> </span><span class="ff4">have<span class="_ _e"> </span>the<span class="_ _e"> </span>following<span class="_ _c"> </span>properties:</span></div><div class="t m0 xb ha y43 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Default<span class="_ _e"> </span>constructor</span></div><div class="t m0 xb ha y44 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Destructor</span></div><div class="t m0 xb ha y45 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _c"> </span>constructor<span class="_ _c"> </span>and<span class="_ _e"> </span>assignment<span class="_ _e"> </span>(deep<span class="_ _e"> </span>copy)</span></div><div class="t m0 xb ha y46 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Iterator<span class="_ _c"> </span>metho<span class="_ _b"></span>ds<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _10"> </span><span class="ff9">end()</span></span></div><div class="t m0 xb ha y47 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _10"> </span><span class="ff9">std::swap</span></span></div><div class="t m0 xb ha y48 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Content-based<span class="_ _e"> </span>and<span class="_ _e"> </span>order<span class="_ _c"> </span>equality<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ff9">==,<span class="_ _12"> </span>!=<span class="_ _11"> </span></span>)</span></div><div class="t m0 xb ha y49 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Lexicographic<span class="_ _e"> </span>order<span class="_ _c"> </span>comparison<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ffa">><span class="ff9">,<span class="_ _12"> </span></span>><span class="ff9">=,<span class="_ _12"> </span></span><<span class="ff9">,<span class="_ _13"> </span></span><<span class="ff9">=<span class="_ _11"> </span></span></span>)</span></div><div class="t m0 xb ha y4a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">size()</span></div><div class="t m0 xc hc y4b ffb fs5 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xd ha y4a ff4 fs6 fc0 sc0 ls0 ws0">,<span class="_ _10"> </span><span class="ff9">empty()<span class="_ _11"> </span></span>,<span class="_ _e"> </span>and<span class="_ _10"> </span><span class="ff9">max<span class="_ _6"> </span>size()<span class="_ _10"> </span></span>metho<span class="_ _b"></span>ds</div><div class="t m0 x1 hd y4c ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xb he y4d ffd fs8 fc0 sc0 ls0 ws0">except<span class="_ _11"> </span>for<span class="_ _11"> </span><span class="ffe">std::forward<span class="_ _c"> </span>list</span></div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">7/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfa" class="pf w0 h0" data-page-no="a"><div class="pc pca w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Concept</div><div class="t m0 x1 h5 y4e ff1 fs3 fc0 sc0 ls0 ws0">STL<span class="_ _e"> </span>containers<span class="_ _c"> </span><span class="ff4">provide<span class="_ _11"> </span>the<span class="_ _c"> </span>following<span class="_ _11"> </span>metho<span class="_ _b"></span>ds<span class="_ _c"> </span>to<span class="_ _c"> </span>get<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>objects:</span></div><div class="t m0 xa h5 y4f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">begin()<span class="_ _15"> </span></span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></div><div class="t m0 xa h5 y50 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">end()<span class="_ _15"> </span></span><span class="ff4">returns<span class="_ _11"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _11"> </span>end<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>container<span class="_ _11"> </span>(i.e.<span class="_ _8"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>after<span class="_ _11"> </span>the</span></div><div class="t m0 x6 h5 y51 ff4 fs3 fc0 sc0 ls0 ws0">last<span class="_ _c"> </span>element)</div><div class="t m0 x1 ha y52 ff4 fs6 fc0 sc0 ls0 ws0">There<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>different<span class="_ _e"> </span>catego<span class="_ _5"></span>ries<span class="_ _e"> </span>of<span class="_ _8"> </span><span class="ff1">iterato<span class="_ _5"></span>rs<span class="_ _e"> </span><span class="ff4">and<span class="_ _e"> </span>each<span class="_ _e"> </span>of<span class="_ _e"> </span>them<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>a<span class="_ _e"> </span>subset<span class="_ _e"> </span>of<span class="_ _6"> </span>the</span></span></div><div class="t m0 x1 ha y53 ff4 fs6 fc0 sc0 ls0 ws0">follo<span class="_ _5"></span>wing<span class="_ _e"> </span>op<span class="_ _b"></span>erations:</div><div class="t m0 xe h5 y54 ff1 fs3 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>eration<span class="_ _16"> </span>Example</div><div class="t m0 xf hf y55 ff9 fs3 fc0 sc0 ls0 ws0">Read<span class="_ _17"> </span>*it</div><div class="t m0 xf hf y56 ff9 fs3 fc0 sc0 ls0 ws0">Write<span class="_ _18"> </span>*it<span class="_ _a"> </span>=</div><div class="t m0 xf hf y57 ff9 fs3 fc0 sc0 ls0 ws0">Increment<span class="_ _19"> </span>it++</div><div class="t m0 xf hf y58 ff9 fs3 fc0 sc0 ls0 ws0">Decrement<span class="_ _19"> </span>it--</div><div class="t m0 xf hf y59 ff9 fs3 fc0 sc0 ls0 ws0">Comparison<span class="_ _1a"> </span>it1<span class="_ _a"> </span><span class="ffa"><<span class="_ _a"> </span></span>it2</div><div class="t m0 xf h5 y5a ff9 fs3 fc0 sc0 ls0 ws0">Random<span class="_ _a"> </span>access<span class="_ _1b"> </span>it<span class="_ _a"> </span>+<span class="_ _a"> </span>4<span class="_ _11"> </span><span class="ff4">,<span class="_ _15"> </span></span>it[2]</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">8/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfb" class="pf w0 h0" data-page-no="b"><div class="pc pcb w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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797Lly9nZWVdO+iioqKitbW1z243NjZOmjSpvb0dL6+srFy/fn15efl//vMfgiC0Wi3e3MqVK3GV8V//scce++abb5wlV1dXv/rqqwzD/OMf/6ivry8vL++zld9sc5qm+2yop6en9+Vut45YLB46dOjQoUPxgJaKiory8vKqqqqampqamho8oVVgYOCQIUOCgoK8vLxg+lUAwJ/6kgxNAMDvYjQaa2pqzpw5s3v37l27dh09erSmpsZkMrm7u0+bNm39+vXPPPPMjBkzQkJCSJLEZ0txTr3WdZf/rpX/WOEGgwF3lPr7+/96IU1NTbirb/To0Q0NDa2trdOnT0cI7d+/f/v27c5fRAjl5+dv3brVaDQeOnQIh7Mff/yR47jVq1cvW7YMN92bb7755ptvOreIOR/b7fbm5ubs7GyDwbB+/XqEkMViOX/+PL6m59lnnzUYDHw+f+vWrQaDYf/+/WKxuLW1dfHixXiwb++duXYcBcdx+/bt4zguMjKyqqrKZDIdOHCAz+fX1NTg/ey9Jt7t9PT0Prv93nvvtbe3q1Sqw4cPGwyGjRs3IoR27NhRXl7eu4Ta2tr4+PgxY8ZMnjy5tbX10KFDCKFly5bpdLqGhoaoqCiEEK7XwoULn3zyyT5buZE2770h3KvqfLHdtleXQqFITU1dtmzZK6+88uCDD4aEhNjt9vb29osXLx44cOCLL744ePBgYWGhVqv9C4e1AADuaNCTCsANMZlMGo0GX02iVqsNBgPDMAghPz+/2NjY2NhY3OF3R8xAxLIs/q9EIvn1q/jff/99u90ulUq3bduG7261efPmoUOH9vT07Nq167HHHnNWecaMGQ888ABCKC0tLTY2tri4WKfTEQSRmppaXFyMS5syZUpERESfVur9+Nlnn42Pj+c47u9///vbb79N03R3dzdBECUlJbiQlStXLliwACE0ffr0p556auPGjVevXj19+nRGRgYux/mzTzAiCAKfhjaZTLm5uZMnT05PT//0009FIlFiYmLv9fGtRFNTU0NDQ3vvNk3TR44cQQitXr16/PjxBEGsXr16z549paWlx44di4mJcW4rISHh7NmzfD6fYRij0bh79261Wn3vvfcKhUJPT8+JEydWVFRotVqCIGJjY0eOHPn+++/3bpwbafNrN3SDL6Rb8eoSCATJycnJycn4+1tpaWlFRUV7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n8GYVNC/sCzb3t5eVlaWl5en0Wg4jvPz81uwYMGgQYOgcf5CJpMpMzNz9OjRCoXiuis8+uije/bsSUhICAoKysrKslqt2dnZQ4YMMRgMGRkZRUVFI0eOdHV1PXXqlLe3d2ZmJg4H8+fPZ1n2woULkZGRIpEoJycnOjoax8f777//3LlzfD4/ICBg7969arV62rRp77///ooVK5ZZI+MAACAASURBVBBCK1eu/PLLL0ePHu3q6nr27Nm4uLjs7Ozy8vLAwMD169d///33ZWVlzn3729/+VlJSkp2djRAyGAyTJ0+urq6eNGmSw+E4e/bspEmTvv32W3wN+Lx5806fPp2WloYQOnXqFJ/Pz8zMDA8P71NZrVY7YsQImqZHjRql1WozMzMffPDBTz75JC8v7/HHH6+urg4MDExOTt65c2d7e/vYsWM1Gs24cePEYvGpU6fCwsLOnTsnlUppmg4PD09MTDx9+jRFURMmTPjhhx/Wr1//0UcfhYWFxcTEqNXq/Pz8UaNGHTt2DH83e+211zZu3JiQkODr63vq1KmEhISysrKrV6/i89dPP/30J598MmzYMB8fn1OnTvF4vJMnT8bGxsKr18loNB49ejQvL49hGIlEEhMTk5qaGhYWBpdVAdAPwZhU0I9wHNfW1nblypXi4mK1Wu1wODw8PKZMmZKcnIwDBFxm9FcV3tTUNGXKlJaWFn9//+PHjwcHB/dZ//z583v27PnXv/71+OOPEwTR3t4+fvz4t956a/PmzS+99FJRUdFHH320bNkygiDKysqmT5/+3HPPbd68GY8nPnbs2JYtWxYuXIgQ2rRp0zPPPHPixImMjIyvv/46IyPDw8MDj0lVq9UIIYIgCILIycnZu3fvO++889hjjyGE6uvrJ0+e7Hz2/76C//djgiAYhnnkkUcaGhqOHj06cuRIhNChQ4eWLFmydevWRx99tL6+/tixY998883UqVNxpTIyMnbs2PHaa6/1aZZNmzaZzeaioiJvb2+O4zZu3PjOO+9s3Lhx+PDhhw4dioqK+te//jVz5kyO45599lmGYc6dO5ecnIwQys3NnT179uuvv+4s89ixYx9//PH8+fO7urpaW1s3b968dOnSDz74AI+3fv311zdu3Njc3BwUFFRWVvbuu+8++eSTr7zyCkmSly5dysjIcNYuKytr8+bNL7/88rp16wiC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NSX6dirInEbVMrKiEUe/2+0+cCFta2t75plnGIYpKSnRbKgAQFFUofZpQY4VKbj7jxkxmUxLly5dtGiR3W7fsWPHs88+ewhuFISQzVVkKzpfpkJcqrOv5e0jGNFltM0PVDGYruvZLCuTn+bPmmlMIT574iYXx7Li2oaBIU62200rZhfbTDpRFDk+J8sSIeokRqB+rPzqtv+eO9379esue+uNl845de7VXzz38xev/MKlpzXU12gd9u7ZMXe69+QFJVs2r7/0gmWfv3jl1Veed/bKOW+89oLWQZalFUsq51X7vvPNq/Jqv/PNq+ZO9565fKYsS88+9fAtN1+jtV96wbJLL1g25hxamhtOOalc+/z6q8/Pne59/dXnASCbSf/k1pvOOGXG166++IuXnn72ytkvv7jv5r/xusvmTvd+55tf+e0dP77ic6decNaite+9RQh5YdWT554297ILT7nh2ks/f/GK05ZOX/XsYwCgqupZK2bV1uwaMwoA7Nyx5StfOOfc0+fdcM0lF51z0mUXLn/91efzA/3hdz/PD3TJ+Uu/eOnpf7nrV8fBTai5/imKqghaqyJ2GaFtHYm9PSn1RM2l4rMiACCaAIBGQzyJypv6d/JSzgYWO1hgOHXJodNNtMiTyMW76l5WgU6jag5FtHgEu90+bqWolpaWf/zjH4qiFBcXV1ZWain/FEX5fL5gMFhI5y9IAaQWZJLFbDYvX7584cKFFotlw4YNL7zwwqH7O33T9P6zZWSL92yL924/7JsD4WpvWZHVL8i5xv7JD15kjTTFUnxOICdkncbWwezaxsGUpPrclmUzIjqGEkRBEHlFUTT71qefwl9ft+fHP/iG1xcoK58GAI31Nbd862pB4PftkYL4vW9fIwj8goUnW632ZDL+P7d+c3TO06SLqqo//P6Nr768iqKo2XMWlldUxWKDP//xze+seXV0t80fffjMkw8BgE6nnzVn/jtrXr3tZ7cMDPRFIiXzF55stdozmfSvb7+1u6v9YAN9tGHtjdddtnf3dovVNn/hEofD1dJc/+MffOP++/447kAAsGDR0uPmbkSAMKaCLtPsUhfBqKYntaMjoZ6QDyaX4QEA6YbXwEl8DCVFrOvZTAH2YzeNaACwmI0el32CQygy37H3P4oiZqEsA5UaK6rFYolEIgeGlu7cufOvf/2rIAjFxcVVVVVa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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Catego<span class="_ _5"></span>ries/T<span class="_ _3"></span>ags</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">9/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantic<span class="_ _1c"> </span>1/2</div><div class="t m0 x1 ha y5b ff1 fs6 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r</div><div class="t m0 xa h5 y5c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>Cons<span class="_ _b"></span>tructible<span class="_ _12"> </span><span class="ff9">It(const<span class="_ _a"> </span>It&)</span></span></div><div class="t m0 xa h5 y5d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>As<span class="_ _b"></span>signable<span class="_ _12"> </span><span class="ff9">It<span class="_ _a"> </span>operator=(const<span class="_ _a"> </span>It&)</span></span></div><div class="t m0 xa h5 y5e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Destructible<span class="_ _15"> </span><span class="fff">∼<span class="ff9">X()</span></span></span></div><div class="t m0 xa h5 y5f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Dereferenceable<span class="_ _15"> </span><span class="ff9">It<span class="_ _6"> </span>value&<span class="_ _a"> </span>operator*()</span></span></div><div class="t m0 xa h5 y60 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre-incrementable<span class="_ _15"> </span><span class="ff9">It&<span class="_ _a"> </span>operator++()</span></span></div><div class="t m0 x1 ha y61 ff1 fs6 fc0 sc0 ls0 ws0">Input/Output<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y62 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Iterator</span></span></div><div class="t m0 xa h5 y63 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Equality<span class="_ _15"> </span><span class="ff9">bool<span class="_ _a"> </span>operator==(const<span class="_ _a"> </span>It&)</span></span></div><div class="t m0 xa h5 y64 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Inequality<span class="_ _15"> </span><span class="ff9">bool<span class="_ _a"> </span>operator!=(const<span class="_ _a"> </span>It&)</span></span></div><div class="t m0 xa h5 y65 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Post-incrementable<span class="_ _15"> </span><span class="ff9">It<span class="_ _a"> </span>operator++(int)</span></span></div><div class="t m0 x1 ha y66 ff1 fs6 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>o<span class="_ _5"></span>rw<span class="_ _5"></span>a<span class="_ _5"></span>rd<span class="_ _6"> </span>Iterato<span class="_ _5"></span>r</div><div class="t m0 xa h5 y67 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Input/Output<span class="_ _a"> </span>Iterator</span></span></div><div class="t m0 xa h5 y68 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Default<span class="_ _c"> </span>constructible<span class="_ _15"> </span><span class="ff9">It()</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">10/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantics<span class="_ _1d"> </span>2/2</div><div class="t m0 x1 ha y69 ff1 fs6 fc0 sc0 ls0 ws0">Bidirectional<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Forward<span class="_ _a"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre/p<span class="_ _b"></span>ost-decrementable<span class="_ _15"> </span><span class="ff9">It&<span class="_ _a"> </span>operator--(),<span class="_ _a"> </span>It<span class="_ _a"> </span>operator--(int)</span></span></div><div class="t m0 x1 ha y6c ff1 fs6 fc0 sc0 ls0 ws0">Random<span class="_ _6"> </span>Access<span class="_ _e"> </span>Iterator</div><div class="t m0 xa h5 y6d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Bidirectional<span class="_ _a"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Addition/Subtraction</span></div><div class="t m0 x11 he y6f ffe fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator+(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>void<span class="_ _f"> </span>operator+=(const<span class="_ _1e"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,</span></div><div class="t m0 x11 he y70 ffe fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator-(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>void<span class="_ _f"> </span>operator-=(const<span class="_ _1e"> </span>It&<span class="_ _f"> </span>it)</div><div class="t m0 xa h5 y71 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4 fs3">Comparison</span></div><div class="t m0 x11 he y72 ffe fs8 fc0 sc0 ls0 ws0">bool<span class="_ _f"> </span>operator<span class="ff11"><</span>(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>bool<span class="_ _f"> </span>operator<span class="ff11">></span>(const<span class="_ _1e"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,</span></div><div class="t m0 x11 he y73 ffe fs8 fc0 sc0 ls0 ws0">bool<span class="_ _f"> </span>operator<span class="ff11"><</span>=(const<span class="_ _f"> </span>It&<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffd">,<span class="_ _12"> </span></span>bool<span class="_ _f"> </span>operator<span class="ff11">></span>=(const<span class="_ _1e"> </span>It&<span class="_ _f"> </span>it)</div><div class="t m0 xa h5 y74 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4 fs3">Subscripting<span class="_ _11"> </span></span><span class="ffe">It<span class="_ _e"> </span>value&<span class="_ _f"> </span>operator[](int<span class="_ _f"> </span>index)</span></div><div class="t m0 xb h10 y75 ffe fs8 fc4 sc0 ls0 ws0">anderberg.me/2016/07/04/c-<span class="_ _b"></span>custom-<span class="_ _b"></span>iterators/</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">11/70</div><a class="l" href="anderberg.me/2016/07/04/c-custom-iterators/"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:0.958500px;width:205.405000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">Sequence<span class="_ _1"> </span>Containers</div><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:238.659000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJIUlEQVR42u3ZMYpUURCG0b7yCqNCcFYgRq5AxFiYLRi4HjfhDgxcg2DgItyBjDDcwLGSNhMZk6f2TNfrPifsqPlf8lF3PH3+cgcAAG18+fzpgRUAAOhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8MuoKisAANBHRLikAgDQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDA31pMsN6c0wjHkplGAIDz4ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAHNSoKisAANBHRLikAgDQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgFsWE6w35zRCW5lpBAAQqQCwPc4Nd8SlgIPz3A8AgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAABnZjHBeplpBACAe+CSCgCASAUAAJEKAIBIBQCA/zWqygoAAPQRES6pAAC0I1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4JbFBOvNOY1wFzLTCADA71xSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMBxjaqyAgAAfUSESyoAAO2IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAC4Z4sJ1ptzGuFYMtMIAHA+XFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAMC2jaqyAgAAfUSESyoAAO2IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAdLeYYL05pxG4U5lpBADYuaQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgBAO4sJOGEXF4///PHq6ptlAECkwtHoUQDYKM/9AACIVAAAEKkAAIhUAAAQqQAAnJxRVVYAAKCPiHBJBQCgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAHtpjggOacRjiWzDQCAJwMl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCALBto6qsAABAHxHhkgoAQDsiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgBwzpat/NHvNzeXr9/4YLAtHz+8NwIA/2BUlRUAAOgjIjz3AwDQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAADmq5fvvECifm66t3RgAAtuvZi8sxHj3cX//Y7fb7vUEAAGjhJzPJSe2JABs6AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y42 ff1 fs6 fc0 sc0 ls0 ws0">Sequence<span class="_ _6"> </span>containers<span class="_ _e"> </span><span class="ff4">are<span class="_ _c"> </span>data<span class="_ _e"> </span>structures<span class="_ _e"> </span>storing<span class="_ _c"> </span>objects<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>data<span class="_ _e"> </span>type<span class="_ _e"> </span>in<span class="_ _e"> </span>a</span></div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">linea<span class="_ _5"></span>r<span class="_ _e"> </span>mean<span class="_ _e"> </span>manner</div><div class="t m0 x1 ha y78 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Sequence<span class="_ _e"> </span>Container<span class="_ _f"> </span></span>types<span class="_ _e"> </span>are:</div><div class="t m0 xb ha y79 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::array<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">fixed-size<span class="_ _8"> </span></span>contiguous<span class="_ _c"> </span>arra<span class="_ _5"></span>y<span class="_ _c"> </span>(on<span class="_ _e"> </span>stack)</span></div><div class="t m0 xb ha y7a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::vector<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">dynamic<span class="_ _8"> </span></span>contiguous<span class="_ _e"> </span>arra<span class="_ _5"></span>y<span class="_ _c"> </span>(<span class="_ _11"> </span><span class="ff9">constexpr<span class="_ _10"> </span></span>in<span class="_ _e"> </span><span class="fc5">C++20</span>)</span></div><div class="t m0 xb ha y7b ff7 fs6 fc0 sc0 ls0 ws0">•</div><div class="t m0 x11 ha y7c ff9 fs6 fc3 sc0 ls0 ws0">std::list<span class="_ _10"> </span><span class="ff4 fc0">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">double-link<span class="_ _5"></span>ed<span class="_ _e"> </span>list</span></span></div><div class="t m0 xb ha y7d ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::deque<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">double-ended<span class="_ _e"> </span>queue<span class="_ _8"> </span></span>(implemented<span class="_ _c"> </span>as<span class="_ _e"> </span>arra<span class="_ _5"></span>y-of-a<span class="_ _5"></span>rra<span class="_ _5"></span>y)</span></div><div class="t m0 xb ha y7e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::forward<span class="_ _6"> </span>list<span class="_ _10"> </span></span><span class="ff4">provides<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">single-linked<span class="_ _c"> </span>list</span></span></div><div class="t m0 x1 h5 y7f ff4 fs3 fc0 sc0 ls0 ws0">While<span class="_ _15"> </span><span class="ff9">std::string<span class="_ _12"> </span></span>is<span class="_ _c"> </span>not<span class="_ _c"> </span>included<span class="_ _11"> </span>in<span class="_ _c"> </span>most<span class="_ _c"> </span>container<span class="_ _11"> </span>lists,<span class="_ _c"> </span>it<span class="_ _c"> </span>actually<span class="_ _c"> </span>meets<span class="_ _11"> </span>the<span class="_ _c"> </span>requirements</div><div class="t m0 x1 h5 y80 ff4 fs3 fc0 sc0 ls0 ws0">of<span class="_ _c"> </span>a<span class="_ _c"> </span>Sequence<span class="_ _c"> </span>Container</div><div class="t m0 xb he y81 ffd fs8 fc4 sc0 ls0 ws0">emb<span class="_ _b"></span>eddeda<span class="_ _5"></span>rtistry<span class="_ _7"></span>.com</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">12/70</div><a class="l" href="https://embeddedartistry.com/blog/2017/8/2/an-overview-of-c-stl-containers"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:1.504500px;width:85.814000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">13/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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TDmCyxXGSp9//vnH/q+KioowwzLsThVvet/U1JR69xMnToSZACNHjoyi6OWXX069taenJ9wa6mfp0qVhcuSFGD169OjRo3s9PiMjY+zYsVEU7d+//6KebJgBmbrNe3d396Wdt7Dz6JIlS1J/GK9eD7KyssIHImzevDn158lk8p133omiqNdN7y9TYWHh559/flEjteGP3LJlyx/xMU7Z2dlhlVi8lOpyxCP653/hwp4D51leBiBS4Yq2du3asId/UVHR2TWwbt26KIpWrFgRfrJs2bIoisrLyysqKr7//vsDBw5UVFTk5eV98cUXURQtWLAgJOyUKVNaWloSicT8+fNHjBixe/fuKIqGDBkyfvz4kFCrV68+fvx4Mplsa2urr6+P95lfsmTJ+PHjW1paksnk0aNHq6qq9uzZE7b87Orquu+++xYuXHjkyJFkMrlv375wJfeRRx65qOcb8vTLL7/cvXt3R0dHIpG46667Lu3UzZw587bbbquvr6+oqEgkEi0tLU899VRDQ0PaYR9//HFeXl5ZWVlFRcWhQ4cOHz68cOHCe+65J4qiadOmXdRchQv04osvhoVoa9asSSaT4TwvXLjw8ccfP9fWoRMmTCgoKGhubh41atSmTZvCvRKJxPTp0ysrKy/3v+m//a2xsTE3N3fixIlVVVXhFfzpp5/Wr1//xBNPnGvDgXPJzMwMS83Ky8vb2tr27dsXwvrOO+/85JNPwl/e0tJSU1OTm5vb6wwWgD+Hy/1wWaZMmRJF0eLFi3u9gj98+PD8/PytW7eGK/6TJk1qaWmJly6FY/Lz8x988MEoinJzcw8ePPjAAw+sXbs29dOqbr/99vDF+++/P2TIkAMHDqStYY83XRo0aFBTU1PaDNHQvn369Nm1a9euXbsWL14c3/TGG2+EIboLd8MNN8ydO3fp0qVxvhQUFKxcubKsrOwS2mvr1q0333xz6tnYsWNHYWFh6mEDBgyora199NFHUw+Loqi4uPi11177I17ToqKikpKSDRs2lJaWnv0393qXvn37NjU1hY1LU3fgDy14+X/SiBEjamtrJ06cWFNTk7ZkLXVP3AtUXFxcW1u7bt268CYqbJja3d09efLk1MPq6uosnAJEKvwl9fT0VFdXd3Z2zpo161zHLF++fOPGjXHCzp07d9KkSStWrDh58mROTs4zzzyTl5cXL3vKy8vbv3//Sy+9dPjw4Wuuuebaa6+dOXNmPM0xOzu7s7Pz22+/fffdd0+ePHn11VdnZWVNnTr1lltuiWt13LhxdXV14VM9Bw8ePG/evDCVMyMj48cff6yrq/vll186OzsHDRo0a9asXndTCnJzcysrK6dPn372TYsXLy4vL3/99dePHz8+dOjQRYsWnThxYt68eWFb+2DOnDlpH1sfRVF1dXVHR0dq9+Tm5n766acbN25sb2/PycmZOXNmXl5eOKWpd3z44YcTicSbb7557Nixnp6ewYMHhxHo1GOmTZt2/fXXh2Hj2JNPPhm/kYg1NTVt2rTp/HW+evXq1tbWt95668iRIzk5ORkZGWVlZTfeeGMcqWPHjq2srEx9uH79+u3cufPgwYMrV648duxYTk5OVlbWjBkzUnchmDNnzpgxYwYOHJj6WM8++2zaJqYZGRnz5s1Luxz/2GOPNTc319XVtbe39+3bt3///qWlpcOGDYtXZYWX7P777097Lu+9994333yT+qDLli17+umnP/jgg+7u7rvvvjv8C9m5c+fmzZv37Nnz66+/ho2ozEYF/n/5xCkAAK4sPnEKAIArkUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAxernFPxHOnOm+78eeCjth99++T+X9ts6/vWvvz8y/nf5VQAAF6JPV1eXswAAwJUjIyPD5X4AAK44IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAPiP0u+fL+U5C5zLsYffcRIAgD/ZiH/8d58+g7J+++epKPrtt9+cEAAArgj/C740iGZpqJV3AAAAAElFTkSuQmCC"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector</div><div class="t m0 x1 he y82 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y83 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y84 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">capacity()<span class="_ _c"> </span><span class="ffd">number<span class="_ _c"> </span>of<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y85 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reserve()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>memo<span class="_ _5"></span>ry<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container<span class="_ _11"> </span>(not<span class="_ _11"> </span>size)</span></span></div><div class="t m0 xa he y86 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y87 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">14/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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vSplZmYOHTpUTuRyd3f38PDYvXv3nz7r3LlzwcHBrVq1kkV1c3ObOXOm8WIFN27ckPVz+vRpPz8/FxcXvV7v4uIiXzw3Nzc4ONjJyUmeZoVmIIQoKyubNm2a0pYcHR29vb2PHz9ufExkZKRWqz1+/HhUVJRSFe3atUtKSlKahI+Pj1arlQ24VatWWq1Wq9UqVZqRkeHj4yPfQqfTDRky5JdffuHfO0BIBVBv7NixQwgxdepUIUTfvn2FEKtWrTJOnzKhent7/+1vf7t69eqYMWMiIyOdnJzi4+MXLFggD8jNzXVwcPj444+7d+8eGRnp5eV14sSJ1157TemtXLt27ciRI9PS0v76178aDIbFixenp6d36dJl+/btyrvMmDEjMTHRz8/PYDAYDAZHR8e1a9fK6UclJSWhoaH79+/39fU1GAwbN25MT09PSEio7qSKi4uFENnZ2SNGjMjLyxNCFBQUyIc+/PDDRYtL0CyqAAAR1UlEQVQW2djYREZGrl271s/PLysra8mSJZ988onydPmmiYmJzz///NGjR8PCwvR6vXzu2rVrjd9ozJgx48ePF0LIPJeWlvb8889XLk9SUlKXLl327dsnhJg8efKCBQv0ev3u3bsrzFQrLi4uKCiYPHlydHT0iRMn/Pz8hBAXLlyYNWvW2rVr/f39z58/P3z4cCFEVlbWG2+8cf9PNiMjo2PHjikpKe+++67BYPjggw/Onz8fGBg4e/bs+zwrJydn6NChCQkJHTp02LRp08aNG1Uq1YoVK6ZMmaIcI2NiYmJijx499u/fr9fre/TokZeXFxgYeOjQoR49esiny/K/9tpr33//vfFbREVFxcfHX716NTY21mAwhIWFpaWl9erVS/mMhBClpaVCiNmzZy9btkypiqysrICAgEuXLsljnnrqqcrlt7a2FkJcv369S5cuqampK1euNBgM77333sGDB3/66Sf+vQMNiYoJqkADVlxc3L59++zs7JycnGbNmgkh2rVrl5WVlZycPGDAAOWwPXv2jB492s3N7fDhww4ODkKIsrKyHTt2qFSqsWPHCiHGjx+/devWgQMHfvnll/LS8PXr1xcuXBgZGdmyZctr1645OTnZ29uvW7duxIgR8jX37t378ssve3p6pqamynsGDhxoZWUlk5x8i6tXr8or1MeOHfvLX/7SvXv3tLQ0+fp37twpKSnR6XRVntfFixdlrHRzc/v+++9tbW0LCwtlfNm/f79arfbx8VGpVPLgyMjIlStXDhs2TOllTEpKCggIEEI899xzX3/9dZMmTcrKyqKjo2NiYoQQ+fn5jRs3Vt5Fp9P94x//CAwMLC8vv3bt2vDhw0+ePCmEMBgM8mTLysqeeeaZCxcuvP322zExMbL8paWlXl5eJ0+eDAgI2LZtm3zfqVOnfvTRR0KIzZs3BwQEaDSagoKC3r17//jjj0KIt99+e+7cudbW1sXFxcOHDz906NDx48c9PDyq+3D79u179OjRDRs2vPbaa/Ke7OzsPn36ZGVlXb16tXnz5so7TpkyZfny5bKo8gdGaGjoqlWrLC0thRCXLl3q0KGDTqf7/vvv27VrJz/cVq1ayfrZv3+/nZ2dEOLTTz8NDw8XQrRv3/7AgQPOzs4qlUp+ynq9/vTp0/LECwoKOnbs2KVLlz179shPRAixZcuW0NDQTZs2BQUFVaiKXbt2DR48WKPRFBcX+/r6pqamTpgwQT4keXt7p6Wl/frrr7IYUkJCQnBwcEhIyPr16+U9BQUFWq2Wi/5Ag6HRaOhJBRqyefPmZWdnh4WFyYQqhBg1apQQYt26dcaHySn/S5culQlVCGFhYREUFCQTalFR0datW2W0UgYv2tnZLV26VI7RXLhwoRAiKChISahCiGHDhgkhjh49euzYMeXOzMzM/Px85S2UMZRarVYIceLECTlKUgjRuHHj6hKqsT179tja2oo/OtiEEL6+voMGDVISqvijF/nGjRuVn56WltakSRNZmHnz5slr8devX5ePyvMaPXq0HCahUqkcHBzk1Wdj8fHxFy5c0Ov1ixcvVurH0tLy888/l1lW9vUqdu/ePXbsWDm+U6fTyeItXrw4NjZWnoVGo1m5cqUQ4uDBg9WdeHJy8tGjR52cnF599VXlTkdHx6FDhwohli1bVuWzLl26dOLECU9PzzVr1siEKoRwdXVdu3ZtQUHB66+/Xrl+lGg4ZswY5c7WrVvLGh4yZIgQ4vz583fu3FEOy8vL27hxo/KJCCGCg4P79+9v3JktLV++fPjw4bIqNBrN6tWrhRBnz559wOadmZmpjOLQ6XQkVKCBYeIU0GAVFhbK4afR0dHKne+8805cXNyuXbsKCgqUFHjo0CEhxAsvvFDl6yixzMbGpsoDfvvtN/nfpKSk6h4VQnTt2vW7775zcHCIiYmJiIgwnqX03HPPde/e/cSJE3379o2Pjx82bNgDThuS/alVktOJhBD3uQqsBDXl1dLS0uRYAiGEnAKl9FNW+RQhRGRkpBBi5MiRFR5q0aKFvPGf//ynf//+yv2dO3c2Pszd3V0I0aFDB+M7GzVqZFx1lX333XdCiB49euzdu9f4fjm8taioqMpnyTOysLCo8ElduHDB+IOu8mTlDwn5++H//wn540MsKip66qmniouLZbD+6quvZFeuoqioqPLrP/vssxU6Th6wbfv4+AghUlNTBwwYsGHDhhrMuAJASAVQZ+Q8Ejc3tzt37mRmZso7lQF/mzZtMh6GKISoriPq999/v/8BcrZ+QkJC5VGkOp3O2dlZ3o6Njc3OzjYYDDNnzly5cuUrr7zy/vvvK0H5n//85/Tp0/fv3x8QENCmTZu4uDjZF1sDe/funTZtmjJetsbu3r0rhHB0dHyQgz09PSt+vf4R4JQKrHWJiYmJiYmV71d6xCuQ2TQtLa1yXhRC+Pr6PmJ5lH7NiRMnVn60R48etXXidnZ2P//884QJE1JSUvR6vY+Pz6RJk4YPH27cgw6gvuNyP9BgyWu+Fy9e7Ghk0KBB8tGpU6cqXYaPSPawpqSk3KskLy+ve/fu8jBLS8tt27adP3/e19f36tWrf//73+3t7ZU+vw4dOiQmJh4/flxOdRo1alRsbGwNCrN27dqXX365qKho06ZNZ8+ePX/+vDIKtmZu3779IIdVTqLG8+Ufk8jIyHtViYqKqvJ4+TPjlVdeqfJZVebdmsnLy6v8+keOHKnFc2/duvW+ffvkmNSUlJSAgABlfCoAQioAsyYv4sfExKT8r9mzZ8v+S2XJHtlZKDtEq0wD8obx7GxjclinnP3zp9zc3BITE3/++Wd5ifbcuXPGj3p4eOzcuVOmmdmzZ1dYheBP3blzJyIiQghx8uTJoKCgjh07urm5KSn5YcnhmBWmrlfm5eUlhKhw2V0WRt7o2bNnrX+4cizBnj17HupZ/v7+wmjQba1T+tqVc68t1W2LGhISIhdMEEJ88cUX/KsHCKkAzF1+fr683j1x4sS+/ys6OrpPnz7CaHpNt27dhBByArgxmUqfe+45+b/G60nJ3CA7C+UapZ999tmDF69169YvvfSSEMJgMFR+VLkuLC+4P1RIlTeUiWLij9WOakAOVPjyyy+N76w87lZe2t65c2eFEC8nP3Xv3v1PtwCoATko8/z58w+VOOUZpaSkPPpYiOrIZcvi4uJq92XvM2TCyspKrrr1gH3eAAipAOqSXPjpvffeM55krZAztdPT0+X/ymndiYmJcXFxt2/fLisry8vL8/X1VZb9l9PbV6xYkZubW1ZWVlhYeO7cuW7duh09elQI8c477wgh0tLSwsPD5XZTQoh79+5lZ2crV2Dz8vKio6OVntH8/Pxvv/1WCBESEiKECA8PT05OVi79K1OdHmSCvzFl5o1ccr+srOzKlSv9+vWrWR3Keff79+9ftmxZYWHh3bt3t2/fXmEgrxBCrt4lhJgwYYJcu6C4uPj8+fObN28WQkybNu1xfL5dunSRo2BDQkKUaF5WVvbrr7/OmTOnuo7Mli1byn7f8ePHK7sSlJeXX79+3WAwVDfd6qGEh4fLFf63b9+udH8WFRVlZmYar/Pw4ORqqcnJyffu3cvPz5ev+fHHH587d04uoVhWVib3VHvA0cMACKkA6tLq1avt7e3ff//9Kh+Va0WdOHFCTnUaMWLE5s2bbWxspk+f3qxZs0aNGjk6Ol66dEkuMCSE2LBhw5QpU3JycpydnRs1atS0adNu3bq1aNHixRdfFEI0b978119/7du376efftq8eXO5M1CTJk1cXV2NhyFu3LixadOmWq3W3t7ewcEhNzd36dKlHTt2FELY2tqOHDlSp9PZ29trtdpOnTo9/fTTubm5Dz7dWwm1X375paOj4/PPP+/p6eng4ODu7j548OCa1aGbm5vBYGjfvn1UVFTTpk1tbGxCQkKWL19eIadqNJqvvvrKy8vLYDA4ODhotdqnnnrKw8NDrVYbDAZl5aZal5KS4u/vf+DAAVtbW1nnjRo1cnFxSUxMrK7z2MLC4uDBg+Hh4XJXAvksKyurVq1azZgxo1YmeOl0ur1795aUlISEhDRq1Ei+hU6n69ixY05OTg1ecMaMGUKIt956q0mTJg4ODnKMyoULF7p169akSRN7e/tGjRqFhYV5eXnJldQANBiW1f0NA1Cv3bp1a+zYsV26dKny0UaNGnXr1s3V1dXDw8PNzU2lUj3zzDPjxo2ztbX95Zdf+vTpExYWtmnTprZt2yrhZvDgwUOGDPnhhx+ysrLef//9hQsXRkVFKUsUNW7cOCQkpE+fPq1atUpLS/Py8nrrrbeWLFmibJtkbW09ceJEe3v7mzdvarXa0NDQHTt2yB2whBCDBg3y9/e3tbXNz88fNmxYUFDQhg0bjJc6qkCtVtvY2IwaNaryslnt2rULCwuzsrLasWNHWFjYli1bxo4d26JFC7nKlTymadOmTZo0efvttyusYGVhYaHX6319fZVwrNfrQ0JCysvLMzMzZZ14eXm1bt26RYsWI0eOlINxZcgeN26ct7d3y5Yt5cT52NjYDRs2dOrUyfj1mzVr5u7u3q9fP+N1EnQ6XePGjX18fIyHKGi12tLSUj8/P2VthCq+vi0tx4wZ4+/vX1JScvLkyTFjxgwbNmz+/PmLFy9Wlotq1qyZvb29v79/mzZt5D0qlcrX1zc4ONjV1fXmzZs6nW7y5Mly5ydlhye1Wm1paVmhftRqtZWV1ahRo+QvE4WNjY23t3e/fv2UxtCyZcs33njD2dk5Pz8/KysrNDQ0NDR0yZIlvXv3Nj5BR0fHESNGGG8rJc960KBBXbt2Ve5s27at3MT17t27M2bM8Pb2VqlUgwYNGjx4sLOz8+XLl0NDQ+fMmfPhhx/ep8EAqH8J1dKSHacAAABgXthxCgAAAOaIkAoAAABCKgAAAEBIBQAAACEVAAAAIKQCAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAACEVAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAACEVAAAAIKQCAACAkAoAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAAAipAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAEBIBQAAACEVAAAAIKQCAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAACEVAAAAIKQCAACAkAoAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAACEVAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAIKQCAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAACEVAAAAqBVqqqBBKikp9ejvU+HO/353qGavVnjnzvMvDa2VlwIAAHgQqnv37lELAAAAMB8ajYbL/QAAADA7hFQAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAAAipAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAAAQUgEAAABCKgAAAEBIBQAAACEVAAAAIKQCAACAkAoAAAAQUgEAAEBIBQAAAAipAAAAIKQCAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAACEVAAAAIKQCAACAkAoAAAAQUgEAAABCKgAAAAipAAAAACEVAAAAhFQAAACAkAoAAABCKgAAAEBIBQAAACEVAAAAIKQCAAAA1VPnL3KjFvCIcgetpxIAAEBt6dRriEpla1WeXyREeXk5FQIAAACz8P8ArFutioG7IdUAAAAASUVORK5CYII="/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque</div><div class="t m0 x1 he y88 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y89 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y8a ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y8b ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">15/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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OHGqs7PzgQceWLFiReoLc3Nz33jjjf79+4cQLr/88qamprQdSJ1ItGfPnu985zt1dXXJ3w4aNGjWrFk/+clPkjeyStPV1bVw4cJf//rXR44cSd0+derUysrKZCM++OCDpaWly5Yt+9Of/rR+/frW1ta4feTIkcuXL58yZUoIoaWl5dJLLw0h7Nu374orrkh9t5ycnMbGxr17944aNarH3Whvb//Wt761cePG1I2TJk166aWXLr744vhjjxOnmpub586d+/rrr6e+8K677iotLc3Kykp2f05OzqZNm9auXbtu3brk08aNG1ddXV1TU3PHHXekHtiqqqpvfOMbad1fVFSU/NYhhPHjxz///PPxVHoUj/DmzZtLS0s3b96c+szNmzfHb1FUVJS6A8mDs2fPHv/QIDJxCuD8uPfee0MITU1N77//ftzyu9/9LhbqypUr4xjW2bNn19TUzJ8///RvtWDBglio27ZtSyQSbW1tTz755N69ex944IH4hE2bNlVUVMTHJSUlFRUVFRUVixcvjls6OjoKCwvr6uqKioqOHDmSSCQaGhpGjRq1evXqhx9+uLcPTSQSK1euHDp06NatW1tbWxOJxMsvvxxC2Lp162OPPZb25EWLFq1evTovL6+6uvrVV18NIbzzzjvTp08/efJkCGHYsGF5eXkhhB/96Eepr2ptbW1sbAwhxITtrrOzc/LkybFQ9+zZk0gkWltbi4uLd+zY8bnPfS6+eY+OHj36xS9+8fXXX58xY8bBgwcTicS+ffvy8vLWrFkzd+7ctCdPnz593bp1xcXF9fX1paWlIYT6+vq5c+dOmTKlqanp5z//eX19/eTJk0MIyQMe7d27d8aMGYMGDaqvr49/0EcffbSurm7evHndd+nmm2/evHlzcXHxW2+9VVFRkZ2dXVdX98gjj8TfLl68uKKiYuLEifF/F/Ev+Nvf/ta/I0glUgHOg7Fjx8YHsaXa2truu+++EEJlZeVdd90Vf7V27drx48fX1NRs2rSpt/dpbm4uLy+/5JJLWlparr/++hBCRkZGSUlJUVFRZWVlPIeXm5sbryaHEK655prCwsLCwsIxY8bELQsXLmxqaiooKCgvL4+naUeMGLF69eq4M11dXT1+br9+/f785z/v3r170qRJcVzB9OnTf/azn4UQli5d2tHRkfrkQYMGLVu2rKqqasKECfn5+S0tLUOGDImNHp/w+OOPhxDKy8uPHz+efFUcRfDwww8PGDCgx33YuXNnbW3tyJEjP/jgg5ycnLhXZWVl8Xbt27Zt6+2gPfPMMyGEGTNmrF+/Pi4TdsUVV2zfvv3zn/98ZWVlcmhENGTIkIqKirKystzc3HvuueeJJ56IR+amm25qbW2dPXt2bm7uSy+9FEJoaGh46623kgF92223hRCqqqpyc3Pjxscee6ygoKChoeHpp5/uvldVVVVlZWXjxo0rLCx8/vnn45b4qzFjxhQWFl522WUhhHvuuSf+BXscXQAiFYDz6e9//3tTU9PEiRMLCgqSGzMzM+P5zh/84Ae9vfC5554LIRQUFKSN2ly0aNGRI0d27tx5+s89fvx4eXl5CGHVqlWp4zjjAINDhw4lT/R2d/nll2dmZqZu+epXvxofnDp1KnX73LlzFy5cmBzVcOGFF+bn54cQ/vrXv8YtN954Y6zM1JW54tnfeMq5R/HcbWFhYfICfepuJAuvuzfeeKP7Ue3Xr9+1114bWzN1+6233ppM/BDCrFmz4oM1a9YkR/1+5jOfiQ/imOAQwuHDhxsaGnJycpL/GQgh9OnTJ/5BH3roobRdWrt2bepQgfgVmpubU4cKAKdn4hTA+Xfw4MEQwtGjR9OWiPrVr34VQqitre3thS0tLSGEt99+O+2F8TTkm2++mRpYPUZqfNDQ0JAWZ9FpLppHR48ePXbsWKzStCGeSWkRGf4zEDPV9ddf39DQsHz58pUrV8YtO3bsmDp16vDhw3v76L/97W8hhI6OjrTvHleo/fe//93bC+OtMjdu3Hj11Venbu9x8dq0nU+ev0wL9AULFpSWlu7evTse8Firx48fT9u3DRs2xAft7e3Jxg0hfPrTn0592qc+9an44J///GdyhhkgUgE+dm+//XZ8MHDgwOTGvXv3xkvVaeKQzR598MEHIYRdu3b1+MLkoILeJE+U9vjyHvsyqaOjY+bMmac5YXlWFi1atGrVqq1bt8Yfd+3a1djYmDxt2aN//etfIYRnn3322Wef7f7btOxLFSd7dT+dGQ0ePPgc9j9mZVtbW7LdQwiHDh3q7cCmFmp3Z7g6ASBSAc6zeJk+JycnNVamTZv24osvdn9yasimiefz5s2b99RTT3X/bXKGe2+Sn97jfYz69OnT22m81tbWKVOm1NXVTZ48+d57743rVVVXV999993ndkCys7Ozs7ObmpqqqqoKCgqWLFkSQojjdHsT1y748Y9/3H22Uwiht5GsSTt37rzyyiu7b7/ooos++t83HtgJEyb0OL0p7jkgUgE+WVpaWrZv3x5ShkXGs3fHjh370KxME2cgDR48+GxfmBapWVlZZ3VZ+dChQ7FQt2zZktzY2yyrM3HBBRd873vfu++++5544onRo0fH43Oaa/0hhKFDh4YQjhw5crbfffz48XV1ddnZ2ed20M5E3PO+fft+fB8BpHEBAuAjOXr06De/+c0Qwte+9rXkgNFLLrkkhLBnz559+/ad1bvF2TZbtmz50JtXxaX70ybiXHTRRdnZ2SGEOGn9zP3iF78IKROGov3793+UI3PnnXcOGTKktrZ22bJlIYQ4O/40pk2bFv4zC+qsxNVYTzMd7aOLbVpTUxMHyJ5HPQ6cBUQqwLlrbGx86qmnhg0bVl9fn+y8aPjw4Xl5ea2trV/5ylfiXKioo6Nj3bp1p5niHe/w9M477+Tn56eu39TZ2Zk2ciDm7HPPPdfe3h7fOYSQkZERB3Q+/fTTcZJW0uHDh5Orq3Z36623xkBMrjb12muv3XzzzR/l+PTr1y/O+v/pT38aQnjwwQdP//z4cdu3b58/f37qBK+TJ0+uXLkyjljtUZxi/+KLL8alo5IOHTq0dOnSD50rdiYGDx5cXFwcQpg9e3baglzr1q2L67+erc9+9rMhhI0bN8Y3THtbwOV+gLOwdOnSpUuXpm2cMWNGWVnZsGHDUjdu27Zt0qRJ9fX1X/7yl/Pz8y+44IJjx47Fi+kHDhzo7Vr8gAEDXn311eLi4tra2nHjxsUpVolE4rXXXgsh3HnnnclnFhUVrVixora2dvTo0SNGjLjsssviHZgKCwvvv//+5cuX33777WvWrInX0A8ePPjmm29ed911M2fO7PFzR40alZOT09DQED+0qamptra2oKBg9+7dzc3N53y4br/99uT897S7T3V38cUX//KXv/zud79bXl6+a9euOMC0tbW1urq6tbW1oKCgt0vtV1555d13371+/fo77rjjhRdeiOeS33333ZqamhDC/PnzTzNd7MwtX758//7927dvHzdu3NixYzMzM48fPx5vPbBly5ZzWOV01qxZpaWlGzZsGDly5PDhww8fPuysKohUgLOWdik8tunkyZNvueWWHoda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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list</div><div class="t m0 x1 he y8c ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y8d ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y8e ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y8f ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 xa he y90 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">remove()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>satisfying<span class="_ _c"> </span>specific<span class="_ _c"> </span>criteria</span></span></div><div class="t m0 xa he y91 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reverse()<span class="_ _c"> </span><span class="ffd">reverses<span class="_ _11"> </span>the<span class="_ _11"> </span>order<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y92 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">unique()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>consecutive<span class="_ _11"> </span>duplicate<span class="_ _c"> </span>elements</span></span></div><div class="t m0 xa he y93 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">sort()<span class="_ _c"> </span><span class="ffd">so<span class="_ _5"></span>rts<span class="_ _11"> </span>the<span class="_ _11"> </span>container<span class="_ _c"> </span>elements</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">16/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h11 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward<span class="_ _8"> </span>list</div><div class="t m0 x1 he y94 ff1 fs8 fc0 sc0 ls0 ws0">Other<span class="_ _c"> </span>methods:</div><div class="t m0 xa he y95 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">resize()<span class="_ _c"> </span><span class="ffd">resizes<span class="_ _11"> </span>the<span class="_ _11"> </span>allo<span class="_ _b"></span>cated<span class="_ _11"> </span>elements<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa he y96 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">shrink<span class="_ _e"> </span>to<span class="_ _c"> </span>fit()<span class="_ _11"> </span><span class="ffd">reallo<span class="_ _b"></span>cate<span class="_ _11"> </span>to<span class="_ _11"> </span>remove<span class="_ _11"> </span>unused<span class="_ _11"> </span>capacity</span></span></div><div class="t m0 xa he y97 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">clear()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>from<span class="_ _c"> </span>the<span class="_ _11"> </span>container<span class="_ _11"> </span>(no<span class="_ _11"> </span>reallo<span class="_ _b"></span>cation)</span></span></div><div class="t m0 xa he y98 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">remove()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>elements<span class="_ _11"> </span>satisfying<span class="_ _c"> </span>specific<span class="_ _c"> </span>criteria</span></span></div><div class="t m0 xa he y99 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reverse()<span class="_ _c"> </span><span class="ffd">reverses<span class="_ _11"> </span>the<span class="_ _11"> </span>order<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>elements</span></span></div><div class="t m0 xa he y9a ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">unique()<span class="_ _c"> </span><span class="ffd">removes<span class="_ _11"> </span>all<span class="_ _11"> </span>consecutive<span class="_ _11"> </span>duplicate<span class="_ _c"> </span>elements</span></span></div><div class="t m0 xa he y9b ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">sort()<span class="_ _c"> </span><span class="ffd">so<span class="_ _5"></span>rts<span class="_ _11"> </span>the<span class="_ _11"> </span>container<span class="_ _c"> </span>elements</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">17/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 x12 h12 y9c ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS<span class="_ _1f"> </span>operator[]/at<span class="_ _20"> </span>front<span class="_ _21"> </span>back</div><div class="t m0 x12 he y9d ff5 fs8 fc0 sc0 ls0 ws0">std::array<span class="_ _22"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _24"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he y9e ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _26"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _24"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he y9f ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _27"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he ya0 ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _22"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _24"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _25"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x12 he ya1 ff5 fs8 fc0 sc0 ls0 ws0">std::forward<span class="_ _c"> </span>list<span class="_ _28"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x13 h12 ya2 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m2 x14 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">push<span class="_ _c"> </span>front</div><div class="t m2 x15 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">pop<span class="_ _c"> </span>front</div><div class="t m2 x16 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">push<span class="_ _c"> </span>back</div><div class="t m2 x17 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">pop<span class="_ _c"> </span>back</div><div class="t m2 x18 h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">insert</div><div class="t m2 x19 h14 ya4 ff6 fsa fc0 sc0 ls0 ws0">(<span class="ff13">it<span class="_ _b"></span></span>)</div><div class="t m2 x1a h13 ya3 ff5 fs9 fc0 sc0 ls0 ws0">erase</div><div class="t m2 x1b h14 ya5 ff6 fsa fc0 sc0 ls0 ws0">(<span class="ff13">it<span class="_ _b"></span></span>)</div><div class="t m0 x13 h12 ya6 ff5 fs8 fc0 sc0 ls0 ws0">std::array</div><div class="t m0 x13 he ya7 ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _29"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x1c hd ya8 ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x1d he ya7 ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x1e hd ya8 ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x1f he ya7 ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)<span class="_ _2a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)</span></div><div class="t m0 x13 he ya9 ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _2b"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2c"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2d"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2e"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2f"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x13 he yaa ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _30"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x20 hd yab ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x21 he yaa ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2d"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2e"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _31"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x22 hd yab ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x23 he yaa ff5 fs8 fc0 sc0 ls0 ws0">/<span class="ff12">O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)</span></span></div><div class="t m0 x24 hd yab ffc fs7 fc0 sc0 ls0 ws0">†</div><div class="t m0 x25 he yaa ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x13 he yac ff5 fs8 fc0 sc0 ls0 ws0">std::forward<span class="_ _c"> </span>list<span class="_ _20"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2c"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _32"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)<span class="_ _2a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x1 hd yad ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x26 he yae ffd fs8 fc0 sc0 ls0 ws0">Amo<span class="_ _5"></span>rtized<span class="_ _11"> </span>time</div><div class="t m0 x27 hd yad ffc fs7 fc0 sc0 ls0 ws0">†</div><div class="t m0 x28 he yae ffd fs8 fc0 sc0 ls0 ws0">W<span class="_ _5"></span>orst<span class="_ _11"> </span>case<span class="_ _11"> </span>(middle<span class="_ _11"> </span>insertion)</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">18/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yaf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><algorithm><span class="_ _13"> </span>//<span class="_ _8"> </span>std::sort</span></div><div class="t m0 x13 h15 yb0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><array></span></div><div class="t m0 x13 h15 yb1 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array<span class="_ _6"> </span>supports<span class="_ _8"> </span>initialization<span class="_ _6"> </span>only<span class="_ _8"> </span>throw<span class="_ _8"> </span>initialization<span class="_ _6"> </span>list</div><div class="t m0 x13 h15 yb2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3><span class="_ _6"> </span></span>arr1<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _6"> </span></span>};</div><div class="t m0 x13 h15 yb3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">4><span class="_ _6"> </span></span>arr2<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3]:<span class="_ _6"> </span>0,<span class="_ _8"> </span>[4]:<span class="_ _6"> </span>0</span></div><div class="t m0 x13 h15 yb4 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array<int,<span class="_ _6"> </span>3><span class="_ _8"> </span>arr3<span class="_ _6"> </span>=<span class="_ _8"> </span>{<span class="_ _8"> </span>1,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>4<span class="_ _8"> </span>};<span class="_ _6"> </span>//<span class="_ _8"> </span>compiler<span class="_ _8"> </span>error</div><div class="t m0 x13 h15 yb5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3><span class="_ _6"> </span></span>arr4(arr1);<span class="_ _22"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>copy<span class="_ _8"> </span>constructor</span></div><div class="t m0 x13 h15 yb6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3><span class="_ _6"> </span></span>arr5<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>arr1;<span class="_ _26"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>assign<span class="_ _6"> </span>operator</span></div><div class="t m0 x13 h15 yb7 ff16 fs5 fc0 sc0 ls0 ws0">arr5.fill(<span class="fc8">3</span>);<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>equal<span class="_ _6"> </span>to<span class="_ _8"> </span>{<span class="_ _6"> </span>3,<span class="_ _8"> </span>3,<span class="_ _8"> </span>3<span class="_ _6"> </span>}</span></div><div class="t m0 x13 h15 yb8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(arr1.begin(),<span class="_ _8"> </span>arr1.end());<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>arr1:<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 yb9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>(arr1<span class="_ _8"> </span><span class="fc8">>=<span class="_ _8"> </span></span>arr5);<span class="_ _26"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>true</span></div><div class="t m0 x13 h15 yba ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span><span class="ff5 fca">sizeof</span></span>(arr1);<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>12</span></div><div class="t m0 x13 h15 ybb ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1.size();<span class="_ _37"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x13 h15 ybc ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">arr1)</span></span></div><div class="t m0 x29 h15 ybd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">",<span class="_ _6"> </span>"</span></span>;<span class="_ _38"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 ybe ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1[<span class="fc8">0</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2</span></div><div class="t m0 x13 h15 ybf ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1.at(<span class="fc8">0</span>);<span class="_ _3a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>throw<span class="_ _8"> </span>if<span class="_ _6"> </span>the<span class="_ _8"> </span>index<span class="_ _8"> </span>is<span class="_ _6"> </span>not<span class="_ _8"> </span>within<span class="_ _6"> </span>the<span class="_ _8"> </span>range</span></div><div class="t m0 x13 h15 yc0 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>arr1.data()[<span class="fc8">0</span>];<span class="_ _38"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _6"> </span>(raw<span class="_ _8"> </span>array)</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">19/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdElEQVR42u3YsQlCMRSG0Rd5wSo4g1g5gYi14GYu4TgWDuEGVo9UpomdvRZ6H5wzQfjTfNy02R0GAAAI4367LqwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfUWrMCAABx5JxdUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwIfGGb211urDAAC+U0qZ0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAODXUmvNCgAAxJFzdkkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAPincTqvrQCP48UIABDEdn9KabXs03MYeu8GAQAghBc9oBoCrsdqSQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>vec2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec3(<span class="fc8">2</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec4{<span class="fc8">2</span>};<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2]</span></div><div class="t m0 x13 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>vec5(<span class="fc8">5</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>-1]</span></div><div class="t m0 x13 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">fill(vec5.begin(),<span class="_ _8"> </span>vec5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>equal<span class="_ _6"> </span>to<span class="_ _8"> </span>{<span class="_ _6"> </span>3,<span class="_ _8"> </span>3,<span class="_ _8"> </span>3<span class="_ _6"> </span>}</span></div><div class="t m0 x13 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span><span class="ff5 fca">sizeof</span></span>(vec1);<span class="_ _3e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>24</span></div><div class="t m0 x13 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1.size();<span class="_ _3f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x13 h15 yca ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">vec1)</span></span></div><div class="t m0 x29 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">",<span class="_ _6"> </span>"</span></span>;<span class="_ _40"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>4</span></div><div class="t m0 x13 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1[<span class="fc8">0</span>];<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2</span></div><div class="t m0 x13 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1.at(<span class="fc8">0</span>);<span class="_ _42"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _6"> </span>(bound<span class="_ _8"> </span>check)</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>vec1.data()[<span class="fc8">0</span>]<span class="_ _14"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2<span class="_ _8"> </span>(raw<span class="_ _6"> </span>array)</span></div><div class="t m0 x13 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">vec1.push_back(<span class="fc8">5</span>);<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>4,<span class="_ _6"> </span>5]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">20/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7wU6Egz/wPBOEL83Ln3aHUwcAAGE87reVFQAAiEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwkUopVgAAII6cs0sqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBL39Bb53n2YQAA/xmGoaHXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMBSUinFCgAAxJFzdkkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAA2tRPl60V4EfP89UIALC0/XFMabOu06vraq0GAQAghDfn7RoCT+BXegAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yd0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><list></span></div><div class="t m0 x13 h15 yd1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yd2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>list2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yd3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list3(<span class="fc8">2</span>);<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x13 h15 yd4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list4{<span class="fc8">2</span>};<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[2]</span></div><div class="t m0 x13 h15 yd5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>list5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x13 h15 yd6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(list5.begin(),<span class="_ _8"> </span>list5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>3]</span></div><div class="t m0 x13 h15 yd7 ff16 fs5 fc0 sc0 ls0 ws0">list1.push_back(<span class="fc8">5</span>);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>2,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 yd8 ff16 fs5 fc0 sc0 ls0 ws0">list1.sort();<span class="_ _27"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 yd9 ff16 fs5 fc0 sc0 ls0 ws0">list1.merge(list5);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _8"> </span>5]<span class="_ _6"> </span>merge<span class="_ _8"> </span>two<span class="_ _6"> </span>sorted<span class="_ _8"> </span>lists</span></div><div class="t m0 x13 h15 yda ff16 fs5 fc0 sc0 ls0 ws0">list1.remove(<span class="fc8">2</span>);<span class="_ _45"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1,<span class="_ _8"> </span>3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 ydb ff16 fs5 fc0 sc0 ls0 ws0">list1.unique();<span class="_ _46"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5]</span></div><div class="t m0 x13 h15 ydc ff16 fs5 fc0 sc0 ls0 ws0">list1.reverse();<span class="_ _45"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3,<span class="_ _8"> </span>-1]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">21/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 ydd ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><deque></span></div><div class="t m0 x13 h15 yde ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 ydf ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>queue2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 ye0 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue3(<span class="fc8">2</span>);<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x13 h15 ye1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue4{<span class="fc8">2</span>};<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[2]</span></div><div class="t m0 x13 h15 ye2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>queue5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x13 h15 ye3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(queue5.begin(),<span class="_ _8"> </span>queue5.end(),<span class="_ _6"> </span><span class="fc8">3</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>3]</span></div><div class="t m0 x13 h15 ye4 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push_front(<span class="fc8">5</span>);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 ye5 ff16 fs5 fc0 sc0 ls0 ws0">queue1[<span class="fc8">0</span>];<span class="_ _47"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>retuns<span class="_ _6"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">22/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1a" class="pf w0 h0" data-page-no="1a"><div class="pc pc1a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjUlEQVR42u3ZoQ3CQACG0TvSC6phBoJiAkIIAkHCZizBLggQbIBhA1RTxZkyABhA9Erek1WXv+bLXZwtVgEAAIpxu5xHVgAAoDQiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABiUygSEEK6n49vv8/XGOACASKUfYhQAKIrnfgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAAPCbmHO2AgAA5UgpuUkFAKA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAAA+VA3orG3b+mEAAN+p63pAp3WTCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAq5hztgIAAOVIKblJBQCgOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwP+qmv3UCtCL+/ZgBAB4NV/uYpyMu+YRQtd1BgEAoAhP75wdrRA9RVsAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward<span class="_ _8"> </span>list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><forward_list></span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist1<span class="_ _3b"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>flist2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist3(<span class="fc8">2</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist4{<span class="fc8">2</span>};<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[2]</span></div><div class="t m0 x13 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>flist5(<span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">-1</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[-1,<span class="_ _6"> </span>-1]</span></div><div class="t m0 x13 h15 ye6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(flist5.begin(),<span class="_ _8"> </span>flist5.end(),<span class="_ _6"> </span><span class="fc8">4</span>);<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[4,<span class="_ _8"> </span>4]</span></div><div class="t m0 x13 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">flist1.push_front(<span class="fc8">5</span>);<span class="_ _48"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">flist1.insert_after(flist1.begin(),<span class="_ _8"> </span><span class="fc8">0</span>);<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _8"> </span>0,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 yca ff16 fs5 fc0 sc0 ls0 ws0">flist1.erase_after(flist1.begin();<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>2,<span class="_ _8"> </span>3,<span class="_ _6"> </span>2]</span></div><div class="t m0 x13 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">flist1.remove(<span class="fc8">2</span>);<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3,<span class="_ _8"> </span>3]</span></div><div class="t m0 x13 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">flist1.unique();<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[5,<span class="_ _6"> </span>3]</span></div><div class="t m0 x13 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">flist1.reverse();<span class="_ _44"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">flist1.sort();<span class="_ _45"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>5]</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">flist1.merge(flist5);<span class="_ _48"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[3,<span class="_ _6"> </span>4,<span class="_ _8"> </span>4,<span class="_ _6"> </span>5]<span class="_ _8"> </span>merge<span class="_ _8"> </span>two<span class="_ _6"> </span>sorted<span class="_ _8"> </span>lists</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">23/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Asso<span class="_ _0"></span>ciative</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Containers</div><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:231.655500px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:122.575000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y4e ff4 fs6 fc0 sc0 ls0 ws0">An<span class="_ _e"> </span><span class="ff1">asso<span class="_ _b"></span>ciative<span class="_ _6"> </span>container<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>collection<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>not<span class="_ _e"> </span>necessarily<span class="_ _c"> </span>indexed<span class="_ _e"> </span>with</div><div class="t m0 x1 ha ye8 ff4 fs6 fc0 sc0 ls0 ws0">sequential<span class="_ _e"> </span>integers<span class="_ _e"> </span>and<span class="_ _e"> </span>that<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>efficient<span class="_ _e"> </span>retrieval<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>stored<span class="_ _c"> </span>elements<span class="_ _e"> </span>through</div><div class="t m0 x1 ha ye9 ff4 fs6 fc0 sc0 ls0 ws0">k<span class="_ _5"></span>eys</div><div class="t m0 x1 h5 yea ff1 fs3 fc0 sc0 ls0 ws0">Keys<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>unique</div><div class="t m0 xa h5 yeb ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::set<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>unique<span class="_ _c"> </span>elements<span class="_ _c"> </span>(<span class="ff9">operator<span class="ffa"><</span></span>)</span></div><div class="t m0 xa h5 yec ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::unordered<span class="_ _e"> </span>set<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unsorted<span class="_ _11"> </span>unique<span class="_ _c"> </span>keys</span></div><div class="t m0 xa h5 yed ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::map<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unique<span class="_ _c"> </span><span class="ff17"><</span>k<span class="_ _5"></span>ey<span class="_ _d"></span>,<span class="_ _c"> </span>value<span class="ff17">><span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>by<span class="_ _11"> </span>keys</span></div><div class="t m0 xa h5 yee ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::unordered<span class="_ _e"> </span>map<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unique<span class="_ _c"> </span><span class="ff17"><</span>key<span class="_ _7"></span>,<span class="_ _c"> </span>value<span class="ff17">><span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>unsorted</span></div><div class="t m0 x1 h5 yef ff1 fs3 fc0 sc0 ls0 ws0">Multiple<span class="_ _e"> </span>entries<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>key<span class="_ _c"> </span>are<span class="_ _c"> </span>p<span class="_ _b"></span>ermitted</div><div class="t m0 xa h5 yf0 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::multiset<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>elements<span class="_ _c"> </span>(<span class="ff9">operator<span class="ffa"><</span></span>)</span></div><div class="t m0 xa h5 yf1 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::unordered<span class="_ _e"> </span>multiset<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>unsorted<span class="_ _11"> </span>elements</span></div><div class="t m0 xa h5 yf2 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::multimap<span class="_ _15"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span><span class="ff17"><</span>k<span class="_ _5"></span>ey<span class="_ _d"></span>,<span class="_ _c"> </span>value<span class="ff17">><span class="_ _c"> </span></span>pairs,<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>by<span class="_ _11"> </span>keys</span></div><div class="t m0 xa h5 yf3 ff7 fs3 fc0 sc0 ls0 ws0"><span class="fcc sc0">•</span><span class="_ _14"> </span><span class="ff9 fc3"><span class="fcc sc0">std::unordered</span><span class="_ _e"> </span><span class="fcc sc0">multimap</span><span class="_ _15"> </span></span><span class="ff4"><span class="fcc sc0">is</span><span class="_ _c"> </span><span class="fcc sc0">a</span><span class="_ _c"> </span><span class="fcc sc0">collection</span><span class="_ _c"> </span><span class="fcc sc0">of</span><span class="_ _c"> </span><span class="ff17"><span class="fcc sc0"><</span></span><span class="fcc sc0">k</span><span class="fcc sc0">ey</span><span class="_ _7"></span><span class="fcc sc0">,</span><span class="_ _c"> </span><span class="fcc sc0">value</span><span class="ff17"><span class="fcc sc0">></span><span class="_ _c"> </span></span><span class="fcc sc0">pairs</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">24/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1d" class="pf w0 h0" data-page-no="1d"><div class="pc pc1d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Internal<span class="_ _8"> </span>Rep<span class="_ _5"></span>resentation</div><div class="t m0 x1 ha y42 ff4 fs6 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rted<span class="_ _e"> </span>asso<span class="_ _b"></span>ciative<span class="_ _c"> </span>containers<span class="_ _e"> </span>are<span class="_ _c"> </span>typically<span class="_ _c"> </span>implemented<span class="_ _e"> </span>using<span class="_ _e"> </span><span class="ff8">red-black<span class="_ _e"> </span>trees</span>,<span class="_ _e"> </span>while</div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>asso<span class="_ _b"></span>ciative<span class="_ _c"> </span>containers<span class="_ _e"> </span>(<span class="fc5">C++11</span>)<span class="_ _e"> </span>are<span class="_ _c"> </span>implemented<span class="_ _e"> </span>using<span class="_ _e"> </span><span class="ff8">hash<span class="_ _e"> </span>tables</span></div><div class="t m0 x2a ha yf4 ff1 fs6 fc0 sc0 ls0 ws0">Red-Black<span class="_ _6"> </span>T<span class="_ _7"></span>ree</div><div class="t m0 x2b ha yf5 ff1 fs6 fc0 sc0 ls0 ws0">Hash<span class="_ _6"> </span>T<span class="_ _7"></span>able</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">25/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 xa h12 yf6 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m3 x2c h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">insert</div><div class="t m3 x2d h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">erase</div><div class="t m3 x2e h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">count</div><div class="t m3 x2b h16 yf7 ff5 fsb fc0 sc0 ls0 ws0">find</div><div class="t m3 x2f h16 yf8 ff5 fsb fc0 sc0 ls0 ws0">lower<span class="_ _c"> </span>bound</div><div class="t m3 x30 h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">upper<span class="_ _c"> </span>bound</div><div class="t m0 xa he yfa ff5 fs8 fc0 sc0 ls0 ws0">Ordered<span class="_ _f"> </span>Containers<span class="_ _42"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_ _b"></span></span>))<span class="_ _10"> </span></span>O<span class="_ _23"> </span><span class="ffd">(log<span class="_ _b"></span>(<span class="ff14">n</span>))<span class="_ _49"> </span></span>O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_"> </span></span>))<span class="_ _4a"> </span></span>O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_"> </span></span>))</span></span></div><div class="t m0 xa he yfb ff5 fs8 fc0 sc0 ls0 ws0">Unordered<span class="_ _f"> </span>Containers<span class="_ _4b"> </span><span class="ff12">O<span class="_ _23"> </span><span class="ffd">(1)</span></span></div><div class="t m0 x21 hd yfc ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x31 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x32 hd yfc ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x33 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x34 hd yfc ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x35 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(1)</span></div><div class="t m0 x36 hd yfc ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 x30 he yfb ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(log(<span class="ff14">n<span class="_"> </span></span>))</span></div><div class="t m0 x1 hd yfd ffc fs7 fc0 sc0 ls0 ws0">∗</div><div class="t m0 xb he yfe ff12 fs8 fc0 sc0 ls0 ws0">O<span class="_ _23"> </span><span class="ffd">(<span class="ff14">n</span>)<span class="_ _11"> </span>wo<span class="_ _5"></span>rst<span class="_ _11"> </span>case</span></div><div class="t m0 xa h5 yff ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">count()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span></span>key<span class="_ _c"> </span><span class="ff4">equal<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _11"> </span>argument</span></span></div><div class="t m0 xa h5 y100 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">find()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>with<span class="_ _c"> </span></span>key<span class="_ _c"> </span><span class="ff4">equal<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _c"> </span>a<span class="_ _5"></span>rgument</span></span></div><div class="t m0 xa h5 y101 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">lower<span class="_ _6"> </span>bound()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element<span class="_ _c"> </span>that<span class="_ _c"> </span>is<span class="_ _c"> </span><span class="ff8">not<span class="_ _c"> </span>less<span class="_ _6"> </span></span>than<span class="_ _c"> </span></span>key</span></div><div class="t m0 xa h5 y102 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">upper<span class="_ _6"> </span>bound()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element<span class="_ _c"> </span>that<span class="_ _c"> </span>is<span class="_ _c"> </span><span class="ff8">greater<span class="_ _8"> </span></span>than<span class="_ _c"> </span></span>key</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">26/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Other<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y103 ff1 fs3 fc0 sc0 ls0 ws0">Ordered/Uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>containers:</div><div class="t m0 xa h5 y104 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">equal<span class="_ _6"> </span>range()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>containing<span class="_ _c"> </span>all<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span>the<span class="_ _c"> </span>given<span class="_ _c"> </span></span>key</span></div><div class="t m0 x1 h5 y105 ff1 fs3 fc0 sc0 ls0 ws0">std::map,<span class="_ _e"> </span>std::uno<span class="_ _5"></span>rdered<span class="_ _6"> </span>map</div><div class="t m0 xa h5 y106 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">operator[]/at()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>reference<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>having<span class="_ _c"> </span>the<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _c"> </span>k<span class="_ _5"></span>ey<span class="_ _c"> </span>in<span class="_ _c"> </span>the</span></span></div><div class="t m0 x6 h5 y107 ff4 fs3 fc0 sc0 ls0 ws0">container.<span class="_ _8"> </span>A<span class="_ _c"> </span>new<span class="_ _c"> </span>element<span class="_ _c"> </span>is<span class="_ _c"> </span>generated<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>set<span class="_ _c"> </span>unless<span class="_ _c"> </span>the<span class="_ _c"> </span>key<span class="_ _11"> </span>is<span class="_ _c"> </span>found</div><div class="t m0 x1 h5 y108 ff1 fs3 fc0 sc0 ls0 ws0">Uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>containers:</div><div class="t m0 xa h5 y109 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">bucket<span class="_ _6"> </span>count()<span class="_ _c"> </span><span class="ff4">returns<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _11"> </span>of<span class="_ _c"> </span>buckets<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>container</span></span></div><div class="t m0 xa h5 y10a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">reserve()<span class="_ _c"> </span><span class="ff4">sets<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _c"> </span>buck<span class="_ _5"></span>ets<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>numb<span class="_ _b"></span>er<span class="_ _11"> </span>needed<span class="_ _c"> </span>to<span class="_ _c"> </span>accommo<span class="_ _b"></span>date<span class="_ _c"> </span>at<span class="_ _c"> </span>least</span></span></div><div class="t m0 x6 h5 y10b ff4 fs3 fc0 sc0 ls0 ws0">count<span class="_ _c"> </span>elements<span class="_ _c"> </span>without<span class="_ _c"> </span>exceeding<span class="_ _c"> </span>maximum<span class="_ _c"> </span>load<span class="_ _c"> </span>facto<span class="_ _5"></span>r<span class="_ _c"> </span>and<span class="_ _c"> </span>rehashes<span class="_ _c"> </span>the<span class="_ _c"> </span>container</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">27/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf20" class="pf w0 h0" data-page-no="20"><div class="pc pc20 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWJn7yH6HzzPBOFL8/Knze7QAQBAGPfbdWEFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAALylWqsVAACII+fskgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAD7Uz+it4zj6MACAaUopM3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAD8Wqq1WgEAgDhyzi6pAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAD/1A/ntRWAaR7HixEA+Lrt/pTSatmGZ9e11gwCAEAILwziGgJzQmGIAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::set<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><set></span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>set1<span class="_ _9"> </span>{<span class="_ _8"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">7<span class="_ _6"> </span></span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>set2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><</span>std<span class="fc8">::</span>string<span class="fc8">><span class="_ _8"> </span></span>set3<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">"abc"</span>,<span class="_ _6"> </span><span class="fcb">"efg"<span class="_ _8"> </span></span>};</div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _38"> </span></span>set4;<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x13 h15 ye6 ff16 fs5 fc0 sc0 ls0 ws0">set2.erase(<span class="fc8">2</span>);<span class="_ _4d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[<span class="_ _6"> </span>3<span class="_ _8"> </span>]</span></div><div class="t m0 x13 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">set3.insert(<span class="fcb">"hij"</span>);<span class="_ _3e"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[<span class="_ _8"> </span>"abc",<span class="_ _6"> </span>"efg",<span class="_ _8"> </span>"hij"<span class="_ _8"> </span>]</span></div><div class="t m0 x13 h15 yc8 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">set1)</span></span></div><div class="t m0 x29 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _4e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _6"> </span>3,<span class="_ _8"> </span>5,<span class="_ _6"> </span>7<span class="_ _14"> </span>(sorted)</span></div><div class="t m0 x13 h15 ycb ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">search<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.find(<span class="fc8">2</span>);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x13 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>search<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>set1.end();<span class="_ _4f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>true</span></div><div class="t m0 x13 h15 ycc ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _3c"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.lower_bound(<span class="fc8">4</span>);</span></div><div class="t m0 x13 h15 ycd ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it;<span class="_ _35"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">set1.count(<span class="fc8">2</span>);<span class="_ _4d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _6"> </span>note:<span class="_ _8"> </span>it<span class="_ _6"> </span>can<span class="_ _8"> </span>only<span class="_ _6"> </span>be<span class="_ _8"> </span>0<span class="_ _8"> </span>or<span class="_ _6"> </span>1</span></div><div class="t m0 x13 h15 ycf ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it_pair<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.equal_range(<span class="fc8">2</span>);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>iterator<span class="_ _8"> </span>between<span class="_ _6"> </span>[2,<span class="_ _8"> </span>3)</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">28/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdtQrKf/A8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAHyom9Fbp2nyYQAA3+n7fkavdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAEECutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAD4m248ra0A/NT9eDYCAO/b7oecV8s2PlJqrRkEAIAQnpdIGgKalzu3AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::map<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><map></span></div><div class="t m0 x13 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8"><</span>std<span class="fc8">::</span>string,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">><span class="_ _6"> </span></span>map1<span class="_ _8"> </span>{<span class="_ _8"> </span>{<span class="fcb">"bb"</span>,<span class="_ _6"> </span><span class="fc8">5</span>},<span class="_ _8"> </span>{<span class="fcb">"aa"</span>,<span class="_ _8"> </span><span class="fc8">3</span>}<span class="_ _6"> </span>};</div><div class="t m0 x13 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8"><<span class="ff5 fc9">double</span></span>,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">><span class="_ _6"> </span></span>map2;<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>map</span></div><div class="t m0 x13 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>map1[<span class="fcb">"aa"</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>prints<span class="_ _6"> </span>3</span></div><div class="t m0 x13 h15 yc6 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">"dd"</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>3</span>;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span><"dd",<span class="_ _8"> </span>3></span></div><div class="t m0 x13 h15 ye6 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">"dd"</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>7</span>;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>change<span class="_ _6"> </span><"dd",<span class="_ _8"> </span>7></span></div><div class="t m0 x13 h15 yc7 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>map1[<span class="fcb">"cc"</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span><"cc",<span class="_ _8"> </span>0></span></div><div class="t m0 x13 h15 yc8 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">map1)</span></span></div><div class="t m0 x29 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it.second<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3,<span class="_ _8"> </span>5,<span class="_ _6"> </span>0,<span class="_ _8"> </span>7</span></div><div class="t m0 x13 h15 ycb ff16 fs5 fc0 sc0 ls0 ws0">map1.insert(<span class="_ _8"> </span>{<span class="fcb">"jj"</span>,<span class="_ _6"> </span><span class="fc8">1</span>}<span class="_ _8"> </span>);<span class="_ _34"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ _6"> </span>pair</span></div><div class="t m0 x13 h15 ye7 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">search<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.find(<span class="fcb">"jj"</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x13 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>search<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>set1.end();<span class="_ _43"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>true</span></div><div class="t m0 x13 h15 ycd ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _3c"> </span><span class="fc8">=<span class="_ _8"> </span></span>set1.lower_bound(<span class="fcb">"bb"</span>);</span></div><div class="t m0 x13 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it.second;<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">29/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::multiset<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x13 h15 y10c ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><set><span class="_ _13"> </span>//<span class="_ _8"> </span>std::multiset</span></div><div class="t m0 x13 h15 y10d ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _3d"> </span></span>mset1<span class="_ _6"> </span>{<span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">5</span>,<span class="_ _6"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">2</span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>5,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 y10e ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8"><<span class="ff5 fc9">double</span>><span class="_ _8"> </span></span>mset2;<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x13 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">mset1.insert(<span class="fc8">5</span>);</div><div class="t m0 x13 h15 y110 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">mset1)</span></span></div><div class="t m0 x29 h15 y111 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _6"> </span>2,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>5,<span class="_ _8"> </span>5</span></div><div class="t m0 x13 h15 y112 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>mset1.count(<span class="fc8">2</span>);<span class="_ _40"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>3</span></div><div class="t m0 x13 h15 y113 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>mset1.find(<span class="fc8">3</span>);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>iterator</span></span></div><div class="t m0 x13 h15 y114 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it;<span class="_ _51"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>5,<span class="_ _6"> </span>5</span></div><div class="t m0 x13 h15 y115 ff16 fs5 fc0 sc0 ls0 ws0">it<span class="_ _43"> </span><span class="fc8">=<span class="_ _8"> </span></span>mset1.lower_bound(<span class="fc8">4</span>);</div><div class="t m0 x13 h15 y116 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it;<span class="_ _51"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>position<span class="_ _6"> </span>5</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">30/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">Container<span class="_ _1"> </span>A<span class="_ _d"></span>dapto<span class="_ _d"></span>rs</div><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:222.031000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf24" class="pf w0 h0" data-page-no="24"><div class="pc pc24 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y42 ff1 fs6 fc0 sc0 ls0 ws0">Container<span class="_ _6"> </span>adaptors<span class="_ _c"> </span><span class="ff4">are<span class="_ _c"> </span>interfaces<span class="_ _e"> </span>for<span class="_ _c"> </span>reducing<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _e"> </span>of<span class="_ _e"> </span>functionalities<span class="_ _e"> </span>no<span class="_ _5"></span>rmally</span></div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">available<span class="_ _e"> </span>in<span class="_ _e"> </span>a<span class="_ _e"> </span>container</div><div class="t m0 x1 ha y78 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container<span class="_ _e"> </span>of<span class="_ _e"> </span>a<span class="_ _e"> </span>container<span class="_ _e"> </span>adapto<span class="_ _5"></span>rs<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>optionally<span class="_ _e"> </span>sp<span class="_ _b"></span>ecified<span class="_ _e"> </span>in<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y117 ff4 fs6 fc0 sc0 ls0 ws0">decla<span class="_ _5"></span>ration</div><div class="t m0 x1 ha y118 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Container<span class="_ _e"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span><span class="ff4">are:</span></span></div><div class="t m0 xb ha y119 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::stack<span class="_ _10"> </span></span><span class="ff4">LIF<span class="_ _5"></span>O<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 x6 ha y11a ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::deque</span></div><div class="t m0 xb ha y11b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::queue<span class="_ _10"> </span></span><span class="ff4">FIF<span class="_ _5"></span>O<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 x6 ha y11c ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::deque</span></div><div class="t m0 xb ha y11d ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::priority<span class="_ _6"> </span>queue<span class="_ _10"> </span></span><span class="ff4">(max)<span class="_ _e"> </span>prio<span class="_ _5"></span>rit<span class="_ _5"></span>y<span class="_ _c"> </span>queue</span></div><div class="t m0 x6 ha y11e ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container:<span class="_ _f"> </span><span class="ff5">std::vector</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">31/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x13 ha y42 ff9 fs6 fc3 sc0 ls0 ws0">std::stack<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FILO<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>last-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y6b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>top</span></span></div><div class="t m0 xa h5 y11f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 x13 ha y120 ff9 fs6 fc3 sc0 ls0 ws0">std::queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FIF<span class="_ _5"></span>O<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>first-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y121 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">front()<span class="_ _c"> </span><span class="ff4">access<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y122 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">back()<span class="_ _c"> </span><span class="ff4">access<span class="_ _c"> </span>the<span class="_ _c"> </span>last<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y123 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>end</span></span></div><div class="t m0 xa h5 y124 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 x13 ha y125 ff9 fs6 fc3 sc0 ls0 ws0">std::priority<span class="_ _6"> </span>queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _c"> </span>for<span class="_ _c"> </span>a<span class="_ _c"> </span>p<span class="_ _5"></span>riorit<span class="_ _d"></span>y<span class="_ _e"> </span>queue<span class="_ _c"> </span>data<span class="_ _e"> </span>structure<span class="_ _c"> </span>(lo<span class="_ _b"></span>okup<span class="_ _c"> </span>to<span class="_ _c"> </span>largest</span></div><div class="t m0 x1 ha y126 ff4 fs6 fc0 sc0 ls0 ws0">element<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>default)</div><div class="t m0 xa h5 y127 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y128 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>end</span></span></div><div class="t m0 xa h5 y129 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">32/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLGz1+o/7nkmCF+alz/vDqcEAABhPB/3lRUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8JVba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+NEwo7dO0+TDAAD+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCweLm1ZgUAAOIopbikAgAQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABZlGK9bKwCL9TrfjAAQzf54yXmz7uM7pd67QQAACOED6BQaAqrI7EcAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _8"> </span>Examples</div><div class="t m0 x13 h15 y12a ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><stack><span class="_ _52"> </span>//<span class="_ _8"> </span><--</span></div><div class="t m0 x13 h15 y12b ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><queue><span class="_ _52"> </span>//<span class="_ _8"> </span><--</span></div><div class="t m0 x13 h15 y12c ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><priority_queue><span class="_ _13"> </span>//<span class="_ _8"> </span><--</span></div><div class="t m0 x13 h15 y12d ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>stack<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>stack1;</div><div class="t m0 x13 h15 y12e ff16 fs5 fc0 sc0 ls0 ws0">stack1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>stack1.push(<span class="fc8">4</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x13 h15 y12f ff16 fs5 fc0 sc0 ls0 ws0">stack1.top();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>4</span></div><div class="t m0 x13 h15 y130 ff16 fs5 fc0 sc0 ls0 ws0">stack1.pop();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1]</span></div><div class="t m0 x13 h15 y131 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>queue<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>queue1;</div><div class="t m0 x13 h15 y132 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>queue1.push(<span class="fc8">4</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x13 h15 y133 ff16 fs5 fc0 sc0 ls0 ws0">queue1.front();<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1</span></div><div class="t m0 x13 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">queue1.pop();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[4]</span></div><div class="t m0 x13 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>priority_queue<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>pqueue1;</div><div class="t m0 x13 h15 y136 ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>pqueue1.push(<span class="fc8">5</span>);<span class="_ _6"> </span>pqueue1.push(<span class="fc8">4</span>);<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[5,<span class="_ _8"> </span>4,<span class="_ _8"> </span>1]</span></div><div class="t m0 x13 h15 y137 ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.top();<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>5</span></div><div class="t m0 x13 h15 y138 ff16 fs5 fc0 sc0 ls0 ws0">pqueue1.pop();<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[4,<span class="_ _8"> </span>1]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">33/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">View</div><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:205.878000px;width:57.625000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf28" class="pf w0 h0" data-page-no="28"><div class="pc pc28 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::span<span class="_ _53"> </span><span class="ff1">1/3</span></div><div class="t m0 x1 ha y139 ff4 fs6 fc5 sc0 ls0 ws0">C++20<span class="_ _e"> </span><span class="fc0">intro<span class="_ _b"></span>duces<span class="_ _15"> </span><span class="ff5">std::span<span class="_ _10"> </span></span>which<span class="_ _e"> </span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>non-owning<span class="_ _c"> </span>view<span class="_ _e"> </span>of<span class="_ _e"> </span>an<span class="_ _e"> </span>underlying<span class="_ _e"> </span>sequence</span></div><div class="t m0 x1 ha y13a ff4 fs6 fc0 sc0 ls0 ws0">o<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _5"></span>rra<span class="_ _5"></span>y</div><div class="t m0 x1 ha y13b ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="ff9">std::span<span class="_ _10"> </span></span>can<span class="_ _c"> </span>either<span class="_ _e"> </span>have<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">static<span class="_ _f"> </span></span>extent,<span class="_ _e"> </span>in<span class="_ _e"> </span>which<span class="_ _e"> </span>case<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements</div><div class="t m0 x1 ha y13c ff4 fs6 fc0 sc0 ls0 ws0">in<span class="_ _e"> </span>the<span class="_ _e"> </span>sequence<span class="_ _e"> </span>is<span class="_ _e"> </span>kno<span class="_ _5"></span>wn<span class="_ _e"> </span>at<span class="_ _e"> </span>compile-time,<span class="_ _e"> </span>o<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">dynamic<span class="_ _8"> </span></span>extent</div><div class="t m0 x13 h10 y13d ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8"><</span></div><div class="t m0 x6 h10 y13e ff5 fs8 fca sc0 ls0 ws0">class<span class="_ _54"> </span><span class="fc3">T<span class="ffe fc0">,</span></span></div><div class="t m0 x6 h10 y13f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::<span class="ff5 fc9">size_t<span class="_ _f"> </span></span></span>Extent<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>dynamic_extent</div><div class="t m0 x13 h10 y140 ffe fs8 fc8 sc0 ls0 ws0">><span class="_ _f"> </span><span class="ff5 fca">class<span class="_ _f"> </span><span class="fc3">span</span></span><span class="fc0">;</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">34/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf29" class="pf w0 h0" data-page-no="29"><div class="pc pc29 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YuwkCQRSG0RnZwWixBjGyAhFjYTuzCcsxsAg7MFo2cpIxM/cFd+GcCoZ/ko+bN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAADwlm5Gb52myYcBAHym7/sZvdYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAA/iXXWq0AAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQAgpm48ra0A8BP349kIAN/b7oecV8s2PlJqrRkEAIAQnnm8GgLjbUbzAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::span<span class="_ _53"> </span><span class="ff1">2/3</span></div><div class="t m0 x13 h10 y141 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><span></span></div><div class="t m0 x13 h10 y142 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x13 h10 y143 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s1{array1};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>static<span class="_ _f"> </span>extent</span></div><div class="t m0 x13 h10 y144 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array2<span class="fc8"><<span class="ff5 fc9">int</span></span>,<span class="_ _f"> </span><span class="fc8">3><span class="_ _f"> </span></span>array2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</div><div class="t m0 x13 h10 y145 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s2{array2};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>static<span class="_ _f"> </span>extent</span></div><div class="t m0 x13 h10 y146 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">array3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="fc9">int<span class="ffe fc0">[<span class="fc8">3</span>];</span></span></div><div class="t m0 x13 h10 y147 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s3{array3};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>dynamic<span class="_ _f"> </span>extent</span></div><div class="t m0 x13 h10 y148 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</div><div class="t m0 x13 h10 y149 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>span<span class="_ _f"> </span>s4{v.data(),<span class="_ _f"> </span>v.size()};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>dynamic<span class="_ _f"> </span>extent</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">35/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::span<span class="_ _53"> </span><span class="ff1">3/3</span></div><div class="t m0 x13 h10 y14a ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">f<span class="fc0">(std<span class="fc8">::</span>span<span class="fc8"><</span></span></span>int<span class="ffe fc8">><span class="_ _f"> </span><span class="fc0">span)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y14b ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span>auto<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>span)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>range-based<span class="_ _f"> </span>loop<span class="_ _f"> </span>(safe)</span></span></div><div class="t m0 x37 h10 y14c ffe fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x;</div><div class="t m0 x6 h10 y14d ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>fill(span.begin(),<span class="_ _f"> </span>span.end(),<span class="_ _f"> </span><span class="fc8">3</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>std<span class="_ _f"> </span>algorithms</span></div><div class="t m0 x13 h10 y14e ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h10 y14f ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x13 h10 y150 ffe fs8 fc0 sc0 ls0 ws0">f(array1);</div><div class="t m0 x13 h10 y151 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">array2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="fc9">int<span class="ffe fc0">[<span class="fc8">3</span>];</span></span></div><div class="t m0 x13 h10 y152 ffe fs8 fc0 sc0 ls0 ws0">f({array2,<span class="_ _f"> </span><span class="fc8">3</span>});</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">36/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Implement<span class="_ _1"> </span>a<span class="_ _1"> </span>Custom</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r</div><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2b" data-dest-detail='[43,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:87.232000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2c" class="pf w0 h0" data-page-no="2c"><div class="pc pc2c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI30lEQVR42u3bvU0DURCFUT+0T0QjakBEVIAQMRKd0QTlEFAEHRBZL2KSJUNktvhZZr3nVLCeTT5fy+3q5m4HAABlvL48n7kCAADViFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAD61zHQFAADq6L1bUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAL5ucAGB1xhjFnzAivCbgJyypAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsDEtM10BAIA6eu+WVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQCoblrRs44xvDAAgO+JiBU9rSUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACR6gQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCABbXMdAUAAOrovVtSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCALA5kxPAAsYYW/74EXHyJzrmMwJwPEsqAADlWFIBODX1h3nTOxxkSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAICNmZwAgBMTEY4Aa2dJBQCgHEsqUILpC4CvLKkAAIhUAAA4pGWmKwAAUEfv3ZIKAEA5a/rj1BjDC/sv/tQCAIhUoNY3NN9SAFiYn/sBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBgYyYngPoiwhEA2BRLKgAA5bTMdAUAAOrovVtSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIC/Ne0fL10BoJq3+ydHADbr+vahtYvzef++283z7CAAAJTwARUANXvITTmEAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _55"> </span>1/6</div><div class="t m0 x1 h5 y4e ff1 fs3 fc0 sc0 ls0 ws0">Goal<span class="ff4">:<span class="_ _8"> </span>implement<span class="_ _c"> </span>a<span class="_ _c"> </span>simple<span class="_ _c"> </span>iterator<span class="_ _11"> </span>to<span class="_ _c"> </span>iterate<span class="_ _c"> </span>over<span class="_ _c"> </span>a<span class="_ _15"> </span><span class="ff9">List<span class="_ _15"> </span></span>elements:</span></div><div class="t m0 x13 h15 y153 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><iostream></span></div><div class="t m0 x13 h15 y154 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span><span class="fcd">!!<span class="_ _6"> </span>List<span class="_ _8"> </span>implementation<span class="_ _6"> </span>here</span></div><div class="t m0 x13 h15 y155 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y156 ff16 fs5 fc0 sc0 ls0 ws0">List<span class="_ _8"> </span>list;</div><div class="t m0 x29 h15 y157 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">2</span>);</div><div class="t m0 x29 h15 y158 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">4</span>);</div><div class="t m0 x29 h15 y159 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">7</span>);</div><div class="t m0 x29 h15 y15a ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>std<span class="fc8">::</span>find(list.begin(),<span class="_ _8"> </span>list.end(),<span class="_ _8"> </span><span class="fc8">4</span>);<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>print<span class="_ _8"> </span>4</span></div><div class="t m0 x29 h15 y15b ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">list)<span class="_ _14"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>range-based<span class="_ _8"> </span>loop</span></span></span></div><div class="t m0 x38 h15 y15c ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">"<span class="_ _6"> </span>"</span></span>;<span class="_ _14"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>2,<span class="_ _8"> </span>4,<span class="_ _6"> </span>7</span></div><div class="t m0 x13 h15 y15d ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h5 y15e ff8 fs3 fc0 sc0 ls0 ws0">Range-based<span class="_ _c"> </span>lo<span class="_ _b"></span>ops<span class="_ _6"> </span><span class="ff4">require:<span class="_ _4a"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _15"> </span><span class="ff9">end()<span class="_ _11"> </span></span>,<span class="_ _c"> </span>pre-increment<span class="_ _15"> </span><span class="ff9">++it<span class="_ _11"> </span></span>,<span class="_ _c"> </span>not<span class="_ _c"> </span>equal<span class="_ _c"> </span>compa<span class="_ _5"></span>rison</span></div><div class="t m0 x13 h5 y15f ff9 fs3 fc0 sc0 ls0 ws0">it<span class="_ _a"> </span>!=<span class="_ _a"> </span>end()<span class="_ _11"> </span><span class="ff4">,<span class="_ _c"> </span>dereferencing<span class="_ _15"> </span></span>*it</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">37/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2d" class="pf w0 h0" data-page-no="2d"><div class="pc pc2d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _56"> </span><span class="fs2">2/6</span></span></div><div class="t m0 x13 h10 y160 ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">value_t<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span><span class="fc9">int<span class="ffe fc0">;</span></span></div><div class="t m0 x13 h10 y161 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">List<span class="_ _f"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x6 h10 yb3 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Node<span class="_ _f"> </span><span class="ffe fc0">{<span class="_ _18"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>Internal<span class="_ _f"> </span>Node<span class="_ _f"> </span>Structure</span></span></span></div><div class="t m0 x37 h10 y162 ffe fs8 fc0 sc0 ls0 ws0">value_t<span class="_ _f"> </span>_value;<span class="_ _57"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Node<span class="_ _f"> </span>value</span></div><div class="t m0 x37 h10 y163 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _58"> </span></span>_next;<span class="_ _54"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pointer<span class="_ _f"> </span>to<span class="_ _f"> </span>next<span class="_ _f"> </span>node</span></div><div class="t m0 x6 h10 y164 ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 h10 y165 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_head<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">nullptr<span class="_ _f"> </span></span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y166 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_tail<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">nullptr<span class="_ _f"> </span></span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>tail<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y167 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffe fc0">value_t<span class="fc8">&<span class="_ _f"> </span></span>value);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>insert<span class="_ _f"> </span>a<span class="_ _f"> </span>value<span class="_ _f"> </span>at<span class="_ _f"> </span>the<span class="_ _1e"> </span>end</span></span></span></div><div class="t m0 x6 h10 y168 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>here<span class="_ _f"> </span>we<span class="_ _f"> </span>have<span class="_ _f"> </span>to<span class="_ _f"> </span>define<span class="_ _f"> </span>the<span class="_ _f"> </span>List<span class="_ _f"> </span>iterator<span class="_ _1e"> </span>"It"</span></div><div class="t m0 x6 h10 y169 ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="fc3">begin</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>It{head};<span class="_ _59"> </span>}<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>begin<span class="_ _f"> </span>of<span class="_ _1e"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x6 h10 y16a ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="fc3">end</span>()<span class="_ _58"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>It{<span class="ff5 fca">nullptr</span>};<span class="_ _f"> </span>}<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>end<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>list</span></div><div class="t m0 x13 h10 y16b ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">38/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2e" class="pf w0 h0" data-page-no="2e"><div class="pc pc2e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>definition)<span class="_ _5a"> </span></span>3/6</div><div class="t m0 x13 h10 y16c ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">List::push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffe fc0">value_t<span class="fc8">&<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y16d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">new_node<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="ffe fc0">Node{value,<span class="_ _f"> </span></span>nullptr<span class="ffe fc0">};</span></div><div class="t m0 x6 h10 y16e ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffe fc0">(head<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span></span>nullptr<span class="ffe fc0">)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>empty<span class="_ _f"> </span>list</span></span></div><div class="t m0 x37 h10 y16f ffe fs8 fc0 sc0 ls0 ws0">head<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>is<span class="_ _f"> </span>updated</span></div><div class="t m0 x37 h10 y170 ffe fs8 fc0 sc0 ls0 ws0">tail<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>head;</div><div class="t m0 x37 h10 y171 ff5 fs8 fca sc0 ls0 ws0">return<span class="ffe fc0">;</span></div><div class="t m0 x6 h10 y172 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 h10 y173 ffe fs8 fc0 sc0 ls0 ws0">assert(tail<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span><span class="ff5 fca">nullptr</span></span>);</div><div class="t m0 x6 h10 y174 ffe fs8 fc0 sc0 ls0 ws0">tail<span class="fc8">-></span>_next<span class="_ _5b"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>add<span class="_ _f"> </span>new<span class="_ _f"> </span>node<span class="_ _f"> </span>at<span class="_ _f"> </span>the<span class="_ _f"> </span>end</span></div><div class="t m0 x6 h10 y175 ffe fs8 fc0 sc0 ls0 ws0">tail<span class="_ _34"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>tail<span class="_ _f"> </span>is<span class="_ _1e"> </span>updated</span></div><div class="t m0 x13 h10 y176 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">39/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf2f" class="pf w0 h0" data-page-no="2f"><div class="pc pc2f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResHo4g1g5gYi14GYu4TgWDuEGVo9UpomdYKnVfXLOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwL8bZvTWWqsPAwD4zTiOM3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBTbq1ZAQCAOEopLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCArwzTeW0FAFJKj+PFCEAE2/0p59WyT8+Ueu8GAQAghBek7RoCPFJ2VwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _5c"> </span><span class="fs2">4/6</span></span></div><div class="t m0 x13 h10 y177 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">It<span class="_ _f"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x6 h10 y178 ffe fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_ptr;<span class="_ _5d"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>internal<span class="_ _f"> </span>pointer</span></div><div class="t m0 x6 h10 y179 ffe fs8 fc0 sc0 ls0 ws0">It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>Constructor</span></div><div class="t m0 x6 h10 y17a ffe fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&<span class="_ _f"> </span><span class="ff5 fca">operator</span>*</span>();<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Deferencing</span></div><div class="t m0 x6 h10 y17b ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>Not<span class="_ _f"> </span>equal<span class="_ _f"> </span>-><span class="_ _f"> </span>stop<span class="_ _f"> </span>traversing</div><div class="t m0 x6 h10 y17c ff5 fs8 fca sc0 ls0 ws0">friend<span class="_ _f"> </span><span class="fc9">bool<span class="_ _f"> </span></span>operator<span class="ffe fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itA);</span></div><div class="t m0 x6 h10 y17d ffe fs8 fc0 sc0 ls0 ws0">It<span class="fc8">&<span class="_ _f"> </span><span class="ff5 fca">operator</span>++</span>();<span class="_ _5e"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pre-increment</span></div><div class="t m0 x6 h10 y17e ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span><span class="ff5 fca">operator</span><span class="fc8">++</span>(<span class="ff5 fc9">int</span>);<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Post-increment</span></div><div class="t m0 x13 h10 y17f ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>Type<span class="_ _f"> </span>traits<span class="_ _f"> </span>here</span></div><div class="t m0 x13 h10 y180 ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">40/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdtQjCfXLOBOFP83HzZndIAAAQxv12XVgBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAG+5tWYFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwL8bZvTWaZp8GADAd2qtM3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIBIcmvNCgAAxFFKcUkFACAckQoAgEgFAACRCgDA7AzjeW0FAD73OF6MAPzUdn/KebXs4zOl3rtBAAAI4QXIBBoCs1HDVAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>definition)<span class="_ _5f"> </span></span>5/6</div><div class="t m0 x13 h10 y177 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc3">It::It<span class="fc0">(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr)<span class="_ _f"> </span><span class="fc8">:</span>_ptr(ptr)<span class="_ _f"> </span>{}</span></span></div><div class="t m0 x13 h10 y181 ffe fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&<span class="_ _f"> </span></span>It<span class="fc8">::<span class="ff5 fca">operator</span>*</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>_ptr<span class="fc8">-></span>_data;<span class="_ _f"> </span>}</div><div class="t m0 x13 h10 y182 ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="fca">operator<span class="ffe fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffe fc0">It<span class="fc8">&<span class="_ _f"> </span></span>itB)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y17a ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">itA._ptr<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>itB._ptr;</span></div><div class="t m0 x13 h10 y183 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h10 y17c ffe fs8 fc0 sc0 ls0 ws0">It<span class="fc8">&<span class="_ _f"> </span></span>It<span class="fc8">::<span class="ff5 fca">operator</span>++</span>()<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y184 ffe fs8 fc0 sc0 ls0 ws0">_ptr<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>_ptr<span class="fc8">-></span>_next;</div><div class="t m0 x6 h10 y17d ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc8">*</span>this<span class="ffe fc0">;</span></div><div class="t m0 x13 h10 y185 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h10 y17e ffe fs8 fc0 sc0 ls0 ws0">It<span class="_ _f"> </span>It<span class="fc8">::<span class="ff5 fca">operator</span>++</span>(<span class="ff5 fc9">int</span>)<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y186 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">tmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>*</span></span>this<span class="ffe fc0">;</span></div><div class="t m0 x6 h10 y17f ffe fs8 fc8 sc0 ls0 ws0">++<span class="fc0">(</span>*<span class="ff5 fca">this</span><span class="fc0">);</span></div><div class="t m0 x6 h10 y180 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">tmp;</span></div><div class="t m0 x13 h10 y187 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">41/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwUlEQVR42u3ZsU0DQRCGUS+6EdGKGhARFSBEjOQWCKiHJuiAgBqQCCiCDoisDYBJjoyA0LLsOfxeBav/kk9z7eLqZgUAAGW8v72eWAEAgGpEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAv1pmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAHk0mAP4YYxR5Se/d5wA4Ti6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOCwWmZaAQCAOiLCJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAADs2bSgt44xfLD/rfduBABg5ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAA6tZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAADs0LSgt44xfDAAgO303hf0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAqKJlphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAODYTUt56OfX1/ru3geDZXl5fjICAFtomWkFAADqiAi/+wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAACwN9Pm4dwKAOzcx+2jEYDtXF6vWzs7nTffq9U8zwYBAKCEH55mLvxFDGbPAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(T<span class="_ _7"></span>yp<span class="_ _b"></span>e<span class="_ _e"> </span>T<span class="_ _7"></span>raits)<span class="_ _60"> </span><span class="fs2">6/6</span></span></div><div class="t m0 x1 ha y42 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _f"> </span><span class="ff4">of<span class="_ _e"> </span>an<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>describ<span class="_ _b"></span>e<span class="_ _c"> </span>its<span class="_ _e"> </span>properties,<span class="_ _e"> </span>e.g.<span class="_ _1e"> </span>the<span class="_ _e"> </span>type<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>value<span class="_ _e"> </span>held,</span></span></div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>they<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>widely<span class="_ _e"> </span>used<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _10"> </span><span class="ff9">std<span class="_ _10"> </span></span>algo<span class="_ _5"></span>rithms</div><div class="t m0 x13 ha y78 ff9 fs6 fc0 sc0 ls0 ws0">std::iterator<span class="_ _10"> </span><span class="ff4">class<span class="_ _e"> </span>template<span class="_ _e"> </span>defines<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _e"> </span>for<span class="_ _c"> </span>an<span class="_ _e"> </span>iterator.<span class="_ _f"> </span>It<span class="_ _e"> </span>has<span class="_ _e"> </span>b<span class="_ _b"></span>een</span></div><div class="t m0 x1 ha y117 ff4 fs6 fc0 sc0 ls0 ws0">dep<span class="_ _5"></span>recated<span class="_ _e"> </span>in<span class="_ _e"> </span><span class="fc5">C++17</span>,<span class="_ _e"> </span>so<span class="_ _e"> </span>users<span class="_ _e"> </span>need<span class="_ _e"> </span>to<span class="_ _e"> </span>p<span class="_ _5"></span>rovide<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _e"> </span>explicitly</div><div class="t m0 x13 h10 y188 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><iterator></span></div><div class="t m0 x13 h10 y189 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span><span class="fcd">!!<span class="_ _f"> </span>Type<span class="_ _f"> </span>traits</span></div><div class="t m0 x13 h10 y18a ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">iterator_category<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>forward_iterator_tag;</span></div><div class="t m0 x13 h10 y18b ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">difference_type<span class="_ _58"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span></span><span class="fc9">ptrdiff_t<span class="ffe fc0">;</span></span></div><div class="t m0 x13 h10 y18c ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">value_type<span class="_ _4c"> </span><span class="fc8">=<span class="_ _8"> </span></span>value_t;</span></div><div class="t m0 x13 h10 y18d ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">pointer<span class="_ _5d"> </span><span class="fc8">=<span class="_ _f"> </span></span>value_t<span class="fc8">*</span>;</span></div><div class="t m0 x13 h10 y18e ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffe fc0">reference<span class="_ _34"> </span><span class="fc8">=<span class="_ _f"> </span></span>value_t<span class="fc8">&</span>;</span></div><div class="t m0 xb h10 y18f ffe fs8 fc4 sc0 ls0 ws0">internalpointers.com/post/writing-custom-iterators-modern-cpp</div><div class="t m0 x39 h10 y190 ffe fs8 fc4 sc0 ls0 ws0">Preparation<span class="_ _f"> </span>for<span class="_ _f"> </span>std::iterator<span class="_ _f"> </span>Being<span class="_ _f"> </span>Deprecated</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">42/70</div><a class="l" href="https://internalpointers.com/post/writing-custom-iterators-modern-cpp"><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:29.917500px;width:289.141000px;height:11.657000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://stackoverflow.com/questions/37031805/preparation-for-stditerator-being-deprecated"><div class="d m1" style="border-style:none;position:absolute;left:51.486000px;bottom:8.331000px;width:218.530000px;height:11.154000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r<span class="_ _1"> </span>Utilit<span class="_ _d"></span>y</div><div class="t m0 x8 h2 y2b ff1 fs0 fc0 sc0 ls0 ws0">Metho<span class="_ _0"></span>ds</div><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:224.427000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:180.099000px;width:101.575000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _61"> </span>1/2</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::advance<span class="fc0">(InputIt&<span class="_ _13"> </span>it,<span class="_ _12"> </span>Distance<span class="_ _13"> </span>n)</span></span></div><div class="t m0 x6 ha y192 ff4 fs6 fc0 sc0 ls0 ws0">Increments<span class="_ _e"> </span>a<span class="_ _e"> </span>given<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>it<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span><span class="ff9">n<span class="_ _e"> </span></span>elements</div><div class="t m0 x2 he y193 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">InputIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">input<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y194 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Mo<span class="_ _b"></span>difies<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y195 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Returns<span class="_ _c"> </span><span class="ffe">void</span></div><div class="t m0 x2 he y196 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _12"> </span><span class="ffe">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y197 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>No<span class="_ _c"> </span>performance<span class="_ _11"> </span>loss<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 xb ha y198 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::next<span class="fc0">(ForwardIt<span class="_ _13"> </span>it,<span class="_ _12"> </span>Distance<span class="_ _13"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y199 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>successo<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y19a ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">ForwardIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">forward<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y19b ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y19c ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _12"> </span><span class="ffe">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y19d ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator</div><div class="t m0 x3a he y19e ffd fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 x2 he y19f ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _11"> </span>negative<span class="_ _11"> </span>values<span class="_ _c"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _12"> </span></span>satisfies<span class="_ _c"> </span><span class="ffe">bidirectional<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">43/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJE0lEQVR42u3YMYoUYRCG4fmlC6PCM4iRJxAxFryZl/A4Bh7CGxgtFVnJmAlusLsD9lAz/TwHaOjvT15qvfvw6QQAAGP8/PH9lRUAAJhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8NfqbisAADBHRLikAgAwjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgCvbTPByVWUEgLEy0whwN1xSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAq1rdbQUAAOaICJdUAADGEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwEU2E9yWqjrIn2am5waAw3JJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/rG62woAAMwRES6pAACMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMC+NhMAd6Cq7uZfMtODArikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAfa3utgIAAHNEhEsqAADjbCYA4FlVtd/HM9PCwCMuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAYF+ru60AAMAcEeGSCgDAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQDgApsJXq6qjAAwVmYaAe6GSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHBVq7utAADAHBHhkgoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAC4yGaC21JVB/nTzPTcAHBYLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBgttXdVgAAYI6IcEkFAGAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAd2YzAcAtqiojPCEzjQA3zSUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAADsa3W3FQAAmCMiXFIBABhnMwEAz6qq/T6emRYGHnFJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAA+1rdbQUAAOaICJdUAADGEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBgts0EwHFU1U5fzkzzAvxHLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAGBfq7utAADAHBHhkgoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAIbZHr6+tQIAw/36/M0IcBzvP35Z683r88Pv0+l8PhsEAIAR/gABjEny10/wOwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _61"> </span>2/2</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::prev<span class="fc0">(BidirectionalIt<span class="_ _13"> </span>it,<span class="_ _12"> </span>Distance<span class="_ _13"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y192 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>p<span class="_ _5"></span>redecesso<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y193 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">InputIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">bidirectional<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y194 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y195 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>a<span class="_ _11"> </span>value<span class="_ _12"> </span><span class="ffe">it<span class="_ _f"> </span>+<span class="_ _f"> </span>4</span></div><div class="t m0 x2 he y196 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator</div><div class="t m0 x3a he y197 ffd fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 xb ha y1a0 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fc3">std::distance<span class="fc0">(InputIt<span class="_ _13"> </span>start,<span class="_ _12"> </span>InputIt<span class="_ _13"> </span>end)</span></span></div><div class="t m0 x6 ha y1a1 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>from<span class="_ _e"> </span><span class="ff9">start<span class="_ _e"> </span></span>to<span class="_ _e"> </span><span class="ff9">last</span></div><div class="t m0 x2 he y1a2 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _14"> </span><span class="ffe">InputIt<span class="_ _12"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>ort<span class="_ _11"> </span><span class="ffe">input<span class="_ _11"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y1a3 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y1a4 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11"> </span>than<span class="_ _11"> </span>adding<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>difference<span class="_ _12"> </span><span class="ffe">it2<span class="_ _f"> </span>-<span class="_ _1e"> </span>it1</span></div><div class="t m0 x2 he y1a5 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>The<span class="_ _c"> </span>compiler<span class="_ _11"> </span>should<span class="_ _11"> </span>optimize<span class="_ _11"> </span>the<span class="_ _c"> </span>computation<span class="_ _11"> </span>if<span class="_ _12"> </span><span class="ffe">it<span class="_ _15"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _f"> </span>access<span class="_ _11"> </span></span>iterator</div><div class="t m0 x3a he y1a6 ffd fs8 fc0 sc0 ls0 ws0">requirements</div><div class="t m0 x2 he y1a7 ffd fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span><span class="fc5">C++11<span class="_ _c"> </span></span>Supports<span class="_ _11"> </span>negative<span class="_ _11"> </span>values<span class="_ _11"> </span>if<span class="_ _15"> </span><span class="ffe">it<span class="_ _12"> </span></span>satisfies<span class="_ _11"> </span><span class="ffe">random<span class="_ _c"> </span></span>iterato<span class="_ _5"></span>r<span class="_ _11"> </span>requirements</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">44/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdElEQVR42u3YsQkCMRiG4UQuWAVnECsnELEWbjOXcBwLh3ADqyOVaWJnr42543km+PnSvCTuDqcAAADdeNxvKysAANAbkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwEestVoBAIB+pJT8pAIA0B2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAF8aZnRrKcWDAQD8Juc8o2v9pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAADwR7HWagUAAPqRUhqmy9YQACzD83w1AizA/jjGuFm36RVCa80gAAB04Q2pAhoCYHxSmQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples</div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><iterator></span></div><div class="t m0 x13 h15 y1a8 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><iostream></span></div><div class="t m0 x13 h15 yc2 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h15 yc3 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><forward_list></span></div><div class="t m0 x13 h15 yc4 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>random<span class="_ _8"> </span>access<span class="_ _8"> </span>iterator</span></div><div class="t m0 x29 h15 ye6 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it1<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>next(vector.begin(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x29 h15 yc7 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>prev(vector.end(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x29 h15 yc8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it1;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>3</span></div><div class="t m0 x29 h15 yc9 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it2;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>2</span></div><div class="t m0 x29 h15 yca ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span></span>std<span class="fc8">::</span>distance(it2,<span class="_ _8"> </span>it1);<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>1</span></div><div class="t m0 x29 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>advance(it2,<span class="_ _8"> </span><span class="fc8">1</span>);</div><div class="t m0 x29 h15 ycc ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it2;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>3</span></div><div class="t m0 x29 h15 yce ff15 fs5 fc7 sc0 ls0 ws0">//--------------------------------------</div><div class="t m0 x29 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>list<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>forward<span class="_ _8"> </span>iterator</span></div><div class="t m0 x13 h15 y1a9 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _14"> </span>std::prev(list.end(),<span class="_ _6"> </span>1);<span class="_ _62"> </span>//<span class="_ _8"> </span>compile<span class="_ _6"> </span>error</div><div class="t m0 x13 h15 y1aa ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">45/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>ccess<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y4e ff4 fs3 fc5 sc0 ls0 ws0">C++11<span class="_ _c"> </span><span class="fc0">p<span class="_ _5"></span>rovides<span class="_ _c"> </span>a<span class="_ _c"> </span>generic<span class="_ _c"> </span>interface<span class="_ _c"> </span>for<span class="_ _11"> </span>containers,<span class="_ _c"> </span>plain<span class="_ _c"> </span>arra<span class="_ _5"></span>ys,<span class="_ _11"> </span>and<span class="_ _c"> </span><span class="ff9">std::initializer<span class="_ _6"> </span>list</span></span></div><div class="t m0 x1 h5 ye8 ff4 fs3 fc0 sc0 ls0 ws0">to<span class="_ _c"> </span>access<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _11"> </span>iterator.</div><div class="t m0 x1 h5 ye9 ff4 fs3 fc0 sc0 ls0 ws0">Standa<span class="_ _5"></span>rd<span class="_ _11"> </span>metho<span class="_ _b"></span>d<span class="_ _12"> </span><span class="ff9">.begin()<span class="_ _11"> </span></span>,<span class="_ _15"> </span><span class="ff9">.end()<span class="_ _12"> </span></span>etc.,<span class="_ _c"> </span>are<span class="_ _11"> </span>not<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _11"> </span>by<span class="_ _11"> </span>plain<span class="_ _11"> </span>arr<span class="_ _5"></span>ay<span class="_ _11"> </span>and<span class="_ _11"> </span>initializer<span class="_ _11"> </span>list</div><div class="t m0 xa he y1ab ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::begin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 xa he y1ac ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::cbegin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>const<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 xa he y1ad ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::rbegin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 xa he y1ae ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::crbegin<span class="_ _12"> </span><span class="ffd">b<span class="_ _b"></span>egin<span class="_ _11"> </span>const<span class="_ _11"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x3b he y1af ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::end<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x3b he y1b0 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::cend<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>const<span class="_ _c"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 x3b he y1b1 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::rend<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>reverse<span class="_ _c"> </span>iterato<span class="_ _5"></span>r</span></span></div><div class="t m0 x3b he y1b2 ff10 fs8 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ffe">std::crend<span class="_ _12"> </span><span class="ffd">end<span class="_ _11"> </span>const<span class="_ _c"> </span>reverse<span class="_ _11"> </span>iterator</span></span></div><div class="t m0 x13 h15 y1b3 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><iterator></span></div><div class="t m0 x13 h15 y1b4 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><iostream></span></div><div class="t m0 x13 h15 y33 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y1b5 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">array[]<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _6"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _8"> </span></span>};</span></div><div class="t m0 x29 h15 y1b6 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>auto<span class="_ _6"> </span><span class="ff16 fc0">it<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>crbegin(array);<span class="_ _6"> </span>it<span class="_ _8"> </span><span class="fc8">!=<span class="_ _8"> </span></span>std<span class="fc8">::</span>crend(array);<span class="_ _6"> </span>it<span class="fc8">++</span>)</span></div><div class="t m0 x38 h15 y1b7 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _8"> </span><span class="fc8"><<<span class="_ _6"> </span>*</span>it<span class="_ _8"> </span><span class="fc8"><<<span class="_ _8"> </span><span class="fcb">",<span class="_ _6"> </span>"</span></span>;<span class="_ _21"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>3,<span class="_ _8"> </span>2,<span class="_ _8"> </span>1</span></div><div class="t m0 x13 h15 y1b8 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">46/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _63"> </span>1/2</div><div class="t m0 x13 ha y1b9 ff9 fs6 fc3 sc0 ls0 ws0">std::iterator<span class="_ _6"> </span>traits<span class="_ _10"> </span><span class="ff4 fc0">allows<span class="_ _c"> </span>retrieving<span class="_ _e"> </span>iterator<span class="_ _c"> </span>properties</span></div><div class="t m0 xb ha y1ba ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">difference<span class="_ _6"> </span>type<span class="_ _10"> </span><span class="ff4">a<span class="_ _e"> </span>type<span class="_ _e"> </span>that<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>used<span class="_ _e"> </span>to<span class="_ _e"> </span>identify<span class="_ _e"> </span>distance<span class="_ _e"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _c"> </span>iterators</span></span></div><div class="t m0 xb ha y1bb ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">value<span class="_ _6"> </span>type<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>type<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>that<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>obtained<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>dereferencing<span class="_ _e"> </span>the</span></span></div><div class="t m0 x6 ha y1bc ff4 fs6 fc0 sc0 ls0 ws0">iterato<span class="_ _5"></span>r.<span class="_ _f"> </span>This<span class="_ _e"> </span>type<span class="_ _e"> </span>is<span class="_ _e"> </span>void<span class="_ _e"> </span>for<span class="_ _c"> </span>output<span class="_ _e"> </span>iterators</div><div class="t m0 xb ha y1bd ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">pointer<span class="_ _10"> </span><span class="ff4">defines<span class="_ _e"> </span>a<span class="_ _e"> </span>pointer<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>type<span class="_ _e"> </span>iterated<span class="_ _e"> </span>over<span class="_ _6"> </span></span>value<span class="_ _8"> </span>type</span></div><div class="t m0 xb ha y1be ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">reference<span class="_ _10"> </span><span class="ff4">defines<span class="_ _e"> </span>a<span class="_ _e"> </span>reference<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>iterated<span class="_ _e"> </span>over<span class="_ _6"> </span><span class="ff9">value<span class="_ _6"> </span>type</span></span></span></div><div class="t m0 xb ha y1bf ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9">iterator<span class="_ _6"> </span>category<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>category<span class="_ _c"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterator.<span class="_ _f"> </span>Must<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>one<span class="_ _e"> </span>of<span class="_ _e"> </span>iterator</span></span></div><div class="t m0 x6 ha y1c0 ff4 fs6 fc0 sc0 ls0 ws0">catego<span class="_ _5"></span>ry<span class="_ _e"> </span>tags</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">47/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBRF0RjFooqYAVExAULUSNmMJRiHgiHYgCpKhRvT0RMovqVzJrCem6ufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAPhS39Bb53n2YQAAywzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAbUmlFCsAABBHztklFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+E0/XbZWAIDFnuerEeC/9scxpc26Tq+uq7UaBACAEN4atxoC8ExH/QAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _63"> </span>2/2</div><div class="t m0 x13 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><iterator></span></div><div class="t m0 x13 h15 yc2 ff5 fs5 fca sc0 ls0 ws0">template<span class="ff16 fc8"><</span>typename<span class="_ _8"> </span><span class="fc3">T<span class="ff16 fc8">></span></span></div><div class="t m0 x13 h15 yc3 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ff16 fc0">f(</span><span class="fca">const<span class="_ _6"> </span><span class="ff16 fc0">T<span class="fc8">&<span class="_ _8"> </span></span>list)<span class="_ _8"> </span>{</span></span></div><div class="t m0 x29 h15 yc4 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">D<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>difference_type;<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>D<span class="_ _8"> </span>is<span class="_ _6"> </span>std::ptrdiff_t</span></span></div><div class="t m0 x3c h15 yc5 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(pointer<span class="_ _6"> </span>difference)</div><div class="t m0 x3c h15 yc6 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(signed<span class="_ _6"> </span>size_t)</div><div class="t m0 x29 h15 ye6 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">V<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>value_type;<span class="_ _41"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>V<span class="_ _8"> </span>is<span class="_ _6"> </span>double</span></span></div><div class="t m0 x29 h15 yc7 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">P<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>pointer;<span class="_ _36"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>P<span class="_ _8"> </span>is<span class="_ _6"> </span>double*</span></span></div><div class="t m0 x29 h15 yc8 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">R<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>reference;<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>R<span class="_ _8"> </span>is<span class="_ _6"> </span>double<span class="ff18">&</span></span></span></div><div class="t m0 x29 h15 yca ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>C<span class="_ _6"> </span>is<span class="_ _8"> </span>BidirectionalIterator</div><div class="t m0 x29 h15 ycb ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">C<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8"><</span>T<span class="fc8">>::</span>iterator_category;</span></div><div class="t m0 x13 h15 ye7 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 ycd ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">main()<span class="_ _6"> </span>{</span></div><div class="t m0 x29 h15 yce ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8"><<span class="ff5 fc9">double</span>><span class="_ _8"> </span></span>list;</div><div class="t m0 x29 h15 ycf ff16 fs5 fc0 sc0 ls0 ws0">f(list);</div><div class="t m0 x13 h15 y1a9 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">48/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">Algo<span class="_ _d"></span>rithms<span class="_ _1"> </span>Lib<span class="_ _d"></span>ra<span class="_ _d"></span>ry</div><a class="l" href="#pf39" data-dest-detail='[57,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:210.499000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1c1 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>STL<span class="_ _6"> </span>Algorithms<span class="_ _e"> </span>libra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1c2 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>algo<span class="_ _5"></span>rithms<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>provides<span class="_ _c"> </span>functions<span class="_ _e"> </span>for<span class="_ _c"> </span>a<span class="_ _e"> </span>variet<span class="_ _5"></span>y<span class="_ _c"> </span>of<span class="_ _e"> </span>purp<span class="_ _b"></span>oses<span class="_ _e"> </span>(e.g.<span class="_ _f"> </span>searching,</div><div class="t m0 x1 ha y1c3 ff4 fs6 fc0 sc0 ls0 ws0">so<span class="_ _5"></span>rting,<span class="_ _e"> </span>counting,<span class="_ _e"> </span>manipulating)<span class="_ _e"> </span>that<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>ranges<span class="_ _e"> </span>of<span class="_ _e"> </span>elements</div><div class="t m0 xb ha y1c4 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>Algorithm<span class="_ _c"> </span>libra<span class="_ _5"></span>ry<span class="_ _c"> </span>allow<span class="_ _c"> </span>great<span class="_ _e"> </span>flexibility<span class="_ _c"> </span>which<span class="_ _6"> </span>mak<span class="_ _5"></span>es<span class="_ _e"> </span>included<span class="_ _e"> </span>functions</span></div><div class="t m0 x6 ha y1c5 ff4 fs6 fc0 sc0 ls0 ws0">suitable<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>solving<span class="_ _e"> </span>real-w<span class="_ _5"></span>o<span class="_ _5"></span>rld<span class="_ _e"> </span>problem</div><div class="t m0 xb ha y1c6 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">The<span class="_ _e"> </span>user<span class="_ _e"> </span>can<span class="_ _e"> </span>adapt<span class="_ _e"> </span>and<span class="_ _e"> </span>customize<span class="_ _e"> </span>the<span class="_ _e"> </span>STL<span class="_ _e"> </span>through<span class="_ _e"> </span>the<span class="_ _e"> </span>use<span class="_ _e"> </span>of<span class="_ _e"> </span>function<span class="_ _e"> </span>objects</span></div><div class="t m0 xb ha y1c7 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Libra<span class="_ _5"></span>ry<span class="_ _c"> </span>functions<span class="_ _e"> </span>wo<span class="_ _5"></span>rk<span class="_ _e"> </span>independently<span class="_ _e"> </span>on<span class="_ _e"> </span>containers<span class="_ _e"> </span>and<span class="_ _e"> </span>plain<span class="_ _e"> </span>arra<span class="_ _5"></span>y</span></div><div class="t m0 xb ha y1c8 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Many<span class="_ _e"> </span>of<span class="_ _e"> </span>them<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _10"> </span><span class="ff9">constexpr<span class="_ _10"> </span></span>in<span class="_ _e"> </span><span class="fc5">C++20</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">49/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVkcq08TOwtLG/+B5Jghfmpc/7w6nBAAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRW2tWAAAgjlKKSyoAAOGIVAAAwhkW9NZaqw8DAPjNOI4Leq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAB/lFtrVgAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+DLMl60VACCI5/lqBNgfp5w36z6/Uuq9GwQAgBDeRw0aAhb/gEkAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _64"> </span>1/2</div><div class="t m0 x13 h15 y1c9 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x13 h15 y1ca ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h15 y1cb ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x29 h15 y1cc ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{</span></div><div class="t m0 x38 h15 y1cd ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">value<span class="_ _6"> </span><span class="fc8"><=<span class="_ _8"> </span>6<span class="_ _8"> </span>&&<span class="_ _6"> </span></span>value<span class="_ _8"> </span><span class="fc8">>=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x29 h15 y1ce ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 y1cf ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h15 y1d0 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Descending<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x29 h15 y1d1 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">a,<span class="_ _8"> </span></span>int<span class="_ _8"> </span><span class="ff16 fc0">b)<span class="_ _6"> </span>{</span></div><div class="t m0 x37 h15 y1d2 ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">a<span class="_ _6"> </span><span class="fc8">><span class="_ _8"> </span></span>b;</span></div><div class="t m0 x29 h15 y1d3 ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 y1d4 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h15 y1d5 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y1d6 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">7</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">9</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x29 h15 y1d7 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>returns<span class="_ _6"> </span>an<span class="_ _8"> </span>iterator<span class="_ _6"> </span>pointing<span class="_ _8"> </span>to<span class="_ _8"> </span>the<span class="_ _6"> </span>first<span class="_ _8"> </span>element<span class="_ _6"> </span>in<span class="_ _8"> </span>the<span class="_ _6"> </span>range[3,<span class="_ _8"> </span>6]</div><div class="t m0 x29 h15 y1d8 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>find_if(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Unary());</div><div class="t m0 x29 h15 y1d9 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>sort<span class="_ _6"> </span>in<span class="_ _8"> </span>descending<span class="_ _6"> </span>order<span class="_ _8"> </span>:<span class="_ _9"> </span>{<span class="_ _8"> </span>9,<span class="_ _8"> </span>7,<span class="_ _6"> </span>4,<span class="_ _8"> </span>2<span class="_ _6"> </span>};</div><div class="t m0 x29 h15 y1da ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Descending());</div><div class="t m0 x13 h15 y1db ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">50/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIbklEQVR42u3YoQ1CMRiF0ZbQoBoGQKKYgBA0yVuLPRgHwRBs8BSpoqY40KBacs4Ef27Nl8bt/hgAAKAb99t1YQUAAHojUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAeIu1VisAANCPlJKfVAAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEA4EvLgW4tpXgwAIDf5JwHutZPKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAPuJ83lgBAMYyny5G4I/tDlOM61V7PENorRkEAIAuvACYAxbxa4jAJwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _64"> </span>2/2</div><div class="t m0 x13 h15 y12a ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><algorithm><span class="_ _13"> </span>//<span class="_ _8"> </span>it<span class="_ _6"> </span>includes<span class="_ _8"> </span>also<span class="_ _8"> </span>std::multiplies</span></div><div class="t m0 x13 h15 y12b ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h15 y12c ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _13"> </span><span class="fc7"><cstdlib><span class="_ _13"> </span>//<span class="_ _8"> </span>std::rand</span></div><div class="t m0 x13 h15 y1dc ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x29 h15 y12d ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{</span></div><div class="t m0 x38 h15 y12e ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">value<span class="_ _6"> </span><span class="fc8">><span class="_ _8"> </span>100</span>;</span></div><div class="t m0 x29 h15 y12f ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x13 h15 y130 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h15 y131 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x29 h15 y132 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">7</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">9</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x29 h15 y134 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc0">product<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>accumulate(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>product<span class="_ _8"> </span>=<span class="_ _6"> </span>504</span></span></div><div class="t m0 x3d h15 y1dd ff16 fs5 fc8 sc0 ls0 ws0">1<span class="fc0">,<span class="_ _8"> </span>std</span>::<span class="fc0">multiplies</span><<span class="ff5 fc9">int</span>><span class="fc0">());</span></div><div class="t m0 x29 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>srand(<span class="fc8">0</span>);</div><div class="t m0 x29 h15 y136 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>generate(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>std<span class="fc8">::</span>rand);</div><div class="t m0 x29 h15 y137 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>now<span class="_ _6"> </span>vector<span class="_ _8"> </span>has<span class="_ _6"> </span>4<span class="_ _8"> </span>random<span class="_ _8"> </span>values</div><div class="t m0 x29 h15 y1de ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>remove_if(vector.begin(),<span class="_ _8"> </span>vector.end(),<span class="_ _6"> </span>Unary());</div><div class="t m0 x13 h15 y1df ff16 fs5 fc0 sc0 ls0 ws0">}<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>remove<span class="_ _8"> </span>all<span class="_ _6"> </span>values<span class="_ _8"> </span>><span class="_ _8"> </span>100</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">51/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span><span class="fs3">(P<span class="_ _5"></span>ossible<span class="_ _c"> </span>Implementations)</span></div><div class="t m0 x1 h17 y1e0 ff5 fs6 fc0 sc0 ls0 ws0">std::find</div><div class="t m0 x13 h10 y1e1 ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8"><</span>class<span class="_ _f"> </span><span class="fc3">InputIt<span class="ffe fc0">,<span class="_ _f"> </span></span></span>class<span class="_ _f"> </span><span class="fc3">T<span class="ffe fc8">></span></span></div><div class="t m0 x13 h10 y1e2 ffe fs8 fc0 sc0 ls0 ws0">InputIt<span class="_ _f"> </span>find(InputIt<span class="_ _f"> </span>first,<span class="_ _f"> </span>InputIt<span class="_ _f"> </span>last,<span class="_ _f"> </span><span class="ff5 fca">const<span class="_ _f"> </span></span>T<span class="fc8">&<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y1e3 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(;<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>last;<span class="_ _f"> </span><span class="fc8">++</span>first)<span class="_ _f"> </span>{</span></div><div class="t m0 x37 h10 y1e4 ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffe fc0">(<span class="fc8">*</span>first<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span>value)</span></div><div class="t m0 x3e h10 y1e5 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">first;</span></div><div class="t m0 x6 h10 y1e6 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x6 h10 y1e7 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">last;</span></div><div class="t m0 x13 h10 y1e8 ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h17 y1e9 ff5 fs6 fc0 sc0 ls0 ws0">std::generate</div><div class="t m0 x13 h10 y1ea ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8"><</span>class<span class="_ _f"> </span><span class="fc3">ForwardIt<span class="ffe fc0">,<span class="_ _f"> </span></span></span>class<span class="_ _f"> </span><span class="fc3">Generator<span class="ffe fc8">></span></span></div><div class="t m0 x13 h10 y1eb ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffe fc0">generate(ForwardIt<span class="_ _f"> </span>first,<span class="_ _f"> </span>ForwardIt<span class="_ _f"> </span>last,<span class="_ _f"> </span>Generator<span class="_ _f"> </span>g)<span class="_ _f"> </span>{</span></div><div class="t m0 x6 h10 y1ec ff5 fs8 fca sc0 ls0 ws0">while<span class="_ _f"> </span><span class="ffe fc0">(first<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>last)</span></div><div class="t m0 x37 h10 y1ed ffe fs8 fc8 sc0 ls0 ws0">*<span class="fc0">first</span>++<span class="_ _f"> </span>=<span class="_ _f"> </span><span class="fc0">g();</span></div><div class="t m0 x13 h10 y1ee ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">52/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>1/5</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">swap<span class="fc0">(v1,<span class="_ _13"> </span>v2)<span class="_ _10"> </span><span class="ff4">Swaps<span class="_ _c"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>of<span class="_ _e"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>objects</span></span></span></div><div class="t m0 xb ha y1ef ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">min<span class="fc0">(x,<span class="_ _13"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>value<span class="_ _e"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xb ha y1f0 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">max<span class="fc0">(x,<span class="_ _13"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>value<span class="_ _e"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xb ha y1f1 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">min<span class="_ _6"> </span>element<span class="fc0">(begin,<span class="_ _12"> </span>end)<span class="_ _66"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1f2 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)</div><div class="t m0 xb ha y1f3 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">max<span class="_ _6"> </span>element<span class="fc0">(begin,<span class="_ _12"> </span>end)<span class="_ _66"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1f4 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)</div><div class="t m0 xb ha y1f5 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">minmax<span class="_ _6"> </span>element<span class="fc0">(begin,<span class="_ _12"> </span>end)<span class="_ _11"> </span><span class="ff4 fc5">C++11<span class="_ _67"> </span></span><span class="ffd fs8">(returns<span class="_ _11"> </span>p<span class="_ _b"></span>ointers<span class="_ _11"> </span><span class="ff19"><</span>min,max<span class="ff19">></span>)</span></span></span></div><div class="t m0 x6 ha y1f6 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>and<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)</div><div class="t m0 x39 h10 y1f7 ffe fs8 fc4 sc0 ls0 ws0">en.cppreference.com/w/cpp/algorithm</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">53/70</div><a class="l" href="#pf1" data-dest-detail='[1,"Fit"]'><div class="d m1" style="border-style:none;position:absolute;left:52.083000px;bottom:11.067000px;width:166.750000px;height:13.445000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>2/5</div><div class="t m0 xb ha y191 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">equal<span class="fc0">(begin1,<span class="_ _13"> </span>end1,<span class="_ _12"> </span>begin2)</span></span></div><div class="t m0 x6 ha y192 ff4 fs6 fc0 sc0 ls0 ws0">Determines<span class="_ _e"> </span>if<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>sets<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y38 ff4 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_ _12"> </span>end1</span>),<span class="_ _c"> </span>[b<span class="_ _b"></span>egin2,<span class="_ _e"> </span>b<span class="_ _b"></span>egin2<span class="_ _c"> </span>+<span class="_ _e"> </span>end1<span class="_ _e"> </span>-<span class="_ _e"> </span>b<span class="_ _b"></span>egin1)</div><div class="t m0 xb ha y1f8 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">mismatch<span class="fc0">(begin1,<span class="_ _13"> </span>end1,<span class="_ _12"> </span>begin2)<span class="_ _68"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>p<span class="_ _b"></span>ointers<span class="_ _11"> </span><span class="ff19"><</span>pos1,p<span class="_ _b"></span>os2<span class="ff19">></span>)</span></span></span></div><div class="t m0 x6 ha y1f9 ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>first<span class="_ _e"> </span>p<span class="_ _b"></span>osition<span class="_ _c"> </span>where<span class="_ _e"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>ranges<span class="_ _e"> </span>differ<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y1fa ff4 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_ _12"> </span>end1</span>),<span class="_ _c"> </span>[<span class="ff9">begin2,<span class="_ _12"> </span>begin2<span class="_ _13"> </span>+<span class="_ _12"> </span>end1<span class="_ _13"> </span>-<span class="_ _12"> </span>begin1</span>)</div><div class="t m0 xb ha y1fb ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">find<span class="fc0">(begin,<span class="_ _13"> </span>end,<span class="_ _12"> </span>value)<span class="_ _69"> </span><span class="ffd fs8">(returns<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _b"></span>ointer)</span></span></span></div><div class="t m0 x6 ha y1fc ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>first<span class="_ _e"> </span>element<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)<span class="_ _c"> </span>equal<span class="_ _e"> </span>to<span class="_ _e"> </span><span class="ff9">value</span></div><div class="t m0 xb ha y1fd ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">count<span class="fc0">(begin,<span class="_ _13"> </span>end,<span class="_ _12"> </span>value)</span></span></div><div class="t m0 x6 ha y1fe ff4 fs6 fc0 sc0 ls0 ws0">Counts<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _c"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span>range<span class="_ _e"> </span>[<span class="ff9">begin,<span class="_ _12"> </span>end</span>)<span class="_ _e"> </span>equal<span class="_ _e"> </span>to<span class="_ _e"> </span><span class="ff9">value</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">54/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJF0lEQVR42u3ZsWpUQRTH4R2Zg9VgmVqsrBUkWCvii/kSvouFFjbWNr6BpAgDBg+BtRBEQhIu7F32bPb7ylv+ucWPM+3Zq9cbAAAo48fXL4+sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIB/WmZaAQCAOiLCJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAJ6ebYLk5pxG41RjDCACwIpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAPCwtcy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAHDaugmWm3MaAeB+YwwjALtzSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAD1vLTCsAAFBHRLikAgBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCAHC8ugmWm3MagX0YYxgBAP7nkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACsqmWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAIDddBNwq19XVy/evrfDXb5//mQEANiflplWAACgjojw3A8AQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAA1XUTLDfnNALw1xjDCAD745IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAArKplphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAKV0Eyw35zQCHJExhhEAjpRLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAALCqlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQDgeHUTLDfnNAInYoxhBAAOyCUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAANyvm4C7XF9vz86+3fh4cfHSMgCASOVwP0dvkhQAOAjP/QAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABwQ8tMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABW1S8/PLUCALCWn28+GoEdPT9/19qTx9vL35vNdrs1CAAAJfwBGK5JEeNKk18AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>3/5</div><div class="t m0 xa h5 y1ff ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">sort<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _6a"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y200 ff4 fs3 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rts<span class="_ _c"> </span>the<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin,<span class="_ _a"> </span>end</span>)<span class="_ _c"> </span>in<span class="_ _c"> </span>ascending<span class="_ _c"> </span>order</div><div class="t m0 xa h5 y201 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">merge<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _1e"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y202 ff4 fs3 fc0 sc0 ls0 ws0">Merges<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>sorted<span class="_ _11"> </span>ranges<span class="_ _c"> </span>[<span class="ff9">begin1</span>,<span class="_ _c"> </span><span class="ff9">end1</span>),<span class="_ _c"> </span>[<span class="_ _b"></span><span class="ff9">begin2</span>,<span class="_ _11"> </span><span class="ff9">end2</span>),<span class="_ _c"> </span>and<span class="_ _c"> </span>store<span class="_ _11"> </span>the<span class="_ _c"> </span>results<span class="_ _c"> </span>in</div><div class="t m0 x6 h5 y203 ff4 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">output</span>,<span class="_ _c"> </span><span class="ff9">output<span class="_ _c"> </span></span>+<span class="_ _c"> </span><span class="ff9">end1<span class="_ _c"> </span></span>-<span class="_ _c"> </span><span class="ff9">start1</span>)</div><div class="t m0 xa h5 y204 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">unique<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _6b"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y205 ff4 fs3 fc0 sc0 ls0 ws0">Removes<span class="_ _c"> </span>consecutive<span class="_ _c"> </span>duplicate<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 xa h5 y206 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">binary<span class="_ _a"> </span>search<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _1e"> </span>value)</span></span></div><div class="t m0 x6 h5 y207 ff4 fs3 fc0 sc0 ls0 ws0">Determines<span class="_ _c"> </span>if<span class="_ _c"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>exists<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 xa h5 y208 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">accumulate<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)</span></span></div><div class="t m0 x6 h5 y209 ff4 fs3 fc0 sc0 ls0 ws0">Sums<span class="_ _c"> </span>up<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span>initial<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>(common<span class="_ _c"> </span>case<span class="_ _c"> </span>equal<span class="_ _c"> </span>to</div><div class="t m0 x6 h5 y20a ff4 fs3 fc0 sc0 ls0 ws0">zero)</div><div class="t m0 xa h5 y20b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">partial<span class="_ _e"> </span>sum<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _6c"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y20c ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>inclusive<span class="_ _c"> </span>p<span class="_ _5"></span>refix-sum<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">55/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>4/5</div><div class="t m0 xa h5 y20d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">fill<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)</span></span></div><div class="t m0 x6 h5 y20e ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)<span class="_ _c"> </span>with<span class="_ _c"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y20f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">iota<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)<span class="_ _15"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 h5 y210 ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)<span class="_ _c"> </span>with<span class="_ _c"> </span>successive<span class="_ _c"> </span>increments<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>starting<span class="_ _11"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y211 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">copy<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2)</span></span></div><div class="t m0 x6 h5 y212 ff4 fs3 fc0 sc0 ls0 ws0">Copies<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span>[<span class="ff9">begin1,<span class="_ _a"> </span>end1</span>)<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>new<span class="_ _c"> </span>lo<span class="_ _b"></span>cation</div><div class="t m0 x6 h5 y213 ff4 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">begin2,<span class="_ _a"> </span>begin2<span class="_ _a"> </span>+<span class="_ _a"> </span>end1<span class="_ _1e"> </span>-<span class="_ _a"> </span>begin1</span>)</div><div class="t m0 xa h5 y214 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">swap<span class="_ _e"> </span>ranges<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2)</span></span></div><div class="t m0 x6 h5 y215 ff4 fs3 fc0 sc0 ls0 ws0">Sw<span class="_ _5"></span>aps<span class="_ _c"> </span>tw<span class="_ _5"></span>o<span class="_ _11"> </span>ranges<span class="_ _c"> </span>of<span class="_ _c"> </span>elements</div><div class="t m0 x6 h5 y216 ff4 fs3 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_ _a"> </span>end1</span>),<span class="_ _c"> </span>[<span class="ff9">begin2,<span class="_ _a"> </span>begin2<span class="_ _a"> </span>+<span class="_ _a"> </span>end1<span class="_ _a"> </span>-<span class="_ _1e"> </span>begin1</span>)</div><div class="t m0 xa h5 y217 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">remove<span class="fc0">(begin,<span class="_ _a"> </span>end,<span class="_ _a"> </span>value)<span class="_ _6d"> </span><span class="ffd fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y218 ff4 fs3 fc0 sc0 ls0 ws0">Removes<span class="_ _c"> </span>elements<span class="_ _c"> </span>equal<span class="_ _c"> </span>to<span class="_ _c"> </span><span class="ff9">value<span class="_ _c"> </span></span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>[<span class="ff9">begin</span>,<span class="_ _c"> </span><span class="ff9">end</span>)</div><div class="t m0 xa h5 y219 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">includes<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _1e"> </span>end2)</span></span></div><div class="t m0 x6 h5 y21a ff4 fs3 fc0 sc0 ls0 ws0">Checks<span class="_ _c"> </span>if<span class="_ _c"> </span>the<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>set<span class="_ _c"> </span>[<span class="ff9">begin1,<span class="_ _a"> </span>end1</span>)<span class="_ _c"> </span>is<span class="_ _c"> </span>a<span class="_ _c"> </span>subset<span class="_ _c"> </span>of<span class="_ _c"> </span>[<span class="ff9">begin2,<span class="_ _a"> </span>end2</span>)</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">56/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _65"> </span>5/5</div><div class="t m0 xa h5 y21b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>difference<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _a"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y21c ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _c"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y21d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>intersection<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _a"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y21e ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>intersection<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y21f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>symmetric<span class="_ _6"> </span>difference<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _1e"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y220 ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>symmetric<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _11"> </span>tw<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y221 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">set<span class="_ _e"> </span>union<span class="fc0">(begin1,<span class="_ _a"> </span>end1,<span class="_ _a"> </span>begin2,<span class="_ _a"> </span>end2,<span class="_ _a"> </span>output)</span></span></div><div class="t m0 x6 h5 y222 ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>union<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y223 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">make<span class="_ _e"> </span>heap<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _15"> </span><span class="ff4">Creates<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap<span class="_ _c"> </span>out<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements</span></span></span></div><div class="t m0 xa h5 y224 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">push<span class="_ _e"> </span>heap<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _15"> </span><span class="ff4">Adds<span class="_ _11"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap</span></span></span></div><div class="t m0 xa h5 y225 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _14"> </span><span class="ff9 fce">pop<span class="_ _e"> </span>heap<span class="fc0">(begin,<span class="_ _a"> </span>end)<span class="_ _15"> </span><span class="ff4">Remove<span class="_ _c"> </span>an<span class="_ _c"> </span>element<span class="_ _c"> </span>(top)<span class="_ _c"> </span>to<span class="_ _c"> </span>a<span class="_ _c"> </span>max<span class="_ _c"> </span>heap</span></span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">57/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUpxSQUAIByRCgCASAUAgF+68bK1AgAwa8/z1QhLsj8OOW/WbXyl1FozCAAAIbwBWigaAttoePwAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span>-<span class="_ _8"> </span>Other<span class="_ _8"> </span>Examples</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x13 h10 y227 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">a<span class="_ _4c"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>max(<span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>a<span class="_ _f"> </span>=<span class="_ _f"> </span>5</span></span></div><div class="t m0 x13 h10 y228 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">7</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">-1</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x13 h10 y229 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">array2[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">8</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">0</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">7</span>};</span></div><div class="t m0 x13 h10 y22a ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _5b"> </span><span class="ffe fc0">b<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span>*</span>std<span class="fc8">::</span>max_element(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>b<span class="_ _f"> </span>=<span class="_ _f"> </span>7</span></span></div><div class="t m0 x13 h10 y22b ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">c<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>minmax_element(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);</span></div><div class="t m0 x13 h10 y22c ff15 fs8 fc7 sc0 ls0 ws0">//c.first<span class="_ _f"> </span>=<span class="_ _f"> </span>-1,<span class="_ _f"> </span>c.second<span class="_ _f"> </span>=<span class="_ _f"> </span>7</div><div class="t m0 x13 h10 y22d ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="ffe fc0">d<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>equal(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span>array2);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>d<span class="_ _1e"> </span>=<span class="_ _f"> </span>false</span></span></div><div class="t m0 x13 h10 y22e ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>sort(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _6e"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>3,<span class="_ _f"> </span>6,<span class="_ _f"> </span>6,<span class="_ _f"> </span>7]</span></div><div class="t m0 x13 h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>unique(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _5d"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>3,<span class="_ _f"> </span>6,<span class="_ _f"> </span>7]</span></div><div class="t m0 x13 h10 y230 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffe fc0">e<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>accumulate(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span><span class="fc8">0</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>15</span></span></div><div class="t m0 x13 h10 y231 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>partial_sum(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _57"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[-1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>8,<span class="_ _f"> </span>15]</span></div><div class="t m0 x13 h10 y232 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>iota(array1,<span class="_ _f"> </span>array1<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>,<span class="_ _f"> </span><span class="fc8">2</span>);<span class="_ _6f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>[2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6]</span></div><div class="t m0 x13 h10 y233 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>make_heap(array2,<span class="_ _f"> </span>array2<span class="_ _f"> </span><span class="fc8">+<span class="_ _f"> </span>5</span>);<span class="_ _4c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[8,<span class="_ _f"> </span>7,<span class="_ _f"> </span>0,<span class="_ _f"> </span>3,<span class="_ _1e"> </span>2]</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">58/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y76 ff1 fs0 fc0 sc0 ls0 ws0">C++20<span class="_ _1"> </span>Ranges</div><a class="l" href="#pf44" data-dest-detail='[68,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:158.662500px;bottom:198.648000px;width:179.278000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">C++20<span class="_ _8"> </span>Ranges</div><div class="t m0 x1 hb y42 ff1a fs6 fc0 sc0 ls0 ws0">Ranges<span class="_ _e"> </span><span class="ff8">a<span class="_ _5"></span>re<span class="_ _e"> </span>an<span class="_ _e"> </span>abstraction<span class="_ _e"> </span>that<span class="_ _e"> </span>allo<span class="_ _5"></span>ws<span class="_ _e"> </span>to<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>elements<span class="_ _e"> </span>of<span class="_ _e"> </span>data<span class="_ _e"> </span>structures</span></div><div class="t m0 x1 ha y77 ff8 fs6 fc0 sc0 ls0 ws0">unifo<span class="_ _5"></span>rmly<span class="ff4">.<span class="_ _f"> </span>They<span class="_ _e"> </span>are<span class="_ _c"> </span>an<span class="_ _e"> </span>extension<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>standard<span class="_ _c"> </span></span>iterators</div><div class="t m0 x1 ha y234 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _e"> </span></span>is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>p<span class="_ _5"></span>rovides<span class="_ _e"> </span>the<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _10"> </span></span>and<span class="_ _15"> </span><span class="ff9">end()<span class="_ _10"> </span></span>metho<span class="_ _b"></span>ds<span class="_ _e"> </span>(an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff4">+</span></span></div><div class="t m0 x1 ha y235 ff4 fs6 fc0 sc0 ls0 ws0">a<span class="_ _e"> </span><span class="ff8">sentinel<span class="_ _0"></span></span>)</div><div class="t m0 x13 ha y236 ff9 fs6 fc0 sc0 ls0 ws0">begin()<span class="_ _10"> </span><span class="ff4">returns<span class="_ _e"> </span>an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="ff4">,<span class="_ _e"> </span>which<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>incremented<span class="_ _e"> </span>until<span class="_ _e"> </span>it<span class="_ _e"> </span>reaches<span class="_ _10"> </span><span class="ff9">end()</span></span></span></span></div><div class="t m0 x13 h10 y237 ff5 fs8 fca sc0 ls0 ws0">template<span class="ffe fc8"><</span>typename<span class="_ _f"> </span><span class="fc3">T<span class="ffe fc8">></span></span></div><div class="t m0 x13 h10 y238 ff5 fs8 fca sc0 ls0 ws0">concept<span class="_ _f"> </span><span class="fc3">range<span class="_ _f"> </span><span class="ffe fc8">=<span class="_ _f"> </span></span></span>requires<span class="ffe fc0">(T<span class="fc8">&<span class="_ _f"> </span></span>t)<span class="_ _f"> </span>{</span></div><div class="t m0 x6 h10 y239 ffe fs8 fc0 sc0 ls0 ws0">ranges<span class="fc8">::</span>begin(t);</div><div class="t m0 x6 h10 y23a ffe fs8 fc0 sc0 ls0 ws0">ranges<span class="fc8">::</span>end(t);</div><div class="t m0 x13 h10 y23b ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xa he y23c ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">An<span class="_ _f"> </span>Overview<span class="_ _f"> </span>of<span class="_ _1e"> </span>Standard<span class="_ _f"> </span>Ranges</span></div><div class="t m0 xa he y23d ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">Range,<span class="_ _f"> </span>Algorithms,<span class="_ _f"> </span>Views,<span class="_ _1e"> </span>and<span class="_ _f"> </span>Actions<span class="_ _f"> </span>-<span class="_ _f"> </span>A<span class="_ _f"> </span>Comprehensive<span class="_ _f"> </span>Guide</span></div><div class="t m0 xa he y23e ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">Eric<span class="_ _f"> </span>Nielbler<span class="_ _f"> </span>-<span class="_ _1e"> </span>Range<span class="_ _f"> </span>v3</span></div><div class="t m0 xa he y23f ff10 fs8 fc4 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ffe">Range<span class="_ _f"> </span>by<span class="_ _f"> </span>Example</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">59/70</div><a class="l" href="https://raw.githubusercontent.com/CppCon/CppCon2019/master/Presentations/an_overview_of_standard_ranges/an_overview_of_standard_ranges__tristan_brindle__cppcon_2019.pdf"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:54.598500px;width:143.213000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://raw.githubusercontent.com/CppCon/CppCon2019/master/Presentations/range_algorithms_views_and_actions_a_comprehensive_guide/range_algorithms_views_and_actions_a_comprehensive_guide__dvir_yitzchaki__cppcon_2019.pdf"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:37.188000px;width:289.141000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/ericniebler/range-v3"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:19.779000px;width:114.969000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/JeffGarland/range_by_example"><div class="d m1" style="border-style:none;position:absolute;left:73.752000px;bottom:2.368500px;width:77.310000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENN4mYu4TgUDMEGVpRec3aswB/zPCN81Zsvj/cpAQBAGNu6XKwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgEOutVoBAIA4SimeVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQD4H93+GqwAAHD4zG8jnOv2eOZ87dv+Tam1ZhAAAEL4Ab8sFAR0LIRXAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Key<span class="_ _8"> </span>Concepts</div><div class="t m0 x11 ha y240 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>View<span class="_ _13"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _c"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range</span></span></div><div class="t m0 x26 ha y241 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _13"> </span><span class="ff4">are<span class="_ _c"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transform<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view</span></span></div><div class="t m0 x3f ha y242 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _13"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _1e"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x40 ha y243 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Algorithms<span class="_ _a"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry-p<span class="_ _5"></span>rovided<span class="_ _e"> </span>functions<span class="_ _e"> </span>that<span class="_ _e"> </span>directly<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>ranges</span></div><div class="t m0 x41 ha y244 ff4 fs6 fc0 sc0 ls0 ws0">(co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _c"> </span>to<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>iterator<span class="_ _c"> </span>algorithm)</div><div class="t m0 x42 ha y245 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Action<span class="_ _a"> </span><span class="ff4">is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>mo<span class="_ _b"></span>difies<span class="_ _c"> </span>the<span class="_ _e"> </span>underlying<span class="_ _e"> </span>data<span class="_ _e"> </span>of<span class="_ _e"> </span>a<span class="_ _e"> </span>range</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">60/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _70"> </span>1/2</div><div class="t m0 x1 ha y246 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>view<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _e"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>that<span class="_ _c"> </span>transforms<span class="_ _c"> </span>the</div><div class="t m0 x1 ha y247 ff4 fs6 fc0 sc0 ls0 ws0">underlying<span class="_ _e"> </span>w<span class="_ _5"></span>a<span class="_ _5"></span>y<span class="_ _e"> </span>to<span class="_ _e"> </span>access<span class="_ _e"> </span>internal<span class="_ _e"> </span>data</div><div class="t m0 xb ha y248 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">do<span class="_ _e"> </span>not<span class="_ _e"> </span>o<span class="_ _5"></span>wn<span class="_ _e"> </span>any<span class="_ _e"> </span>data</span></span></div><div class="t m0 xb ha y249 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">copy<span class="ff4">,<span class="_ _c"> </span></span>move<span class="ff4">,<span class="_ _e"> </span></span>assignment<span class="_ _f"> </span><span class="ff4">op<span class="_ _b"></span>erations<span class="_ _c"> </span>p<span class="_ _b"></span>erfo<span class="_ _5"></span>rm<span class="_ _e"> </span>in<span class="_ _e"> </span>constant<span class="_ _e"> </span>time</span></span></div><div class="t m0 xb ha y24a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">comp<span class="_ _b"></span>osable</span></span></span></div><div class="t m0 xb ha y24b ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">lazy<span class="_ _e"> </span>evaluated</span></span></span></div><div class="t m0 x1 ha y24c ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x13 h10 y24d ffe fs8 fc0 sc0 ls0 ws0">range<span class="fc8">/</span>view<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>view</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">61/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1ZHKNLFzgAPhP3meCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9uWNBba60+DABgnnEcF/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACk3FqzAgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAJhvmK5bKwAA/MLrfDPCDPvjJefNuk/vlHrvBgEAIIQPAWAaAn4mPZYAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _70"> </span>2/2</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><iostream></span></div><div class="t m0 x13 h10 y24e ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><ranges></span></div><div class="t m0 x13 h10 y227 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h10 y229 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x13 h10 y22a ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse)</span></span></div><div class="t m0 x6 h10 y22b ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="_ _1e"> </span>1"</span></div><div class="t m0 x13 h10 y22d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>cheap,<span class="_ _f"> </span>it<span class="_ _f"> </span>does<span class="_ _f"> </span>not<span class="_ _1e"> </span>copy<span class="_ _f"> </span>"v"</span></span></div><div class="t m0 x13 h10 y22e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>drop(<span class="fc8">2</span>)<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>drop<span class="_ _f"> </span>the<span class="_ _1e"> </span>first<span class="_ _f"> </span>two<span class="_ _f"> </span>elements</span></span></span></div><div class="t m0 x43 h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>views<span class="fc8">::</span>reverse;</div><div class="t m0 x13 h10 y230 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>rv3)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>lazy<span class="_ _f"> </span>evaluated</span></span></span></div><div class="t m0 x6 h10 y231 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3"</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">62/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _71"> </span>1/2</div><div class="t m0 x1 ha y24f ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _e"> </span><span class="ff4">are<span class="_ _e"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transfo<span class="_ _5"></span>rm<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>with<span class="_ _e"> </span>custom<span class="_ _e"> </span>b<span class="_ _b"></span>ehaviors</span></div><div class="t m0 xb ha y250 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">p<span class="_ _5"></span>ro<span class="_ _b"></span>duce<span class="_ _c"> </span>lazily<span class="_ _e"> </span>evaluated<span class="_ _e"> </span><span class="ff8">views</span></span></span></div><div class="t m0 xb ha y251 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>chained<span class="_ _e"> </span>or<span class="_ _c"> </span>comp<span class="_ _b"></span>osed<span class="_ _e"> </span>(pip<span class="_ _b"></span>eline)</span></span></div><div class="t m0 x1 ha y252 ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x13 h10 y253 ffe fs8 fc0 sc0 ls0 ws0">adaptor(range<span class="fc8">/</span>view,<span class="_ _f"> </span>args...)</div><div class="t m0 x13 h10 y254 ffe fs8 fc0 sc0 ls0 ws0">adaptor(args...)(range<span class="fc8">/</span>view)</div><div class="t m0 x13 h10 y255 ffe fs8 fc0 sc0 ls0 ws0">range<span class="fc8">/</span>view<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>adaptor(args...)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>preferred<span class="_ _f"> </span>syntax</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">63/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQ3CMBBAURvForKYAVExAULUSGzGEoxDwRBsQBWlwo3pGCDVBd6bwL5rvi7vDqcEAABhPB/3lSkAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4Cu31kwBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OuGBb11miYLAwCYp9a6oNe6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFKNAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAEDKrTVTAAAgjlKKSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAPMN43VrCgAA8b3Otz/56f54yXmz7uM7pd671QMAEMIHdSkaAjq6ACMAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _71"> </span>2/2</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><iostream></span></div><div class="t m0 x13 h10 y24e ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><ranges></span></div><div class="t m0 x13 h10 y227 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h10 y229 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x13 h10 y22a ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v))<span class="_ _5e"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>@\textbf{adaptor}@</span></span></span></div><div class="t m0 x6 h10 y22b ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="_ _1e"> </span>1"</span></div><div class="t m0 x13 h10 y22d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v);<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>cheap,<span class="_ _f"> </span>it<span class="_ _f"> </span>does<span class="_ _f"> </span>not<span class="_ _f"> </span>copy<span class="_ _f"> </span>"v"</span></span></div><div class="t m0 x13 h10 y22e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">rv3<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(</span></div><div class="t m0 x2a h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>drop_view(<span class="fc8">2</span>,<span class="_ _f"> </span>v));<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>drop<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span>two<span class="_ _f"> </span>elements</span></div><div class="t m0 x13 h10 y230 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>rv3)<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>lazy<span class="_ _f"> </span>evaluated</span></span></span></div><div class="t m0 x6 h10 y231 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"4,<span class="_ _f"> </span>3"</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">64/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRCA4UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdvRZyT75vguSu+bm82R0SAACEcb9dF6YAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfcWjMFAADiKKW4pAIAEI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAA+IFhRm+dpsnCAAC+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKlGAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAUubVmCgAAxFFKcUkFACAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAIBPDeN5bQoAAH/jcbzM/Qvb/Snn1bKPz5R673YKAEAIL8+wGgI98gORAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>F<span class="_ _5"></span>acto<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y256 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _e"> </span><span class="ff4">produces<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _1e"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x13 h10 y257 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><iostream></span></div><div class="t m0 x13 h10 y258 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><ranges></span></div><div class="t m0 x13 h10 y259 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>iota_view{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">4</span>})<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(adaptor)</span></span></span></span></div><div class="t m0 x6 h10 y25a ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _72"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4"</span></div><div class="t m0 x13 h10 y25b ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffe fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>view<span class="fc8">::</span>repeat(<span class="ff1b fcb">'<span class="ffe">a</span>'</span>,<span class="_ _f"> </span><span class="fc8">4</span>))<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(view)</span></span></span></span></div><div class="t m0 x6 h10 y25c ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8"><<<span class="_ _f"> </span><span class="fcb">"<span class="_ _f"> </span>"</span></span>;<span class="_ _72"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>"a,<span class="_ _f"> </span>a,<span class="_ _f"> </span>a,<span class="_ _f"> </span>a"</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">65/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x1 ha y246 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>algorithms<span class="_ _c"> </span></span>are<span class="_ _c"> </span>almost<span class="_ _e"> </span>identical<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>corresponding<span class="_ _e"> </span><span class="ff8">iterator-pair</span></div><div class="t m0 x1 ha y247 ff4 fs6 fc0 sc0 ls0 ws0">algo<span class="_ _5"></span>rithms<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>namespace,<span class="_ _e"> </span>except<span class="_ _e"> </span>that<span class="_ _e"> </span>they<span class="_ _e"> </span>have<span class="_ _e"> </span><span class="ff8">concept<span class="_ _0"></span></span>-enforced<span class="_ _c"> </span>constraints</div><div class="t m0 x1 ha y25d ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>accept<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>a<span class="_ _5"></span>rguments</div><div class="t m0 xb ha y45 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>immediately<span class="_ _e"> </span>evaluated</span></span></div><div class="t m0 xb ha y25e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span>containers<span class="_ _e"> </span>(<span class="_ _11"> </span><span class="ff9">begin()<span class="_ _11"> </span></span>,<span class="_ _10"> </span><span class="ff9">end()<span class="_ _10"> </span></span>a<span class="_ _5"></span>re<span class="_ _c"> </span>no</span></span></div><div class="t m0 x6 ha y25f ff4 fs6 fc0 sc0 ls0 ws0">mo<span class="_ _5"></span>re<span class="_ _e"> </span>explicitly<span class="_ _e"> </span>needed)<span class="_ _e"> </span>and<span class="_ _e"> </span><span class="ff8">view</span></div><div class="t m0 x13 h10 y260 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x13 h10 y261 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _15"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h10 y262 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">1</span>};</div><div class="t m0 x13 h10 y263 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3</span></div><div class="t m0 x44 h10 y264 ffe fs8 fc4 sc0 ls0 ws0">Std<span class="_ _f"> </span>Library<span class="_ _f"> </span>-<span class="_ _f"> </span>Range<span class="_ _f"> </span>Algorithms</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">66/70</div><a class="l" href="https://en.cppreference.com/w/cpp/header/algorithm"><div class="d m1" style="border-style:none;position:absolute;left:56.691000px;bottom:5.745000px;width:143.213000px;height:13.444000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBAURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTUVGlQBf03gK27pqvy7vDKQEAQBiP+21lCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yLVWUwAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAD8u25Bf52mycIAAObp+35Bv3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApBoBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgJRrraYAAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAA5uvGy9YUAAD46nm+/v7R/XHIebNu4yul1potAAAQwhui3hoC1GvnyAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Op<span class="_ _b"></span>erato<span class="_ _5"></span>rs<span class="_ _8"> </span>and<span class="_ _8"> </span>Projections</div><div class="t m0 x13 h10 y226 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x13 h10 y24e ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h10 y228 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Data<span class="_ _f"> </span><span class="ffe fc0">{</span></span></div><div class="t m0 x6 h10 y229 ff5 fs8 fc9 sc0 ls0 ws0">char<span class="_ _f"> </span><span class="ffe fc0">value1;</span></div><div class="t m0 x6 h10 y265 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _5b"> </span><span class="ffe fc0">value2;</span></div><div class="t m0 x13 h10 y22a ffe fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x13 h10 y22c ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>vec{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x13 h10 y22d ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">cmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>[](</span>auto<span class="_ _f"> </span><span class="ffe fc0">a,<span class="_ _f"> </span></span>auto<span class="_ _f"> </span><span class="ffe fc0">b)<span class="_ _f"> </span>{<span class="_ _f"> </span></span>return<span class="_ _f"> </span><span class="ffe fc0">a<span class="_ _1e"> </span><span class="fc8">><span class="_ _f"> </span></span>b;<span class="_ _f"> </span>};<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">Unary<span class="_ _f"> </span>boolean<span class="_ _f"> </span>predicate</span></span></span></div><div class="t m0 x13 h10 y266 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec,<span class="_ _f"> </span>cmp);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>5,<span class="_ _f"> </span>4,<span class="_ _f"> </span>2</span></div><div class="t m0 x13 h10 y22f ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><</span>Data<span class="fc8">><span class="_ _f"> </span></span>vec2{{<span class="ff1b fcb">'<span class="ffe">a</span>'</span>,<span class="_ _f"> </span><span class="fc8">4</span>},<span class="_ _f"> </span>{<span class="ff1b fcb">'<span class="ffe">b</span>'</span>,<span class="_ _f"> </span><span class="fc8">2</span>},<span class="_ _f"> </span>{<span class="ff1b fcb">'<span class="ffe">c</span>'</span>,<span class="_ _f"> </span><span class="fc8">5</span>}};</div><div class="t m0 x13 h10 y230 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>sort(vec2,<span class="_ _f"> </span>{},<span class="_ _f"> </span><span class="fc8">&</span>Data<span class="fc8">::</span>value2);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">Projection</span>:<span class="_ _f"> </span>2,<span class="_ _f"> </span>4,<span class="_ _f"> </span>5</span></div><div class="t m0 x45 h10 y231 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>{<span class="ff1c">'</span>b<span class="ff1c">'</span>,<span class="_ _f"> </span>2},<span class="_ _f"> </span>{<span class="ff1c">'</span>a<span class="ff1c">'</span>,<span class="_ _f"> </span>4},<span class="_ _f"> </span>{<span class="ff1c">'</span>c<span class="ff1c">'</span>,<span class="_ _f"> </span>5}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">67/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>and<span class="_ _8"> </span>Views</div><div class="t m0 x13 h10 y267 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>sum<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>squares<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="ff1c">'</span>count<span class="ff1c">'<span class="_ _f"> </span></span>numbers</div><div class="t m0 x13 h10 y268 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">sum_of_squares(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffe fc0">count)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y269 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">squares<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>iota(<span class="fc8">1</span>,<span class="_ _f"> </span>count)<span class="_ _f"> </span><span class="fc8">|</span></span></div><div class="t m0 x46 h10 y26a ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>views<span class="fc8">::</span>transform([](<span class="ff5 fc9">int<span class="_ _f"> </span></span>x)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">*<span class="_ _f"> </span></span>x;<span class="_ _f"> </span>});</div><div class="t m0 x6 h10 y26b ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffe fc0">std<span class="fc8">::</span>accumulate(squares,<span class="_ _f"> </span><span class="fc8">0</span>);</span></div><div class="t m0 x13 h10 y26c ffe fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">68/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfElEQVR42u3ZsQkCMQCG0UQuWDqDWFlYi1gJCm7mEu5ioYUb2LiB1ZWGk9hZXyFH0PfqQOCvPpI4W64DAABU4369jKwAAEBtRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAB8x52wFAADqkVLykgoAQHVEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEA4KsaE/TUda/FZjvMXbfzyeAAwD+LOWcrAABQj5SS734AAKojUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAIDf0rSHqRUAABjAY3fsc2y+2sc4GZf2GUIpxW4AAFThDWssHQKinovLAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _73"> </span>1/2</div><div class="t m0 x1 ha y26d ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>actions<span class="_ _e"> </span></span>mimic<span class="_ _e"> </span><span class="ff8">std<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>and<span class="_ _c"> </span><span class="ff8">range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>adding<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y26e ff1 fs6 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>osabilit<span class="_ _5"></span>y<span class="_ _c"> </span><span class="ff4">property</span></div><div class="t m0 xb ha y26f ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>actions<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">eager<span class="_ _f"> </span></span>evaluated</span></span></div><div class="t m0 xb ha y270 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">ranges</span></span></span></div><div class="t m0 xb ha y271 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Not<span class="_ _e"> </span>included<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>libra<span class="_ _5"></span>ry</span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">69/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf50" class="pf w0 h0" data-page-no="50"><div class="pc pc50 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _73"> </span>2/2</div><div class="t m0 x13 h10 y141 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><algorithm></span></div><div class="t m0 x13 h10 y272 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _33"> </span>include<span class="_ _15"> </span><span class="fc7"><vector></span></div><div class="t m0 x13 h10 y143 ffe fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8"><<span class="ff5 fc9">int</span>><span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>}</div><div class="t m0 x13 h10 y273 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>in-place</div><div class="t m0 x13 h10 y144 ffe fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>vec<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x47 h10 y145 ffe fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x13 h10 y146 ffe fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">|=<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x6 h10 y147 ffe fs8 fc8 sc0 ls0 ws0">|<span class="_ _5b"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x13 h10 y274 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>out-of-place</div><div class="t m0 x13 h10 y148 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffe fc0">vec2<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>move(vec)<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x48 h10 y149 ffe fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">70/70</div></div><div class="pi" data-data='{"ctm":[1.500000,0.000000,0.000000,1.500000,0.000000,0.000000]}'></div></div>
|
||
</div>
|
||
<div class="loading-indicator">
|
||
<img alt="" src="data:image/png;base64,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"/>
|
||
</div>
|
||
</body>
|
||
</html>
|