Modern-CPP-Programming/htmls/11.Templates_II.html

1757 lines
1.3 MiB
HTML
Raw Normal View History

<!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;}
2024-11-08 06:55:20 +01:00
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,d09GRgABAAAAABUEAA0AAAAAHLgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAU6AAAABoAAAAcocFReEdERUYAABTMAAAAHAAAAB4AJwBPT1MvMgAAAaQAAABGAAAAVlXoGT1jbWFwAAACyAAAAO0AAAGyCxIm/2dhc3AAABTEAAAACAAAAAj//wADZ2x5ZgAABEwAAA4uAAATlCiRUDBoZWFkAAABMAAAADQAAAA2KSTK22hoZWEAAAFkAAAAIAAAACQGVQLXaG10eAAAAewAAADbAAABJJBqEIpsb2NhAAADuAAAAJQAAACUp6Cr/G1heHAAAAGEAAAAHgAAACAAjgBKbmFtZQAAEnwAAAGsAAAC/S/dmPdwb3N0AAAUKAAAAJoAAADEpD1GWHicY2BkYGBgYmR7mOHfGs9v85WBm/kFUIThcYBzHYz+f/g/G/NCpndALgcDE0gUAGY4DQp4nGNgZGBgevefjYGBecP/w/+vMy9kAIqgAE8AquoHMHicY2BkYGDwZHBnYGYAASYgZmQAiTmA+QwAESAA2QAAeJxjYGScyjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqCgAwMCBKS5pgAphd+MTO/+swFVvmP4BeQzguQADGwMiQAAeJwtTzELQWEUPfd+GVBvUVJPFq+UTAa9jBaDpCeU5YUs8iPexJ/wC2RRBpOJ1WIyMpossnLex1fnO/eee8/tXsnBPmnze5IX6BC+ScGXLMbU05ZfzF8oE8M/54nSPy7bnit8XSFPjDVCQy8YaR+h1okV8xNC9oW6p15AaOaYUhvpjb6IvCQqqOganm6txzFbOHJHTRPoyoF6Ah65KFW48Q7MA+7dkvTnKA/0GAfGRRDrrBdin/UM6I+48wwZWzvD0Q1nn3kzY9mx9rshxsQk8dYmXM3B/QI9xzheAHicY2BgYGaAYBkGRgYQWAPkMYL5LAwTgLQCELKAaU0GIwZTBnMGKwZ7Bk+GAIZwhioFSQVZBaXfjP//g1VoMGgzmABVWAJVODJ4MwQxJAJVyABVMPz////x/zv/b/+/9f/m/xv/r/y//P/S/4v/TzzQeqDxQIXVHWo7XsDIxgBXxsgEJJjQFUC8AgIsrAxs7BycXNw8vAx8/AwCDIJCIGFhBhFRMXEJSSlpGQZZOXkFRSUGZRVVNXUNuBmaWto6unr6BoZGxiamZuYWllbWNrZ29g6OToQdCANuxCtlYHBxZXCGsT0IqgYABxEwIAAAAAAAAAAAAAAAAAAAJABIAGoAegCIAJQAtADyAQoBTAFoAZoBtgH4AgoCMgJWAogCvALcAvwDFgNIA2ADbAOGA5gDxgPgBAYEKAROBIwEqATGBOIFGgVMBXYFnAXIBfQGGAZ4BpgGqgbKBuIG7gcgB0AHZgeSB8IH2AgiCEAIXgh4CKgIwAjsCQwJHAk2CVAJXgmcCcp4nH1YCXRbZXZ+95f9ZFu2ZFmbV1mLLVmWY8V6kp4kR/K+ypEty5u8b4EkpAkhUzIZEmcPicGQQDozaRMytDCkDfSkhHHojJtDwpkDngQ60GHSmZZDTnugMKcw7YEMw+Ln3v892Q7TaX3kt/73/t+997v3/v9jgOlcZqGDfMJoGSbValN7+LCM51g5q9MaZdAResWVXVaZqwkNOCuKSgLFX16Cxh/MONv4vJyBPfufGf7B1FAJg3/A+FGPV9JTqpUrZXKrj/d5PZUyO6cH7ze16EOvfPmHWvSXVvS8QN4iLYwG77RWs1pr8arNFg9nVnvcOrWZvGUWPioTPjSbIbcMDKBcvc41m4UPJR0Ty4eZl5g4wzIML7fyVi/3UrkjLy8OM/vi9L2CuQZa5itGhljNXjNohc8h/VpQksUjlcV3HBWMx+Or9v0E7VPhjVYOrNVi83p48HFuPfwkVbjIqtIyU6GXnsivU7O+7tZmpqVmyf5Wm0kxEaZ8+TewSH6I/rGJGpRgtVSCnSoJAyox6Em2vVJmtVDXG/Scm4fFstwEb6qu0VhshcPuikRhZVTDpuc7C7pManVxd1cxNH+v3xPUBtfFH/t+T9jn8iSE/wDiV6nL9Jv4hw6Ett8n+SOBhws4N0JxgJdTs3Kvj+fUHFwQruzjug5Xa/cFSZqeBFNDS6dxfDmOv4bjneL4GgjLvB6b1aIkcpu9ktipzTqtEuTSj3P7qgGuCTv3bjQWlamjDeb1xTnp6lRISU+tPD3+p1aTKb05Q75T8ydsLjtfu7eluNjvM4aH8qpcltxUYDPlz+wbtEdKTekb0tnt2SD5qxAx3CInmQxGiVGy6qxes1eDmK1qVga3pjqFz5eGpp6HVy5evBhCOwZgb43wKmK3o5+voZyJ8pBGyc4b0b9JE1i5VW3WmXVi2K4dHKyeNpn1fVVpmnWmgg2OsqCyHjqFLypD0R03Rg/7KvwOD8kpbnTFo+sssLP2Tcdh0Z/ly3cwlidFLihlOmu2BjU7AZm0aG1oX9fz8R609CqcJ532zWde3wpdkAotd3Egj3oWKDo7j5H28ZQMlAkIy0jknm/wwAeL372nuaa4MlA7lmYadDUP19XES+pq7X0AGXq3JWQvMljCgRbofOq1Sq/toV1lzrmp+5objC2PG9TyPE99eaAyHnVsGJb8KvIbFpDfcobRIMPVSZbHYUtcaIzTMX5Ed55cQ67milxli8BK0Xk9CEsMvwyF4Hzg3oYHrDt7Nxiig/ckvh+PE1vr+v4HfKaLE6aKEb7GO7J0Np6MJZkh8zijmmHMVrtZbgVOI7PZrSwlEJkZ7hDe3dgOqQMtQ0UyYL15yvybN8m8EAWI682nW20tiFpGsZNJ1KNk9EyxFF+zWiQjKzeCzWNzgo5zG+gZH/vI5ONbhd9/vOXkaGvs/i3fis98a+L4Q7FTZ2K7FiI7yfzmZr4nJ2vyV9NNn/+sulv4ZKMY2/rlOyRCrov8wTKIIbJl07gY9AZkv+2u/PTxJFJdUtpwdGx0dOyoz+F0K50OOzfe1NjYNF5vLeXXlaQrtmyBsq1b0tK03cbMzL7+7+zp78tU2NAn42jLGbQljfoEREvMbr18FfuZy/uFL4A9cLlvduuZM1tnofex18j8Pz5x+IdLPz6POEdRvpxcpnXSAchpJBBaj9xWi/lIygUPXL2CPJyFdmH+LbyYIZfr4OOQsARMUl6J8ll4syaL2UGUl3DwYagU3k7AJfIAfBUSfooDk77pW/HN/+MZL7KD9E1vlzwTcHkqVRUVTr/kmaaaI2/bqiS/KJR53aWqbMkvumdDSVyb0C8KyhQ1RcThkSObEsLFRAJ6E9QcpMZb4GKSdjBXcLxYr9XclUQCb/A59e8jK3pkch3VAxyQR4bvHO3thftGhM9g24l/R01zsEv4ZEUXfIoyrOhTLDal8KlwX6IKFGR+aZaIY6aRiCyOyRPx2VkVyKyUyRSoQaM3cD5ew8lYZK5j/dG207VpEN1pOZcnh8zYoQfINmAf3C88A0cvOJZOk/l+YbKp2PM2xKU6TTFPoe4sEbOkU2NAHGRq750GiIoH+ODE0imEnX+C7KC5uvwb8hy5iXVSjzqypb6EUdGI5U6npRWEPPf3+/f9+OUDM+NHhhJHDw8PHoHPhJ/94p/O/sU/C2cP/eXThx/9u0tMkpPNOH8GZRVyEqlopfm1xsrm46PPJb7YdDw2EZubi4/Bf/bsFt4j89/urosJ78ZXdGwRbdCLVlglFTRF+VU1WxILT/X999YnRjYmJntOnuydgJDwKpnfEQlNGub5iPB1u+iPCqyXn6JtZclaLlVLL9ZHsEu90+dG7ol2GoxAf3r49MD4nu2q8d11sXJdaZ23psg383pc1TFS32XVlbg6aszef+idaYrFujyBkhxVdlZBcaA5utvdVdvqqjLmqBSaQmsQ58ZlDTlCLok1XswPtCNZ5cmRY5ghicQgHo+RcbIDlk6S+6FO4hDGI4b2q1f6jxeJJEYBL0js1D33/llioqFxOvrRtief3AZvCO6xezePwptUFjsdeVTib
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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')format("woff");}.ff5{font-family:ff5;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,d09GRgABAAAAAATkAA0AAAAABuQAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEyAAAABoAAAAcocFRfEdERUYAAASsAAAAGwAAAB4AJwALT1MvMgAAAaQAAABEAAAAVlXIgqpjbWFwAAAB/AAAAEYAAAFKRYDkOWdhc3AAAASkAAAACAAAAAj//wADZ2x5ZgAAAlAAAAB0AAAAdF5LOhRoZWFkAAABMAAAADMAAAA2KZfKrmhoZWEAAAFkAAAAHgAAACQGSgNsaG10eAAAAegAAAAUAAAAFAcYAERsb2NhAAACRAAAAAwAAAAMAAAAOm1heHAAAAGEAAAAHQAAACAASAAnbmFtZQAAAsQAAAHAAAAC3BXReVRwb3N0AAAEhAAAAB4AAAA0ObKyo3icY2BkYGBgZmjOUZ0cF89v85WBm/kFUIThcYBzA5x2+T+BeRLTNiCXg4EJJAoATGwLtQB4nGNgZGBg2vZ/AgMD8zUGIGCexMDIgApYAWUfA70AAHicY2BkYGBgZVBhANEMDExAzAhmO4D5DAAGWwBwAAAAeJxjYGR8zfiFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiB2gHEC0lxTgJSC0jGmbf8nAFVuYyiAqmEAACwtDEAB9AAAAAAAAAFNAAAAAQAAA9YARHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlI79/w/kg+n/j+/aQdUDASMbA5zDyAQkmBhQASPEiuEMAMdbCdwAAAAAAAAAAAAAAAAAOgABAET/kAOSArYAIwAAAQcXHgIVFCMnBwYjIjU0NxMnJjU0PgEzIRM2MhcTITIeARQDg+sIAywmDf3sBwoNA1rsDgkLCwEdWgYWBloBHQsLCQFtrBcLhnYED7SrCQ8FCQEVqwkJBwYBARQVFf7sAQYOAAAAeJxtUcFq20AUnFVsQ9NS+gE9vN5ssGVJSTA2IeCG+FBQDjHk1IuQF0vFklxpHeGf6q3fUgi59dS/6Gi9hRyqBb15+97OzO4D8B4/oHD6Crw4rNBXjw57GKhvDp/hk/rpcI89vx3u44P31uEB+t6Qnar3htmzPdVhhXP1xWEP79RXh8/wWX13uMeeXw73IeqPwwOcex9xiwp7HFEjxxYZDARDpBgxhphzzTAmjhBwzYmWvJO2/SkSlNyJGQ3PalY6dKrsWFmTPWWuuXu0zNdWw1BzgSlXa5fP/gINY0XmLW6o36m2PNsxCx7I0VjdJ/433Fmxt7R+7+1pbZ2s6S+mZx+4rfbHOt9mRobpSML5fDaWKAjmsix0nadJKXFiMl0khslO1lWaa3OU4XVmzH4xnbZt6ydF41f19mY0ljY3mTzoRtdPeiOrqjRynxRa4vUynlHuDgfeuXOIu8NOM8TWac79gone5AfGf7ZX7qraPq7PxxU+yesrnPIrTDiIkP9uBBEuSUHtFV1pifxAFicHjFeTMJxEQXSJVyywVeDRWmtop7JD68Z5YXU7VmGDrpu8KiUILvwgiOQ/JH8Bcn95UXicY2BiwA9YgZiRgYmBmZGJvTQv08jI2QwAC4UCQQAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH04wDnBhgNAETEBi4AAA==')format("woff");}.ff7{font-family:ff7;line-height:0.806000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,d09GRgABAAAAAB/wAA0AAAAALwwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAf1AAAABoAAAAcocFRgEdERUYAAB+4AAAAHAAAAB4AJwBVT1MvMgAAAaQAAABDAAAAVlWZXmVjbWFwAAACgAAAAN4AAAGaHv96PGdhc3AAAB+wAAAACAAAAAj//wADZ2x5ZgAABAAAABlVAAAmcLkdMldoZWFkAAABMAAAADMAAAA2KGbKwWhoZWEAAAFkAAAAIAAAACQFbQEEaG10eAAAAegAAACXAAAAqBNYDwZsb2NhAAADYAAAAKAAAACgS2dVEG1heHAAAAGEAAAAHQAAACAAlABSbmFtZQAAHVgAAAGqAAAC9O2poWpwb3N0AAAfBAAAAKkAAADQKAbHz3icY2BkYGBgYmQ7va/vQjy/zVcGbuYXQBGGxwHOTXCa+78M02ymbUAuBwMTSBQAaecL/AB4nGNgZGBg2vZfBkjyMjD8L2KazZDCIMmADFgBbCUEdHicY2BkYGDwB0JmBhBgAmJGBpCYA5jPAAASigDnAAAAeJxjYGTcxjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMNQybfsvA1S5jeEJTA0AUnYMpwB4nCXMoWrCARTF4e9vlWUtE9RgEFcGonFgE9EyERSZiGgybMKwKAZhW1kerPkqvoPZZvEdvOoNh3vu756TZN0maV2F1IOjk1dnTUsf/mwdPHn3qa4lE2xuqh/XK3vTVpAzk1c00VWSjW0Q/lHNb+R28bFTjezCxreVHxUNvaB9I3vPOtbSvgyN/YfrRPNdt8rJywVT6x1kAHicY2BgYGaAYBkGRgYQmALkMYL5LAwVQFqKQQAowsWgzGDOYMfgzODO4MkQwBDGEMUQz1DNUPv/P1CNAoMGgyWDI4MrUM6HIYghAiiXCJL7//j//f/3/t/5f/v/rf83/l//f+3/pf8X/1+A2oUDMLIxwBUwMgEJJnQFQCezsLKBmOwcnFzcPLx8/AKCQsIiomIM4hKSUtIyDAyycvIMCopKQHczqKiqqWswaGpp6+gy6OkbgLQZMhgZm5iamVtYWlnb2NrZOzg6Obu4url7eHp5+zD44nMdfQAAsZsusAAAAAAAAAAAAAAAAAAyAGwAvgDsARYBYgGMAa4BwAHWAfYCIgJSAqgC9gNgA6YD9AREBI4EtATkBQoFJgVMBY4F0gYYBmQGpgb2BxoHRgeiB+gIIAhSCKgJDglGCYIJwgoICkQKgAqSCtwLEgtIC5YL2AwwDH4Mzg0cDWYNxg34DlwOtA7aDygPZg+uEAgQQhCYENgRPBGmEgYSZBK2ExITOHichXoJkCTVeWa9l1mVlZmV91VH1pF1Z53ddfd9Th/0zNB0T88MMwPDaAZ6uMUhjpGGU4BACEbISCAk2cJ2CLARG1oZY4UdtsSubUleOfYIrXYjtF68F1KsHLArWwaCbr+XmVVdM8jhmIiqzOye93//9///9//vZfug7y2fD3wf3uKTfQl0RfAwk253uso0bDZ0TSXUQCadb7c66A7822vIUIgrEmDNb0oBLfJwRpNjaV2OwerONzgOmiIBtvQIEZP8H75vpMKakTJ8Ph/0vQ1WYNyxkUM2KGwjXwetGdBxjBgfeQK25wg/x/ACADAfLKn6788RJMe692xB1eHIv2PoIE9R/uAPmlGeFP+aCdLO7Q8bUd6PbG4hw1fA074x35TPl1XLgHI96WYGF+nWBPA+XbMCaO5dNfD/aRYyVBPGaptNJsJrtTPuV7xW73Z79dqhBqcLaqBwxvs2a/VOt7t2pnvmZ0uPJBSRucv9XHpm6ZG4xlPC9d7X0jPPPOMDvl/sfhNeBV/3xX0+v0N0AeGaJh0EPOYJcaODl3lJXdBGK4vr+8dCEh+kmGMP9G7gOrQyn9m8dvmJ7WNjKYUOsv5A64UX1i4cphHnwLe2+03wHbR2FN2oPOm6PA3arYIXTrTyd9w1eTH86JMfU0UemwHPuytKrMgf+OWdT69LHCshQ3jNe33HYAXSvpbPl8N46wgjwAvP9NmdAd7yyT1O8QX+RgZ3oyIbOmb6o2GetO7jaY5L3ndSdB+ySZ4j0udFKpr61FXyfxOi9Ox5XRIYP3/PXFAKhsWJSYYXI/TsuZJI++nzc8FoRJgYZxGuO3xXwCZUfDHk+V6kZ8AlsYXN2hfzTExQyfSjtdqXCkETXVqfBltLX85qfIB/bOkraecb+/r87ifAad95n+r5iunrdIeq4fT9ZUGKLFoEFTPtVMweWb5Tp7WgMgXSSrSWx2s8AgRogS0fhXFlrHSraUGrtvNntRqYRVaX8O/8Z/RxGNlh9ux00OqHy3HdqrYSy7FKPJKw005Ma7uvwntQTAUcUwp4qJyagfeEdvyCJKgh8CEvCir8AiN9uKJoPCPB70i6z6nD23f/HvF0iy/kZYUTu2mU6jrVymfSPNBUvdmYBrB5/Kkn91/59Mrc+mKjPHrtfLXSODsPXtz+/vm7t858/4HbTi6sX/fy4fmjd/yeg+tu9PFX8EZfEvtQBuk2ol1B6JAr3WmIA5BAS1NEswHetD8olq7Z7jQtntNT80lO5ASCeHCzaFmmBb6aN1kNQGq0onIsCYUPd531xxDuaYR7Eq+PtaKA0FJ9A8BJawe/+8zTLh5SAQqlebPRwRDgRKS6vzyyPBdPscFoppiwlxt3nlluR6cOSFQsnZk809282d5Y7m7XaiuTidy8QMUyvyN0pqrxcEozxS2rXNVHDk63JuX5tmZq0zPVUwdGDk5mjUqPDCtTzbCD9QDCuoKwjmGGkX1cyU6cvCxUEwBTjAB7RDU6ffD4F93kgisLM70Td08sn2hqmkLwNcs+slIfK5bs/OXXjTXMySnWz8np+25Yvxq8Vb8qMbo8d6q4NLEUEXQxQBnh6OJIdiKeOlJL1/hiQgiZ1dMbCJuxm4YQYVtzeETWCoNSyfcpxfk3A6ZJr2wwp1TDSBAGZtp7hLxoNpxfgLBdDgmhIm1yKpmf5HOlBYmjOJkm/Xrr6iuOxOgYp2prnYmr8xWWgvGoSId4VZADDJR502SCnCzKhh/+Vlrh/cILCsEwQZUNCiTBZY/f+q+3TYUPrv/e5YcPswQEweBCphpVOCJm0ysk61cx31sO36d9jaH6cWBSCZRvLrd9xcddzUJahCTCAc9/44bVk9GoFDb80azO7L+/PHJoikNVRC4QfIgDnF36Va07u7r19sc+vzqWKuhyVFBiDHHLan6sHZKZAA94noem9Z3IcVxftyAsa4jfrK+zhwYVgEechwIBCmD7CUi1ahDfBDQ1gXK2A4XfPL14PKA2ciMPL862Y2FDkfnEgWfji4cqi2lxX0CqpHofk+iAVIgvf+KdM186dkrrXHW2MrbatsxsLBThQp8+1Ey3RnU6nIvM1rOGlCpG7nTychthex5hazvaAQkPHPBEreCgcjMQhR+hMdwmgasH44fPsz9dYsyQJlfjtQ1OjKY0QajdkWdZMU1d7g9wrAWnxmMpWeKM2QjN8Bm4wbI7b++8VxQleuGeiavPQS0qzcyKtEnxX2CC/kRCj+qROBNwtOk4wtdD+PK4uwDVK4caMQingwRBrUH3EdVCiBFxOMqwx7Sq9fsWQmolETYNRReV7PKTqaWNykJG/O0z80cXj6zcS7BqIXrgLHg9tf6F3sQaoKVMJJ42JJ3n7r+yaTVHjeuePXr8rtvXKClhyKcRJqzNL4LXfKxPd6p5kF3EkFK/WI6HkxXTSO33JBvca5ZTullO7Lw+EG/o9BN3rcSvXwsFwnNtb8kD5zK8ZIzH9TBhJ7t7C79y4F6dltlIhzDFQKzq9BpfDx6BFZ/mZV4hh9fMeeT5UfP9vxrP8Ts/k8PgfjHI6ZGdV95Rjwsq8+85Wef+Oiihzz/6FoexXuN7Ey6Br6O+Jex1Lr3fwZYqO89Vm+A439z53WYFnAVfX1p6DjUz4LscYbBcDCjH/J5fOW8kMPw6tMI7D
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,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
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,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
@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.888000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUAAA0AAAAABygAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE5AAAABoAAAAcocFRwEdERUYAAATIAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlS4/xljbWFwAAACAAAAAE4AAAFSAEkrG2dhc3AAAATAAAAACAAAAAj//wADZ2x5ZgAAAmAAAACUAAAAlNaw6UhoZWFkAAABMAAAADMAAAA2KArLvWhoZWEAAAFkAAAAHgAAACQExwMQaG10eAAAAegAAAAYAAAAGAeHAShsb2NhAAACUAAAAA4AAAAOAEoAPG1heHAAAAGEAAAAHQAAACAASgAsbmFtZQAAAvQAAAGqAAAC8ZSQzxxwb3N0AAAEoAAAAB8AAAAuACMAO3icY2BkYGBgYmRrMk7Sjee3+crAzfwCKMLwOMB5EZzW/P+KSZFpCZDLwcAEEgUALkEK+QB4nGNgZGBgWvL/FQMDszwDEDApMjAyoAI2AFLOAt0AAHicY2BkYGBgY9BkYGIAARDJyAAScwDzGQAHCgB3AAAAeJxjYGTcxjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqAgAxIISHNNAVIKCkpMS/6/AqpcwiDGAFUDAPunCxwBGAAAAAAAAAFNAAAAAQAAAgIAKQMfAP94nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwUBB6f9/BOv/4/9X7j+G6gIDRjYGOJcRpIeJARUwQqxCBiwMAwBYaWc0ALZUC4gAAAAAAAAAAAAAAAAAPABKAAAAAgAp/+oB2AKkABAAKAAAARQHBiMiJyY1NDc2MzIWFxYHNC4EIyIHBhUUHgUzMjY3NgHYKzd2cDotMjhuMlYZNlMCBhEcMCBXHg8BBQkUGywbITwQFwFFnVNrZlGkqlRhMClbnyEpSzAzGmw0ch0jRS45IhgsMEEAAQD/AHQCIQGWAAMAACUhESECIf7eASJ0ASIAeJyVUt1K40AYPRPbirDUi2XvVvkuFUlI03qhl4oKxVZprHg71WkbWjOSVEpfYZ9l8XIfZR/B5/B0Mgj2zgyZ73xnznx/CYAm3qBQPfefWGFb/fI4QEMdebyFI/XH4xp21X+P62gGNY8b2A3aVKraDr2/7tYaKzRV3eMAP9Sex1u4V4nHNeyrfx7X8Vu9e9zAfvAT57B4wQoFMkwwxQKCBDFXGyFXhU/IjqgSnCHi3oXGI2a8u0RJm5HTyPHkziL0nKrvzivlWnFAP3eRDDNpzDGmZ91+R+6BdogUFxhwF1zR3pC5pXfIiDi3L6sim0wXksRxOwy5n8hoJWeRdPXjzC7LWSY6f5Ju1Iukb5ckMzmwuYzMVM/HYsdyZx5kmF4MUrka3Axv00PGvWbBqWugZKu47qU6LwnWDRR4dqWib4tnTXvpulg4W3Bmxk0s4pQEp3y/BgvZg6HqlSE09ZXmmHyLq5pvgg7D2nxxaYuJkSSK5VR8EeHATF7nuiBzHLZabDnpbBa8mQMbd9d/oSFf8itUX6CqN2Ze4aEpyowzYt64I98O/gEYJ3yoAAB4nGNgYgCD/xMY1BiwATYgZmRgYmBmEGZoBwBBmAJeAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9OMA50UwGgBGGAZyAAA=')format("woff");}.ff12{font-family:ff12;line-height:0.698000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,d09GRgABAAAAAATkAA0AAAAABvAAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEyAAAABoAAAAcocFR0kdERUYAAASsAAAAGwAAAB4AJwALT1MvMgAAAaQAAABEAAAAVlXGgpdjbWFwAAAB/AAAAEYAAAFKRYDkOWdhc3AAAASkAAAACAAAAAj//wADZ2x5ZgAAAlAAAAB0AAAAdPLyoUVoZWFkAAABMAAAADMAAAA2KXHLBGhoZWEAAAFkAAAAHgAAACQGNQNHaG10eAAAAegAAAAUAAAAFAbyADJsb2NhAAACRAAAAAwAAAAMAAAAOm1heHAAAAGEAAAAHQAAACAASAAobmFtZQAAAsQAAAG/AAAC6APvgelwb3N0AAAEhAAAAB4AAAA0ObKyo3icY2BkYGBgZmhOT9h0IZ7f5isDN/MLoAjD4wDn1XDa6P9E5jqmrUAuBwMTSBQAc+cMrAB4nGNgZGBg2vp/IgMD8wYGIGCuY2BkQAWsAF/rA4MAAHicY2BkYGBgZVBlANEMDExAzAhmO4D5DAAGdABxAAAAeJxjYGS8wfiFgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBjZoABRiB2gHEC0lxTgJSC0jGmrf8nAlVuZciHqmEAACXuDCsB9AAAAAAAAAFNAAAAAQAAA7AAMnicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlI79/w/kg+n/j+/aQdUDASMbA5zDyAQkmBhQASPEiuEMAMdbCdwAAAAAAAAAAAAAAAAAOgABADL/kQN+ArUAJAAAAQcTFhUUIyIvAQcGIyI1PwETJyY1NDYzIRM2MzIWFxMhMhYVFANx71wDCwgH7+8LBAsCAlvwDAwQASFaBgkGBARbASERCwFxrv7nCQULCa2tCQsHBwEZrgkGCAMBFhQGDP7oAwgEeJxtUcFq20AQfevYhpZQeugHDIWCDba8khOCTQiYNL4phxgKPRUhL5bAkoy0jvBP5QP6LW1/oLd+QZ/W20OgGtC8mZ1582YXwDu8QOH8lfjlscJAffW4h6EqPL7AR/Xd4z7zvz0e4H3vg8dDDHtzVqr+G0Y/XFeHFd6q2OMeLtU3jy/wWVmP+8z/9HgAUX88HuKy9wn3qHDACTVy7JDBQjBCijF9iAXtBhPiCJq2IFqhgHH1KRLuJ4jpLXsNTzp0PtnzZEP2lLFh9uSYb90My5lLzGits4D1BRr6isw73HF+N7Vlb8cseCJH4+Y+879lZs3a0ul9dN3GKdlQX0zlmly4rw6nOt9lVkbpWMLF4mYikdYLWRWmztOklDixmSkSy2AvmyrNjT3J6Daz9rCczdq2DZKiCap6dzeeSJvbTJ5MY+pns5V1VVp5TAoj8WYVh5rzHnDk2p1IPBz3hi52YnPmCwZmmx/p/ylf+22Nu9+AmoW38nqLc+YaU0Yh/907RLgiCcevKcxIFGhZehEE19MwnEY6usIrIpwLgC9OYENRlXu97l3nbnrHLCwwdZNXpWg9D7SO5P88fwF1mnr3AHicY2BiwA9YgZiRgYmBmZGJvTQv08jI2QwAC4UCQQAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH04wDn1TAaAEZyBoQAAA==')format("woff");}.ff13{font-family:ff13;line-height:0.804000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAATIAA0AAAAABzAAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAErAAAABoAAAAcocFR1kdERUYAAASQAAAAGwAAAB4AJwALT1MvMgAAAaQAAABFAAAAVlSvgG5jbWFwAAACAAAAAEYAAAFKRELk2Gdhc3AAAASIAAAACAAAAAj//wADZ2x5ZgAAAlQAAABQAAAAUBTIIIBoZWFkAAABMAAAADMAAAA2KQDLSWhoZWEAAAFkAAAAIAAAACQFWQOVaG10eAAAAewAAAAUAAAAFAWnAF1sb2NhAAACSAAAAAwAAAAMAAAAKG1heHAAAAGEAAAAHQAAACAASAAZbmFtZQAAAqQAAAG4AAADRav+9IZwb3N0AAAEXAAAACwAAAA31PQssXicY2BkYGBgYjiy7O3tQ/H8Nl8ZuJlfAEUYHgc4r4XTsf9fMz1migZyOYBqgQAAsiQOZgB4nGNgZGBgiv7/moGB2ZEBCJgeM6QwSDIgA1YAY9UD9HicY2BkYGBgZRBjANEMDExAzAhmO4D5DAAE/QBiAAAAeJxjYGRcyDiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQOwA4wSkuaYAKQUldabo/6+BKqMZRKFqGABMEwvoAAAAARgAAAAAAAABTQAAAAEAAANBAF14nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFJTU//8H8sH0/8d370LVAwEjGwOcw8gEJJgYUAEjxIrhDAASngk9AAAAAAAAAAAAAAAAACgAAQBd/+sC4wJbABUAACUUBiMiJwkBBiMiJjU0NwE2MzIXARYC4w8LDwv+8f7xCw8LDwcBIgoQDQcBKQYFCw8VAgn99xUPCwYOAi8TCP3DDHicrVLLattAFD2j2IZC8bKrLC6UQgKRkOWkkKxKTGIwlROkuGQ7jmVb2NYEScF41w9q+039lB6NhkJLyaoadO+578cMgD5+QKH9vvzGCn313mEPPfXJ4SNE6rvDHbzz+g530fdGDveo/0pP1XlD6ZuNarDCseo67OGtihw+wkKNHe7gTP10uItj74PDPZx5CUYweMYBJXKssEYNQYSQZwifp8WX1M7pJbhGQDqBxhM2jN2jIs+p0yiwsLYAsfWaWnvr2XicUC5spoyVNLZYUjKWPlD3SD5DihskpIIx+R0195ROmREj83wo89W6ligMh75Peinzg1wHMtFPG7OvNrnoYiGTIA5kavZU5nJiCplna71dilnKQ/Yos/QmSWWc3M3u01Pm/cyGYzZUs62UY+7YomF7FT7SGMe6XqeH3dxsK8rNVCVdmv4xNeVOk9/a0WrLSy4ys2sMuDrBFf/XKvgcM2PMC2XN6DbigvoBT3sFEc5ZxBT1rSlXmURBKFfyZ2d+kq1etrqk4cIfDLic6Pz10f4ujH8nbB5xRnPFS2wvsJ2seSJCY1ZWOVfMnsKh/J+KvwAhpJOweJxjYGJg+P/x2+7/OxnkGbABViBmZGBiYGZk4srJT89MTsxJzEsBACH3CaEAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTjAOe1MBoARoYGiAAA')format("woff");}.ff14{font-family:ff14;line-height:0.624000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUAAA0AAAAABygAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE5AAAABoAAAAcocFSBkdERUYAAATIAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABEAAAAVlS4/xhjbWFwAAACAAAAAE4AAAFSAEkrG2dhc3AAAATAAAAACAAAAAj//wADZ2x5ZgAAAmAAAACUAAAAlNaw6UhoZWFkAAABMAAAADMAAAA2KArMA2hoZWEAAAFkAAAAHgAAACQExwMQaG10eAAAAegAAAAYAAAAGAeGAShsb2NhAAACUAAAAA4AAAAOAEoAPG1heHAAAAGEAAAAHQAAACAASgAsbmFtZQAAAvQAAAGqAAAC8ZSQzxxwb3N0AAAEoAAAAB8AAAAuACMAO3icY2BkYGBgYmRrMk0Uj+e3+crAzfwCKMLwOMD5KJzW/P+KSZFpCZDLwcAEEgUAMQcLKgB4nGNgZGBgWvL/FQMDszwDEDApMjAyoAI2AFLOAt0AAHicY2BkYGBgY9BkYGIAARDJyAAScwDzGQAHCgB3AAAAeJxjYGTcyjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqAgAxIISHNNAVIKCkpMS/6/AqpcwiDGAFUDAPtUCxsBGAAAAAAAAAFNAAAAAQAAAgEAKQMfAP94nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwUBB6f9/BOv/4/9X7j+G6gIDRjYGOJcRpIeJARUwQqxCBiwMAwBYaWc0ALZUC4gAAAAAAAAAAAAAAAAAPABKAAAAAgAp/+oB2AKkABAAKAAAARQHBiMiJyY1NDc2MzIWFxYHNC4EIyIHBhUUHgUzMjY3NgHYKzd2cDotMjhuMlYZNlMCBhEcMCBXHg8BBQkUGywbITwQFwFFnVNrZlGkqlRhMClbnyEpSzAzGmw0ch0jRS45IhgsMEEAAQD/AHQCIQGWAAMAACUhESECIf7eASJ0ASIAeJyVUt1K40AYPRPbirDUi2XvVvkuFUlI03qhl4oKxVZprHg71WkbWjOSVEpfYZ9l8XIfZR/B5/B0Mgj2zgyZ73xnznx/CYAm3qBQPfefWGFb/fI4QEMdebyFI/XH4xp21X+P62gGNY8b2A3aVKraDr2/7tYaKzRV3eMAP9Sex1u4V4nHNeyrfx7X8Vu9e9zAfvAT57B4wQoFMkwwxQKCBDFXGyFXhU/IjqgSnCHi3oXGI2a8u0RJm5HTyPHkziL0nKrvzivlWnFAP3eRDDNpzDGmZ91+R+6BdogUFxhwF1zR3pC5pXfIiDi3L6sim0wXksRxOwy5n8hoJWeRdPXjzC7LWSY6f5Ju1Iukb5ckMzmwuYzMVM/HYsdyZx5kmF4MUrka3Axv00PGvWbBqWugZKu47qU6LwnWDRR4dqWib4tnTXvpulg4W3Bmxk0s4pQEp3y/BgvZg6HqlSE09ZXmmHyLq5pvgg7D2nxxaYuJkSSK5VR8EeHATF7nuiBzHLZabDnpbBa8mQMbd9d/oSFf8itUX6CqN2Ze4aEpyowzYt64I98O/gEYJ3yoAAB4nGNgYgCD/xMY1BiwATYgZmRgYmBmEGZoBwBBmAJeAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9OMA56MwGgBHdga4AAA=')format("woff");}.ff16{font-family:ff16;line-height:0.698000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUcAA0AAAAAB0AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFAAAAABoAAAAcocFSEkdERUYAAATkAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlSnX5ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATcAAAACAAAAAj//wADZ2x5ZgAAAmAAAACEAAAAmFneDwhoZWFkAAABMAAAADMAAAA2KMrK8mhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgafAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAHRAAADBrZBi61wb3N0AAAEuAAAACMAAAAu/9P2FXicY2BkYGBgZmjWVzZaEc9v85WBm/kFUIThcYDzaTgd/P8G0zYmGSCXg4EJJAoASrcL1QB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEAKMgK6wAB9AAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nGNgZAj+f4NpG5MMgwgDAyMvo5ioCJuykjqjmok5o5mxEZDLtPjvZyZeYR4OVt6/14SFmbR4WTl4GD/9+MHFw8HDzsjKKcXJyMoOZDOgmKXKCDRHzdTEXJcRSAKNEmcUA5l1DaRdmIn372ewkUxawk/+/QZp54Ka+O83pxQDAMK8IDd4nG2RwWrbQBRFrxTHEAhtvqA8urLBlkdKQpAJgeBiyEKBJtC9kAdLEElGGkd40S/orh/S7+mi9Ee66Z3xdBGoBjRn3ry5774ZAO/wAwGOX4PfngO8D2rPIcbBN88n+Bj89DzCODzzfIqLMPE8ZvwzM4PRGVe/3CnLAT4EmecQ58FXzyf4FHz3PGL8j+dTSHjheYzzcIUVWuxwQIcKW5QwEExQYMo5Rspxgxk5geJISfeooV1+gZz9CTLOhmc1dywdd16480z1gmvN6MEp37oahjWXWHAMbkTMr9Fzbqm8xR3r26oDz1plwRM1elf3lf8NI2vmNs7vozutSSt6yfBA54paWLW7Q1dtSyOTYipxmt7MJFEqlftad1WRN5LlptR1brh4kee2qLQ5yOS2NGa3XCyGYYjyuo/abns3nclQmVKedK+7V72RddsYecxrLasse4iVrUdLNVvb05a1aq+mpVnLjbVT7/ZGd5K1G90xkLlWKubXXOhNtef8r6+1vwvtbj9iR8I7e9vjMXKNOVcx//aVElxRhObWtK0liZQsvUXC9TyO54lKrvBGCMcE4Isz29NU697Wvvqlq26VhQm666u2EaUuI6US+b/OX8tEgcUAAAB4nGNgYmD4//Hrof9bGYwYsAE2IGZkYGJgZpBnUAQA3JgF3AAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTjAOfTMBoAR7IGxAAA')format("woff");}.ff17{font-family:ff17;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
2024-03-31 01:05:40 +01:00
.m0{transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-ms-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);-webkit-transform:matrix(0.250000,0.000000,0.000000,0.250000,0,0);}
.m1{transform:none;-ms-transform:none;-webkit-transform:none;}
.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;}
._f{margin-left:-9.022504px;}
._3{margin-left:-5.537550px;}
._8{margin-left:-3.844782px;}
._5{margin-left:-1.818300px;}
._d{width:1.115811px;}
._0{width:3.073600px;}
._19{width:6.240614px;}
2024-03-31 01:05:40 +01:00
._17{width:11.796262px;}
._c{width:13.270183px;}
._10{width:14.845978px;}
._9{width:16.116719px;}
2024-03-31 01:05:40 +01:00
._21{width:17.130542px;}
._a{width:18.429016px;}
2024-03-31 01:05:40 +01:00
._e{width:20.134647px;}
._7{width:21.691454px;}
2024-03-31 01:05:40 +01:00
._30{width:22.698970px;}
._2f{width:23.935420px;}
._1a{width:25.034189px;}
2024-03-31 01:05:40 +01:00
._29{width:26.188982px;}
._31{width:27.416743px;}
._6{width:29.836650px;}
._4{width:31.241700px;}
._b{width:32.418280px;}
2024-03-31 01:05:40 +01:00
._2c{width:34.680779px;}
._1{width:36.288314px;}
2024-03-31 01:05:40 +01:00
._12{width:37.660800px;}
._2{width:40.911750px;}
2024-03-31 01:05:40 +01:00
._3a{width:45.818220px;}
._2d{width:50.807887px;}
._25{width:56.488320px;}
._2b{width:67.745850px;}
._11{width:75.318560px;}
._16{width:93.642841px;}
._32{width:102.243793px;}
._13{width:112.976640px;}
._24{width:119.217254px;}
._20{width:131.296601px;}
._22{width:132.606448px;}
._41{width:136.088725px;}
._38{width:150.129561px;}
._1c{width:151.434128px;}
2024-03-31 01:05:40 +01:00
._1f{width:168.955481px;}
._40{width:186.289491px;}
._3c{width:187.787641px;}
._18{width:206.615961px;}
._1d{width:225.844225px;}
._1e{width:244.273241px;}
._15{width:245.583568px;}
._3f{width:254.054908px;}
._43{width:263.610240px;}
._23{width:282.842344px;}
._2e{width:320.894608px;}
._45{width:357.757120px;}
._3e{width:433.074560px;}
._46{width:451.905120px;}
._44{width:470.731040px;}
._1b{width:489.963624px;}
2024-03-31 01:05:40 +01:00
._28{width:537.214473px;}
._36{width:573.331940px;}
._3b{width:602.538560px;}
._2a{width:640.198560px;}
._37{width:673.754212px;}
._35{width:795.498954px;}
._26{width:809.661120px;}
._27{width:903.613217px;}
._33{width:934.560731px;}
._34{width:967.807992px;}
._14{width:982.719582px;}
._42{width:1186.885077px;}
._3d{width:1227.789454px;}
._39{width:1236.524795px;}
.fcc{color:transparent;}
.fcb{color:rgb(57,75,79);}
2024-03-31 01:05:40 +01:00
.fca{color:rgb(186,33,33);}
.fc9{color:rgb(16,136,110);}
.fc7{color:rgb(176,0,64);}
2024-03-31 01:05:40 +01:00
.fc6{color:rgb(61,122,122);}
.fc8{color:rgb(156,102,0);}
.fc5{color:rgb(0,0,255);}
.fc3{color:rgb(0,128,0);}
.fc4{color:rgb(102,102,102);}
2024-03-31 01:05:40 +01:00
.fc2{color:rgb(255,255,255);}
.fc1{color:rgb(250,250,250);}
.fc0{color:rgb(35,55,59);}
.fs9{font-size:23.910400px;}
.fs6{font-size:27.895200px;}
.fs5{font-size:31.880400px;}
.fs8{font-size:35.865600px;}
.fs4{font-size:39.850400px;}
.fs7{font-size:43.636400px;}
.fs3{font-size:47.820800px;}
.fs2{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
2024-11-08 06:55:20 +01:00
.y25e{bottom:-22.619000px;}
2024-03-31 01:05:40 +01:00
.y0{bottom:-0.500000px;}
2024-11-08 06:55:20 +01:00
.y1f8{bottom:3.416000px;}
.y17a{bottom:6.018000px;}
.y1ee{bottom:7.105000px;}
.y4a{bottom:7.409000px;}
.y15c{bottom:7.427000px;}
.y1cf{bottom:8.310000px;}
.y19b{bottom:8.599000px;}
.y20a{bottom:8.894000px;}
.yf1{bottom:10.005000px;}
.y1be{bottom:10.303000px;}
.y1fe{bottom:11.059000px;}
2024-03-31 01:05:40 +01:00
.yd{bottom:13.018000px;}
2024-11-08 06:55:20 +01:00
.y169{bottom:13.087000px;}
.y1a6{bottom:13.755000px;}
.y1f7{bottom:14.026000px;}
.y11b{bottom:14.358000px;}
.ye3{bottom:15.747000px;}
.y147{bottom:17.351000px;}
.y22a{bottom:17.750000px;}
.y216{bottom:17.834000px;}
.y1ed{bottom:17.989000px;}
.y13e{bottom:18.462000px;}
.y1ce{bottom:19.194000px;}
.yfc{bottom:19.344000px;}
.y174{bottom:19.747000px;}
.y49{bottom:20.011000px;}
.y1dd{bottom:20.022000px;}
.y151{bottom:20.029000px;}
.yf0{bottom:20.890000px;}
.y1bd{bottom:21.187000px;}
.y19a{bottom:21.202000px;}
.y25{bottom:21.399000px;}
.y209{bottom:21.496000px;}
.y123{bottom:21.714000px;}
.y1fd{bottom:23.662000px;}
.y14a{bottom:24.045000px;}
.y1f6{bottom:24.637000px;}
.y179{bottom:25.773000px;}
.y107{bottom:25.804000px;}
.y1a5{bottom:26.357000px;}
.ye2{bottom:28.350000px;}
.y11a{bottom:29.939000px;}
.y1cd{bottom:30.078000px;}
.y229{bottom:30.352000px;}
.y24c{bottom:30.408000px;}
.y215{bottom:30.437000px;}
.yef{bottom:31.774000px;}
.ya8{bottom:31.947000px;}
.y1bc{bottom:32.071000px;}
.y48{bottom:32.614000px;}
.y150{bottom:32.632000px;}
.y146{bottom:32.933000px;}
.y199{bottom:33.804000px;}
.y208{bottom:34.099000px;}
2024-03-31 01:05:40 +01:00
.y7{bottom:34.444000px;}
2024-11-08 06:55:20 +01:00
.ycc{bottom:34.995000px;}
.y173{bottom:35.328000px;}
.y23e{bottom:35.502000px;}
.y1fc{bottom:36.265000px;}
.y1dc{bottom:36.726000px;}
.y33{bottom:36.783000px;}
.y122{bottom:37.295000px;}
.y1ec{bottom:39.757000px;}
.y13d{bottom:40.230000px;}
.y68{bottom:40.253000px;}
.ye1{bottom:40.953000px;}
.y1cc{bottom:40.963000px;}
.yee{bottom:42.658000px;}
.y1bb{bottom:42.955000px;}
.y24b{bottom:43.011000px;}
.y214{bottom:43.039000px;}
.yfa{bottom:43.442000px;}
.y266{bottom:43.670000px;}
.y160{bottom:44.115000px;}
.ya7{bottom:44.550000px;}
.y180{bottom:44.921000px;}
.yc0{bottom:45.217000px;}
.y5e{bottom:45.235000px;}
.y119{bottom:45.521000px;}
.yb3{bottom:45.707000px;}
.y1f5{bottom:46.143000px;}
.ybe{bottom:46.485000px;}
.y253{bottom:46.627000px;}
.yd7{bottom:46.756000px;}
.ycb{bottom:47.598000px;}
.y1db{bottom:47.610000px;}
.y23d{bottom:48.104000px;}
.y12d{bottom:48.606000px;}
.y106{bottom:48.719000px;}
.y1fb{bottom:48.867000px;}
.y207{bottom:48.943000px;}
.y32{bottom:49.386000px;}
.y24{bottom:49.516000px;}
.y1eb{bottom:50.641000px;}
.y13c{bottom:51.114000px;}
2024-03-31 01:05:40 +01:00
.y6{bottom:51.119000px;}
2024-11-08 06:55:20 +01:00
.y9c{bottom:51.262000px;}
.y1a4{bottom:51.563000px;}
.y1cb{bottom:51.847000px;}
.y67{bottom:52.856000px;}
.y121{bottom:52.877000px;}
.yed{bottom:53.542000px;}
.ye0{bottom:53.555000px;}
.y25d{bottom:53.660000px;}
.y21f{bottom:54.847000px;}
.y18f{bottom:55.553000px;}
.y228{bottom:55.558000px;}
.y24a{bottom:55.613000px;}
.y213{bottom:55.642000px;}
2024-03-31 01:05:40 +01:00
.y1a{bottom:55.677000px;}
2024-11-08 06:55:20 +01:00
.y3c{bottom:56.108000px;}
.y15f{bottom:56.718000px;}
.y14c{bottom:57.152000px;}
.y15a{bottom:57.532000px;}
.y10f{bottom:57.717000px;}
.y54{bottom:57.762000px;}
.y47{bottom:57.819000px;}
.y5d{bottom:57.837000px;}
.y11e{bottom:57.897000px;}
.yb2{bottom:58.310000px;}
.y82{bottom:58.492000px;}
.y1da{bottom:58.494000px;}
.y79{bottom:58.691000px;}
2024-03-31 01:05:40 +01:00
.y14{bottom:58.884000px;}
2024-11-08 06:55:20 +01:00
.y198{bottom:59.010000px;}
.y252{bottom:59.229000px;}
.y265{bottom:59.251000px;}
2024-03-31 01:05:40 +01:00
.y1b{bottom:59.292000px;}
2024-11-08 06:55:20 +01:00
.yd6{bottom:59.359000px;}
.y234{bottom:59.617000px;}
.yca{bottom:60.200000px;}
.y23c{bottom:60.707000px;}
.y178{bottom:61.230000px;}
.y105{bottom:61.322000px;}
.y172{bottom:61.346000px;}
.y168{bottom:61.359000px;}
.y1fa{bottom:61.470000px;}
.yf9{bottom:61.499000px;}
.y1ea{bottom:61.525000px;}
.y1f4{bottom:61.725000px;}
.y31{bottom:61.989000px;}
.y13b{bottom:61.999000px;}
.y1ca{bottom:62.731000px;}
.y9b{bottom:63.864000px;}
.y1a3{bottom:64.165000px;}
.y1ba{bottom:64.723000px;}
.y66{bottom:65.459000px;}
.ydf{bottom:66.158000px;}
.y25c{bottom:66.263000px;}
.y1ae{bottom:66.283000px;}
2024-03-31 01:05:40 +01:00
.yc{bottom:66.794000px;}
2024-11-08 06:55:20 +01:00
.y21e{bottom:67.450000px;}
.ybd{bottom:68.044000px;}
.y118{bottom:68.076000px;}
.y227{bottom:68.160000px;}
.y249{bottom:68.216000px;}
.y120{bottom:68.458000px;}
.y3b{bottom:68.711000px;}
.y23{bottom:68.719000px;}
.y15e{bottom:69.321000px;}
.y1d9{bottom:69.379000px;}
.ya6{bottom:69.755000px;}
.y212{bottom:69.819000px;}
.y8a{bottom:70.126000px;}
.y159{bottom:70.135000px;}
.y206{bottom:70.263000px;}
.y53{bottom:70.365000px;}
.y46{bottom:70.422000px;}
.y5c{bottom:70.440000px;}
.y92{bottom:70.499000px;}
.y197{bottom:71.612000px;}
.y251{bottom:71.832000px;}
.yd5{bottom:71.961000px;}
.y233{bottom:72.220000px;}
.y1e9{bottom:72.410000px;}
.yc9{bottom:72.803000px;}
.y13a{bottom:72.883000px;}
.y23b{bottom:73.310000px;}
.y1c9{bottom:73.615000px;}
.y10e{bottom:73.757000px;}
.y12c{bottom:73.812000px;}
.y30{bottom:74.591000px;}
2024-03-31 01:05:40 +01:00
.y19{bottom:74.880000px;}
2024-11-08 06:55:20 +01:00
.yec{bottom:75.310000px;}
.y1b9{bottom:75.607000px;}
.y187{bottom:76.427000px;}
.y1f9{bottom:76.644000px;}
.y1a2{bottom:76.768000px;}
.yf8{bottom:77.081000px;}
.y1f3{bottom:77.281000px;}
.yb1{bottom:77.805000px;}
.yde{bottom:78.761000px;}
.y25b{bottom:78.865000px;}
.y21d{bottom:80.053000px;}
.y18e{bottom:80.758000px;}
.y226{bottom:80.763000px;}
.y248{bottom:80.819000px;}
.y177{bottom:81.056000px;}
.y26d{bottom:81.602000px;}
.ya5{bottom:82.358000px;}
.y17f{bottom:82.729000px;}
.y205{bottom:82.866000px;}
.y45{bottom:83.025000px;}
.y14f{bottom:83.043000px;}
.y117{bottom:83.658000px;}
.y81{bottom:83.697000px;}
.y139{bottom:83.767000px;}
.y78{bottom:83.896000px;}
.y196{bottom:84.215000px;}
.y250{bottom:84.435000px;}
.y1c8{bottom:84.499000px;}
.yd4{bottom:84.564000px;}
.y232{bottom:84.822000px;}
.y11f{bottom:85.011000px;}
.y149{bottom:85.406000px;}
.y23a{bottom:85.912000px;}
.yeb{bottom:86.194000px;}
.y6e{bottom:86.303000px;}
.y12b{bottom:86.414000px;}
.y1b8{bottom:86.492000px;}
.y104{bottom:86.527000px;}
.y167{bottom:86.565000px;}
.y145{bottom:86.834000px;}
.ya9{bottom:87.194000px;}
.y171{bottom:87.363000px;}
.y22{bottom:87.921000px;}
.y9a{bottom:89.070000px;}
.y15d{bottom:89.146000px;}
.y1a1{bottom:89.371000px;}
.y10d{bottom:89.796000px;}
.y65{bottom:90.664000px;}
.y1d8{bottom:91.147000px;}
.y25a{bottom:91.468000px;}
.y1ad{bottom:91.488000px;}
.ybc{bottom:92.069000px;}
.y144{bottom:92.444000px;}
.yf7{bottom:92.662000px;}
.y225{bottom:93.366000px;}
.y247{bottom:93.421000px;}
.y3a{bottom:93.916000px;}
2024-03-31 01:05:40 +01:00
.y18{bottom:94.083000px;}
2024-11-08 06:55:20 +01:00
.y1e8{bottom:94.178000px;}
.y26c{bottom:94.205000px;}
.y138{bottom:94.651000px;}
.ya4{bottom:94.960000px;}
.y89{bottom:95.331000px;}
.y17e{bottom:95.332000px;}
.y158{bottom:95.340000px;}
.y1c7{bottom:95.383000px;}
.y204{bottom:95.469000px;}
.y52{bottom:95.570000px;}
.ybf{bottom:95.627000px;}
.y5b{bottom:95.645000px;}
.y91{bottom:95.705000px;}
.y80{bottom:96.300000px;}
.y77{bottom:96.499000px;}
.y264{bottom:96.750000px;}
.y195{bottom:96.818000px;}
2024-03-31 01:05:40 +01:00
.y13{bottom:96.924000px;}
2024-11-08 06:55:20 +01:00
.yea{bottom:97.078000px;}
.y1b7{bottom:97.376000px;}
.y231{bottom:97.425000px;}
.yc8{bottom:98.008000px;}
.y211{bottom:98.113000px;}
.y21c{bottom:98.215000px;}
.y1f2{bottom:98.816000px;}
.y6d{bottom:98.906000px;}
.y12a{bottom:99.017000px;}
.y103{bottom:99.130000px;}
.y166{bottom:99.167000px;}
.y116{bottom:99.239000px;}
.yb0{bottom:99.461000px;}
.y2f{bottom:99.797000px;}
.y186{bottom:101.633000px;}
.y99{bottom:101.672000px;}
.y1d7{bottom:102.031000px;}
.y18d{bottom:102.576000px;}
.y170{bottom:102.945000px;}
.y64{bottom:103.267000px;}
.y70{bottom:103.877000px;}
.ydd{bottom:103.966000px;}
.y259{bottom:104.071000px;}
.y1ac{bottom:104.091000px;}
.y1e7{bottom:105.062000px;}
.y137{bottom:105.535000px;}
.y10c{bottom:105.836000px;}
.y224{bottom:105.968000px;}
.y246{bottom:106.024000px;}
.y1c6{bottom:106.267000px;}
.y239{bottom:106.442000px;}
.y39{bottom:106.519000px;}
.y26b{bottom:106.807000px;}
.y21{bottom:107.124000px;}
.y14b{bottom:107.563000px;}
.y88{bottom:107.934000px;}
.y157{bottom:107.943000px;}
.ye9{bottom:107.963000px;}
.y143{bottom:108.025000px;}
.y203{bottom:108.071000px;}
.y51{bottom:108.173000px;}
.y44{bottom:108.230000px;}
.yf6{bottom:108.244000px;}
.y5a{bottom:108.248000px;}
.y1b6{bottom:108.260000px;}
.y90{bottom:108.307000px;}
2024-03-31 01:05:40 +01:00
.y5{bottom:108.519000px;}
2024-11-08 06:55:20 +01:00
.y194{bottom:109.420000px;}
.yd3{bottom:109.769000px;}
.y230{bottom:110.028000px;}
.yc7{bottom:110.611000px;}
.y210{bottom:110.716000px;}
.y129{bottom:111.620000px;}
.y102{bottom:111.732000px;}
.y165{bottom:111.770000px;}
.y263{bottom:112.332000px;}
.y2e{bottom:112.399000px;}
.y185{bottom:114.235000px;}
.y1f1{bottom:114.397000px;}
.y1a0{bottom:114.576000px;}
.y1e6{bottom:115.946000px;}
2024-03-31 01:05:40 +01:00
.y12{bottom:116.127000px;}
2024-11-08 06:55:20 +01:00
.y24f{bottom:116.130000px;}
.y136{bottom:116.419000px;}
.ydc{bottom:116.569000px;}
.y258{bottom:116.673000px;}
.y1ab{bottom:116.693000px;}
.y1c5{bottom:117.152000px;}
.y176{bottom:117.674000px;}
.y18c{bottom:118.158000px;}
.y16f{bottom:118.526000px;}
.y238{bottom:119.044000px;}
.y26a{bottom:119.410000px;}
.ya3{bottom:120.166000px;}
.y87{bottom:120.537000px;}
.y156{bottom:120.546000px;}
.y50{bottom:120.776000px;}
.y43{bottom:120.833000px;}
.y14e{bottom:120.851000px;}
.y11d{bottom:120.910000px;}
.yb5{bottom:121.063000px;}
.y7f{bottom:121.505000px;}
.y76{bottom:121.704000px;}
.y115{bottom:121.794000px;}
.y193{bottom:122.023000px;}
.y202{bottom:122.248000px;}
.yd2{bottom:122.372000px;}
.y22f{bottom:122.630000px;}
.yc6{bottom:123.214000px;}
.y20f{bottom:123.318000px;}
.y142{bottom:123.607000px;}
.y1d6{bottom:123.799000px;}
.yf5{bottom:123.825000px;}
.y6c{bottom:124.111000px;}
.y101{bottom:124.335000px;}
.y164{bottom:124.373000px;}
.yaf{bottom:124.666000px;}
.y2d{bottom:125.002000px;}
.y245{bottom:126.054000px;}
.y20{bottom:126.327000px;}
.y1e5{bottom:126.830000px;}
.y184{bottom:126.838000px;}
.y98{bottom:126.878000px;}
.y19f{bottom:127.179000px;}
.y135{bottom:127.303000px;}
2024-03-31 01:05:40 +01:00
.yb{bottom:127.495000px;}
2024-11-08 06:55:20 +01:00
.y1c4{bottom:128.036000px;}
.y21b{bottom:128.291000px;}
.y63{bottom:128.472000px;}
.ybb{bottom:128.772000px;}
.ydb{bottom:129.171000px;}
.y257{bottom:129.276000px;}
.y1aa{bottom:129.296000px;}
.ye8{bottom:129.731000px;}
.y1f0{bottom:129.979000px;}
.y1b5{bottom:130.028000px;}
2024-03-31 01:05:40 +01:00
.y4{bottom:131.507000px;}
2024-11-08 06:55:20 +01:00
.y237{bottom:131.647000px;}
.y38{bottom:131.724000px;}
.y269{bottom:132.013000px;}
.ya2{bottom:132.768000px;}
.y17d{bottom:133.140000px;}
.y175{bottom:133.255000px;}
.y4f{bottom:133.378000px;}
.y42{bottom:133.435000px;}
.y59{bottom:133.453000px;}
.y8f{bottom:133.513000px;}
.y223{bottom:133.959000px;}
.y7e{bottom:134.108000px;}
.y75{bottom:134.307000px;}
.y1d5{bottom:134.683000px;}
.y22e{bottom:135.233000px;}
2024-03-31 01:05:40 +01:00
.y11{bottom:135.330000px;}
2024-11-08 06:55:20 +01:00
.yc5{bottom:135.816000px;}
.y20e{bottom:135.921000px;}
.y6b{bottom:136.714000px;}
.y128{bottom:136.825000px;}
.y100{bottom:136.938000px;}
.y163{bottom:136.975000px;}
.yae{bottom:137.269000px;}
.y114{bottom:137.376000px;}
.y2c{bottom:137.605000px;}
.y1e4{bottom:137.714000px;}
.y134{bottom:138.187000px;}
.y26{bottom:138.248000px;}
.y244{bottom:138.657000px;}
.y1c3{bottom:138.920000px;}
.y141{bottom:139.188000px;}
.y183{bottom:139.441000px;}
.y97{bottom:139.480000px;}
.y19e{bottom:139.781000px;}
.ye7{bottom:140.615000px;}
.y21a{bottom:140.894000px;}
.y1b4{bottom:140.912000px;}
.y62{bottom:141.075000px;}
.yba{bottom:141.375000px;}
.yda{bottom:141.774000px;}
.y256{bottom:141.879000px;}
2024-03-31 01:05:40 +01:00
.y17{bottom:141.943000px;}
2024-11-08 06:55:20 +01:00
.y10b{bottom:142.133000px;}
.y236{bottom:144.250000px;}
.y37{bottom:144.327000px;}
.y16e{bottom:144.658000px;}
.ya1{bottom:145.371000px;}
.y1f{bottom:145.530000px;}
.y1d4{bottom:145.567000px;}
.y86{bottom:145.742000px;}
.y155{bottom:145.751000px;}
.y201{bottom:145.849000px;}
.y41{bottom:146.038000px;}
.y58{bottom:146.056000px;}
.y8e{bottom:146.115000px;}
.y1ef{bottom:146.531000px;}
.y222{bottom:146.561000px;}
2024-03-31 01:05:40 +01:00
.ya{bottom:146.698000px;}
2024-11-08 06:55:20 +01:00
.y7d{bottom:146.711000px;}
.y74{bottom:146.910000px;}
.y192{bottom:147.228000px;}
2024-03-31 01:05:40 +01:00
.y3{bottom:147.547000px;}
2024-11-08 06:55:20 +01:00
.yd1{bottom:147.577000px;}
.y22d{bottom:147.836000px;}
.y20d{bottom:148.524000px;}
.y24e{bottom:148.544000px;}
.y1e3{bottom:148.598000px;}
.y133{bottom:149.072000px;}
.y6a{bottom:149.316000px;}
.y127{bottom:149.428000px;}
.yff{bottom:149.540000px;}
.y1c2{bottom:149.804000px;}
.y262{bottom:149.831000px;}
.yad{bottom:149.871000px;}
.y2b{bottom:150.207000px;}
.y268{bottom:150.654000px;}
.y243{bottom:151.260000px;}
.ye6{bottom:151.499000px;}
.y1b3{bottom:151.796000px;}
.y96{bottom:152.083000px;}
.y19d{bottom:152.384000px;}
.y113{bottom:152.957000px;}
.yb9{bottom:153.978000px;}
.yd9{bottom:154.377000px;}
.y255{bottom:154.481000px;}
.y1a9{bottom:154.501000px;}
2024-03-31 01:05:40 +01:00
.y10{bottom:154.533000px;}
2024-11-08 06:55:20 +01:00
.yc4{bottom:154.975000px;}
.yb4{bottom:155.434000px;}
.y18b{bottom:155.607000px;}
.y140{bottom:156.011000px;}
.y235{bottom:156.852000px;}
.y16d{bottom:157.261000px;}
.yf4{bottom:157.813000px;}
.ya0{bottom:157.974000px;}
.y10a{bottom:158.173000px;}
.y85{bottom:158.345000px;}
.y154{bottom:158.354000px;}
.y200{bottom:158.451000px;}
.y4e{bottom:158.584000px;}
.yc1{bottom:158.641000px;}
.y14d{bottom:158.659000px;}
.y8d{bottom:158.718000px;}
.y162{bottom:158.793000px;}
.y221{bottom:159.164000px;}
.y7c{bottom:159.313000px;}
.y1e2{bottom:159.483000px;}
.y73{bottom:159.512000px;}
.y191{bottom:159.831000px;}
.y132{bottom:159.956000px;}
.yd0{bottom:160.180000px;}
.y1c1{bottom:160.688000px;}
2024-03-31 01:05:40 +01:00
.y16{bottom:161.146000px;}
2024-11-08 06:55:20 +01:00
.y219{bottom:162.045000px;}
.yfe{bottom:162.143000px;}
.ye5{bottom:162.383000px;}
.yac{bottom:162.474000px;}
.y1b2{bottom:162.680000px;}
.y20c{bottom:162.701000px;}
.y2a{bottom:162.810000px;}
.y242{bottom:163.862000px;}
.y182{bottom:164.646000px;}
.y95{bottom:164.686000px;}
.y1e{bottom:164.733000px;}
.y261{bottom:165.413000px;}
.y36{bottom:165.478000px;}
2024-03-31 01:05:40 +01:00
.y9{bottom:165.900000px;}
2024-11-08 06:55:20 +01:00
.y267{bottom:166.236000px;}
.y61{bottom:166.280000px;}
.yb8{bottom:166.580000px;}
.y1a8{bottom:167.104000px;}
.y1d3{bottom:167.336000px;}
.y18a{bottom:168.210000px;}
.y19c{bottom:168.554000px;}
.y1e1{bottom:170.367000px;}
.y69{bottom:170.467000px;}
.y148{bottom:170.556000px;}
.y9f{bottom:170.576000px;}
.y84{bottom:170.948000px;}
.y153{bottom:170.957000px;}
.y4d{bottom:171.186000px;}
.y40{bottom:171.243000px;}
.y57{bottom:171.261000px;}
.y8c{bottom:171.321000px;}
.y220{bottom:171.767000px;}
.y190{bottom:172.434000px;}
.y6f{bottom:172.619000px;}
.y1ff{bottom:172.629000px;}
.ycf{bottom:172.783000px;}
.y22c{bottom:173.041000px;}
.ye4{bottom:173.267000px;}
.yd8{bottom:173.535000px;}
2024-03-31 01:05:40 +01:00
.yf{bottom:173.736000px;}
2024-11-08 06:55:20 +01:00
.y109{bottom:174.212000px;}
.y126{bottom:174.633000px;}
.yab{bottom:175.077000px;}
.y29{bottom:175.413000px;}
.y112{bottom:175.513000px;}
.yc3{bottom:176.011000px;}
.yf3{bottom:176.383000px;}
.y241{bottom:176.465000px;}
.y181{bottom:177.249000px;}
.y254{bottom:177.286000px;}
.y94{bottom:177.288000px;}
.y1d2{bottom:178.220000px;}
.y16c{bottom:178.832000px;}
.y60{bottom:178.883000px;}
.y218{bottom:179.019000px;}
.yb7{bottom:179.183000px;}
.y35{bottom:179.226000px;}
2024-03-31 01:05:40 +01:00
.y15{bottom:180.349000px;}
2024-11-08 06:55:20 +01:00
.y7b{bottom:180.464000px;}
.y72{bottom:180.664000px;}
.y24d{bottom:180.906000px;}
.y260{bottom:180.994000px;}
.y131{bottom:181.724000px;}
.y1c0{bottom:182.456000px;}
.yfb{bottom:183.179000px;}
.y83{bottom:183.550000px;}
.y4c{bottom:183.789000px;}
.y3f{bottom:183.846000px;}
.y56{bottom:183.864000px;}
.y8b{bottom:183.923000px;}
.y1d{bottom:183.936000px;}
.y1b1{bottom:184.449000px;}
.yce{bottom:185.385000px;}
2024-03-31 01:05:40 +01:00
.y2{bottom:185.673000px;}
2024-11-08 06:55:20 +01:00
.y20b{bottom:187.234000px;}
.y125{bottom:187.236000px;}
.yfd{bottom:187.348000px;}
.yaa{bottom:187.679000px;}
.y28{bottom:188.015000px;}
.y1a7{bottom:188.255000px;}
.y1d1{bottom:189.104000px;}
.y189{bottom:189.361000px;}
.y108{bottom:190.252000px;}
.y111{bottom:191.094000px;}
.yc2{bottom:191.592000px;}
.y1e0{bottom:192.135000px;}
.y161{bottom:192.432000px;}
.y130{bottom:192.608000px;}
2024-03-31 01:05:40 +01:00
.ye{bottom:192.939000px;}
2024-11-08 06:55:20 +01:00
.y1bf{bottom:193.340000px;}
.y22b{bottom:194.174000px;}
.y16b{bottom:194.414000px;}
.y217{bottom:194.600000px;}
.y1b0{bottom:195.333000px;}
.yf2{bottom:195.426000px;}
.y240{bottom:195.623000px;}
.y9e{bottom:195.782000px;}
.y7a{bottom:196.046000px;}
.y17c{bottom:196.153000px;}
.y152{bottom:196.162000px;}
.y71{bottom:196.245000px;}
.y4b{bottom:196.392000px;}
.y3e{bottom:196.449000px;}
.y15b{bottom:196.467000px;}
.y11c{bottom:196.526000px;}
.y25f{bottom:196.576000px;}
.y34{bottom:198.429000px;}
.y124{bottom:199.839000px;}
.yb6{bottom:200.334000px;}
.y188{bottom:201.964000px;}
.y93{bottom:202.494000px;}
.y1df{bottom:203.019000px;}
.y1c{bottom:203.139000px;}
.y12f{bottom:203.492000px;}
.y5f{bottom:204.088000px;}
2024-03-31 01:05:40 +01:00
.y1{bottom:206.295000px;}
2024-11-08 06:55:20 +01:00
.ycd{bottom:206.536000px;}
.y110{bottom:206.676000px;}
.y27{bottom:207.174000px;}
.y9d{bottom:208.384000px;}
.y17b{bottom:208.756000px;}
.y3d{bottom:209.051000px;}
.y55{bottom:209.069000px;}
.y23f{bottom:210.153000px;}
.y16a{bottom:210.777000px;}
.y1d0{bottom:210.872000px;}
.y1af{bottom:212.155000px;}
.y12e{bottom:214.376000px;}
.y1de{bottom:215.856000px;}
2024-03-31 01:05:40 +01:00
.y8{bottom:236.149000px;}
2024-11-08 06:55:20 +01:00
.y13f{bottom:240.488000px;}
.h11{height:14.417971px;}
.ha{height:19.359269px;}
2024-11-08 06:55:20 +01:00
.h10{height:22.093117px;}
.he{height:22.124998px;}
.h9{height:23.910300px;}
.hc{height:24.890726px;}
.hd{height:25.321114px;}
.h6{height:29.887800px;}
.hb{height:32.727300px;}
.h5{height:33.713664px;}
2024-11-08 06:55:20 +01:00
.hf{height:33.761485px;}
.h7{height:35.865600px;}
.h4{height:40.456284px;}
.h8{height:43.038600px;}
.h3{height:58.268250px;}
.h2{height:74.361300px;}
2024-03-31 01:05:40 +01:00
.h0{height:255.118000px;}
.h1{height:255.500000px;}
.w0{width:453.543000px;}
.w1{width:454.000000px;}
.x0{left:0.000000px;}
2024-03-31 01:05:40 +01:00
.x5{left:10.667000px;}
.x1{left:28.346000px;}
.xb{left:31.335000px;}
.x6{left:34.488000px;}
.x10{left:36.225000px;}
.x26{left:37.543000px;}
.x29{left:40.531000px;}
.xe{left:45.457000px;}
.x25{left:46.812000px;}
.x11{left:48.272000px;}
.x7{left:50.486000px;}
.x24{left:52.540000px;}
.x2{left:57.349000px;}
.x12{left:65.208000px;}
.x13{left:67.724000px;}
.x14{left:68.994000px;}
.x27{left:71.983000px;}
.x1a{left:73.701000px;}
.x3{left:79.394000px;}
2024-11-08 06:55:20 +01:00
.x2a{left:81.398000px;}
2024-03-31 01:05:40 +01:00
.x19{left:83.116000px;}
2024-11-08 06:55:20 +01:00
.x2b{left:90.812000px;}
2024-03-31 01:05:40 +01:00
.xa{left:106.772000px;}
.x20{left:110.345000px;}
.xd{left:111.360000px;}
.x21{left:130.189000px;}
.xf{left:134.897000px;}
.x1b{left:136.993000px;}
.x17{left:139.604000px;}
.x22{left:146.460000px;}
.x18{left:149.791000px;}
.x9{left:153.655000px;}
.x15{left:158.359000px;}
.x1e{left:176.976000px;}
.x1d{left:194.111000px;}
.x1f{left:205.070000px;}
.x28{left:238.458000px;}
.x23{left:249.838000px;}
.x16{left:261.306000px;}
.x4{left:378.705000px;}
.x1c{left:418.767000px;}
.xc{left:424.403000px;}
.x8{left:428.637000px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
2024-03-31 01:05:40 +01:00
._f{margin-left:-12.030006pt;}
._3{margin-left:-7.383400pt;}
._8{margin-left:-5.126375pt;}
._5{margin-left:-2.424400pt;}
._d{width:1.487748pt;}
._0{width:4.098134pt;}
._19{width:8.320819pt;}
._17{width:15.728349pt;}
._c{width:17.693578pt;}
._10{width:19.794638pt;}
._9{width:21.488959pt;}
._21{width:22.840722pt;}
._a{width:24.572021pt;}
._e{width:26.846196pt;}
._7{width:28.921939pt;}
._30{width:30.265293pt;}
._2f{width:31.913893pt;}
._1a{width:33.378918pt;}
._29{width:34.918643pt;}
._31{width:36.555658pt;}
._6{width:39.782200pt;}
._4{width:41.655600pt;}
._b{width:43.224373pt;}
._2c{width:46.241038pt;}
._1{width:48.384419pt;}
._12{width:50.214400pt;}
._2{width:54.549000pt;}
._3a{width:61.090960pt;}
._2d{width:67.743849pt;}
._25{width:75.317760pt;}
._2b{width:90.327800pt;}
._11{width:100.424747pt;}
._16{width:124.857122pt;}
._32{width:136.325057pt;}
._13{width:150.635520pt;}
._24{width:158.956339pt;}
._20{width:175.062135pt;}
._22{width:176.808597pt;}
._41{width:181.451634pt;}
._38{width:200.172748pt;}
._1c{width:201.912171pt;}
._1f{width:225.273975pt;}
._40{width:248.385988pt;}
._3c{width:250.383522pt;}
._18{width:275.487948pt;}
._1d{width:301.125634pt;}
._1e{width:325.697655pt;}
._15{width:327.444757pt;}
._3f{width:338.739877pt;}
._43{width:351.480320pt;}
._23{width:377.123125pt;}
._2e{width:427.859477pt;}
._45{width:477.009493pt;}
._3e{width:577.432747pt;}
._46{width:602.540160pt;}
._44{width:627.641387pt;}
._1b{width:653.284832pt;}
._28{width:716.285965pt;}
._36{width:764.442587pt;}
._3b{width:803.384747pt;}
._2a{width:853.598080pt;}
._37{width:898.338950pt;}
._35{width:1060.665273pt;}
._26{width:1079.548160pt;}
._27{width:1204.817622pt;}
._33{width:1246.080975pt;}
._34{width:1290.410656pt;}
._14{width:1310.292776pt;}
._42{width:1582.513436pt;}
._3d{width:1637.052606pt;}
._39{width:1648.699726pt;}
.fs9{font-size:31.880533pt;}
.fs6{font-size:37.193600pt;}
.fs5{font-size:42.507200pt;}
.fs8{font-size:47.820800pt;}
.fs4{font-size:53.133867pt;}
.fs7{font-size:58.181867pt;}
.fs3{font-size:63.761067pt;}
.fs2{font-size:76.513067pt;}
.fs1{font-size:110.200000pt;}
.fs0{font-size:132.197867pt;}
2024-11-08 06:55:20 +01:00
.y25e{bottom:-30.158667pt;}
.y0{bottom:-0.666667pt;}
2024-11-08 06:55:20 +01:00
.y1f8{bottom:4.554667pt;}
.y17a{bottom:8.024000pt;}
.y1ee{bottom:9.473333pt;}
.y4a{bottom:9.878667pt;}
.y15c{bottom:9.902667pt;}
.y1cf{bottom:11.080000pt;}
.y19b{bottom:11.465333pt;}
.y20a{bottom:11.858667pt;}
.yf1{bottom:13.340000pt;}
.y1be{bottom:13.737333pt;}
.y1fe{bottom:14.745333pt;}
2024-03-31 01:05:40 +01:00
.yd{bottom:17.357333pt;}
2024-11-08 06:55:20 +01:00
.y169{bottom:17.449333pt;}
.y1a6{bottom:18.340000pt;}
.y1f7{bottom:18.701333pt;}
.y11b{bottom:19.144000pt;}
.ye3{bottom:20.996000pt;}
.y147{bottom:23.134667pt;}
.y22a{bottom:23.666667pt;}
.y216{bottom:23.778667pt;}
.y1ed{bottom:23.985333pt;}
.y13e{bottom:24.616000pt;}
.y1ce{bottom:25.592000pt;}
.yfc{bottom:25.792000pt;}
.y174{bottom:26.329333pt;}
.y49{bottom:26.681333pt;}
.y1dd{bottom:26.696000pt;}
.y151{bottom:26.705333pt;}
.yf0{bottom:27.853333pt;}
.y1bd{bottom:28.249333pt;}
.y19a{bottom:28.269333pt;}
.y25{bottom:28.532000pt;}
.y209{bottom:28.661333pt;}
.y123{bottom:28.952000pt;}
.y1fd{bottom:31.549333pt;}
.y14a{bottom:32.060000pt;}
.y1f6{bottom:32.849333pt;}
.y179{bottom:34.364000pt;}
.y107{bottom:34.405333pt;}
.y1a5{bottom:35.142667pt;}
.ye2{bottom:37.800000pt;}
.y11a{bottom:39.918667pt;}
.y1cd{bottom:40.104000pt;}
.y229{bottom:40.469333pt;}
.y24c{bottom:40.544000pt;}
.y215{bottom:40.582667pt;}
.yef{bottom:42.365333pt;}
.ya8{bottom:42.596000pt;}
.y1bc{bottom:42.761333pt;}
.y48{bottom:43.485333pt;}
.y150{bottom:43.509333pt;}
.y146{bottom:43.910667pt;}
.y199{bottom:45.072000pt;}
.y208{bottom:45.465333pt;}
.y7{bottom:45.925333pt;}
2024-11-08 06:55:20 +01:00
.ycc{bottom:46.660000pt;}
.y173{bottom:47.104000pt;}
.y23e{bottom:47.336000pt;}
.y1fc{bottom:48.353333pt;}
.y1dc{bottom:48.968000pt;}
.y33{bottom:49.044000pt;}
.y122{bottom:49.726667pt;}
.y1ec{bottom:53.009333pt;}
.y13d{bottom:53.640000pt;}
.y68{bottom:53.670667pt;}
.ye1{bottom:54.604000pt;}
.y1cc{bottom:54.617333pt;}
.yee{bottom:56.877333pt;}
.y1bb{bottom:57.273333pt;}
.y24b{bottom:57.348000pt;}
.y214{bottom:57.385333pt;}
.yfa{bottom:57.922667pt;}
.y266{bottom:58.226667pt;}
.y160{bottom:58.820000pt;}
.ya7{bottom:59.400000pt;}
.y180{bottom:59.894667pt;}
.yc0{bottom:60.289333pt;}
.y5e{bottom:60.313333pt;}
.y119{bottom:60.694667pt;}
.yb3{bottom:60.942667pt;}
.y1f5{bottom:61.524000pt;}
.ybe{bottom:61.980000pt;}
.y253{bottom:62.169333pt;}
.yd7{bottom:62.341333pt;}
.ycb{bottom:63.464000pt;}
.y1db{bottom:63.480000pt;}
.y23d{bottom:64.138667pt;}
.y12d{bottom:64.808000pt;}
.y106{bottom:64.958667pt;}
.y1fb{bottom:65.156000pt;}
.y207{bottom:65.257333pt;}
.y32{bottom:65.848000pt;}
.y24{bottom:66.021333pt;}
.y1eb{bottom:67.521333pt;}
.y13c{bottom:68.152000pt;}
.y6{bottom:68.158667pt;}
2024-11-08 06:55:20 +01:00
.y9c{bottom:68.349333pt;}
.y1a4{bottom:68.750667pt;}
.y1cb{bottom:69.129333pt;}
.y67{bottom:70.474667pt;}
.y121{bottom:70.502667pt;}
.yed{bottom:71.389333pt;}
.ye0{bottom:71.406667pt;}
.y25d{bottom:71.546667pt;}
.y21f{bottom:73.129333pt;}
.y18f{bottom:74.070667pt;}
.y228{bottom:74.077333pt;}
.y24a{bottom:74.150667pt;}
.y213{bottom:74.189333pt;}
2024-03-31 01:05:40 +01:00
.y1a{bottom:74.236000pt;}
2024-11-08 06:55:20 +01:00
.y3c{bottom:74.810667pt;}
.y15f{bottom:75.624000pt;}
.y14c{bottom:76.202667pt;}
.y15a{bottom:76.709333pt;}
.y10f{bottom:76.956000pt;}
.y54{bottom:77.016000pt;}
.y47{bottom:77.092000pt;}
.y5d{bottom:77.116000pt;}
.y11e{bottom:77.196000pt;}
.yb2{bottom:77.746667pt;}
.y82{bottom:77.989333pt;}
.y1da{bottom:77.992000pt;}
.y79{bottom:78.254667pt;}
2024-03-31 01:05:40 +01:00
.y14{bottom:78.512000pt;}
2024-11-08 06:55:20 +01:00
.y198{bottom:78.680000pt;}
.y252{bottom:78.972000pt;}
.y265{bottom:79.001333pt;}
2024-03-31 01:05:40 +01:00
.y1b{bottom:79.056000pt;}
2024-11-08 06:55:20 +01:00
.yd6{bottom:79.145333pt;}
.y234{bottom:79.489333pt;}
.yca{bottom:80.266667pt;}
.y23c{bottom:80.942667pt;}
.y178{bottom:81.640000pt;}
.y105{bottom:81.762667pt;}
.y172{bottom:81.794667pt;}
.y168{bottom:81.812000pt;}
.y1fa{bottom:81.960000pt;}
.yf9{bottom:81.998667pt;}
.y1ea{bottom:82.033333pt;}
.y1f4{bottom:82.300000pt;}
.y31{bottom:82.652000pt;}
.y13b{bottom:82.665333pt;}
.y1ca{bottom:83.641333pt;}
.y9b{bottom:85.152000pt;}
.y1a3{bottom:85.553333pt;}
.y1ba{bottom:86.297333pt;}
.y66{bottom:87.278667pt;}
.ydf{bottom:88.210667pt;}
.y25c{bottom:88.350667pt;}
.y1ae{bottom:88.377333pt;}
2024-03-31 01:05:40 +01:00
.yc{bottom:89.058667pt;}
2024-11-08 06:55:20 +01:00
.y21e{bottom:89.933333pt;}
.ybd{bottom:90.725333pt;}
.y118{bottom:90.768000pt;}
.y227{bottom:90.880000pt;}
.y249{bottom:90.954667pt;}
.y120{bottom:91.277333pt;}
.y3b{bottom:91.614667pt;}
.y23{bottom:91.625333pt;}
.y15e{bottom:92.428000pt;}
.y1d9{bottom:92.505333pt;}
.ya6{bottom:93.006667pt;}
.y212{bottom:93.092000pt;}
.y8a{bottom:93.501333pt;}
.y159{bottom:93.513333pt;}
.y206{bottom:93.684000pt;}
.y53{bottom:93.820000pt;}
.y46{bottom:93.896000pt;}
.y5c{bottom:93.920000pt;}
.y92{bottom:93.998667pt;}
.y197{bottom:95.482667pt;}
.y251{bottom:95.776000pt;}
.yd5{bottom:95.948000pt;}
.y233{bottom:96.293333pt;}
.y1e9{bottom:96.546667pt;}
.yc9{bottom:97.070667pt;}
.y13a{bottom:97.177333pt;}
.y23b{bottom:97.746667pt;}
.y1c9{bottom:98.153333pt;}
.y10e{bottom:98.342667pt;}
.y12c{bottom:98.416000pt;}
.y30{bottom:99.454667pt;}
2024-03-31 01:05:40 +01:00
.y19{bottom:99.840000pt;}
2024-11-08 06:55:20 +01:00
.yec{bottom:100.413333pt;}
.y1b9{bottom:100.809333pt;}
.y187{bottom:101.902667pt;}
.y1f9{bottom:102.192000pt;}
.y1a2{bottom:102.357333pt;}
.yf8{bottom:102.774667pt;}
.y1f3{bottom:103.041333pt;}
.yb1{bottom:103.740000pt;}
.yde{bottom:105.014667pt;}
.y25b{bottom:105.153333pt;}
.y21d{bottom:106.737333pt;}
.y18e{bottom:107.677333pt;}
.y226{bottom:107.684000pt;}
.y248{bottom:107.758667pt;}
.y177{bottom:108.074667pt;}
.y26d{bottom:108.802667pt;}
.ya5{bottom:109.810667pt;}
.y17f{bottom:110.305333pt;}
.y205{bottom:110.488000pt;}
.y45{bottom:110.700000pt;}
.y14f{bottom:110.724000pt;}
.y117{bottom:111.544000pt;}
.y81{bottom:111.596000pt;}
.y139{bottom:111.689333pt;}
.y78{bottom:111.861333pt;}
.y196{bottom:112.286667pt;}
.y250{bottom:112.580000pt;}
.y1c8{bottom:112.665333pt;}
.yd4{bottom:112.752000pt;}
.y232{bottom:113.096000pt;}
.y11f{bottom:113.348000pt;}
.y149{bottom:113.874667pt;}
.y23a{bottom:114.549333pt;}
.yeb{bottom:114.925333pt;}
.y6e{bottom:115.070667pt;}
.y12b{bottom:115.218667pt;}
.y1b8{bottom:115.322667pt;}
.y104{bottom:115.369333pt;}
.y167{bottom:115.420000pt;}
.y145{bottom:115.778667pt;}
.ya9{bottom:116.258667pt;}
.y171{bottom:116.484000pt;}
.y22{bottom:117.228000pt;}
.y9a{bottom:118.760000pt;}
.y15d{bottom:118.861333pt;}
.y1a1{bottom:119.161333pt;}
.y10d{bottom:119.728000pt;}
.y65{bottom:120.885333pt;}
.y1d8{bottom:121.529333pt;}
.y25a{bottom:121.957333pt;}
.y1ad{bottom:121.984000pt;}
.ybc{bottom:122.758667pt;}
.y144{bottom:123.258667pt;}
.yf7{bottom:123.549333pt;}
.y225{bottom:124.488000pt;}
.y247{bottom:124.561333pt;}
.y3a{bottom:125.221333pt;}
2024-03-31 01:05:40 +01:00
.y18{bottom:125.444000pt;}
2024-11-08 06:55:20 +01:00
.y1e8{bottom:125.570667pt;}
.y26c{bottom:125.606667pt;}
.y138{bottom:126.201333pt;}
.ya4{bottom:126.613333pt;}
.y89{bottom:127.108000pt;}
.y17e{bottom:127.109333pt;}
.y158{bottom:127.120000pt;}
.y1c7{bottom:127.177333pt;}
.y204{bottom:127.292000pt;}
.y52{bottom:127.426667pt;}
.ybf{bottom:127.502667pt;}
.y5b{bottom:127.526667pt;}
.y91{bottom:127.606667pt;}
.y80{bottom:128.400000pt;}
.y77{bottom:128.665333pt;}
.y264{bottom:129.000000pt;}
.y195{bottom:129.090667pt;}
2024-03-31 01:05:40 +01:00
.y13{bottom:129.232000pt;}
2024-11-08 06:55:20 +01:00
.yea{bottom:129.437333pt;}
.y1b7{bottom:129.834667pt;}
.y231{bottom:129.900000pt;}
.yc8{bottom:130.677333pt;}
.y211{bottom:130.817333pt;}
.y21c{bottom:130.953333pt;}
.y1f2{bottom:131.754667pt;}
.y6d{bottom:131.874667pt;}
.y12a{bottom:132.022667pt;}
.y103{bottom:132.173333pt;}
.y166{bottom:132.222667pt;}
.y116{bottom:132.318667pt;}
.yb0{bottom:132.614667pt;}
.y2f{bottom:133.062667pt;}
.y186{bottom:135.510667pt;}
.y99{bottom:135.562667pt;}
.y1d7{bottom:136.041333pt;}
.y18d{bottom:136.768000pt;}
.y170{bottom:137.260000pt;}
.y64{bottom:137.689333pt;}
.y70{bottom:138.502667pt;}
.ydd{bottom:138.621333pt;}
.y259{bottom:138.761333pt;}
.y1ac{bottom:138.788000pt;}
.y1e7{bottom:140.082667pt;}
.y137{bottom:140.713333pt;}
.y10c{bottom:141.114667pt;}
.y224{bottom:141.290667pt;}
.y246{bottom:141.365333pt;}
.y1c6{bottom:141.689333pt;}
.y239{bottom:141.922667pt;}
.y39{bottom:142.025333pt;}
.y26b{bottom:142.409333pt;}
.y21{bottom:142.832000pt;}
.y14b{bottom:143.417333pt;}
.y88{bottom:143.912000pt;}
.y157{bottom:143.924000pt;}
.ye9{bottom:143.950667pt;}
.y143{bottom:144.033333pt;}
.y203{bottom:144.094667pt;}
.y51{bottom:144.230667pt;}
.y44{bottom:144.306667pt;}
.yf6{bottom:144.325333pt;}
.y5a{bottom:144.330667pt;}
.y1b6{bottom:144.346667pt;}
.y90{bottom:144.409333pt;}
.y5{bottom:144.692000pt;}
2024-11-08 06:55:20 +01:00
.y194{bottom:145.893333pt;}
.yd3{bottom:146.358667pt;}
.y230{bottom:146.704000pt;}
.yc7{bottom:147.481333pt;}
.y210{bottom:147.621333pt;}
.y129{bottom:148.826667pt;}
.y102{bottom:148.976000pt;}
.y165{bottom:149.026667pt;}
.y263{bottom:149.776000pt;}
.y2e{bottom:149.865333pt;}
.y185{bottom:152.313333pt;}
.y1f1{bottom:152.529333pt;}
.y1a0{bottom:152.768000pt;}
.y1e6{bottom:154.594667pt;}
2024-03-31 01:05:40 +01:00
.y12{bottom:154.836000pt;}
2024-11-08 06:55:20 +01:00
.y24f{bottom:154.840000pt;}
.y136{bottom:155.225333pt;}
.ydc{bottom:155.425333pt;}
.y258{bottom:155.564000pt;}
.y1ab{bottom:155.590667pt;}
.y1c5{bottom:156.202667pt;}
.y176{bottom:156.898667pt;}
.y18c{bottom:157.544000pt;}
.y16f{bottom:158.034667pt;}
.y238{bottom:158.725333pt;}
.y26a{bottom:159.213333pt;}
.ya3{bottom:160.221333pt;}
.y87{bottom:160.716000pt;}
.y156{bottom:160.728000pt;}
.y50{bottom:161.034667pt;}
.y43{bottom:161.110667pt;}
.y14e{bottom:161.134667pt;}
.y11d{bottom:161.213333pt;}
.yb5{bottom:161.417333pt;}
.y7f{bottom:162.006667pt;}
.y76{bottom:162.272000pt;}
.y115{bottom:162.392000pt;}
.y193{bottom:162.697333pt;}
.y202{bottom:162.997333pt;}
.yd2{bottom:163.162667pt;}
.y22f{bottom:163.506667pt;}
.yc6{bottom:164.285333pt;}
.y20f{bottom:164.424000pt;}
.y142{bottom:164.809333pt;}
.y1d6{bottom:165.065333pt;}
.yf5{bottom:165.100000pt;}
.y6c{bottom:165.481333pt;}
.y101{bottom:165.780000pt;}
.y164{bottom:165.830667pt;}
.yaf{bottom:166.221333pt;}
.y2d{bottom:166.669333pt;}
.y245{bottom:168.072000pt;}
.y20{bottom:168.436000pt;}
.y1e5{bottom:169.106667pt;}
.y184{bottom:169.117333pt;}
.y98{bottom:169.170667pt;}
.y19f{bottom:169.572000pt;}
.y135{bottom:169.737333pt;}
2024-03-31 01:05:40 +01:00
.yb{bottom:169.993333pt;}
2024-11-08 06:55:20 +01:00
.y1c4{bottom:170.714667pt;}
.y21b{bottom:171.054667pt;}
.y63{bottom:171.296000pt;}
.ybb{bottom:171.696000pt;}
.ydb{bottom:172.228000pt;}
.y257{bottom:172.368000pt;}
.y1aa{bottom:172.394667pt;}
.ye8{bottom:172.974667pt;}
.y1f0{bottom:173.305333pt;}
.y1b5{bottom:173.370667pt;}
.y4{bottom:175.342667pt;}
2024-11-08 06:55:20 +01:00
.y237{bottom:175.529333pt;}
.y38{bottom:175.632000pt;}
.y269{bottom:176.017333pt;}
.ya2{bottom:177.024000pt;}
.y17d{bottom:177.520000pt;}
.y175{bottom:177.673333pt;}
.y4f{bottom:177.837333pt;}
.y42{bottom:177.913333pt;}
.y59{bottom:177.937333pt;}
.y8f{bottom:178.017333pt;}
.y223{bottom:178.612000pt;}
.y7e{bottom:178.810667pt;}
.y75{bottom:179.076000pt;}
.y1d5{bottom:179.577333pt;}
.y22e{bottom:180.310667pt;}
2024-03-31 01:05:40 +01:00
.y11{bottom:180.440000pt;}
2024-11-08 06:55:20 +01:00
.yc5{bottom:181.088000pt;}
.y20e{bottom:181.228000pt;}
.y6b{bottom:182.285333pt;}
.y128{bottom:182.433333pt;}
.y100{bottom:182.584000pt;}
.y163{bottom:182.633333pt;}
.yae{bottom:183.025333pt;}
.y114{bottom:183.168000pt;}
.y2c{bottom:183.473333pt;}
.y1e4{bottom:183.618667pt;}
.y134{bottom:184.249333pt;}
.y26{bottom:184.330667pt;}
.y244{bottom:184.876000pt;}
.y1c3{bottom:185.226667pt;}
.y141{bottom:185.584000pt;}
.y183{bottom:185.921333pt;}
.y97{bottom:185.973333pt;}
.y19e{bottom:186.374667pt;}
.ye7{bottom:187.486667pt;}
.y21a{bottom:187.858667pt;}
.y1b4{bottom:187.882667pt;}
.y62{bottom:188.100000pt;}
.yba{bottom:188.500000pt;}
.yda{bottom:189.032000pt;}
.y256{bottom:189.172000pt;}
2024-03-31 01:05:40 +01:00
.y17{bottom:189.257333pt;}
2024-11-08 06:55:20 +01:00
.y10b{bottom:189.510667pt;}
.y236{bottom:192.333333pt;}
.y37{bottom:192.436000pt;}
.y16e{bottom:192.877333pt;}
.ya1{bottom:193.828000pt;}
.y1f{bottom:194.040000pt;}
.y1d4{bottom:194.089333pt;}
.y86{bottom:194.322667pt;}
.y155{bottom:194.334667pt;}
.y201{bottom:194.465333pt;}
.y41{bottom:194.717333pt;}
.y58{bottom:194.741333pt;}
.y8e{bottom:194.820000pt;}
.y1ef{bottom:195.374667pt;}
.y222{bottom:195.414667pt;}
2024-03-31 01:05:40 +01:00
.ya{bottom:195.597333pt;}
2024-11-08 06:55:20 +01:00
.y7d{bottom:195.614667pt;}
.y74{bottom:195.880000pt;}
.y192{bottom:196.304000pt;}
.y3{bottom:196.729333pt;}
2024-11-08 06:55:20 +01:00
.yd1{bottom:196.769333pt;}
.y22d{bottom:197.114667pt;}
.y20d{bottom:198.032000pt;}
.y24e{bottom:198.058667pt;}
.y1e3{bottom:198.130667pt;}
.y133{bottom:198.762667pt;}
.y6a{bottom:199.088000pt;}
.y127{bottom:199.237333pt;}
.yff{bottom:199.386667pt;}
.y1c2{bottom:199.738667pt;}
.y262{bottom:199.774667pt;}
.yad{bottom:199.828000pt;}
.y2b{bottom:200.276000pt;}
.y268{bottom:200.872000pt;}
.y243{bottom:201.680000pt;}
.ye6{bottom:201.998667pt;}
.y1b3{bottom:202.394667pt;}
.y96{bottom:202.777333pt;}
.y19d{bottom:203.178667pt;}
.y113{bottom:203.942667pt;}
.yb9{bottom:205.304000pt;}
.yd9{bottom:205.836000pt;}
.y255{bottom:205.974667pt;}
.y1a9{bottom:206.001333pt;}
2024-03-31 01:05:40 +01:00
.y10{bottom:206.044000pt;}
2024-11-08 06:55:20 +01:00
.yc4{bottom:206.633333pt;}
.yb4{bottom:207.245333pt;}
.y18b{bottom:207.476000pt;}
.y140{bottom:208.014667pt;}
.y235{bottom:209.136000pt;}
.y16d{bottom:209.681333pt;}
.yf4{bottom:210.417333pt;}
.ya0{bottom:210.632000pt;}
.y10a{bottom:210.897333pt;}
.y85{bottom:211.126667pt;}
.y154{bottom:211.138667pt;}
.y200{bottom:211.268000pt;}
.y4e{bottom:211.445333pt;}
.yc1{bottom:211.521333pt;}
.y14d{bottom:211.545333pt;}
.y8d{bottom:211.624000pt;}
.y162{bottom:211.724000pt;}
.y221{bottom:212.218667pt;}
.y7c{bottom:212.417333pt;}
.y1e2{bottom:212.644000pt;}
.y73{bottom:212.682667pt;}
.y191{bottom:213.108000pt;}
.y132{bottom:213.274667pt;}
.yd0{bottom:213.573333pt;}
.y1c1{bottom:214.250667pt;}
2024-03-31 01:05:40 +01:00
.y16{bottom:214.861333pt;}
2024-11-08 06:55:20 +01:00
.y219{bottom:216.060000pt;}
.yfe{bottom:216.190667pt;}
.ye5{bottom:216.510667pt;}
.yac{bottom:216.632000pt;}
.y1b2{bottom:216.906667pt;}
.y20c{bottom:216.934667pt;}
.y2a{bottom:217.080000pt;}
.y242{bottom:218.482667pt;}
.y182{bottom:219.528000pt;}
.y95{bottom:219.581333pt;}
.y1e{bottom:219.644000pt;}
.y261{bottom:220.550667pt;}
.y36{bottom:220.637333pt;}
2024-03-31 01:05:40 +01:00
.y9{bottom:221.200000pt;}
2024-11-08 06:55:20 +01:00
.y267{bottom:221.648000pt;}
.y61{bottom:221.706667pt;}
.yb8{bottom:222.106667pt;}
.y1a8{bottom:222.805333pt;}
.y1d3{bottom:223.114667pt;}
.y18a{bottom:224.280000pt;}
.y19c{bottom:224.738667pt;}
.y1e1{bottom:227.156000pt;}
.y69{bottom:227.289333pt;}
.y148{bottom:227.408000pt;}
.y9f{bottom:227.434667pt;}
.y84{bottom:227.930667pt;}
.y153{bottom:227.942667pt;}
.y4d{bottom:228.248000pt;}
.y40{bottom:228.324000pt;}
.y57{bottom:228.348000pt;}
.y8c{bottom:228.428000pt;}
.y220{bottom:229.022667pt;}
.y190{bottom:229.912000pt;}
.y6f{bottom:230.158667pt;}
.y1ff{bottom:230.172000pt;}
.ycf{bottom:230.377333pt;}
.y22c{bottom:230.721333pt;}
.ye4{bottom:231.022667pt;}
.yd8{bottom:231.380000pt;}
2024-03-31 01:05:40 +01:00
.yf{bottom:231.648000pt;}
2024-11-08 06:55:20 +01:00
.y109{bottom:232.282667pt;}
.y126{bottom:232.844000pt;}
.yab{bottom:233.436000pt;}
.y29{bottom:233.884000pt;}
.y112{bottom:234.017333pt;}
.yc3{bottom:234.681333pt;}
.yf3{bottom:235.177333pt;}
.y241{bottom:235.286667pt;}
.y181{bottom:236.332000pt;}
.y254{bottom:236.381333pt;}
.y94{bottom:236.384000pt;}
.y1d2{bottom:237.626667pt;}
.y16c{bottom:238.442667pt;}
.y60{bottom:238.510667pt;}
.y218{bottom:238.692000pt;}
.yb7{bottom:238.910667pt;}
.y35{bottom:238.968000pt;}
2024-03-31 01:05:40 +01:00
.y15{bottom:240.465333pt;}
2024-11-08 06:55:20 +01:00
.y7b{bottom:240.618667pt;}
.y72{bottom:240.885333pt;}
.y24d{bottom:241.208000pt;}
.y260{bottom:241.325333pt;}
.y131{bottom:242.298667pt;}
.y1c0{bottom:243.274667pt;}
.yfb{bottom:244.238667pt;}
.y83{bottom:244.733333pt;}
.y4c{bottom:245.052000pt;}
.y3f{bottom:245.128000pt;}
.y56{bottom:245.152000pt;}
.y8b{bottom:245.230667pt;}
.y1d{bottom:245.248000pt;}
.y1b1{bottom:245.932000pt;}
.yce{bottom:247.180000pt;}
.y2{bottom:247.564000pt;}
2024-11-08 06:55:20 +01:00
.y20b{bottom:249.645333pt;}
.y125{bottom:249.648000pt;}
.yfd{bottom:249.797333pt;}
.yaa{bottom:250.238667pt;}
.y28{bottom:250.686667pt;}
.y1a7{bottom:251.006667pt;}
.y1d1{bottom:252.138667pt;}
.y189{bottom:252.481333pt;}
.y108{bottom:253.669333pt;}
.y111{bottom:254.792000pt;}
.yc2{bottom:255.456000pt;}
.y1e0{bottom:256.180000pt;}
.y161{bottom:256.576000pt;}
.y130{bottom:256.810667pt;}
2024-03-31 01:05:40 +01:00
.ye{bottom:257.252000pt;}
2024-11-08 06:55:20 +01:00
.y1bf{bottom:257.786667pt;}
.y22b{bottom:258.898667pt;}
.y16b{bottom:259.218667pt;}
.y217{bottom:259.466667pt;}
.y1b0{bottom:260.444000pt;}
.yf2{bottom:260.568000pt;}
.y240{bottom:260.830667pt;}
.y9e{bottom:261.042667pt;}
.y7a{bottom:261.394667pt;}
.y17c{bottom:261.537333pt;}
.y152{bottom:261.549333pt;}
.y71{bottom:261.660000pt;}
.y4b{bottom:261.856000pt;}
.y3e{bottom:261.932000pt;}
.y15b{bottom:261.956000pt;}
.y11c{bottom:262.034667pt;}
.y25f{bottom:262.101333pt;}
.y34{bottom:264.572000pt;}
.y124{bottom:266.452000pt;}
.yb6{bottom:267.112000pt;}
.y188{bottom:269.285333pt;}
.y93{bottom:269.992000pt;}
.y1df{bottom:270.692000pt;}
.y1c{bottom:270.852000pt;}
.y12f{bottom:271.322667pt;}
.y5f{bottom:272.117333pt;}
.y1{bottom:275.060000pt;}
2024-11-08 06:55:20 +01:00
.ycd{bottom:275.381333pt;}
.y110{bottom:275.568000pt;}
.y27{bottom:276.232000pt;}
.y9d{bottom:277.845333pt;}
.y17b{bottom:278.341333pt;}
.y3d{bottom:278.734667pt;}
.y55{bottom:278.758667pt;}
.y23f{bottom:280.204000pt;}
.y16a{bottom:281.036000pt;}
.y1d0{bottom:281.162667pt;}
.y1af{bottom:282.873333pt;}
.y12e{bottom:285.834667pt;}
.y1de{bottom:287.808000pt;}
.y8{bottom:314.865333pt;}
2024-11-08 06:55:20 +01:00
.y13f{bottom:320.650667pt;}
.h11{height:19.223962pt;}
2024-03-31 01:05:40 +01:00
.ha{height:25.812358pt;}
2024-11-08 06:55:20 +01:00
.h10{height:29.457490pt;}
2024-03-31 01:05:40 +01:00
.he{height:29.499997pt;}
.h9{height:31.880400pt;}
.hc{height:33.187635pt;}
.hd{height:33.761485pt;}
.h6{height:39.850400pt;}
.hb{height:43.636400pt;}
.h5{height:44.951552pt;}
2024-11-08 06:55:20 +01:00
.hf{height:45.015313pt;}
2024-03-31 01:05:40 +01:00
.h7{height:47.820800pt;}
.h4{height:53.941712pt;}
.h8{height:57.384800pt;}
.h3{height:77.691000pt;}
.h2{height:99.148400pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x5{left:14.222667pt;}
.x1{left:37.794667pt;}
.xb{left:41.780000pt;}
.x6{left:45.984000pt;}
.x10{left:48.300000pt;}
2024-03-31 01:05:40 +01:00
.x26{left:50.057333pt;}
.x29{left:54.041333pt;}
.xe{left:60.609333pt;}
2024-03-31 01:05:40 +01:00
.x25{left:62.416000pt;}
.x11{left:64.362667pt;}
.x7{left:67.314667pt;}
2024-03-31 01:05:40 +01:00
.x24{left:70.053333pt;}
.x2{left:76.465333pt;}
.x12{left:86.944000pt;}
.x13{left:90.298667pt;}
.x14{left:91.992000pt;}
2024-03-31 01:05:40 +01:00
.x27{left:95.977333pt;}
.x1a{left:98.268000pt;}
.x3{left:105.858667pt;}
2024-11-08 06:55:20 +01:00
.x2a{left:108.530667pt;}
.x19{left:110.821333pt;}
2024-11-08 06:55:20 +01:00
.x2b{left:121.082667pt;}
.xa{left:142.362667pt;}
2024-03-31 01:05:40 +01:00
.x20{left:147.126667pt;}
.xd{left:148.480000pt;}
2024-03-31 01:05:40 +01:00
.x21{left:173.585333pt;}
.xf{left:179.862667pt;}
2024-03-31 01:05:40 +01:00
.x1b{left:182.657333pt;}
.x17{left:186.138667pt;}
2024-03-31 01:05:40 +01:00
.x22{left:195.280000pt;}
.x18{left:199.721333pt;}
.x9{left:204.873333pt;}
.x15{left:211.145333pt;}
2024-03-31 01:05:40 +01:00
.x1e{left:235.968000pt;}
.x1d{left:258.814667pt;}
.x1f{left:273.426667pt;}
.x28{left:317.944000pt;}
.x23{left:333.117333pt;}
.x16{left:348.408000pt;}
.x4{left:504.940000pt;}
2024-03-31 01:05:40 +01:00
.x1c{left:558.356000pt;}
.xc{left:565.870667pt;}
.x8{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">
2024-11-08 06:55:20 +01:00
<ul><li><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",28.346,255.118,null]'>Class Template</a><ul><li><a class="l" href="#pf8" data-dest-detail='[8,"XYZ",28.346,219.465,null]'>Class Specialization</a></li><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,188.525,null]'>Class Template Constructor</a></li></ul></li><li><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",28.346,255.118,null]'>Constructor Template Automatic Deduction (CTAD)</a></li><li><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",28.346,255.118,null]'>Class Template - Advanced Concepts</a><ul><li><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",28.346,218.391,null]'>Class + Function - Specialization</a></li><li><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",28.346,228.21,null]'>Dependent Names - typename and template Keywords</a></li><li><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",28.346,228.21,null]'>Class Template Hierarchy and using</a></li><li><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",28.346,228.21,null]'>friend Keyword</a></li><li><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",28.346,228.21,null]'>Template Template Arguments</a></li></ul></li><li><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",28.346,255.118,null]'>Template Meta-Programming</a></li><li><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",28.346,255.118,null]'>SFINAE: Substitution Failure Is Not An Error</a><ul><li><a class="l" href="#pf2e" data-dest-detail='[46,"XYZ",28.346,228.21,null]'>Function SFINAE</a></li><li><a class="l" href="#pf35" data-dest-detail='[53,"XYZ",28.346,228.21,null]'>Class SFINAE</a></li></ul></li><li><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",28.346,255.118,null]'>Variadic Templates</a><ul><li><a class="l" href="#pf45" data-dest-detail='[69,"XYZ",28.346,228.21,null]'>Folding Expression</a></li><li><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",28.346,228.21,null]'>Variadic Class Template </a></li></ul></li><li><a class="l" href="#pf4d" data-dest-detail='[77,"XYZ",28.346,255.118,null]'>C++20 Concepts</a><ul><li><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",28.346,228.21,null]'>Overview</a></li><li><a class="l" href="#pf50" data-dest-detail='[80,"XYZ",28.346,228.21,null]'>concept Keyword</a></li><li><a class="l" href="#pf51" data-dest-detail='[81,"XYZ",28.346,228.21,null]'>requires Clause</a></li><li><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",28.346,228.21,null]'>requires Expression</a></li><li><a class="l" href="#pf55" data-dest-detail='[85,"XYZ",28.346,228.21,null]'>requires Expression + Clause</a></li><li><a class="l" href="#pf56" data-dest-detail='[86,"XYZ",28.346,228.21,null]'>requires Clause + Expression</a></li><li><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",28.346,228.21,null]'>requires and constexpr</a></li><li><a class="l" href="#pf58" data-dest-detail='[88,"XYZ",28.346,228.21,null]'>Nested requires</a></li></ul></li><li><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",28.346,255.118,null]'>Template Debugging</a></li></ul></div>
</div>
<div id="page-container">
2024-11-08 06:55:20 +01:00
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIU0lEQVR42u3ZsQ3DMAxFQckw4dIzeMxM4DEzg8qwkVcwUlHA3QTCZ/MA9cxsAABQRkRsVgAAoBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABe2hd667gvBwMA+M/5+S702p6ZbgYAQB0R4bsfAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAMBKej+POX6tzTmtAQBACQ83dBL1aiICywAAAABJRU5ErkJggg=="/><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">10.<span class="_ _2"> </span>Templa<span class="_ _3"></span>tes<span class="_ _4"> </span>and</div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls0 ws0">Met<span class="_ _3"></span>a-pr<span class="_ _5"></span>ogramming<span class="_ _6"> </span>I<span class="_ _0"></span>I</div><div class="t m0 x3 h4 y5 ff2 fs2 fc0 sc0 ls0 ws0">Class<span class="_ _7"> </span>Templa<span class="_ _8"></span>tes<span class="_ _7"> </span>,<span class="_ _7"> </span>Sfinae,<span class="_ _7"> </span>and<span class="_ _7"> </span>Concepts</div><div class="t m0 x1 h5 y6 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _9"> </span>Busato</div><div class="t m0 x4 h6 y7 ff4 fs4 fc0 sc0 ls0 ws0">2024-11-05</div></div><div class="pi" data-data='{"ctm":[1.0000
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIvklEQVR42u3YIU7EUBCA4X2kEyRnIKiegBBSUUHCzbgEd6koghus4QaolYwpDrckZAOdst9n2yfe5Ik/025u73cAAFDG2+vLhSkAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4EvLTFMAAKCOiLBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAPwL3dYv0A/jKcf38+QRAABUY5MKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAb0zLTFAAAqCMibFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAdXVne/N+GI992s+TlwEAsCKbVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAKytZaYpAABQR0TYpAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAAB+pDvbm/fDeOzTfp68DACAFdmkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYG0tM00BAIA6IsImFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAcBa6rV+gH8ZTju/nySMAAKjGJhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAADamZaYpAABQR0TYpAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAODXdYen6+//eH94NiYAAP5Mf/fY2tXlcvjY7ZZlMRAAAEr4BD7oK/y9BRpUAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x6 h8 y9 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _b"> </span><span class="fs2 fc0">Class<span class="_ _7"> </span>T<span class="_ _3"></span>emplate</span></div><div class="t m0 x7 h6 ya ff4 fs4 fc0 sc0 ls0 ws0">Class<span class="_ _c"> </span>Sp<span class="_ _d"></span>ecialization</div><div class="t m0 x7 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Class<span class="_ _c"> </span>T<span class="_ _8"></span>emplate<span class="_ _c"> </span>Constructor</div><div class="t m0 x6 h8 yc ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _b"> </span><span class="fs2 fc0">Constructo<span class="_ _5"></span>r<span class="_ _7"> </span>T<span class="_ _3"></span>emplate<span class="_ _7"> </span>A<span class="_ _5">
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x6 h8 ye ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _b"> </span><span class="fs2 fc0">Class<span class="_ _e"> </span>T<span class="_ _8"></span>emplate<span class="_ _e"> </span>-<span class="_ _7"> </span>A<span class="_ _5"></span>dvanced<span class="_ _e"> </span>Concepts</span></div><div class="t m0 x7 h6 yf ff4 fs4 fc0 sc0 ls0 ws0">Class<span class="_ _c"> </span>+<span class="_ _c"> </span>F<span class="_ _5"></span>unction<span class="_ _c"> </span>-<span class="_ _c"> </span>Sp<span class="_ _d"></span>ecialization</div><div class="t m0 x7 h6 y10 ff4 fs4 fc0 sc0 ls0 ws0">Dep<span class="_ _d"></span>e
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x6 h8 y15 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _b"> </span><span class="fs2 fc0">SFINAE:<span class="_ _e"> </span>Substitution<span class="_ _7"> </span>F<span class="_ _5"></span>ailure<span class="_ _7"> </span>Is<span class="_ _e"> </span>Not<span class="_ _7"> </span>An<span class="_ _e"> </span>Error</span></div><div class="t m0 x7 h6 y16 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _c"> </span>SFINAE</div><div class="t m0 x7 h6 y17 ff4 fs4 fc0 sc0 ls0 ws0">Class<span class="_ _c"> </span>SFINAE</div><div class="t m0 x6 h8 y18 ff1 fs4 fc2 sc0 ls0 ws0">6<span class="_ _b"> </span><span class="f
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJOElEQVR42u3YMaoUQRCA4W3pwtAziNGcQEQmmEDwZl7Cu0wwBt5gEm9g9EIrWYMHZhMsi3QN831pM7Bd28FPtQ8fP98AAKCMXz9/vDEFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAPzTMtMUAACoIyJsUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAgNr62S8wzcszn+/b6hEAAFRjkwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAACe0zLTFAAAqCMibFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAsfplbz7Ny9HRvq1eBgDAQDapAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABcTstMUwAAoI6IsEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAM6tX/bm07wcHe3b6mUAAAxkkwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIDRWmaaAgAAdUSETSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQDgIf2yN5/m5eho31YvAwBgIJtUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAjNYy0xQAAKgjImxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAIBz65e9+TQvR0f7tnoZAAAD2aQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBgtJaZpgAAQB0RYZMKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAeEi/7M2neTk62rfVywAAGMgmFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAKO1zDQFAADqiAibVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQDg3Pplbz7Ny9HRvq1eBgDAQDapAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABcTstMUwAAoI6IsEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAM6tX/bm07wcHe3b6mUAAAxkkwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIDRWmaaAgAAdUSETSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQDgIf2yN5/m5eho31YvAwBgIJtUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAjNYy0xQAAKgjImxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAA/qd+9gtM8/LM5/u2egQAANXYpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAwMm0zDQFAADqiAibVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAIBn9Jdv74f/iN9fvvsnAAB4NX362tq7t/eXP7fb/X43EAAASvgLnp5P8Bwzf28AAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x6 h8 y1c ff1 fs4 fc2 sc0 ls0 ws0">7<span class="_ _b"> </span><span class="fs2 fc0">C++20<span class="_ _e"> </span>Concepts</span></div><div class="t m0 x7 h6 y1d ff4 fs4 fc0 sc0 ls0 ws0">Overview</div><div class="t m0 x7 h6 y1e ff8 fs4 fc0 sc0 ls0 ws0">concept<span class="_ _c"> </span><span class="ff4">Keyw<span class="_ _5"></span>ord</span></div><div class="t m0 x7 h6 y1f ff8 fs4 fc0 sc0 ls0 ws0">requires<span class="_ _c"> </span><span class="ff4">Clause</span></div><div class="t m0 x7 h6 y20 ff8 fs4 fc0 sc0 ls0 ws0">requi
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXUlEQVR42u3ZwQnCQBCG0V1x8GgNgiWkA0ltacIOPeXoXDYtBCJkhPcKmMN/+mB6ZjYAACgjIi5WAACgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAP7M1QSca10ex4985rclAX7rOb2MwIl6ZloBAIA6IsK7HwCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAHr3fb2P9tjbGsAYAACVsJbkT9fhpeyQAAAAASUVORK5CYII="/><div class="t m0 xa h2 y26 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>T<span class="_ _f"></span>emplate</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:105.775000px;bottom:132.432000px;width:174.751000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIlElEQVR42u3ZsU3DUBCAYb/IJyqLGSKqTBAhlCIFUjbLEtklBRRskIYNqCJXXON0DICQOMffN8Hprvn1XnvavnQAAFDG58f7yhYAAKhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8KNlpi0AAFBHRHhJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAD4T70VAMCSbXb7Wcx5eTs71qK0zLQFAADqiAjf/QAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQDgj/UzmnUcRwcDAPidYRhmNK2XVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoVAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQC4Gy0zbQEAgDoiwksqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA96u/Htf1p/x6PTkVAMBCbJ4PrT0+TNfvrpumyUIAACjhBtLUIACCs6h/AAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _a"> </span>T<span class="_ _3"></span>emplate</div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">Simila<span class="_ _5"></span>rly<span class="_ _9"> </span>to<span class="_ _c"> </span>function<span class="_ _10"> </span>templates,<span class="_ _10"> </span><span class="ff1">class<span class="_ _10"> </span>templates<span class="_ _10"> </span></span>are<span class="_ _c"> </span>used<span class="_ _10"> </span>to<span class="_ _10"> </span>build<span class="_ _10"> </span>a<span class="_ _10"> </span>family<span class="_ _c"> </span>of<span class="_ _10"> </span>classes</div><div class="t m0 xb hc y28 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y29 ff6 fs8 fc3 sc0 ls0 ws0">struct<span cl
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>Specialization<span class="_ _14"> </span>1/2</div><div class="t m0 x1 hb y34 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _c"> </span><span class="ffb">main<span class="_ _10"> </span>difference<span class="_ _9"> </span></span>with<span class="_ _10"> </span>template<span class="_ _c"> </span>functions<span class="_ _10"> </span>is<span class="_ _c"> </span>that<span class="_ _10"> </span>classes<span class="_ _c"> </span>can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span><span class="ff1">pa<span class="_ _5"></span>rtially<span class="
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>Specialization<span class="_ _14"> </span>2/2</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">R<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hd y3e ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">A<span class="_ _a"> </span><span class="ff9 fc0">{<span class="_ _15"> </span><span class="ffa fc6">//<span class="_ _a"> </span><span class="ffc">GENERIC<span class="_ _a"> </sp
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _a"> </span>1:<span class="_ _7"> </span>Implement<span class="_ _a"> </span>a<span class="_ _a"> </span>Simple<span class="_ _9"> </span>T<span class="_ _8"></span>yp<span class="_ _d"></span>e<span class="_ _a"> </span>T<span class="_ _3"></span>rait</div><div class="t m0 xb hc y4b ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">R<span class="ff9 fc4">&gt;<span class="_ _a"> </span><span class="ffa fc6">//<span class="_ _a"> </span>GENERIC<span class="_ _a"> </span>template<span class="_ _e"> </span>declaration</span></span></span></div><div class="t m0 xb hc y4c ff6 fs8 fc3 sc0 ls0 ws0">s
<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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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _a"> </span>2:<span class="_ _7"> </span>Check<span class="_ _a"> </span>if<span class="_ _a"> </span>a<span class="_ _9"> </span>P<span class="_ _5"></span>ointer<span class="_ _a"> </span>is<span class="_ _a"> </span><span class="ff6">const</span></div><div class="t m0 xb hc y55 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y56 ffa fs8 fc6 sc0 ls0 ws0">//<span class="_ _a"> </span><span class="ffe">std::true<span class="_ _c"> </span>type<span class="_ _e"> </span></span>and<span class="_ _a"> </span><span class="ffe">std::false<span c
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _a"> </span>3:<span class="_ _7"> </span>Compare<span class="_ _9"> </span>Class<span class="_ _a"> </span>T<span class="_ _8"></span>emplates</div><div class="t m0 xb hc y5f ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y60 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y61 ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">A<span class="_ _a"> </span><span class="ff9 fc0">{};</span></span></div><div class="t m0 xb hc y62 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>Constructo<span class="_ _5"></span>r</div><div class="t m0 x1 hb y69 ff4 fs7 fc0 sc0 ls0 ws0">Class<span class="_ _10"> </span>template<span class="_ _c"> </span>arguments<span class="_ _10"> </span>dont<span class="_ _c"> </span>need<span class="_ _10"> </span>to<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>rep<span class="_ _d"></span>eated<span class="_ _10"> </span>if<span class="_ _c"> </span>they<span class="_ _10"> </span>are<span class="_ _c"> </span>the<span class="_ _10"> </span>default<span class="_ _10"> </span>ones</div><div class="t m0 xb hc y6a ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y6b ff6 fs8 fc3 sc0
<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 xa h2 y6f ff1 fs0 fc0 sc0 ls0 ws0">Constructo<span class="_ _8"></span>r</div><div class="t m0 xa h2 y26 ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _f"></span>emplate<span class="_ _1"> </span>A<span class="_ _8"></span>utomatic</div><div class="t m0 xa h2 y70 ff1 fs0 fc0 sc0 ls0 ws0">Deduction<span class="_ _1"> </span>(CT<span class="_ _f"></span>AD)</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:105.775000px;bottom:171.623000px;width:241.993000px;height:19.206000px;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:105.775000px;bottom:132.432000px;width:241.993000px;height:24.026000px;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
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Constructo<span class="_ _5"></span>r<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>A<span class="_ _5"></span>utomatic<span class="_ _a"> </span>Deduction<span class="_ _9"> </span>(CT<span class="_ _8"></span>AD)</div><div class="t m0 x1 hb y71 ff4 fs7 fc9 sc0 ls0 ws0">C++17<span class="_ _10"> </span><span class="fc0">introduces<span class="_ _10"> </span><span class="ffb">automatic<span class="_ _a"> </span></span>deduction<span class="_ _10"> </span>of<span class="_ _10"> </span>class<span class="_ _c"> </span>template<span class="_ _10"> </span>arguments<span class="_ _c"> </span>in<span class="_ _10"> </span>constructor</span></div><div class="t m0 x1 hb y72 ff4 fs7 fc0 sc0 ls0 ws0">calls</div><div class="t m0 xb hc y73 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span cla
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">CT<span class="_ _8"></span>AD<span class="_ _9"> </span>-<span class="_ _a"> </span>User-Defined<span class="_ _a"> </span>Deduction<span class="_ _9"> </span>Guides</div><div class="t m0 x1 hb y7a ff1 fs7 fc0 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _10"> </span>deduction<span class="_ _9"> </span>guide<span class="_ _10"> </span><span class="ff4">is<span class="_ _10"> </span>a<span class="_ _10"> </span>mechanism<span class="_ _10"> </span>to<span class="_ _c"> </span>instruct<span class="_ _10"> </span>the<span class="_ _10"> </span>compiler<span class="_ _10"> </span>ho<span class="_ _5"></span>w<span class="_ _10"> </span>to<span class="_ _10"> </span>map</span></div><div class="t m0 x1 hb y7b ffb fs7 fc0 sc0 ls
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInUlEQVR42u3ZsUkEQRTH4R3Zh9FgDWJkBSLGgqG9XBFG14FFWISBRdiB0TGRL1kzQ4ND8I33fRU8/pv8mG1XN3cLAACU8f72emYFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHxrmWkFAADqiAgvqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAChjnejWMYYPBgBwnN77RNd6SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8IPVBJyOx/3eCLN42e2MAHDKWmbOcusYwwcDADhO732WUyPC734AAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAADwS1pmWgEAgDoiwksqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAD+3Hp4urTCf/Jx/2wEAGBq17cPrV2cb4fPZdm2zSAAAJTwBU64IwDJi0IYAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">CT<span class="_ _8"></span>AD<span class="_ _9"> </span>-<span class="_ _a"> </span>User-Defined<span class="_ _a"> </span>Deduction<span class="_ _9"> </span>Guides<span class="_ _a"> </span>-<span class="_ _21"> </span>Aggregate<span class="_ _21"> </span>Example</div><div class="t m0 xb hc y83 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y84 ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">A<span class="_ _a"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x7 hc y85 ff9 fs8 fc0 sc0 ls0 ws0">T<span class="_ _a"> </span>x,<span class="_ _a"> </span>y;</div><div class="t m0 xb hc y86 ff9 fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 xb hc y87 ff6 fs8 fc3 sc
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoElEQVR42u3ZsU0DQRCG0Vt0K6IVNVhEVIAQMRIl0IeLIHdMES7CAUXQAZG1CYyDc0YBDmCWe6+C0X/Jp71ye/84AQBAGh/vhysrAACQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBHiQgrAACQR63VSyoAAOmIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAOs1D3Rr790HAwC4TGttoGu9pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBgWLMJ4E98nU4vu50dhrDfbo0A8MtKRIxya+/dBwMAuExrbZRTa61+9wMAkI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAPhHSkRYAQCAPGqtXlIBAEhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAWJ/5+Lqxwqp8Pr0ZAQDI7O7huZSb6+X4PU3LshgEAIAUzpbxJgA3+gBYAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">CT<span class="_ _8"></span>AD<span class="_ _9"> </span>-<span class="_ _a"> </span>User-Defined<span class="_ _21"> </span>Deduction<span class="_ _21"> </span>Guides<span class="_ _a"> </span>-<span class="_ _21"> </span>Indep<span class="_ _d"></span>endent<span class="_ _a"> </span>Argument<span class="_ _21"> </span>Example</div><div class="t m0 xb hc y8b ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span><span class="fc7">int<span class="_ _a"> </span><span class="ff9 fc0">I<span class="fc4">&gt;</span></span></span></div><div class="t m0 xb hc y8c ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">A<span class="_ _a"> </span><span class="ff9 fc0">{</span></span></div><div class="t m0 x7 hc y8d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><
<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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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">CT<span class="_ _8"></span>AD<span class="_ _9"> </span>-<span class="_ _a"> </span>User-Defined<span class="_ _21"> </span>Deduction<span class="_ _21"> </span>Guides<span class="_ _a"> </span>-<span class="_ _21"> </span>Universal<span class="_ _21"> </span>Reference<span class="_ _a"> </span>Example</div><div class="t m0 xb hc y93 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;<span class="_ _1a"> </span>//<span class="_ _a"> </span>std::remove_reference_t</span></div><div class="t m0 xb hc y94 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y95 ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">A
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">CT<span class="_ _8"></span>AD<span class="_ _9"> </span>-<span class="_ _a"> </span>User-Defined<span class="_ _21"> </span>Deduction<span class="_ _21"> </span>Guides<span class="_ _a"> </span>-<span class="_ _21"> </span>Iterato<span class="_ _5"></span>r<span class="_ _a"> </span>Example</div><div class="t m0 xb hc y9d ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;<span class="_ _1a"> </span>//<span class="_ _a"> </span>std::remove_reference_t</span></div><div class="t m0 xb hc y9e ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;vector&gt;<span class="_ _24"> </span>//<span class="_ _a"> </span>std::vector</span></div><div class="t m0 xb hc y9f ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">CT<span class="_ _8"></span>AD<span class="_ _9"> </span>-<span class="_ _a"> </span>User-Defined<span class="_ _21"> </span>Deduction<span class="_ _21"> </span>Guides<span class="_ _a"> </span>-<span class="_ _21"> </span>Alias<span class="_ _21"> </span>T<span class="_ _8"></span>emplate</div><div class="t m0 x1 hb y27 ffb fs7 fc0 sc0 ls0 ws0">Alias<span class="_ _10"> </span>template<span class="_ _c"> </span>deduction<span class="_ _9"> </span><span class="ff4">requires<span class="_ _10"> </span><span class="fc9">C++20</span></span></div><div class="t m0 xb hc y28 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y29 ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">A<s
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">CT<span class="_ _8"></span>AD<span class="_ _9"> </span>User-Defined<span class="_ _a"> </span>Deduction<span class="_ _21"> </span>Guides<span class="_ _21"> </span>-<span class="_ _a"> </span>Limitation</div><div class="t m0 x1 hb y27 ffb fs7 fc0 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _10"> </span>deduction<span class="_ _10"> </span>guide<span class="_ _9"> </span><span class="ff4">do<span class="_ _d"></span>esnt<span class="_ _10"> </span>w<span class="_ _5"></span>ork<span class="_ _c"> </span>within<span class="_ _10"> </span>the<span class="_ _10"> </span>class<span class="_ _10"> </span>scop<span class="_ _d"></span>e</span></div><div class="t m0 xb hc yaa ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span clas
<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,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"/><div class="t m0 xa h2 yb4 ff1 fs0 fc0 sc0 ls0 ws0">Class<span class="_ _1"> </span>T<span class="_ _f"></span>emplate<span class="_ _1"> </span>-</div><div class="t m0 xa h2 yb5 ff1 fs0 fc0 sc0 ls0 ws0">A<span class="_ _8"></span>dvanced<span class="_ _1"> </span>Concepts</div><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:224.544000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _21"> </span>+<span class="_ _21"> </span>Function<span class="_ _9"> </span>-<span class="_ _a"> </span>Sp<span class="_ _d"></span>ecialization<span class="_ _27"> </span>1/3</div><div class="t m0 x1 hb yb6 ff4 fs7 fc0 sc0 ls0 ws0">Given<span class="_ _10"> </span>a<span class="_ _c"> </span>class<span class="_ _10"> </span>template<span class="_ _10"> </span>and<span class="_ _10"> </span>a<span class="_ _10"> </span>template<span class="_ _10"> </span>member<span class="_ _10"> </span>function</div><div class="t m0 xb hc yb7 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">R<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc yb8 ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _21"> </span>+<span class="_ _21"> </span>Function<span class="_ _9"> </span>-<span class="_ _a"> </span>Sp<span class="_ _d"></span>ecialization<span class="_ _27"> </span>2/3</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">R<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">X<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">Y<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y3f ff6 fs8 fc7 sc0 ls0 ws0">void<span class="_ _a"> </span><sp
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _21"> </span>+<span class="_ _21"> </span>Function<span class="_ _9"> </span>-<span class="_ _a"> </span>Sp<span class="_ _d"></span>ecialization<span class="_ _27"> </span>3/3</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">X<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">Y<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y3f ff6 fs8 fc7 sc0 ls0 ws0">void<spa
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIvElEQVR42u3ZsU3DUBSGUT/kKyqLGRCVJ0AIpUiBxGYswS4pQsEGadiAKnLFbUyXAokmCHwtzlnAT7+bT++1m9v7DgAAynh7fbmwAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABOWmZaAQCAOiLCTSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAALKU3AQBQ3LjZLvLdw35n/KW0zLQCAAB1RITnfgAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBg3fq1HHTcbP2tCg77nREAgN/WMtMKAADUERGe+wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMAf603Ad6ZpMsIZhmEwAgD8kJtUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgCwbi0zrQAAQB0R4SYVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfNGv6KzTNPlhAADnGYZhRad1kwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAKKllphUAAKgjItykAgBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOCkPz5dW4F/6P3h2QgAUNN499ja1eV8/Oi6eZ4NAgBACZ9jpiv8S479XQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _5"></span>ccessing<span class="_ _21"> </span>a<span class="_ _a"> </span>Dep<span class="_ _d"></span>endent<span class="_ _21"> </span>T<span class="_ _8"></span>yp<span class="_ _d"></span>e<span class="_ _21"> </span>-<span class="_ _a"> </span><span class="ff6">typename<span class="_ _21"> </span></span>Keyw<span class="_ _5"></span>ord<span class="_ _28"> </span>1/2</div><div class="t m0 x1 hb y27 ffb fs7 fc0 sc0 ls0 ws0">Structure<span class="_ _10"> </span>templates<span class="_ _21"> </span><span class="ff4">can<span class="_ _10"> </span>have<span class="_ _10"> </span>different<span class="_ _10"> </span>data<span class="_ _c"> </span>memb<span class="_ _d"></span>ers<span class="_ _10"> </span>for<span class="_ _c"> </span>each<span class="_ _10"> </span>sp<span class="_ _
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIj0lEQVR42u3YsU0DQRCG0Vt0I0cr12A5ogKEHCO5MzdBOQ4ogg4cWRsxyTlzQgIIiTn0XgV3/yafpu2fDhMAAJTx/nZ+sAIAANWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA7lpmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAAUM5vg68YY/+l3eu/eFACoySUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAA+FUtM60AAEAdEeGSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAGs3r+hbxxgeDADgZ3rvK/pal1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAN/QMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAGAl5utpZwX47PLyagQA+BOPz8fWtpvl+jFNy7IYBACAEm559CAAboOTFQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _5"></span>ccessing<span class="_ _21"> </span>a<span class="_ _a"> </span>Dep<span class="_ _d"></span>endent<span class="_ _21"> </span>T<span class="_ _8"></span>yp<span class="_ _d"></span>e<span class="_ _21"> </span>-<span class="_ _a"> </span><span class="ff6">typename<span class="_ _21"> </span></span>Keyw<span class="_ _5"></span>ord<span class="_ _28"> </span>2/2</div><div class="t m0 x1 hb ycd ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _29"> </span><span class="ff8">using<span class="_ _29"> </span></span>keyw<span class="_ _5"></span>o<span class="_ _5"></span>rd<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>used<span class="_ _10"> </span>to<span class="_ _c"> </span>simply<span class="_ _10"> </span>the<span class="_ _10"> </span>exp<span class="_ _5"></span>ression
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAItUlEQVR42u3ZsU3DQBTHYR/yE9WJGRAVEyBEjZQR2CND0KdmCIagYAg2oIqugZfCdNSOleKcfN8Ep7+bn57L3cPTAAAA3fj6/LiyAgAAvRGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8K5lpBQAA+hERLqkAAHRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4NKNJpivtWaEY9VajQAAHMslFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAADipkplWAACgHxHhkgoAQHdEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAzDSu6K2tNR8MAGCZWuuKXuuSCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABchtEEnJmfw+Flt7PDTO/brREA6FDJzLW8tbXmgwEALFNrXctTI8LvfgAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCANCrkplWAACgHxHhkgoAQHdEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACcmXH/emsFWOb7+c0IAHBy94+bUm6up/3vMEzTZBAAALrwByebK/7HeVJfAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _9"> </span>Dep<span class="_ _0"></span>endent<span class="_ _9"> </span>Names<span class="_ _a"> </span>-<span class="_ _21"> </span><span class="ff6">template<span class="_ _21"> </span></span>Keywo<span class="_ _5"></span>rd</div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _29"> </span><span class="ff8 fc5">template<span class="_ _29"> </span></span>keyw<span class="_ _5"></span>o<span class="_ _5"></span>rd<span class="_ _10"> </span>tells<span class="_ _10"> </span>the<span class="_ _10"> </span>compiler<span class="_ _c"> </span>that<span class="_ _10"> </span>what<span class="_ _10"> </span>follows<span class="_ _c"> </span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ffb">template<span class="_ _10"> </sp
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3YsU0DQRCG0Vt0I0crarAcUQFCxEjuzE1QjgOKoAMiayMmOTICItsCPLbeq+Du3+TTtM3j8wQAAGW8v+3vrAAAQDUiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAby0zrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgH80mAIA6xhi39Du9d2/KeVxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgF/VMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAcGnzFX3rGMODAQCcp/d+RV/rkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAADhKy0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIAf5sNubQX4Ix8vr0YAgFM9PG1bu18th89pWpbFIAAAlPAF0gYgAIqvjBgAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _21"> </span>T<span class="_ _8"></span>emplate<span class="_ _21"> </span>Hiera<span class="_ _5"></span>rchy<span class="_ _a"> </span>and<span class="_ _21"> </span><span class="ff6">using</span></div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">Memb<span class="_ _d"></span>er<span class="_ _10"> </span>of<span class="_ _10"> </span>class<span class="_ _c"> </span>templates<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>used<span class="_ _10"> </span><span class="ffb">internally<span class="_ _a"> </span></span>in<span class="_ _10"> </span>derived<span class="_ _10"> </span>class<span class="_ _10"> </span>templates<span class="_ _c"> </span>by</div><div class="t m0 x1 hb yc2 ff4 fs7 fc0 sc0 ls0 ws0">sp<span class="_ _d"></span>ecifying<span class="_ _10"> </span>
<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 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">virtual<span class="_ _21"> </span><span class="ff1">F<span class="_ _5"></span>unction<span class="_ _a"> </span>and<span class="_ _21"> </span>T<span class="_ _8"></span>emplate</span></div><div class="t m0 x1 hb yf2 ff1 fs7 fc0 sc0 ls0 ws0">Virtual<span class="_ _9"> </span>functions<span class="_ _9"> </span>cannot<span class="_ _10"> </span>have<span class="_ _9"> </span>template<span class="_ _9"> </span>arguments</div><div class="t m0 x10 hb yf3 ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _7"> </span><span class="ff1">T<span class="_ _8"></span>emplates<span class="_ _10"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _10"> </span>a<span class="_ _10"> </span>compile-time<span class="_ _10"> </span>feature</span></span></div><div class="t m0 x10 hb yf4 ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdYKnVf/o8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAH5dN6O3TtPkwwAAvtP3/Yxe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAB4l2utVgAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEA4CPdeFpbAcK6H89GAODfbPdDzqtlGx8ptdYMAgBACE8GeBoCmxpcRAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">friend<span class="_ _21"> </span><span class="ff1">Keyw<span class="_ _5"></span>ord</span></div><div class="t m0 xb hc y9d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;<span class="_ _1e"> </span></span></span>struct<span class="_ _e"> </span><span class="fc5">A<span class="_ _a"> </span><span class="ff9 fc0">{};</span></span></div><div class="t m0 xb hc y9e ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">R<span class="ff9 fc4">&gt;<span class="_ _a"> </span></span></span>struct<span class="_ _a"> </span><span class="fc5">B<span class="_ _a"> </span><span class="ff9 fc0">{};</span></span></div><div class="t
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImElEQVR42u3YsUlEQRSG0TfyLkaDNYjRViBiLGxnNmE5BhZhB0bLRHuTZ2YoIi57xz2nguGf5OO2u/vHBQAAynh/e72yAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAC+tMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAADns0701jGGDwMA+J3e+0SvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAA8IdaZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPjeOtFbxxhTb917N6APAgB+wiUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAALsw60Vt77z4MAOASuKQCACBSAQBApAIAMJ2WmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAOKX18HxrBZjXx9OLEQD4Z3YP+9ZurrfDcVm2bTMIAAAlfAIlNyMpSLNkEgAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _9"> </span>T<span class="_ _8"></span>emplate<span class="_ _21"> </span>Arguments</div><div class="t m0 x1 hb y27 ff1 fs7 fc0 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _10"> </span>template<span class="_ _9"> </span>parameters<span class="_ _c"> </span><span class="ff4">match<span class="_ _10"> </span><span class="ffb">templates<span class="_ _a"> </span></span>instead<span class="_ _10"> </span>of<span class="_ _10"> </span>concrete<span class="_ _c"> </span>types</span></div><div class="t m0 xb hc yfd ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;<span class="_ _a"> </span></span></span>struct<span class="_ _e"> </span><span class="fc5">A<span class="_ _a"> </span><span class="ff
<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 xa h2 yb4 ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _f"></span>emplate</div><div class="t m0 xa h2 yb5 ff1 fs0 fc0 sc0 ls0 ws0">Meta-Programming</div><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:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;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:105.775000px;bottom:115.247000px;width:224.011000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQpwYt/nxwgAHMvt8cr52rftl1JrzSAAAITwByP6FAQ6I4rhAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _9"> </span>Meta-Programming</div><div class="t m0 x13 h5 y108 ff3 fs3 fc0 sc0 ls0 ws0">“Metap<span class="_ _5"></span>rogramming<span class="_ _1a"> </span>is<span class="_ _2f"> </span>the<span class="_ _2f"> </span>writing<span class="_ _2f"> </span>of<span class="_ _2f"> </span>computer<span class="_ _1a"> </span>p<span class="_ _5"></span>rograms<span class="_ _2f"> </span>with<span class="_ _1a"> </span>the</div><div class="t m0 x7 hf y109 ff3 fs3 fc0 sc0 ls0 ws0">abilit<span class="_ _5"></span>y<span class="_ _c"> </span>to<span class="_ _10"> </span><span class="ffc">treat<span class="_ _10"> </span>p<span class="_ _5"></span>rograms<span class="_ _10"> </span>as<span class="_ _10"> </span>their<span class="_ _9"> </span>data<span class="ff3">.<span class="_ _e"> </span>It<span class="_ _c"> </span>means<span class="_ _c"> </span>that<span class="_ _c"> </span>a<span c
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _9"> </span>Meta-Programming</div><div class="t m0 x10 hb y110 ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _7"> </span><span class="ff1">T<span class="_ _8"></span>emplate<span class="_ _9"> </span>Meta-Programming<span class="_ _9"> </span>is<span class="_ _10"> </span>fast<span class="_ _10"> </span><span class="ff4">(runtime)</span></span></div><div class="t m0 x7 hb y111 ff4 fs7 fc0 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _c"> </span>Metaprogramming<span class="_ _c"> </span>is<span class="_ _c"> </span>computed<span class="_ _c"> </span>at<span class="_ _10"> </span>compile-time<span class="_ _c"> </span>(nothing<span class="_ _c"> </span>is<span class="_ _10"> </span>computed<span class="_ _c"> </span>at</div><div class="t m0 x7 hb y112 ff4 fs7 fc0 sc0 ls0 ws0">run-time)</div><div class="t m0 x10 hb y113 ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _7">
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>1:<span class="_ _2f"> </span><span class="ff6">Factorial</span></div><div class="t m0 xb hc y11c ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span><span class="fc7">int<span class="_ _a"> </span><span class="ff9 fc0">N<span class="fc4">&gt;</span></span></span></div><div class="t m0 xb hc y8b ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">Factorial<span class="_ _a"> </span><span class="ff9 fc0">{<span class="_ _13"> </span><span class="ffa fc6">//<span class="_ _e"> </span>GENERIC<span class="_ _a"> </span>template:<span class="_ _a"> </span>Recursive<span class="_ _a"> </span>step</span></span></span></div><div class="t m0 x7 hc y8c ff6 fs8 fc3 sc0 ls0 ws0">static<span class="_ _a"> </span>constexpr<span class="_ _a"> </span><span class="fc7">int<span class="_ _e"> </span><span class="ff9 fc0">value<span class="
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>1:<span class="_ _2f"> </span><span class="ff6">Factorial<span class="_ _21"> </span></span>(Notes)</div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span>p<span class="_ _5"></span>revious<span class="_ _10"> </span>example<span class="_ _10"> </span>can<span class="_ _c"> </span>b<span class="_ _0"></span>e<span class="_ _c"> </span>easily<span class="_ _10"> </span>written<span class="_ _10"> </span>as<span class="_ _10"> </span>a<span class="_ _1a"> </span><span class="ff8">constexpr<span class="_ _31"> </span></span>in<span class="_ _10"> </span><span class="fc9">C++14</span></div><div class="t m0 xb hc y28 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</sp
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRacDOXcBwLh3ADqyOVaWJnLQfCf9zzTBC+NC9/2h1OHQAAhPF83FdWAAAgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMBXqrVaAQCAOHLOLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMCy9TN6aynFhwEATDMMw4xe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAxUi1VisAABBHztklFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAACYph+vWysAf/U634wAwO/2x0tKm3Ub313XWjMIAAAhfABZxxoCjo3z+wAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>2:<span class="_ _2f"> </span><span class="ff6">Log2</span></div><div class="t m0 xb hc y124 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span><span class="fc7">int<span class="_ _a"> </span><span class="ff9 fc0">N<span class="fc4">&gt;</span></span></span></div><div class="t m0 xb hc y125 ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">Log2<span class="_ _a"> </span><span class="ff9 fc0">{<span class="_ _11"> </span><span class="ffa fc6">//<span class="_ _e"> </span>GENERIC<span class="_ _a"> </span>template:<span class="_ _a"> </span>Recursive<span class="_ _a"> </span>step</span></span></span></div><div class="t m0 x7 hc y126 ff6 fs8 fc3 sc0 ls0 ws0">static_assert<span class="ff9 fc0">(N<span class="_ _a"> </span><span class="fc4">&gt;<span class="_ _a"> </span>0</span>,<span class="_ _e"> </span><span class="fca
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBRF0RjForKYAVExAULUSGzGEoxDwRBsQBWlwo3pMgBNfqJzJrCem6ufDqdLBwAAYbxfz40VAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAADBJtVYrAAAQR87ZJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAAKvTL+it4zj6MACA/5RSFvRal1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAMC6pFqrFQAAiCPn7JIKAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAzKsf7nsrAPP6XB9GAGByPN9S2m3b8O261ppBAAAI4QdL6xoC+t5FpwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>3:<span class="_ _2f"> </span><span class="ff6">Log</span></div><div class="t m0 xb he y12e ff6 fs5 fc3 sc0 ls0 ws0">template<span class="ff11 fc4">&lt;</span><span class="fc7">int<span class="_ _9"> </span><span class="ff11 fc0">A,<span class="_ _21"> </span></span>int<span class="_ _21"> </span><span class="ff11 fc0">B<span class="fc4">&gt;</span></span></span></div><div class="t m0 xb he y12f ff6 fs5 fc3 sc0 ls0 ws0">struct<span class="_ _9"> </span><span class="fc5">Max<span class="_ _21"> </span><span class="ff11 fc0">{<span class="_ _21"> </span><span class="ffa fc6">//<span class="_ _21"> </span>utility</span></span></span></div><div class="t m0 x11 he y130 ff6 fs5 fc3 sc0 ls0 ws0">static<span class="_ _9"> </span>constexpr<span class="_ _21"> </span><span class="fc7">int<span class="_ _21"> </span><span class="ff11 fc0">value<span class="_ _21"> </spa
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf/o8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAH5dN6O3TtPkwwAAvtP3/Yxe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwBu51moFAADiKKW4pAIAEI5IBQBApAIAwCfdeFpbAQjufjwbAeB/bPdDzqtlGx8ptdYMAgBACE/O2RoC6JvPTgAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>4:<span class="_ _2f"> </span><span class="ff6">Unroll<span class="_ _21"> </span></span><span class="fs4">(Compile-time/Run-time<span class="_ _c"> </span>Mix)</span></div><div class="t m0 x16 h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span><span class="fc7">int<span class="_ _a"> </span><span class="ff9 fc0">NUM_UNROLL,<span class="_ _a"> </span></span>int<span class="_ _e"> </span><span class="ff9 fc0">STEP<span class="_ _a"> </span><span class="fc4">=<span class="_ _a"> </span>0&gt;</span></span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">Unroll<span class="_ _a"> </span><span class="ff9 fc0">{<span class="_ _1d"> </span><span class="ffa fc6">//<span class="_ _e"> </span>GENERIC<span class="_ _a">
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIW0lEQVR42u3ZsQ3CQBBE0TuLlUPXgEQJdICozU3QIZFDb3KUQAS3wXslTPSl6ZnZAACgjIhYrAAAQDUiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAmONiAuY69qsR+LP382UE+Op2fxiBiXpmWgEAgDoiwt0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAA8FO9b+s4ztbGGNYAAKCED3ZkE/WmKgJ5AAAAAElFTkSuQmCC"/><div class="t m0 xa h2 y6f ff1 fs0 fc0 sc0 ls0 ws0">SFINAE:</div><div class="t m0 xa h2 y26 ff1 fs0 fc0 sc0 ls0 ws0">Substitution<span class="_ _1"> </span>F<span class="_ _8"></span>ailure</div><div class="t m0 xa h2 y70 ff1 fs0 fc0 sc0 ls0 ws0">Is<span class="_ _1"> </span>Not<span class="_ _1"> </span>An<span class="_ _1"> </span>Erro<span class="_ _8"></span>r</div><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:171.623000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class=
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">SFINAE</div><div class="t m0 xb hb y140 ff1 fs7 fc1 sc0 ls0 ws0">SFINAE</div><div class="t m0 xb hb y141 ff1 fs7 fc0 sc0 ls0 ws0">Substitution<span class="_ _10"> </span>Failure<span class="_ _10"> </span>Is<span class="_ _9"> </span>Not<span class="_ _10"> </span>An<span class="_ _9"> </span>Error<span class="_ _10"> </span>(SFINAE)<span class="_ _10"> </span><span class="ff4">applies<span class="_ _c"> </span>during<span class="_ _10"> </span>overload<span class="_ _10"> </span>resolution</span></div><div class="t m0 xb hb y142 ff4 fs7 fc0 sc0 ls0 ws0">of<span class="_ _10"> </span>function<span class="_ _c"> </span>templates.<span class="_ _e"> </span>When<span class="_ _10"> </span>substituting<span class="_ _10"> </span>the<span class="_ _c"> </span>deduced<span class="_ _10"> </spa
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIoUlEQVR42u3YsUkEQRTH4R3ZwehhDYfRVSBiLNiZTVjOBRZhB0bHRDfJGggWsHfgm+H7Klj+uws/Xnl8elkAACCNr8/TnRUAAMhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8Kf03q0AAEAetVaXVAAA0hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAmN060LO21rwwAIB9ImKgp3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgL1K790KAADkUWt1SQUAIB2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAACTWU3Ar9aaEeYWEb4Epvxo5/tu/a3c/B8ZkUsqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAPhfqwkAGF1EGAEm45IKAIBIBQAAkQoAgEgFAIBrld67FQAAyKPW6pIKAEA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMB+6/n9YAVget+vH0YAGMXx+a2Uh/vtfFmWbdsMAgBACj9sjSkpUX2gHwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">The<span class="_ _21"> </span>Problem</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y3e ff9 fs8 fc0 sc0 ls0 ws0">T<span class="_ _a"> </span>ceil_div(T<span class="_ _a"> </span>value,<span class="_ _e"> </span>T<span class="_ _a"> </span>div);</div><div class="t m0 xb hc y40 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;&gt;</span></div><div class="t m0 xb hc yc1 ff6 fs8 fc7 sc0 ls0 ws0">unsigned<span class="_ _a"> </span><span class="ff9 fc0">ceil_div<span class="fc4">&lt;</span></span>unsigned<span class="ff9 fc4">&gt;<span class="fc0">(</span></span>unsigned<span class="_ _a"> </span><span class="ff9 fc0">value,<span class="_ _e"> </span></span>unsi
<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 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">std::enable<span class="_ _21"> </span>if<span class="_ _a"> </span><span class="ff1">T<span class="_ _8"></span>ype<span class="_ _a"> </span>T<span class="_ _8"></span>rait</span></div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span>common<span class="_ _c"> </span>wa<span class="_ _5"></span>y<span class="_ _10"> </span>to<span class="_ _10"> </span>adopt<span class="_ _10"> </span><span class="ff8">SFINAE<span class="_ _c"> </span></span>is<span class="_ _10"> </span>using<span class="_ _10"> </span>the</div><div class="t m0 xb h
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>SFINAE<span class="_ _a"> </span>-<span class="_ _21"> </span>Return<span class="_ _21"> </span>type<span class="_ _33"> </span>1/5</div><div class="t m0 xb hc y9d ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;<span class="_ _1a"> </span>//<span class="_ _a"> </span>std::is_signed_v,<span class="_ _a"> </span>std::enable_if_t</span></div><div class="t m0 xb hc yfb ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y9f ff9 fs8 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>enable_if_t<span class="fc4">&lt;</span>std<span class="fc4">::</span>is_signed_v<span class="fc4">&lt;</span>T<span class="fc4">&gt;&gt;</span></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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSGzGEoxDwRBsQBWlwo3pGABS/MA5E1jPzdXPm90hAQBAGPfbdWEFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAALzlWqsVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAL+um9Fbx3H0YQAAn+n7fkavdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAP5TrrVaAQCAOEopLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBgIt1wXlsBYBKP48UIAN/b7k85r5ZteKbUWjMIAAAhvAC4LxoCGoEoaQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>SFINAE<span class="_ _a"> </span>-<span class="_ _21"> </span>P<span class="_ _5"></span>arameter<span class="_ _34"> </span>2/5</div><div class="t m0 xb hc y55 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y56 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y57 ff6 fs8 fc7 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ff9 fc0">f(std<span class="fc4">::</span>enable_if_t<span class="fc4">&lt;</span>std<span class="fc4">::</span>is_signed_v<span class="fc4">&lt;</span>T<span class="fc4">&gt;</span>,<span class="_ _a"> </span>T<span class="fc4">&gt;</span>)<span class="_
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>SFINAE<span class="_ _a"> </span>-<span class="_ _21"> </span>Hidden<span class="_ _21"> </span>Pa<span class="_ _5"></span>rameter<span class="_ _35"> </span>3/5</div><div class="t m0 xb hc y55 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y56 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y57 ff6 fs8 fc7 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ff9 fc0">f(T,</span></div><div class="t m0 x12 hc y14d ff9 fs8 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>enable_if_t<span class="fc4">&lt;</span>std<span class="fc4">::</span>is_signed_v<span class="fc4">&lt;</span>T
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>SFINAE<span class="_ _a"> </span>-<span class="_ _21"> </span>Hidden<span class="_ _21"> </span>T<span class="_ _8"></span>emplate<span class="_ _21"> </span>Pa<span class="_ _5"></span>rameter<span class="_ _36"> </span>4/5</div><div class="t m0 xb hc y152 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y153 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,</span></span></div><div class="t m0 x1a hc y154 ff9 fs8 fc0 sc0 ls0 ws0">std<span class="fc4">::</span>enable_if_t<span class="fc4">&lt;</span>std<span class="fc4">::</span>is_signed_v<span class="fc4">&lt;</span>T<span class="fc4">&gt;</span>,<span class="_ _a"> </span><span cl
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUpxSQUAIByRCgCASAUAgF+68bK1AsBcPM9XIwCLtz8OOW/WbXyl1FozCAAAIbwB7vcaAjieiNMAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>SFINAE<span class="_ _a"> </span>-<span class="_ _21"> </span><span class="ff6">decltype<span class="_ _21"> </span></span>+<span class="_ _a"> </span>return<span class="_ _21"> </span>t<span class="_ _5"></span>yp<span class="_ _d"></span>e<span class="_ _37"> </span>5/5</div><div class="t m0 xb hc y55 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y15b ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">R<span class="ff9 fc4">&gt;<span class="_ _38"> </span><span class="ffa fc6">//<span class="_ _a"> </span>(1)</span></span></span></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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>SFINAE<span class="_ _a"> </span>Example<span class="_ _21"> </span>-<span class="_ _21"> </span>Array<span class="_ _9"> </span>vs.<span class="_ _2f"> </span>P<span class="_ _5"></span>ointer</div><div class="t m0 xb hc y55 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y56 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span><span class="fc7">int<span class="_ _e"> </span><span class="ff9 fc0">Size<span class="fc4">&gt;</span></span></span></span></div><div class="t m0 xb hc y57 ff6 fs8 fc7 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ff9 fc0">f(T<span class="_ _a"> </span>(<span cla
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>SFINAE<span class="_ _a"> </span>Notes</div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _10"> </span>wrong<span class="_ _c"> </span>wa<span class="_ _5"></span>y<span class="_ _10"> </span>to<span class="_ _10"> </span>achieve<span class="_ _10"> </span>SFINAE</div><div class="t m0 xb hc y28 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="ff9 fc4">=<span class="_ _a"> </span><span class="fc0">std</span>::<span class="fc0">enable_
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTZYA0/KBzJrCem6ufD6dLAgCAMF7Px8YKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAJjlWqsVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP+uW9Fbp2nyYQAAy/R9v6LXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAg5VqrFQAAiKOU4pIKAEA4IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMBy3XjbWwGA2ft6NwLwW8fzkPNu28ZPSq01gwAAEMIX9zcaAhvjxWMAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _21"> </span>SFINAE</div><div class="t m0 xb hc y55 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y56 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">Enable<span class="_ _a"> </span><span class="ff9 fc4">=<span class="_ _a"> </span></span><span class="fc7">void<span class="ff9 fc4">&gt;</span></span></span></div><div class="t m0 xb hc y57 ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">A<span class="ff9 fc0">;</span></span></div><div class="t m0 xb hc y58 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Check<span class="_ _21"> </span>Struct<span class="_ _21"> </span>Memb<span class="_ _0"></span>er</div><div class="t m0 x1b h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1c h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">1/3</div><div class="t m0 x1 hb y161 ff8 fs7 fc0 sc0 ls0 ws0">SFINAE<span class="_ _10"> </span><span class="ff4">can<span class="_ _c"> </span>b<span class="_ _0"></span>e<span class="_ _c"> </span>also<span class="_ _10"> </span>used<span class="_ _10"> </span>to<span class="_ _10"> </span>check<span class="_ _c"> </span>if<span class="_ _10"> </span>a<span class="_ _10"> </span>structure<span class="_ _10"> </span>has<span class="_ _10"> </span>a<span class="_ _c"> </span>sp<span class="_ _d"></span>ecific<span class="_ _10"> </span>data<span class="_ _10"> </span>memb<span class="_ _d"></span>er<span class="_ _10"> </span>o<span class="_ _5"></span>r<span class="_ _10">
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Check<span class="_ _21"> </span>Struct<span class="_ _21"> </span>Memb<span class="_ _0"></span>er<span class="_ _9"> </span>-<span class="_ _a"> </span>V<span class="_ _5"></span>a<span class="_ _5"></span>riable</div><div class="t m0 x1d h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1c h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">2/3</div><div class="t m0 xb hc y55 ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;type_traits&gt;</span></div><div class="t m0 xb hc y15b ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="ff9 fc4">=<span class="_ _a"> </span></span><span class="fc7">void<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Check<span class="_ _21"> </span>Struct<span class="_ _21"> </span>Memb<span class="_ _0"></span>er<span class="_ _9"> </span>-<span class="_ _a"> </span>T<span class="_ _3"></span>yp<span class="_ _0"></span>e</div><div class="t m0 x1e h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1c h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">3/3</div><div class="t m0 xb hc y11c ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="ff9 fc0">...<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y8b ff6 fs8 fc3 sc0 ls0 ws0">using<span class="_ _a"> </span><span class="ff9 fc0">void_t<span class="_ _a"> </span><span class="fc4">=<span class="_ _e"> </span></span></span><span class="fc7">void<span class="ff9 fc0">;<span class="_ _1"> </span><span class="ffa fc6">//<span class="_ _e"> </span>included<span class="_ _a"> </span>in<span class="_ _a"> </span>C++17<spa
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRF0RjFooqYAVExAULUSNmMJRiHgiHYgCpyhRvTMQCi+CHnTGA9N1c/7Q6nDgAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj1VqtAABAHDlnl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAPh3/YzeWkrxYQAA3xmGYUavdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAJYp1VqtAABAHDlnl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAADwI/102VoBgFCe56sRYMn2xzGlzbpNr65rrRkEAIAQ3mcZGgKuVPsMAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Supp<span class="_ _d"></span>o<span class="_ _5"></span>rt<span class="_ _a"> </span>T<span class="_ _3"></span>rait<span class="_ _a"> </span>fo<span class="_ _5"></span>r<span class="_ _21"> </span>Stream<span class="_ _a"> </span>Op<span class="_ _d"></span>erato<span class="_ _5"></span>r</div><div class="t m0 x1f h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc3 sc0 ls0 ws0">using<span class="_ _a"> </span><span class="ff9 fc0">EnableP<span class="_ _a"> </span><span class="fc4">=<span class="_ _e"> </span></span></span>decltype<span class="ff9 fc0">(<span class="_ _a"> </span>std<span class="fc4">::</span>declval<span class="fc4">&lt;</span>std<span class="fc4">::</spa
<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 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,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"/><div class="t m0 xa h2 y26 ff1 fs0 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>a<span class="_ _5"></span>riadic<span class="_ _1"> </span>T<span class="_ _f"></span>emplates</div><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:105.775000px;bottom:132.432000px;width:218.141000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>a<span class="_ _5"></span>riadic<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _39"> </span>1/2</div><div class="t m0 xb hb y16a ff1 fs7 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>ariadic<span class="_ _10"> </span>template<span class="_ _9"> </span><span class="fs4">(C++11)</span></div><div class="t m0 xb hb y16b ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="ff1">va<span class="_ _5"></span>riadic<span class="_ _9"> </span>template<span class="_ _10"> </span><span class="ff4">captures<span class="_ _10"> </span>a<span class="_ _c"> </sp
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI7ElEQVR42u3ZsU1cQRSG0R3rXTkaUQMicgXIcmyJFhxQD03QAQE1WCKgCDpwhCYAbrLOEBCtlrfiDpxTwez/kk9328nprw0AAJRxd3vzzQoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAeNYy0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDw2S0TvXWM4YMBAOyn9z7Ra11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAB4t5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAA5rMcHUxhif6ef03n1TAGDjkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACsrGWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAwncUEUxtjTPTa3rtPBgDswiUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAB4pWWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAC8sJgAAHY0xjDCIfTejcAbLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEA4GO1zLQCAAB1RIRLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAABY2TLRW8cYPhgAwH567xO91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAADMrWWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDASpZZHvrw+Hj259wHg7n8vb4yAgB7aJlpBQAA6ogIf/cDAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABWtdxfHFsBgK/m3+9LI0BZP36etXb0fXv/tNlst1uDAABQwn+9kDr4rwPycQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>a<span class="_ _5"></span>riadic<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _39"> </span>2/2</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="ff9 fc0">...<span class="_ _a"> </span>TArgs<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc7 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ff9 fc0">f(TArgs...<span class="_ _a"> </span>args)<span class="_ _e"> </span>{<span class="_ _20"> </span><span class="ffa fc6">//<span class="_ _a"> </span>Typename<span class="_ _a"> </span>expansion</span></span></div><div class="t m0 x7 hc y3f ff6 fs8 fc7 sc0 ls0 ws0">int<span class="_ _a">
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIpElEQVR42u3csW0CMQCG0TM6K5XFDFGqTIAQNRI9ozBEylsgQ2SIFBmCDaiQq1iCS5eChojoFJu8N4H1u/l0Jzk8LVYdAABUY//xPrMCAAC1EakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHwLpRQrAABQjxijL6kAAFRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAODe9Q2dNefswgAAbpNSaui0vqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAT600AV53O5+0w2OGH3nY7IwDwS6GU0spZc84uDADgNimlVo4aY/S7HwCA6ohUAABEKgAAiFQAAEQqAACIVAAA7k5LT1ABAPAfeIIKAIAaiVQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAADCt/vjyaAUAuHBYvxoB/srzchPC/GE8fnbdOI4GAQCgCl9YeiYA0ymGQgAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>1</div><div class="t m0 xb hc y9d ffa fs8 fc6 sc0 ls0 ws0">//<span class="_ _a"> </span><span class="ffe">BASE<span class="_ _a"> </span>CASE</span></div><div class="t m0 xb hc y9e ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="_ _e"> </span><span class="fc5">R<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc yfb ff6 fs8 fc3 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ff9 fc0">add(T<span class="_ _a"> </span>a,<span class="_ _e"> </span>R<span class="_ _a"> </span>b)<span class="_ _a"> </span>{</span></div><div class="t m0 x7 hc y9f ff6 fs8 fc3 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ff9 fc0">a<
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>2<span class="_ _21"> </span>-<span class="_ _a"> </span>F<span class="_ _5"></span>unction<span class="_ _21"> </span>Unpack</div><div class="t m0 xb hc y17b ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="ff9 fc0">...<span class="_ _e"> </span>TArgs<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y17c ff6 fs8 fc3 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ff9 fc0">add(T<span class="_ _a"> </span>a,<span class="_ _e"> </span>TArgs...<span class="_ _a"> </span>args);<span class="_ _a"> </span><span class="ffa fc6">//<span class="_ _a"> </span>see<span class="_ _e"> </span>previous<span class="_ _a"> </span>slides</span></span></div><div class="t m0 xb hc y84 ff6 fs8 fc3 sc0 ls0 w
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWLnAIfCf/o8E4QvzcufN7tDAgCAMO6368IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjLtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAH5dN6O3juPowwAApun7fkavdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkmgAAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAP5TrrVaAQCAOEopLqkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQDgQ7rhvLYCAHzD43gxAkyw3Z9yXi3b8EyptWYQAABCeAH9zxoC9KSnRQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>3<span class="_ _21"> </span>-<span class="_ _a"> </span>F<span class="_ _5"></span>unction<span class="_ _21"> </span>Application</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc0">,<span class="_ _a"> </span></span></span>typename<span class="ff9 fc0">...<span class="_ _e"> </span>TArgs<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc3 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ff9 fc0">add(T<span class="_ _a"> </span>a,<span class="_ _e"> </span>TArgs...<span class="_ _a"> </span>args);<span class="_ _a"> </span><span class="ffa fc6">//<span class="_ _a"> </span>see<span class="_ _e"> </span>previous<span class="_ _a"> </span>slides</span></span></div><div class="t m0 xb hc y40 ff6 fs8 fc3 sc
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>4<span class="_ _21"> </span>-<span class="_ _a"> </span>T<span class="_ _8"></span>ype<span class="_ _a"> </span>Expansion</div><div class="t m0 xb hc y181 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="ff9 fc0">...<span class="_ _a"> </span>TArgs<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y182 ff6 fs8 fc7 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ff9 fc0">g(TArgs...<span class="_ _a"> </span>args)<span class="_ _e"> </span>{}</span></div><div class="t m0 xb hc y183 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="ff9 fc0">...<span class="_ _a"> </span>TArgs<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y184 ff6 fs8 fc7 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ff9 fc0">f(TArgs...<span class="_ _a"> </span>args)<spa
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf/o8E4QvzcufN7tDAgCAMG7Xy8IKAABEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAHjJtVYrAAAQRynFJRUAgHBEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAH5dN6O3TtPkwwAAvtP3/Yxe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwBu51moFAADiKKW4pAIAEI5IBQBApAIAwCfdeFpbAQBiuh/PRuAPbfdDzqtlGx8ptdYMAgBACE9v8hoCoM3wJQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>unction<span class="_ _21"> </span>Initializer<span class="_ _a"> </span>List<span class="_ _21"> </span>T<span class="_ _8"></span>yp<span class="_ _d"></span>es</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="ff9 fc0">...<span class="_ _a"> </span>TArgs<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc7 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ff9 fc0">f(TArgs...<span class="_ _a"> </span>args)<span class="_ _e"> </span>{}<span class="_ _18"> </span><span class="ffa fc6">//<span class="_ _a"> </span>pass<span class="_ _a"> </span>by-value</span></span></div><div class="t m0 xb hc y40 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="ff9 fc0">...<span class="_ _a"> </span>TArgs<span class="fc4">&gt;</span></span></d
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjElEQVR42u3YsU0DQRCG0Vt0I6KVa7CIqAAhYiR35iYoh8BF0AGRtRGTnDNHRI5m7fcqWP2bfJr28vaxAABAGT+n7ycrAABQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOCqZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCAx7RO9NYxhg8DALhN732i17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAABMpGWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAPIB1oreOMXwYAMBteu8TvdYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA96plphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAP6zno97KwDApH4/v4zA/Xl9P7S2e97Of8uybZtBAAAo4QLE0iAA3b5ApAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Other<span class="_ _21"> </span>Notes</div><div class="t m0 x1 hb y188 ff4 fs7 fc0 sc0 ls0 ws0">P<span class="_ _5"></span>arameter<span class="_ _c"> </span>pack<span class="_ _10"> </span>can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>also<span class="_ _10"> </span>used<span class="_ _c"> </span>to<span class="_ _10"> </span>create<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ff1">homogeneous<span class="_ _9"> </span>va<span class="_ _5"></span>riadic<span class="_ _9"> </span>function</span></div><div class="t m0 x1 hb y189 ff1 fs7 fc0 sc0 ls0 ws0">pa<span class="_ _5"></span>rameters</div><div class="t m0 xb hc y18a ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span><span class="fc7">int<span class="ff9 fc0">...<span class="_ _a"> </span>IntSeq<span class="fc4">&gt;</span></span></
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIj0lEQVR42u3YsU0DQRCG0Vt0I0crakBEVICQYyR35iYoh4Ai6MCRtRGTnDMXgDDMHe9VcPdv8mna4/N+AgCAMj4/3u+sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICrlplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAPCLZhMAmzHG2NLv9N69KfBvuaQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAP6plphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgr80r+tYxhgcDAPie3vuKvtYlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA2KaWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgFubz8cHKwDAVp1e34zA6jy9HFq73y3nr2lalsUgAACUcAGuBSAAfgQ7ZAAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">A<span class="_ _5"></span>dvanced<span class="_ _21"> </span>Usages</div><div class="t m0 x20 h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">Besides<span class="_ _10"> </span><span class="ffb">initializer-lists</span>,<span class="_ _c"> </span><span class="ffb">template-argument-list</span>,<span class="_ _10"> </span>pa<span class="_ _5"></span>rameter<span class="_ _10"> </span>pack<span class="_ _10"> </span>can<span class="_ _c"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>used<span class="_ _10"> </span>in:</div><div class="t m0 x1 hb yc2 ffb fs7 fc0 sc0 ls0 ws0">capture<span class="_ _10"> </span>list<span class="ff4">,<span class="_ _c"> </span></span>constructor<span class="_ _10"> </span>initializer-list<span class="ff4">,<span class="_ _1a"> </span><span class="ff8">using<span class
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIyklEQVR42u3cMUrEQBSA4YxksBo8g1jtCUTEwkLwZl7Cu1ho4Q1svIHVMpXTxG4LwSbE8Cb5vgNshrdb/Lwsk66ubwcAAAjj8/3tzBQAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAcJJaa6YAAEAcOWebVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACsajQBgnlrrOg8qpZg2IFIBEM2iGRCpIB0WzYKVHyfCAPgP/pMKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMDuuCcVmG+pi0vdSwrALzapAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA2LrUWuvioIe7+y7O+fH64lfFftRaF/mcUophAnCSc+4mUgGRCsB+ItXrfgAAwrFJBQAgFptUAAAiEqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/jZ2dNZaqy8MAGCeUkpHp7VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApBoBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCwZam1ZgoAAMSRc7ZJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQCArRuPT5emAAC79fXwbAhEc7h5TOnifDp+D8M0TQYCAEAIP2cWPf5jRz6MAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _5"></span>olding<span class="_ _21"> </span>Expression<span class="_ _3d"> </span>1/2</div><div class="t m0 x1 hb y27 ff4 fs7 fc9 sc0 ls0 ws0">C++17<span class="_ _10"> </span><span class="ff1 fc0">F<span class="_ _5"></span>olding<span class="_ _9"> </span>exp<span class="_ _5"></span>ressions<span class="_ _10"> </span><span class="ff4">p<span class="_ _d"></span>erform<span class="_ _c"> </span>a<span class="_ _10"> </span><span class="ffb">fold<span class="_ _a"> </span></span>of<span class="_ _10"> </span>a<span class="_ _10"> </span>template<span class="_ _10"> </span>pa<span class="_ _5"></span>rameter<span class="_ _10"> </span>pack<span class="_ _10"> </span>over<span class="_ _c"> </span>any</span></span></div><div class="t m0 x1 hb yc2 ff4 fs7 fc0 sc0 ls0 ws0"
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>1<span class="_ _21"> </span>-<span class="_ _a"> </span>Extract<span class="_ _21"> </span>The<span class="_ _21"> </span>Last<span class="_ _a"> </span>Argument</div><div class="t m0 xb hc y85 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="ff9 fc0">...<span class="_ _a"> </span>TArgs<span class="fc4">&gt;</span></span></div><div class="t m0 xb hc y86 ff6 fs8 fc7 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ff9 fc0">f(TArgs...<span class="_ _a"> </span>args)<span class="_ _e"> </span>{</span></div><div class="t m0 x7 hc y17d ff6 fs8 fc3 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ff9 fc0">(args,<span class="_ _a"> </span>...);<span class="_ _e"> </span><span class="ffa fc6">//<span class="_ _a"> </span>the<span class="_ _a"> </span>comma<span class="_ _a"> </span>operator<span class="_ _e"> </
<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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Example<span class="_ _21"> </span>2<span class="_ _21"> </span>-<span class="_ _a"> </span>F<span class="_ _5"></span>unction<span class="_ _21"> </span>Application</div><div class="t m0 x1 hb y1a7 ff4 fs7 fc0 sc0 ls0 ws0">Same<span class="_ _10"> </span>example<span class="_ _c"> </span>of<span class="_ _10"> </span>“Va<span class="_ _5"></span>riadic<span class="_ _10"> </span>T<span class="_ _8"></span>emplate<span class="_ _10"> </span>-<span class="_ _c"> </span>Function<span class="_ _10"> </span>Application”<span class="_ _c"> </span>...<span class="_ _e"> </span>but<span class="_ _10"> </span>sho<span class="_ _5"></span>rter</div><div class="t m0 xb hc y1a8 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y1a9 ff9 fs8 fc0 sc0 ls0 ws0">T<span
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuklEQVR42u3ZsUkEQRTH4RvZh9FgDWJkBSLGguH1skUYbQcWcUUYWIQdGB0T+ZI1MxUP9pg5vq+Cx3+SH7vl7uFpBwAA3fj8eL+yAgAAvRGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8KplpBQAA+hERvqQCANAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAIBLNw10a2vNgwEAnKbWOtC1vqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAYwGQC2M5+WYxwTod5NgLAZSiZOcqtrTUPBgBwmlrrKKdGhN/9AAB0R6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIBtTSaA7eyXxQjndJhnIwBchpKZo9zaWvNgAACnqbWOcmpE+N0PAEB3RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABhbyUwrAADQj4jwJRUAgO6IVAAARCoAAPxlOr7eWgEA2M7X85sR+Jf7x5dSbq7X4/dut66rQQAA6MIPxngr/lnOXZMAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>a<span class="_ _5"></span>riadic<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>and<span class="_ _21"> </span>Classes</div><div class="t m0 xb hc y3d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span><span class="fc7">int<span class="ff9 fc0">...<span class="_ _a"> </span>NArgs<span class="fc4">&gt;</span></span></span></div><div class="t m0 xb hc y3e ff6 fs8 fc3 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc5">Add<span class="ff9 fc0">;<span class="_ _2e"> </span><span class="ffa fc6">//<span class="_ _a"> </span>data<span class="_ _a"> </span>structure<span class="_ _a"> </span>declaration</span></span></span></div><div class="t m0 xb hc y40 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIlElEQVR42u3ZMUoDURSG0ffCXKwG1yBWWUEQSZEi4M6yCfdioYU7SOMOrMJU3mbsRCwHITfhnBU8/mk+7vT7zWMDAIAyPt7fVlYAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwI+emVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAK7bYAKAf7fe7ozQWju+vhgBWKZnphUAAKgjIvzuBwCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAIDqhgt66zRNPhgAwDLjOF7Qa11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgBw9XpmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/DGcDndWAADO6HP/bAR+Wz889X57M5++Wpvn2SAAAJTwDQcGIAAUH3g6AAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>a<span class="_ _5"></span>riadic<span class="_ _a"> </span>Class<span class="_ _21"> </span>T<span class="_ _8"></span>emplate</div><div class="t m0 x22 h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1 hb y1af ff1 fs7 fc0 sc0 ls0 ws0">V<span class="_ _5"></span>ariadic<span class="_ _10"> </span>T<span class="_ _8"></span>emplate<span class="_ _9"> </span>can<span class="_ _9"> </span>b<span class="_ _d"></span>e<span class="_ _9"> </span>used<span class="_ _9"> </span>to<span class="_ _9"> </span>build<span class="_ _10"> </span>recursive<span class="_ _9"> </span>data<span class="_ _9"> </span>structures</div><div class="t m0 xb he y1b0 ff6 fs5 fc3 sc0 ls0 ws0">template<span class="ff11 fc4">&lt;</span>typename<span class="ff11 fc0">...<span class="_ _9"> </span>TArgs<span class="fc4">&gt;</span></span></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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRF0RjFooqYAVExAULUSNmMJRiHgiHYgCpyhRvTMQAF+gnnTGA9N1c/7Q6nDgAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj1VqtAABAHDlnl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAA/1M/oraUUHwYA8J1hGGb0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAsXqq1WgEAgDhyzi6pAACEI1IBABCpAAAgUgEAEKkAACBSAQBYnH66bK0AAET2PF+N8Ff2xzGlzbpNr65rrRkEAIAQ3hzfGgI6++ojAAAAAElFTkSuQmCC"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>a<span class="_ _5"></span>riadic<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>and<span class="_ _21"> </span>Class<span class="_ _21"> </span>Sp<span class="_ _0"></span>ecialization</div><div class="t m0 x23 h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1c h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">1/3</div><div class="t m0 x1 hb y27 ff1 fs7 fc0 sc0 ls0 ws0">Get<span class="_ _9"> </span>function<span class="_ _9"> </span>a<span class="_ _5"></span>rit<span class="_ _5"></span>y<span class="_ _9"> </span>at<span class="_ _9"> </span>compile-time:</div><div class="t m0 xb he y1bf ff6 fs5 fc3 sc0 ls0 ws0">template<span class="_ _9"> </span><span class="ff11 fc4">&lt;</span>typename<span class="_ _21"> </span><span class="fc5">T<span class="ff11 fc4">&gt;</span></span></div><div class="t m0 xb he y1c0 ff6 fs5 fc3 sc0 ls0 ws0">
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIlUlEQVR42u3bsWkDMRiG4VM44erwDMGVJwjGdcArpPA8WSIbpPAMBhcZIhu4Oq7IRY3cXZ+rfoXnmUB8al4ESruXYwcAAGF8f92erAAAQDQiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCARSqlWAEAgDhyzl5SAQAIR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAH/UNnXWaJhcGALDOMAwNndZLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIAAUinFCgAAxJFz9pIKAEA4IhUAAJEKAAAiFQCA5vStHPRnnk9vZxcGbblePo0AwAp+9wMAEIvf/QAARCRSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABY9OP7sxUAgKbdXz+M8J/sD6eUtps6/nZdrdUgAACE8ABB0yMAFuY9NQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>a<span class="_ _5"></span>riadic<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>and<span class="_ _21"> </span>Class<span class="_ _21"> </span>Sp<span class="_ _0"></span>ecialization</div><div class="t m0 x23 h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1c h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">2/3</div><div class="t m0 xb he y1d0 ff6 fs5 fc7 sc0 ls0 ws0">void<span class="_ _9"> </span><span class="ff11 fc5">f<span class="fc0">(</span></span>int<span class="ff11 fc0">,<span class="_ _21"> </span></span>char<span class="ff11 fc0">,<span class="_ _21"> </span></span>double<span class="ff11 fc0">)<span class="_ _21"> </span>{}</span></div><div class="t m0 xb he y1d1 ff6 fs5 fc7 sc0 ls0 ws0">int<span class="_ _9"> </span><span class="ff11 fc5">main<span class="fc0">()<span class="
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdvYJwn5wzQfjTfNy82R0SAACEcb9dF1YAACAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwFturVkBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAICPDDN66zRNPgwA4Du11hm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEA4Kdya80KAADEUUpxSQUAIByRCgBAOMN4XlsBAPhvj+PFCDOy3Z9yXi37+Eyp924QAABCeAEIbhoCJRA4HwAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _5"></span>a<span class="_ _5"></span>riadic<span class="_ _a"> </span>T<span class="_ _3"></span>emplate<span class="_ _a"> </span>and<span class="_ _21"> </span>Class<span class="_ _21"> </span>Sp<span class="_ _0"></span>ecialization</div><div class="t m0 x23 h10 y13f ff13 fs5 fc1 sc0 ls0 ws0"></div><div class="t m0 x1c h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">3/3</div><div class="t m0 x1 hb y1de ff1 fs7 fc0 sc0 ls0 ws0">Get<span class="_ _9"> </span><span class="ff6">operator()<span class="_ _9"> </span></span>(and<span class="_ _10"> </span><span class="ff6">lambda</span>)<span class="_ _9"> </span>arit<span class="_ _5"></span>y<span class="_ _9"> </span>at<span class="_ _10"> </span>compile-time:</div><div class="t m0 xb he y1df ff6 fs5 fc3 sc0 ls0 ws0">template<span class="_ _9"> </span><span class="ff11 fc4">&lt;</span>typename<span class="_ _21"> </span><span class="fc5">T<s
<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,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"/><div class="t m0 xa h2 y26 ff1 fs0 fc0 sc0 ls0 ws0">C++20<span class="_ _1"> </span>Concepts</div><a class="l" href="#pf4d" data-dest-detail='[77,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:202.309000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,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 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">C++20<span class="_ _21"> </span>Concepts</div><div class="t m0 x1 hb y27 ff4 fs7 fc9 sc0 ls0 ws0">C++20<span class="_ _10"> </span><span class="fc0">introduces<span class="_ _10"> </span><span class="ff1">concepts<span class="_ _10"> </span></span>as<span class="_ _10"> </span>an<span class="_ _10"> </span>extension<span class="_ _10"> </span>fo<span class="_ _5"></span>r<span class="_ _10"> </span><span class="ffb">templates<span class="_ _21"> </span></span>to<span class="_ _10"> </span>enforce<span class="_ _c"> </span><span class="ffb">constraints</span>,</span></div><div class="t m0 x1 hb yc2 ff4 fs7 fc0 sc0 ls0 ws0">which<span class="_ _10"> </span>specifies<span class="_ _10"> </span>the<span class="_ _10"> </span><span class="ffb">requirements<span class="_ _a"> </span></span>on<span class="_
<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,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">The<span class="_ _21"> </span>Problem</div><div class="t m0 x1 hb y27 ffb fs7 fc0 sc0 ls0 ws0">Goal<span class="_ _0"></span><span class="ff4">:<span class="_ _e"> </span>define<span class="_ _10"> </span>a<span class="_ _10"> </span>function<span class="_ _c"> </span>to<span class="_ _10"> </span>sum<span class="_ _10"> </span>only<span class="_ _10"> </span>a<span class="_ _5"></span>rithmetic<span class="_ _10"> </span>types</span></div><div class="t m0 xb hc y28 ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y29 ff9 fs8 fc0 sc0 ls0 ws0">T<span class="_ _a"> </span>add(T<span class="_ _a"> </span>valueA,<span class="_ _e"> </span>T<span class="_ _a"> </span>valueB)<span class="_ _a"> </span>{</div><div class="t m0 x7
<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 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">concept<span class="_ _21"> </span><span class="ff1">Keyw<span class="_ _5"></span>ord</span></div><div class="t m0 xb hc y9d ff9 fs8 fc0 sc0 ls0 ws0">[<span class="ff6 fc3">template<span class="_ _a"> </span></span>arguments]</div><div class="t m0 xb hc y9e ff6 fs8 fc3 sc0 ls0 ws0">concept<span class="_ _a"> </span><span class="ff9 fc0">[name]<span class="_ _a"> </span><span class="fc4">=<span class="_ _e"> </span></span>[compile<span class="fc4">-</span>time<span class="_ _a"> </span>boolean<span class="_ _a"> </span>expression];</span></div><div class="t m0 x1 hb y1ff ff4 fs7 fc0 sc0 ls0 ws0">Example:<span class="_ _a"> </span>arithmetic<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _d"></span>e<span class="_ _10"> </span>concept</div><div class="t m0 xb h
<div id="pf51" class="pf w0 h0" data-page-no="51"><div class="pc pc51 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInklEQVR42u3YsUlFQRCG0btyB6PFGsTICkSMhdeZTViOgUXYgdFjIye5ZoLZaiCzck4Fy7/Jx7Sbu4cNAADKeHt9ubACAADViFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL60zLQCAAB1RIRLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA/Hf7Qm8dY/gwAIDf6b0v9FqXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQDgR1pmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAwZTfBvDGGEQCARfXeF3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCA9bTMtAIAAHVEhEsqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAApu0mmDfGMAIAsKje+0KvdUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAACW0DLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgG/289O1FQAA/sD747MRZtzen1q7ujzOH9t2HIdBAAAo4RPOzCX+VoZC2wAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">requires<span class="_ _21"> </span><span class="ff1">Clause</span></div><div class="t m0 xb hc y9d ff6 fs8 fc3 sc0 ls0 ws0">requires<span class="_ _a"> </span><span class="ff9 fc0">[compile<span class="fc4">-</span>time<span class="_ _a"> </span>boolean<span class="_ _e"> </span>expression<span class="_ _a"> </span>or<span class="_ _a"> </span>Concept]</span></div><div class="t m0 x1 hb y20b ff4 fs7 fc0 sc0 ls0 ws0">it<span class="_ _10"> </span>acts<span class="_ _c"> </span>like<span class="_ _10"> </span><span class="ff8">SFINAE</span></div><div class="t m0 x10 hb y20c ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _7"> </span><span class="ff4">After<span class="_ _10"> </span><span class="ffb">template<span class="_ _10"> </span>pa<span class="_ _5"></span>rameter<span class="_ _10"> </span>list</span></span></div><div class="t m0 x24 hc y2
<div id="pf52" class="pf w0 h0" data-page-no="52"><div class="pc pc52 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIy0lEQVR42u3YMUoEQRCG0WmZwqjxDGLkCUSMBW/mJTyOgYfwBkbSkZWMiRgpyMruVut7F9jmnw0+ql1c3SwAAFDG89PjiRUAAKhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8KllphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAh9UE7NsYwwj70Hs3gv+z/zPwV7mkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCAubXMtAIAAHVEhEsqAADlrCYA4DfGGIf5od67teH/cEkFAKAcl1SA4zjMAdL1EZiUSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAOK7VBABH0Xs3AsB3XFIBACinZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMCBrRO9dYzhgwEA7Kb3PtFrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAADsrmWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCADCNdaK3jjF8MACA3fTeJ3qtSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAPxQy0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAB8ZX29P7cCAEAFL7cPRliW5fL6rrWz0+31bVm2bTMIAAAlvAMW3DInjjTsNQAAAABJRU5ErkJggg=="/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">requires<span class="_ _21"> </span><span class="ff1">Clause<span class="_ _21"> </span>and<span class="_ _a"> </span></span>concept<span class="_ _21"> </span><span class="ff1">Notes</span></div><div class="t m0 x1 hb y217 ffb fs7 fc0 sc0 ls0 ws0">Concepts<span class="_ _21"> </span><span class="ff4">and<span class="_ _10"> </span></span>requirements<span class="_ _a"> </span><span class="ff4">can<span class="_ _10"> </span>have<span class="_ _10"> </span></span>multiple<span class="_ _9"> </span><span class="ff4">statements.<span class="_ _e"> </span>It<span class="_ _c"> </span>must<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>a<span class="_ _10"> </span></span>p<span class="_ _5"></span>rimary</div><div class="t m0 x1 hb y218 ffb fs7 fc0 sc0
<div id="pf53" class="pf w0 h0" data-page-no="53"><div class="pc pc53 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">requires<span class="_ _21"> </span><span class="ff1">Exp<span class="_ _5"></span>ression<span class="_ _42"> </span>1/2</span></div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _10"> </span><span class="ff8 fc5">requires<span class="_ _c"> </span></span><span class="ff1">expression<span class="_ _c"> </span></span>is<span class="_ _10"> </span>a<span class="_ _10"> </span><span class="ffb">compile-time<span class="_ _21"> </span></span>exp<span class="_ _5"></span>ression<span class="_ _10"> </span>of<span class="_ _10"> </span>t<span class="_ _5"></span>yp<span class="_ _d"></span>e<span class="_ _31"> </span><span class="ff8">bool<span class="_ _29"> </span></span>that<span class="_ _10"> </span>defines<span class="_ _10"> </span>the</div><div class="t m0 x1 hb yc2 ff1 fs7 fc0 sc0 ls0 ws0">constraints<span clas
<div id="pf54" class="pf w0 h0" data-page-no="54"><div class="pc pc54 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCQRBA0V25xeiwBjGyAhFj4TqzCcsxsAg7MDoucpM1MzEThLnjvQp2Z5LP5N3hlAAAIIzH/bYyBQAAohGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAB85FqrKQAAEEcpxSUVAIBwRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAA+I9uRm+dpsnCAAB+0/f9jF7rkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAF9yrdUUAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAMEfdeNmaAgDAMjzP1wX8Yn8cct6s2/hKqbVmrQAAhPAG2GgaAqHndNQAAAAASUVORK5CYII="/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">requires<span class="_ _21"> </span><span class="ff1">Exp<span class="_ _5"></span>ression<span class="_ _42"> </span>2/2</span></div><div class="t m0 x1 hb y22b ff1 fs7 fc0 sc0 ls0 ws0">Concept<span class="_ _9"> </span>lib<span class="_ _5"></span>rary</div><div class="t m0 xb hc y22c ffa fs8 fc8 sc0 ls0 ws0">#<span class="_ _19"> </span>include<span class="_ _1a"> </span><span class="fc6">&lt;concept&gt;</span></div><div class="t m0 xb hc y22d ff6 fs8 fc3 sc0 ls0 ws0">template<span class="ff9 fc4">&lt;</span>typename<span class="_ _a"> </span><span class="fc5">T<span class="ff9 fc4">&gt;</span></span></div><div class="t m0 xb hc y22e ff6 fs8 fc3 sc0 ls0 ws0">concept<span class="_ _a"> </span><span class="fc5">MyConcept2<span class="_ _a"> </span><span class="ff9 fc4">=<span class="_ _e"> </span></span></span>requires<span class="_ _a"> </span><span class="ff9 fc0">(T<span class="_ _a"> </sp
<div id="pf55" class="pf w0 h0" data-page-no="55"><div class="pc pc55 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">requires<span class="_ _21"> </span><span class="ff1">Exp<span class="_ _5"></span>ression<span class="_ _a"> </span>+<span class="_ _21"> </span>Clause</span></div><div class="t m0 xb hb y27 ff6 fs7 fc0 sc0 ls0 ws0">requires<span class="_ _29"> </span><span class="ff1">exp<span class="_ _5"></span>ression<span class="_ _10"> </span><span class="ff4">can<span class="_ _10"> </span>b<span class="_ _d"></span>e<span class="_ _10"> </span>combined<span class="_ _10"> </span>with<span class="_ _29"> </span><s
<div id="pf56" class="pf w0 h0" data-page-no="56"><div class="pc pc56 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">requires<span class="_ _21"> </span><span class="ff1">Clause<span class="_ _21"> </span>+<span class="_ _a"> </span>Exp<span class="_ _5"></span>ression</span></div><div class="t m0 xb hb y23f ff6 fs7 fc0 sc0 ls0 ws0">requires<span class="_ _29"> </span><span class="ff1">clause<span class="_ _10"> </span><span class="ff4">can<span class="_ _10"> </span>be<span class="_ _10"> </span>combined<span class="_ _10"> </span>with<span class="_ _29"> </span></span></span>requires<span class="_ _29"> </span><span class="ff1">expression<span class="_ _c"> </span><span class="ff4">to<span class="_ _10"> </span>apply<span class="_ _10"> </span><span class="ff8">SFINAE</s
<div id="pf57" class="pf w0 h0" data-page-no="57"><div class="pc pc57 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff6 fs3 fc1 sc0 ls0 ws0">requires<span class="_ _21"> </span><span class="ff1">and<span class="_ _21"> </span></span>constexpr</div><div class="t m0 x1 hb y27 ff4 fs7 fc0 sc0 ls0 ws0">Some<span class="_ _10"> </span>examples:</div><div class="t m0 x29 hc y24d ff16 fs8 fc0 sc0 ls0 ws0"><span class="_ _7"> </span><span class="ff6 fc3">constexpr<span class="_ _a"> </span><span class="fc7">bool<span class="_ _a"> </span></span></span><span class="ff9">has_member_x<span class="_ _e"> </span><span class="fc4">=<span class="_ _a"> </span><span class="ff6 fc3">requires</span></span>(T<span class="_ _a"> </span>v){<span class="_ _a"> </span>v.x;<span class="_ _e"> </span>};</span></div><div class="t m0 x29 hc y24e ff16 fs8 fc0 sc0 ls0 ws0"><span class="_ _7"> </span><span class="ff6 fc3">if<span class="_ _a"> </span>constexpr<span class="_ _a"> <
<div id="pf58" class="pf w0 h0" data-page-no="58"><div class="pc pc58 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">Nested<span class="_ _21"> </span><span class="ff6">requires</span></div><div class="t m0 x1 hb y254 ff4 fs7 fc0 sc0 ls0 ws0">Nested<span class="_ _29"> </span><span class="ff8">requires<span class="_ _29"> </span></span>example:</div><div class="t m0 xb hc y255 ff6 fs8 fc3 sc0 ls0 ws0">requires<span class="ff9 fc0">(Iter<span class="_ _a"> </span>v)<span class="_ _a"> </span>{<span class="_ _e"> </span><span class="ffa fc6">//<span class="_ _a"> </span>expression<span class="_ _a"> </span>-&gt;<span class="_ _a"> </span>bool<span class="_ _e"> </span>(one<span class="_ _a"> </span>arg)</span></span></div><div class="t m0 x7 hc y256 ff9 fs8 fc0 sc0 ls0 ws0">Iter<span class="_ _a"> </span>it;</div><div class="t m0 x7 hc y
<div id="pf59" class="pf w0 h0" data-page-no="59"><div class="pc pc59 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 xa h2 y26 ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _f"></span>emplate<span class="_ _1"> </span>Debugging</div><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:238.397000px;height:24.026000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf5a" class="pf w0 h0" data-page-no="5a"><div class="pc pc5a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _9"> </span>Debugging</div><div class="t m0 x10 hb y25f ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _2c"> </span><span class="ff6">-ftemplate-backtrace-limit=<span class="ff17">&lt;</span>N<span class="ff17">&gt;<span class="_ _1a"> </span><span class="ff4">Maximum<span class="_ _10"> </span>numb<span class="_ _d"></span>er<span class="_ _10"> </span>of<span class="_ _10"> </span>template</span></span></span></div><div class="t m0 x7 hb y260 ff4 fs7 fc0 sc0 ls0 ws0">instantiation<span class="_ _10"> </span>notes<span class="_ _c"> </span>for<span class="_ _10"> </span>a<span class="_ _c"> </span>single<span class="_ _10"> </span><span class="ffb">wa<span class="_ _5"></span>rning/erro<span cl
<div id="pf5b" class="pf w0 h0" data-page-no="5b"><div class="pc pc5b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x5 h7 y8 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>emplate<span class="_ _9"> </span>Debugging</div><div class="t m0 x10 hb y267 ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _2c"> </span><span class="ff6">-fdiagnostics-show-template-tree<span class="_ _1a"> </span><span class="ff4">Display<span class="_ _c"> </span>the<span class="_ _10"> </span>templates<span class="_ _10"> </span>as<span class="_ _10"> </span>an<span class="_ _c"> </span>indented</span></span></div><div class="t m0 x7 hb y268 ff4 fs7 fc0 sc0 ls0 ws0">text<span class="_ _10"> </span>tree</div><div class="t m0 x27 hc y269 ff9 fs8 fc0 sc0 ls0 ws0">map<span class="fc4">&lt;</span></div><div class="t m0 x2a hc y26a ff9 fs8 fc0 sc0 ls0 ws0">[...],</div><div class="t m0 x2a hc y26b ff9 fs8 fc0 sc0 ls0 ws0">map<span class="fc4">&lt;</span></div><div class="t m0 x2b hc y26c ff9 fs8 fc0 sc0 ls0 ws0">[<span class="ff6 fc7">float<span class="_ _
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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
</div>
</body>
</html>