Modern-CPP-Programming/htmls/15.Code_Convention_II.html
2024-11-07 21:55:20 -08:00

2271 lines
1.2 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.909000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,d09GRgABAAAAABVwAA0AAAAAHawAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAVVAAAABoAAAAcocFRhkdERUYAABU4AAAAHAAAAB4AJwBQT1MvMgAAAaQAAABGAAAAVlXoGT9jbWFwAAACyAAAAOAAAAGisxFEWGdhc3AAABUwAAAACAAAAAj//wADZ2x5ZgAABEAAAA6gAAAUfAyIN0doZWFkAAABMAAAADQAAAA2KSTK6WhoZWEAAAFkAAAAIAAAACQGVQLYaG10eAAAAewAAADaAAABKJUmECdsb2NhAAADqAAAAJYAAACWs9CvEm1heHAAAAGEAAAAHgAAACAAkABKbmFtZQAAEuAAAAGsAAAC/S/dmPdwb3N0AAAUjAAAAKEAAADWg45AYHicY2BkYGBgYmR78c+9OJ7f5isDN/MLoAjD4wDnVhj9//B/NuaFTO+AXA4GJpAoAH60DZt4nGNgZGBgevefjYGBecP/w/+vMy9kAIqgAC8AqusHMXicY2BkYGDwYnBnYGEAASYgZmQAiTmA+QwAEVIA2wAAeJxjYGScyjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqCgAwMCBKS5pgAphd/MTO/+swFVvmP4BeQzguQADJIMiwAAeJw9TzELgVEUPfe+DKhvUVKfLJSSDAbJaDFI+oSyfFEW+RHfxJ/wC2RRBpOJ1eIXMJossnLeI6/OO/ece8/rPsnAHenwepAX6BJ1k0Bd0pjQTzp+Uj9RIkY/tsgSxb/mnM3pClliohGaesFYBwi1QayoTwg5F+qefg6hmWNKb6xX5iLykiijrGsUdOsyntnCkxtqGkNPDvRjKJDzUoVvd6AOuHtbku+j3NFnHRgfgfXZz9mcywyZj7jzDCnXO8PTDd8+89+sZcee/UMcL23B18wXpgL/A6lgNr0AAHicY2BgYGaAYBkGRgYQmAPkMYL5LAwNYFoAKMLDoMCgyWDKYMFgxWDL4MkQwBDOUKUgqaD0m/n/f6AqBQYNBm0Gc7CsI4M3QxBDIliW4f///4//3/l/+/+t/zf/X/9/5f/l/5f+n3yg/UCZ1Q1qI07AyMYAV8LIBCSY0BVAnA4CLKwMbOwcnFzcPLx8/AIMgkIMwgwMIkAJUTFxCUkpaRlZBjl5BUUlZQYVVTV1DU24GVraOrp6+gaGRsYmpmbmFpZW1ja2dvYOjk7O+B2HDFyJVwoGLjCGuwchpQANACxAAAAAAAAAAAAAAAAkAEgAagB6AIgAlAC0APIBCgFMAYwBqAHaAfYCPAJOAmoCjgLAAvQDFAM0A04DgAOYA6QDvgPQA/4EGAQ+BGAEhgTEBOAE/gUaBVIFhAWuBdQGAAYsBlAGsAbQBuIHAgcaByYHWAd4B54Hygf6CBAIWgh4CJYIsAjgCPgJJAlECVQJYgmgCc4J9go+AAB4nH1YC1QbZ3ae+wtGgEBC6MVTaCTQAwEyGkkjJEuAeSMQSOIl3mC8sR3Xj2SbmF0bvx2bxImduN26teNNm2y8ddLjxilOd6lP7JycDWsnXaebdXfbHOe0J2myp8m2x8lm82DcOzMC7DQtB2ZG4v/v/93vfvfe/x8KqO47NHSSTygtRaVbrGoPF5ZxLC2ndVqjDDpDr7py7dX5mtCgs7KkrLb0ywvQ9MNZZztXkDc4s+fZkR+uHy6j8AcoP9rxSnbKtXKlTG7xcT6vp1pmY/XgvdeKPvTql9+0or+wbOdFcoO0Uhr8pLUwaq3Zq2bMHpZRe9w6NUNuMPxHdv5DhoF8OxhAufKczzD8h5KNyTsHqJepBEVTFCe3cBYv+3KFo6AgAbO7E8L/FdQV0FJfUTLEyngZ0PKfQ+aVgDQXr8Jc/B8rTEwkEiv+/RT9U+EHrRxoi9nq9XDgY916+Gk6f55WZWSnQ59wI79Jz/k6rs3OSM+R/Y02W8BEqIo7v4VF8iPkxypaUILFXA02wUgY0IhBT3Jt1TKLWaDeoGfdHCza85OcKVinMVuLR9yVyeLqqIbOLHQW9ZjU6tJ4Tym0/GDAE9AGqhKP/1lv2OfyJPn/AOJXqe36Ddz394a23i/xkcTLOVwboTjAy6ppudfHsWoWzvGXdrM9B4La3QGSoSeB9NDSSRxfgeOv4HinOL4OwjKvx2oxK4ncaqsmNsFnnVYJcumXdfuCAFf4Hbu6jCV2dbSRWVOal6lOh7TM9OqTE39sMZkyW7LkOzR/ROfT8/W7WktL/T5jeLigxmXOTwc6W/7s7iFbpNyUuTaT3poLEuZlvioEPSHbNs6INAmKIk5A+GEQMdFym0ifTkvLjQCLM8ldMYVps8/fqCjkrK2RtKraYMWafl1Z6X2ByP1+zh9/OTazcW2NL75WX+kyhmjI6nJV1fjdPk9gsN49WqIeleJVjCBukuNUFqVEBBadxct4NciZRU3L4Ob6bv7zpeH1L8Cr58+fDyGPg7Crjn8NcdsQ9xWcZ0rhtkrAUxTScoua0TE6UTZX9g0Fp02Mvr8mQ1NlKlrrsAeU66Cb/6I6FN12beyAr9Lv8JC80iZXIlplhh31bzkOpLj5DLk5LmpRKdNZcjVoGVlhYNHS2FHV+/EMMn0ZzpJu28ZTb2yGHkiHVlT0MqcGykK5lvF5PT6uGsn0rbAoE5HqtChCn+auZ1jcOdg/0x0Ih7bHe3aEwv5Yb2Mt1yT8ybrca6JtnKcD2d0ZD49qtYmq1o0bW6sSWs0IyNh1DR5vQwN/u7Wtta2pox35FfMMFhCVnKI0mGnqVLYlYFOCb0oIMfBT+8kNeABHqKRqINQBfepObpiXzpsZMsAwSz9mzKQPHrDb37DbpdiRWTKP89QUxVhsjNwCrEZmtVloQbBkdqSTf7erA9IHW4dLZEB7C5SF16+TeT4KkNAzJ9usrbieTMBIptCOktJTpRJfjHqFJqvH6gQd6zYId/zaR6ae2Mz/4eNNx8faYts3fTcx+93JI9+PnTgVe3AhsoPMb2zhevNypn493fz5z4Nx/pMuMZbr7nxGIuSqqBcsuyh0ay6HsTDoDZht1rvqgY8jkWBZeeOh8bGx8UM+h9OtdDps7ERzU1PzxDpLOVdVlqnYtAnsmzdlZGjjxuzs/oHvzQz0ZyusyMkE+nIKfckQOAHRE8atl69gP3VxD/8F0Hsv9s9tPnVq8xz0Pf4zMv+PTx740dJPziLOMZxfQS4KddkBqGFUDnqPWlaL+U8qeA9cvoS6m4MOfv4GPsySiw3wcYhfAio1X4nzc/DD6lzMBqK8gIMPQDX/dhIukAfgqxD/Og5McdO/zM3/w4wXpUP6p7dKzNS6PNWqykqnX2Kmue7g29YaiReFsiBersqVeNE9F0rh2oC8KASlqAVELF5ZsiHJn08moS8puIPSuAEuKuUHdQnHi/1BzV5KJvEDfi/w++iyHZlcJ9gBFsijI58d6uuD+0f5T2HL0X9HS8fgQf6TZVtwG+fQIqdYXMrhNn9/sgYUZH5pjohjplGINI4pEPHZaBXILIKSBaAGjd7A+jgNK6NRuY41h9pP1mdAdIf5TIEcsmP7HyBbgH5oD/8sHDrnWDpJ5gf4qeZSz9uQkGqsgHk92s4RMUs2NQbEQdbv+qwRouIFPji6dAJhFx4l24ScvPNb8jy5jnVRjzZyUxWEdd9dKMjzf79n909e2Ts7cXA4eejAyNBB+JT/+S//6fRf/DN/ev9fPnPgsb+9QKU02YLrZwmqQk2iFC1Cfq2qsuXI2PPJLzYciU3Gjh1LjMN/9j7M3yLzO+MNMf7dxLKNTaIPetELi2RCSFFuxcym5MLT/f+9+cnRruRU7/HjfZMQ4l8j89sioSnDPBfhv+4Q+ajE+ngbfbOv9By92HJs2KilXu1zo/ZEPw1GEH71cHvvxMxW1cTDDbEKXXmDt67EN/tGQtU5uq7HoitzddYx3n/om22OxXo8tWV5qtycotLalujD7p76NleNMU+l0BRbArg2bqPIQXJBrOlifqAfqapODh7GDEkmh/B6mEyQbbB0nGyHBklDGI8Y+q9eqecoJDEK+EBiJ75z358kJxubpqMfbXnqqS3wJu8ev2/jGLwlzMXORh6TNJsJQomU5EQe4383wv9u9EUfDZnDh1CLHRj/+uPGNR9Cf2qe7BmcZ8QPkhppOd5ROyk9aoxQCsKT7JlrAw+uwe1S/XTsWn/MVU4gvW0oNlVSJksDun1YsA0n/trN3uKfwzU+eP7P1f6vwc+f33BMo639CgJiL/ZhvzsFb2KETUKMvcttS2ypcmk/IvdK4uN8cCoS2hTwn9npLo+10JF4y3j0Tc7qKjWXuWLOukbi9Ibc65yTkTPhrGajRaOR+n0c13hPrPUFy9EXc9gn6RHX0Yk98L2tnW3haKQt2TwajXubbJYwN3Rr/SO11Qj/V8Gj4wO9wXfr+6T8KkObZxG3QapfVrHHGuTVGGAlSGjhbEdyZNfM+ur6ymz7Woe7sbArPNBsZ+cuH88raCjM80ecHRM+xCfYeknEV3Q3B1gO1azMu5J76P5L0YZE2/R9HT3rIlFrkBuK+SpMjKfukanJIxxYl955g+tN9vcVGyW/LWj3acSYJ/rNCHsVzrBqXC+ipeXwNH+N9K3tbaLbBoZmH0oMrbHXZjZVOluz/6V9wt/gmVs/Odce9tSHW/yS74gShskVwXcQ944lwOqE5MRaLZmGYVtFTiGj27E10tEx3lpWSR5Up6sshQ8H+FnYHxjqmFRglS2+44b34WdUFcVRLZIt2mIT8hsjhD4HwW1M06V2MpwVfyXrPpYWK5JAisbjBDNulKRdzPuOvGxWkcaMNrodisCgusDvcObvGx3ZV19Ywow1cPaO3r/ylps5zlz+xCNDepMqA5J14SQcQclWcY0TJUq9l9CaYpap7e72N1hNgw6nv2ncZPr1Fo97u5vnm5Xq/Mw0c2WlwEMMLxcxblqxfnuEHT5dAill6eBiFBQaW5GnJhrx9x8Fi1LD6HKHgp+hmhbbzmB8Isjms+QJaZ8kdBzhOHM6EsnA5rTwvaQQwzuv3WGpV3CMSqijhpXKFSZYAoTe+ErEHQ7oTBVZ2mJ1JJkMNnabQ6VpOSYDAbQAVK+41031LpvUuzhWDjfjp3ua264NnXsvcQwB+X7xghRb9Ik6vdoDEY3UA/F7soixMqd8JSlfV59YnRQbt44sRtPVToZ1L9/aAoPTxf5R5EBTXKZFClYfrrZ1xeNnVtaGi7jG/+JT9w0+22oH7+ITrrZ2nhH0bkS9v4N6V4hZqV1RupTkyzvdd/YNJ/fvHRnaF+0N+Pt6a4OJf508fGhq/ePHhhID/b19I6NSzQjDe4hFzMnVmqG7q2aIGxShakQ6QtFI62hLMtpdu86eZWEDg7emD9f+F5mtWTs31rw+sKhVuaaknCxDuy+h3VyhwqbflevYcLxs6iSxmu6Nva1TWzst64oyIxGvq3awuzZcnnX109CRienDpYWKJv71x8o7JjpaNtTmSBzG8dKK9rOE8wOk2OOgtWMi0lK/DQ6Syciv4OrwOODYYuRrI/LFiuf6ZWmJB3s8CiKssIyVmqLwxsAgFH5jGmxc42zvGcxuj48p1djkzIWMyldq4wpVkebs+mhftqpUr3NWF8nSMrIy6L0t5abKpppmVb4yO00mp3MUjmA57smJqcEaVupzFHRaRl5+WlqWWlMg4tcgpk4SFNQu1FWvWFNYHdYXnVaoqZ3t7YnegeZjx9gaR5F1PygCe/YEvkwwon5w7kU8d+StVtG7GiZcjDRuDrqiJTVsc3RNMBTE49jflZtqvWCW+h5cxrkKqe9J/bIO4PILgy9EJ8toyPB0wwLfhH9LU2bXkV+keuxpnFMkzrEJvVIFONcgzV2+k9NHB9vxLJLmCHcf7fTUpEN6ZW1LgwPvjnrB5h/Gq1yPvAULL/7YtfbYwjtH7ZWHfyn4IxByXcIk5K6Fs7EGIXevJ/70RPzqQmLucPzSwsL7N5977qbInfIOK/qQL+ARXkK4QCgVUIenNIORIBgNXP5NsddUbqHt1qxsQ3bZ1W5fBlMtA9l+WFj6qLkqoyE3rahoCBZ25/UcNjZDWLArnJefRLtq8Z0BpLYuOpDeDjzJz4EiivuXR+E7/O/78OEpByQhaOPPpc77k/AB9bK0F9bc/c6GTAsvbYD6PTVDtPAD6Z0Nnhq0/L+BcQaMQr4gt2S72Guc/2e3Sb/n629vQKBb+eLb+1HjyhdEL7QnRCPEdRHXFupzibB3wwTFfJLfs7jOKlYpFhYTibRI5OxDuGCXv4gpNuWXz5DpxFI7LEirDHdMKJryypwzKb/gdbStE3ozfKtFDa4F1nvsnY1EYP+KsUY1GuObkNk0kadbKawFVM030N5j1/btLJJbyw50+U3F4nJLTHm2vjB3RsDQV1/GrLpDDB0TWU3C+pfUtMpcsDNFZGQCmaP+BwICfuZ4nJ1STU7bQBT+xiQRlVrErhsWbwkStmyTLGDRBQiQIhJQTKpsJzBJrAQPsoOinIKLVD0BZ+EKXIEv42kX6a4e+b3vvfnerw1gD7+hUD8//2KFXfXd4wAtFXm8g2P16nED++rd4yb2gm8et7Af/CBTNb7Q+uWiNliR3/Q4wFclHu9gpDoeNyDqzeMmDtSHxy1IcIALWDxjjRI5pphhCUGKmOcEIU+NT+kdkyU4R0TZhcYD5oxdoaLO6dMo8OjuIvQcq+/ua+aGcUi7cJkMK2ksMKFlnbynb0Q9RIZLDCgF19S39NzROmJGXNjndZlPZ0tJ4/gkDClPZbyW80i6+mFuV9U8F108SjfqRdK3KzpzObSFjM1MLyZiJ3JvRjLMLgeZXA9uh3fZEfPesOHMDVAh4bi46WW6qBKizQwlnly36NvySVNfuUGWTpdcm3FLixgpOOO7nS/kIIa8FybRjKhZHfoTnnrJKdpMbIvllS2nRtIoljP500c4MNOXhS7p6oRJwsHT9r9tb5fBdvjmdzS8qPg56k9Rdx2ztvDSlFXOZbF23Jb/yf8J8N5+OHicbc05TkJhAEXh739ALDQCDkg0JBYqKkYfEEUtCeAIOCsOC7ChcwM0LMnl6Yt5pSe5Od25In/8TGz7j8tkQSRj1px5eQVFCxYtWVayomzVmop1GzZtqSalHbtq9uw7EKtraDp0pOXYiVMdXT1nzl0kD1eu9Q0M3bh1596DR0+evRh59ebdh2/TEIVMyIbczNf4s9eO49T11I3UzV8V3hmdAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQk8gZgHzGAAGwQB4eJxjYGBgZACC2wqnqkH04wDnVhgNAET2BjgAAA==')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,d09GRgABAAAAABWwAA0AAAAAIHQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAVlAAAABoAAAAcocFRiEdERUYAABV4AAAAHAAAAB4AJwBCT1MvMgAAAaQAAAA/AAAAVla9YgVjbWFwAAACVAAAAOIAAAG66RO5RGdhc3AAABVwAAAACAAAAAj//wADZ2x5ZgAAA7QAAA+lAAAYNKHPPfdoZWFkAAABMAAAADIAAAA2J8vKzGhoZWEAAAFkAAAAHQAAACQEwQE0aG10eAAAAeQAAABvAAAAggpMBLpsb2NhAAADOAAAAHoAAAB6pJyemG1heHAAAAGEAAAAHgAAACAAgQBUbmFtZQAAE1wAAAGgAAAC9MxGUntwb3N0AAAU/AAAAHEAAACaBg8Gd3icY2BkYGBgYmTzZXxdEM9v85WBm/kFUIThcYBzG4L+r8jEzbQFyOVgYAKJAgAqyAouAAB4nGNgZGBg2vJfEUjyMgABEzcDIwMqYAUAOnoB+gAAAHicY2BkYGCwYQhkYGYAASYgZmQAiTmA+QwAELsA1gAAeJxjYGRiZtrDwMrAwNQFpBkYeiA04wMGQ0YmoCgDBzMDDDAyIIGANNcUIKXAUMW05b8iUOUWhvswNQC73gpyAHicHcy9DgFhFIThZ+kIS/x9VrIS8ZOIYgtLraBB5yY1LsJluBqHU8x5ZyaZLPlfdv8JjY6nh5OX2ttRZRt/GTo1staXFIZuSnlQHWnS1POxCldpuVjY25hpu9oZxI7gQ3Sls0nwWDcWk/kXF+ULCwB4nGNgYGBmgGAZBkYGENgC5DGC+SwMM4C0EoMCkMUEJLUYDBgsGKwYbBncGDwZ/BmCGMIYohliGeIZChiq/v8HqlVg0GDQgapxYPBg8AGqCYGqSWQo+v///+P/d/7f/n/l/+X/F/+f/3/u/5n/p/6f/H/0/5H/h/8f+n8Q6gYCgJGNAa6QkQlIMKErgHgJBFhY2RjYOTi5uKF8HgZeBgY+BgZ+AUEhYRFRBjFxBgYJSSlpkIdl5eQZwL5QBPpaWUVVTV1DU0tbR1dP38DQiMHYxNTM3MLSypoYJ9IcAABIDTLSAAAAAAAAAAAAAAAAAC4AXACgAMIA1ADqAQoBLgFwAZYBsgH8AjwCeAK2AuADLgNwA64D0AP8BEQEgATABRwFVAWGBboF3gYCBhQGVAaMBsAG/AcwB2oH2ggUCEIIfAi+CN4JNgluCZIJzgoAClwKmArQCwALTAuQC9gMGgAAeJyNWHtwFPd9v9/uSac73d2+b/du76F77N7pTrpd3RNJ6NATCQnxFIJYQkKWAsZJsBDGpLUxNtBgSJM4qenYCZNm2jguTevEU6Cm6eCh6UwSp+SfDCZjO5OJxwMOdWdaYntIaq/6/e3e6UFJphrdPn4nfZ+f7/f7+f1syHZ+8fvoMnHBFrTZ6vj6eExNqsVChcznfAJf7/AigfeJYYQu0z5+RtmSqfTnXT7aRe0a3TzGuFrd4mhh4StDJ3f2hEW3x9249rtjnzq/xu22wQ+yjYHsOUs24r0kCC8WSuUKKhayBFZTyvlEH5ozhfIsFtoYGS5zbAo0oZwpVWp0e10gNdKzezrhYRsl0GfK7rHtQj8lGm2tNpuC7daQyMeKZUcsC+LXoSS+lfK5CEoWcoKjnAuDJxTC+n4qMu7gZmILccAnkaHJ3ZRHZBrpyaWFOTvzC8rPaA/p+kPdvLdeovJ5B0VTfldpxVKR9Jh2vLz4J2iP7bSNr9oBbpVLZesB9PvQnn0JSorqFFkXTClNSqFpeLffG2jgWpAaCaY6sIwiakA30KTNARL5eDRWyEfRjZLxeqmESmhybAz/zb/CZQT0NC7rMcWPJMNyM/70y82pEDzC35YXv4euQ9wpHHcHqlqFzL+/7jSueIKs5ES9+EaccfCf7GnyMw6e+FaTH+eNsOmLH6K3iQOgS8ASlrU5CmqsHhCRK6G3nxrf8TT+bNv88ObRA6Oo7QuXLj4Dn6NzJ07MPfTcczbSlgY574Acny1qy6ywu2wmx0JYGBKkxqtSxWX57zw5tftYXzG/5sj3j6zJF/r3DBWKg8Nzw57Rz49uWdjyysb5gyP5rbzQn+qem+1J9fmErTcTpVJCLRb/u2VgoEXr6zN9MeOGLoAv4mpfmPtGsfZBB8xwplPGq7W4EraE7Qp6D30H8kQtZ8pXy9h7BePbhXa0rb3deLm9gCbRd8bGnoPkERCH30Mc9tvStmItCjSoDdcJvJeoGSFWo5DPleFNLSy9oncOdn/m3Ln9ic6E7HGgprasr/NTu7p8UiC/8dDCpnKL29farzWFdfiMB3ovoIZ/lFNrcz1RoTLRyh/ateOwq+XU3tnTKffxzw5vKBeHzbhAqtFviUdsii2Fbcogs3BK5WTcgUvFi2AFQznPVRCUKZcTfclGhH6bm6UYRgpxX+NCEsNQsznBGT7skDokx+FIg3CpXFYUkmFELxofR16RYUhFaiTR70JeKmQ02J0vI7vxsQ2wgZH1LjFrkwAbaTMqpsJOxMTN2wp0ZJCQN7FhPaB3p7f+l6azrK69vWVab8537mvNL0yu7RAKhWOPltd+t3e/oqJrqjJTSQ/w7PZb4fLFrg/U9dfW4jpSAZM3AZOZVXUkVggc9RC0KRSHSED7qIW/hL9AN4+Mzz777GxfO1mHkJdXSJ6jOTvp7M10zz7Ymxyxk2r67wfnL536wqWMw2VHgn6Kpmm3x1Ne98W9+75YWBuHmDNgwC3wmbXJJhbv9diBXWSwi7eO7vmJrnu9uv6TmSe2bR8eH98whlqfeAU7pqiXj048a+SfMfuPBJe7ILPD8ie6LDEfzfmWHOpCcSFfQQA6VF1Tk7ACrR7h1ojuckHjmK4Lgq6jzwZZkuM5jvzVPKICcCc5LkCh+Q9JXuVIPcRZ4eWDg+AiQ1Mtl5pEmqYmKIYWo//eSeNV3HpsAbi8D7a1mf0f1czAAV82owgrOYFfGQtsuYDeN9W9e5iSLRNk6nBG0/5S1yUJjDwUYtH7oBHrvxoVGayfZsToVVWxgsQHzfjw1fjkqyjHSu6jEsKPFyAiK94gFeiu9qim0VdoDd8ZRrvnFZQp167VdKrKxYsqrBh5U/dGuFwF3SLWfU9qavKv6sZ/6PrMDLgkmHcsEYfXlIJsYZBxG2RE/k9+l4xcSuJtNmR8TdOCQU37pqZpb63MFzbOyHdCZiA9IBcn6JNVcSnlGRIKIkkyuPZqS7hAQJMoowphaqyPw/foE22L5pfHvLLPuyvgN19kv1bOuB/YUe+UhLL5riiKSKHnDSPAIafxECWa79fgHjRuIhdDN8K7kV/Cyh2wJ4OxAl7h2oQ6JJn7ZAraUe0R3dEYPsgynONFyMk+K0W9/oDTeiW6FEOKMCTLodeMObUaWspv9KBzior7YBH6wQ3oByLWbOO99ljWXqjYc2HSUbC6gAP6AFAgsxOgG3ZOKnTu7SxKrN3OSkXrcbPbmSt3tLmcbqfWsVZraETHzk2NKlJ9XSCxafe5qU2JQF29Xxn9mxOtcZ/c0vLYGT0RDCcLoF9Y/JBoBL+7bAPVjmRSF3DdandV5yuo6j5+sHojcBmBDxP5HCzClaj2R6JRa10T9NQjpzPU2o+BmmVoD8Pg6z/sPKA0h91ORDodLiftcjSf7+1ct67jQWWozdfWLgqS048LiGFJQAxc9w3ERwL+sDQoimGPxPgaCOQcXnu12nc+ALuTK2t7dbKE2jrgyKzoD0xAHoQqPq9pmQXzjQuhoytK2chbSWqx3gdDXLWOSYiTE/QllvAByFxVB2azXloinLpw8OsHoaaOQlvrbU71mY9ERTX+afLJJyfRBly0xg8GNm3uRwOqgnXQi3fRx6AjajEFEg9njMFqDeCgywhnBwPvYzlyrI7jWPitOxaR9TlNCu7bF5S0OVAieQ0Xx5N2jkcfeiVF8VHI2InOI8qngJ43gZ/dAn4mYs4N4QJHCqVOs4atrgCE+1b2lSDLBl/x0Ez2S1+Caws0XOLFIE+yjPLJV0kW5CggJ1eTU18d4SZOqkZCzHMrZWCZUUsE8Qi+4uAC/1ycQTcWL2L+ab+Xf45g+mlywt8TTvQv0IdaajitsTk17rA6eSGPJw6kIVk0Nw5AZSoE4ZTDW+T27Rt3/9Wf2ed11MQK4bOfnqXj2qWZ+UIqF6NoQvV7QvHta9ZvJsfIoD8obZ5ed61+3bA9HZUV2sF7QL8LOBTugwGMuCX94OdSUwihKkWFmoXhgtGAbh8d69QIFVKR0PTBEFvo3np42/p8pq+k5ze9OXU8FYNuiN7D0+Jb6vHdXTu7UoPNYzsgJutB33XwN4G1VVkaLjPB2mzEvGTVQWgM6DqdGMlNPRXI7+l6IexrQ/lEuUlwjHf2ivUsnV5wxluaTk4mRta3bpaCZSTGMnG6srPEOMGvGMSVAL9CFgvCaEgu05LiEhlicFSXSWGJIPTBIEPkerY+9gT4aLmX0F5am85vWp/T16kq42s9vnv66fhx7J0h/elAsmtHd9fOMYvjF8C/n4N/MkZ71UOTC+OqjUdxvzN9S2KVDvRzPrVRmzn11ANT+2CAGLc8OwuDooNm0uPemeyQe8GdSIdP/vPJxycEniytK9GuRz7XpWNs4f7wKnDfTJV9J2Mhk4VUkS7wq0ea6XaYQK9GOMW9dR5jdn5C1427uj4xoekPTPW6/Sk/kRSD6X4VI9h4x2wYYUXNdA+TjWHMLeXFKFpEV2C2VWxbcFc397XQMQULNwJsaQlccCK2o97cHVU/OOjwqW10INBcIWuPVccA3pgshthGuV5kxNn1WYVEzjq6QUIDE6VE/PS/nR7g2PCDg7kWrT31Qm4ol0vE8w97uJicDUilMK1MPzONXsj6acbekGrunxEa67hGCC4Kcb3R7p3jPaPZsKqEUsXeGbnpbxOQ7kSpaPyYlujGetLuEpORbBbHFPaABALMtK7kNFXc329cmpWBvyJQ9qyuh6VYeiiua9/IavFEVgPcFPtOxYHKKOr1dKK78uIyhfp2+rk3LbyMgOLXiSng7ZF72UwNn6QVStjYodd149e6fmCvrp8JsVP6magehV+sAYUxczR+hN6SolFJjEZBdstiDH0eZEdszbiT4ZMCa19mNpPyclP3CeVlHY+6Asm+9LMRgWti5TZZOKLpXw+xdktV3JctpORtUjAo1pFqREensDt/XdOJbBz4Y6zmP+Wk4368EHwrL01e/K1DhJI39EOaz793IAWUVNNScOsOsifMKQsUNTJ/RgYmh/v+ye7+Gu8Av3/wOB6rqvLwBbxPBxveABuEPxRR9IZmvKbpj1muHTFTZCXGkOD/cWJc6LKtf8mHcg0GyxTuPkvLrK4K9zCBvyZc+oaWpIcKZUJS64ZWgfNQ4XRIbN2h+8Nhvx5RHIlMWyC5pilD28OY3CWIt5ojfe0vYWIHnsJLb8dLVZYXhrsYbGmJl6PUu5R1HmTiFuxt+X/iVvyjsA2y6H64hU7A8Bi2hK0EPe4N6HHO5dMZjBzH8oEDeuOJsR2PP/53j28fzudGhvcOw0x4+sqJE7sq27Z3dU9OWth3LabQbbB7xey7L1DE+w+gLDZa0+O4RwMTzvfeM4O+Z9r9kaLSbHLVDMLc/zegN272TsiZF/2RAveh34RSoY1jc9AuNW1wUNM+E2L7JjrS6LBPllhi//oFq1ViIHr7MlZOBiBGP4MY9demAJ4+QNlw7weGiSkVPq3LktapoLhql2zFMYLCdvQzOrm1fUPOI+OtsUDXBSY6O3wtIallTW/UIaU2tHWkGwL4O4azo/qxzvbip+lQUQkdF9KtQajYKRjEFLc1JtMiVW93eGQ96pETMgd8vh8mjsfr0WQ+6GYJBy/rYLcIdv+QyFQzElOBfVbxZG6GanGyGHLFXDZ51Q+nn9y+KauNmuTzeU17HmaG6A2FSI7lOfJEz1Df+puKOoR3STQ1pCq/dtN+b0PY76EpmsIYhnmN0AXcqUwMW+FaLloeT84KWrmEAawNJh16119Y7bauqYlvTmM4BLlEVlX9kaN3zKL+Hcuzrlblx+bLj8z8+BY/Rh+BvojFe8nqtmgF8ZVrqtBHmnTArVGMUH9A0rQF2KhOT9P4AX1ZMS6rJMOiQXMfeBMFMOPF8r0g3wD5+RWcV0MWoVtivmFkHgiJ+CjEF0HlJYKJDEnuIOp9fJRS/W6+KcLaO2SpbZ5i4IdSM6onKgteLq3CQtt8G/oKEOPXaMojfHUyJ/ES6gFyTLIxhrz7dCBQGPkIT3TLLnw+dQfsyq3qzxZvMN0tJ5di4BDLVXuW2vMdfUEThKEBUdAWdD1+6HNxHVZSne08n8UL+4/EcX8WKGJ2FrNyRT17GoojQWzahGgBnk6fteyQYDbh+Beq8ffal04N8emdALvCClH+g/k4SzpDTYWgmpNFX5C026lmbx3tRX/uN/PjmR1fys8Gp09PhIpxXzDoq2uw21FMdrVmCTRjZux/UJ21R8E4+CXYY55fOaLVUztkbrbiy7stk9g40PLZwC+DxpdhT+VgUOwX1ukOH0QbAeYOxvjVbeukoNlBchzlYRDHWic7rbBXgBUvbfxnqHas87+ASlSXAAAAeJyVUstKw0AUPRNbXwvdiBul3JUokpDEVtBlpQqlUWmtuE01bUNLRtJA6Uf4J+LeT/ET/AtPJ4OCuDFD7j333OfcBMAW3qBQPvffWGFT7VnsoKJ8i1dwrF4srmBbfVhcxZazZvEqtp1TRqrKBq1Xk7XECjuqarGDdXVg8QruVcPiCmrq3eIq9tWnxauoObu4gMYzFsiRYoQxCghC+DwncHlKfEZ2wChBEx5lGzEeMWHuHDPqlFyMDE/G5yEyUdfGX0YuIw5pZ6ZSwk4xphjS0kbekXug7qOHFrqUgivqGzK3tI5YERf6eZGno3Ehoe+fuC7lmQwW0vSkHT9O9Hw2SSXOnqTtRZ5c6znJVA51JoNkHE+HoodylzxIv9fq9uSqe9O/7R2xbocDR2Y4TVwg4JXRiSKd6U4REDfpmPJ2aOop5aWJLYzOubbELM1jluCc71/13O8iZUyDTMBTrjhEnWV1VlzqfJRI6PlyLj8TuMu+ZBpuEPDWYf3vmX964Ffu8kdMOOuMH6L8COW8PvsKnUk+S7km9vXr8u/iX3YyeoF4nG3N2YqBAQBA4c8/l8h2KaXsUZiSUZJkZuxrtsHreO3x59pX5/oIvPw/7LzTD4sIfIiKiUtISknLyMrJKygqKauoqqlraGpp+9TR9aVnYGhk7NuPXxNTM3MLSytrG9vwvHdwdHJ28efq5v4ENHEOhgAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJrIGYB8xgABicAanicY2BgYGQAgtsKp6pB9OMA5zYYDQBFAAY6AAA=')format("woff");}.ff5{font-family:ff5;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,d09GRgABAAAAAAhEAA0AAAAACwAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAIKAAAABoAAAAcocFRiEdERUYAAAgMAAAAHAAAAB4AJwAVT1MvMgAAAaQAAABBAAAAVlXmXsZjbWFwAAACDAAAAFgAAAFKEnUh7mdhc3AAAAgEAAAACAAAAAj//wADZ2x5ZgAAAoQAAAOiAAAERLbidsRoZWFkAAABMAAAADMAAAA2J9LK62hoZWEAAAFkAAAAHQAAACQE5AEfaG10eAAAAegAAAAjAAAAKAVFAUNsb2NhAAACZAAAACAAAAAgBYAGlG1heHAAAAGEAAAAHgAAACAAVAA0bmFtZQAABigAAAGrAAAC8ZONzBtwb3N0AAAH1AAAADAAAABAACUAsHicY2BkYGBgYmSbHtkoHs9v85WBm/kFUIThcYBzG5yW+8/G+IXpHZDLwcAEEgUANQ8LMgB4nGNgZGBgevefDUgKMwAB4xcGRgZUwAoAUD4DBwAAAHicY2BkYGDgZzBkYGYAASYgZmQAiTmA+QwACNwAiQAAeJxjYGR8xjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZoABRgYkEJDmmgKkFBgsmd79ZwOqfMfwC6YGAPcsC1cAAAB4nGOUYAADRl8QwcDAJMxgzaDFEMOgA4RyDBpgGggBJ74CjQB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBgs//8H8hUY9P/////4/1WoeiBgZGOAcxiZgAQTAypghFiBBFhY2dg5OLm4eXj5GIYFAABOhgmQAAAAAAAAAAAAAAAmAGAAfAC2APQBEgFCAXwBmgHcAiJ4nFWTy08bVxTG75mxZ4INE+zOGBdcu+PBM37QwZ5n/MBjGwwGF0MhbWKJIBqIiJM+SQkFVSWtwiJSImVRVU0TNavKahfpLpWyrNq0Uf4AVqg7hBSpqyir1OmdoUTtaHR1Nud83/199yBA+RcU7BJ/IQ4hYGlgSCEq6poJRVJVArDr7twiCeoY5elxw+q/FbFLdT9v0i4P2eOhusm2UyFEoOSLJ3BAfI+Oo5gzjRKikj3MUJW+AK3Jrijj4ti+MKiKacCBmNv+NCsruUvr+eFTBOUPZSqZkJ8iOJ8lNKJBqH41vdma/+6H+ZXW3Dd8vJ5W+/vVdD3O75QU+XQJ4Q/QAj4eYk0GoQToqo+i9SJhqj4VHnbu7GinEsZcOLBjwXOOsIAOh/7+9rBvCB97uE90+opg2j+ha6IQpWgJOw5wLEPQDBzHbo08wF7ndO9yd1fdKw1GT5YKZXZYv7X6mU8MBo+NeW6vUUHqlypzxttV9sbiE9Lo3HQtf3e7GdEzwQCtd10DWxPz2ceaCYRiLIYjSqbNwsCqKdANbOFIvwiOAYoOA+x/sVRYS/UMfmhmq+Vyo0bq+dwbQ81Qgr9oza4VzOL8/be21HR5WG0UzPmKG7oaQ8lM2sgN55sl5UzIv2hnE8b3fUrcRB6bVEzgBJ3XAWMSfBQJT8+/0zkA7/L5n+FRu92uQLvThMv5zm+HrOLY9x7ujfzf90tcgo/neM5mBnvXzuYvxMRXm0ogmRqw4oOWbxLOdZ6krfmNxwtXNbmQyjD8qPz2uCTB5eqj+JfY2xGXfiTZCjRDCFEZD7ffDeco2LNpDVccxQWc17NfZnlLTEyNxdvrWcM0Z895ZldqSwtbxXFg37NiA3+2qmx/kJ+88e7t31mL227NXl+5t5h1cz+dSDpZPMOaN1EvviBDcoLmN/F4HAMP+1KtLi9eXf8cZ/oYHhBT8Ytf/7r6I2QuwTTmQb70yyEepRwm9s4YpozzM45yIx02HIvtGq9oolMq2PeVB1caFf3NjXsbdaM8s1AtjIxNmScmYeqjqfoH9ftzm5tzuUXW19DHW61xbcbHLoJbKZUUfaTYeVaenCyPTkz8h1kEpe1ds1fNtKVMxnW4wUVCVcIkrUkyXmkaq/c58nffb1hReaRy1uPyCmLh9dpShQtVE5FsPjWwBNAdVKKWGAnxWxMwc+cPOSd+8rG7O8T23li+MMr1DfjT9S2il3rNGIkZQydnk9rCP2RT6yMAAHiclVLLTttAFD1jklSVqrCouivRXYKQLccJUmEJCkhRE1BMENsJTBIrwYPsoCi/0G9BLPkUPqHf0ZPxqFKzq0eee+6ZM/dlA2jiDQrVc/cXK3xS3zwO0FDHHu/hWP3yuIZ99eFxHc2g5nED+0GHSlX7TO/V3dpihaaqexzgizrweA93KvG4hpZ697iO7+q3xw20gq+4gMUzNiiQYYY5VhAkiLk6CLkqfEp2QpXgHBH3PjQesODdNUrajJxGjkd3FmHgVEN3Xim3ikP6uYtkmEljiSk96/Zbcve0Y6ToYcRdcEV7TeaG3hEj4sI+b4psNl9JEsedMOR+KpONnEfS1w8Luy4Xmej8UfrRIJKhXZPM5NDmMjFzvZyKncqtuZdx2hulcjW6Ht+kR4z7kwWnroESP+gOUp2XBNsGCjy5UjG0xZOmvXRdrJwtODPjJhZxSoIzvv8GC9mDoeqFITT1leaEfJurmm+CLsPafHVpi5mRJIrlTHwR4cjMXpa6IHMStttsOenuFrybAzt3t3+hIV/yK1RfoKo3Zl7hoSnKjDNi3rgr/x38DxMzfKAAeJxtw7ENgCAAALCKB5gIgoKjb3urEmaaVDB8r8fM1i+C1S5KDllxulTN/QNuGwLVAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQj4gZgHzGAAEOAA9eJxjYGBgZACC2wqnqkH04wDnNhgNAEUABjoAAA==')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB4AAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcocFRkEdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaAAAAA/AAAAVlQWf5hjbWFwAAAB9AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAkgAAAClAAAA5EZD76toZWFkAAABMAAAADMAAAA2J6fK9WhoZWEAAAFkAAAAGwAAACQDgwHwaG10eAAAAeAAAAAUAAAAFARQAD9sb2NhAAACPAAAAAwAAAAMAAAAcm1heHAAAAGAAAAAHQAAACAASABVbmFtZQAAAvAAAAGsAAAC/TPhnPtwb3N0AAAEnAAAACoAAAA5RLM/i3icY2BkYGBgYmSLNzj5Kp7f5isDN/MLoAjD4wDnLjhtzyDLuJLxJpDLwcAEEgUAQysKzAB4nGNgZGBgvMkABIyvwORKBkYGVMAKAD5XAncAeJxjYGRgYGBlCGIA0QwMTEDMCGY7gPkMAArZAJ4AAAB4nGNgZPjKOIGBlYGBqYtpDwMDQw+EZnzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONNsORNuBoGAOmZCXoAARgAAAAAAAABTQAAAAEAAAHqAD94nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFJTE//8H8sH0/8d330LVAwEjGwOcw8gEJJgYUAEjxIrhDAAAbgktAAAAAAAAAAAAAAAAAHJ4nHXKMQ6CMBSA4b4ntE3aYi0UwqAGjcAiBhXYYGFhdPYoHsaZI3kbEWe2709+AqQjWxjhQx6EnAJ6PBSQpVkU2p/T6t5Q5uGsDlpsqgIvMEV9u+4gCqPs72lnddPirDXaPYQwWs2kwV64q8DThosejWTaxoOjhOsK5Qzx4pIkQ/zWPlNY8ucZdWDV5sVLVMzXVubIKSJSjrm0y5dBk0vyBdrfGBMAAAB4nJ1STU7bQBT+xiQRlVrErhsWbwkStmyTLGDRBQiQIhJQTKpsJzBJrAQPsoOinIKLVD0BZ+EKXIEv42kX6a4e+b3vvfnerw1gD7+hUD8//2KFXfXd4wAtFXm8g2P16nED++rd4yb2gm8et7Af/CBTNb7Q+uWiNliR3/Q4wFclHu9gpDoeNyDqzeMmDtSHxy1IcIALWDxjjRI5pphhCUGKmOcEIU+NT+kdkyU4R0TZhcYD5oxdoaLO6dMo8OjuIvQcq+/ua+aGcUi7cJkMK2ksMKFlnbynb0Q9RIZLDCgF19S39NzROmJGXNjndZlPZ0tJ4/gkDClPZbyW80i6+mFuV9U8F108SjfqRdK3KzpzObSFjM1MLyZiJ3JvRjLMLgeZXA9uh3fZEfPesOHMDVAh4ci46WW6qBKizQwlnly36NvySVNfuUGWTpdcm3FLi7gowRnf7XwhBzHkvTCJZkTN6tCf8NRLTtFmYlssr2w5NZJGsZzJnz7CgZm+LHRJVydMEg6etv9te7sMtsM3v6PhRcXPUX+KuuuYtYWXpqxyLou147b8T/5P+xZ+SHicY2BiAIP/6Qw6DNgAKxAzMjAxMDMy8SQWl6QWZRZn5yaWZAAAb0gGvwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH04wDnLhgNAEUoBkIAAA==')format("woff");}.ff7{font-family:ff7;line-height:0.444000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUcAA0AAAAAB0AAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFAAAAABoAAAAcocFRkkdERUYAAATkAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlSnX5ljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATcAAAACAAAAAj//wADZ2x5ZgAAAmAAAACEAAAAmFneDwhoZWFkAAABMAAAADMAAAA2KMrKcmhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgafAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAHRAAADBrZBi61wb3N0AAAEuAAAACMAAAAu/9P2FXicY2BkYGBgZmjWVzZZEc9v85WBm/kFUIThcYBzN5wO/n+DaRuTDJDLwcAEEgUAP48LVwB4nGNgZGBgkvl/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//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTjAOduGA0ARTIGRAAA')format("woff");}.ff9{font-family:ff9;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,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')format("woff");}.ffa{font-family:ffa;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,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')format("woff");}.ffb{font-family:ffb;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,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')format("woff");}.ffc{font-family:ffc;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,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')format("woff");}.ffe{font-family:ffe;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUsAA0AAAAAB4wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFEAAAABoAAAAcocFRnkdERUYAAAT0AAAAGwAAAB4AJwALT1MvMgAAAaQAAABGAAAAVlSTXSVjbWFwAAACAAAAAEoAAAFKAV8GTmdhc3AAAATsAAAACAAAAAj//wADZ2x5ZgAAAlgAAAC2AAAAuHobEbJoZWFkAAABMAAAADMAAAA2KBrJrWhoZWEAAAFkAAAAIAAAACQEEQHsaG10eAAAAewAAAAUAAAAFATBAB5sb2NhAAACTAAAAAwAAAAMAAAAXG1heHAAAAGEAAAAHQAAACAASABFbmFtZQAAAxAAAAG2AAADRdsuI7Zwb3N0AAAEyAAAACEAAAAs/373fHicY2BkYGBgYjiy5Q9vazy/zVcGbuYXQBGGxwHOE+G03H8NJhvGXUAuB1AtEAAAcI4L9QB4nGNgZGBg3PVfg4GBKZoBCJhsGFIYJBmQASsATyoDAXicY2BkYGBgZXBiANEMDExAzAhmO4D5DAAJSQCOAAAAeJxjYGTUY5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAEECwgC0lxTgJQCw1bGXf81GBgYdzHcAPIZQXIAK3IMXwAAARgAAAAAAAABTQAAAAEAAAJbAB54nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBi2/v8P5IPp/4//+0PVAwEjGwOcw8gEJJgYUAEjxIpBB1ioZxQAjmwJrQAAAAAAAAAAAAAAAABceJxjYGSQ+6/BZMO4i8GRgUGVjZ1NWUlNnY9JWUkdwjY1MRc2MzYSFeFnZBMVMTayYza1ZwQKiImK8DGys0FFzcztGI2NmGx4BWX0FI3YBaWsFGxUjVn4RHkEmCdwysvya/F5iWvLSnBL6XPI8wiycjDxMcuIyMkoCDCxsvP026uYayiKSMrIn+USFeBm4WFyVpFmtF9hIRsuLC0rzJS2W5mPl1lMicNYMCdcUM/elpsdAGliGEgAAHicrVLLattAFD2j2IZC8LKrLC6UQgKRkORkkaxKTGJiIifIccl2bMu2sKMJsoLxrh/U9pv6KTkaDYWWklU16N5z348ZAF38hELzff2NFbrqk8MeOuqLwweI1Q+HW/jodR1uo+v1He5Q/42eqvWB0ncbVWOFI9V22MOhih0+wFwNHG7hVP1yuI0j77PDHZx6KfoweMEeJXIssUIFQYyQpwefp8EX1E7pJbhCQDqExgxrxu6wJc+p0ygwt7YAifUaWXvjWXscUy5spoyVNDZYUDKWPlL3RD7BGNdISQUD8ntqHiidMCP65mVf5stVJXEY9nyf9EKme7kKZKhna7PbrnPRxVyGQRLIyOyozOXYFDLNVnqzELOQx+xJJuPrdCyD9H7yMD5h3js2nLChim3dktat5Ww74ui4SxJdrW4rvclnEeV6qhLP1gkjUz5r8hs7WmV5yUVmdo0B4wWX/N+r4HPMjDGv1GlGNxHn1Ec8zRXEOGMRU1Q3plxmEgehXMqfnflptnzd6JKGcz+KuJz47P3R/i6MfyesH3FG85aBzQU2k9VPRGjMym3OFbOnsCf/p+Iboi+QcAAAeJxjYGJg+P/x2+7/TQwaDNgAKxAzMjAxMDNMBwDITgXvAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH04wDniTAaAEVuBlAAAA==')format("woff");}.fff{font-family:fff;line-height:0.658000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,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')format("woff");}.ff10{font-family:ff10;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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')format("woff");}.ff11{font-family:ff11;line-height:0.921000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,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')format("woff");}.ff13{font-family:ff13;line-height:0.619000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,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')format("woff");}.ff14{font-family:ff14;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,d09GRgABAAAAAATYAA0AAAAAB0QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEvAAAABoAAAAcocFR7kdERUYAAASgAAAAGwAAAB4AJwALT1MvMgAAAaQAAABFAAAAVlQpf9pjbWFwAAACAAAAAEYAAAFKQxjlbWdhc3AAAASYAAAACAAAAAj//wADZ2x5ZgAAAlQAAABYAAAAWNTgfARoZWFkAAABMAAAADMAAAA2KabLD2hoZWEAAAFkAAAAIAAAACQFyQRGaG10eAAAAewAAAAUAAAAFAZOADdsb2NhAAACSAAAAAwAAAAMAAAALG1heHAAAAGEAAAAHQAAACAASAAfbmFtZQAAAqwAAAG/AAADUduQrblwb3N0AAAEbAAAACwAAAA34MBQwnicY2BkYGBgYjiy/nnGvXh+m68M3MwvgCIMjwOcd8Jp8/9fmdcz/gdyOYBqgQAAqEYOfgB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADFgBhToFFXicY2BkYGBgZZBhANEMDExAzAhmO4D5DAAFkwBoAAAAeJxjYGT8wjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQKwA4wSkuaaA+IqTGP///wqU/M/ADVXDAAB8Rw3LAAAAARgAAAAAAAABTQAAAAEAAAPoADd4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBQn/f8P5IPp/4/vFUHVAwEjGwOcw8gEJJgYUAEjxIrhDACLGwmnAAAAAAAAAAAAAAAAACwAAQA3//UDrwH/ABsAAAAUBw4BBwYrASI1NjchIjQzISYnNDsBMhceARcDrwhRbg4CCRILGXb9CxUVAvV2GQsSCQIOblEBAhACHYFUCQ2PVShVjw0JVIEdeJytUs1q20AYnFVsQ6Gkt/ZSyncpJActkhwfkmNMEjCWE6y4BHpaJ7ItbGuDpGD8DHmV0kMfqs/RkbTtwYf2Ui/eb3a+39kVgGN8h0L7+/IHK7xTnx320FNDh4/QVz8c7uCD997hLo69scM98q+MVJ03PH1rsmqs8El1HfbwVg0cPsJCjRzuQKufDnfx0dMO96C9rxjC4hl7FMiwxAoVBBECrj58rhafk50zSnAJzX0Eg0esmbtDSZuRM8jx1Pg04iZq0vjbyDrihOe8qZSyk8EGC55ss9+Te6CdIcEVptwFN7S3ZO54OmVFDO3zvsiWq0qiIOj7Pvdzme/lUsvIPK7trlxnYvInGelYy8TuSGZyYnOZpyuzWYhdyH36ILPkaprIzfR2dpecsu6YA8ccqOJYCWVuOaLleCVCisc4jk21Svbbud2UIYlaWMGoWgImttga2utGXdXYgneZNjepWUBwwf/fm/jUmjLrhYxhfpszIB9yte8Q4YxtbF5d22KZSqQDuZCD4fxpunzZmIKegR+GvKLo7F8CD3sfCv5ds/6aU/pLvmb7kq2++lsROtOizHjXnCvoy39r+gvp+JVYAHicY2BiYPj/8dvu/00MGgzYACsQMzIwMTAzMnElFhXllxdlpmeUAAAapwmuAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH04wDnnTAaAEb+BqAAAA==')format("woff");}.ff15{font-family:ff15;line-height:0.522000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAW0AA0AAAAACDQAAwACAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFmAAAABoAAAAcocFR/kdERUYAAAV8AAAAHAAAAB4AJwANT1MvMgAAAaQAAABDAAAAVlZLX0hjbWFwAAACAAAAAFkAAAFaATsLTWdhc3AAAAV0AAAACAAAAAj//wADZ2x5ZgAAAmwAAAEJAAABhJlcDpNoZWFkAAABMAAAADMAAAA2J7TK3mhoZWEAAAFkAAAAIAAAACQExQFjaG10eAAAAegAAAAYAAAAGAV+AH9sb2NhAAACXAAAABAAAAAQAHIA4m1heHAAAAGEAAAAHQAAACAASgA7bmFtZQAAA3gAAAHSAAADBtxvx81wb3N0AAAFTAAAACUAAAAwABH2lXicY2BkYGBgZmjOWbXtRzy/zVcGbuYXQBGGxwHOB+G0+X82xj1M74BcDgYmkCgAitgNQgB4nGNgZGBgevefjYGB8QsDEDDuYUhhkGRABqwAaf8EK3icY2BkYGBgZ7BgANEMDExAzAhmO4D5DAAIhQCGAAAAeJxjYGQsZ/zCwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGNmgAFGBiQQkOaaAqQUGGqZ3v1nA6p8x/ALpgYAY30NPQAB9AAAAAAAAAFNAAAAAQAAAfQANwBIAEh4nGNgYGBmgGAZBkYGEAgB8hjBfBYGCyDNxcDBwASECgwxDNUMtf//A8Xg7P+P/6/43/W/E6oXChjZGOACjExAgokBFTBCrCQXsOCXZmVgo8BwKgEAR4AOiQAAAAAAAAAAAAAAAAAAIAByAMJ4nGNgZDD/z8a4h+kdgwADAyujmqmJmbGRmDijmKgIm7IS48R/q1l5ODg5WBnDgDTfI+Y1PCwcPFx8f0JANAMDAyODB1D/aqB+cyBHVIRdTFyOUZZRBEiKixnJAUWUldTU9RhtGU2ApLqakh6jqYm5mbkdUMSO0dgIqIOPkVG6zFxcQoCZy9mAlYWVSVg5SFpBgJnDxRDE47RRluZlLPIV5vS0Y8r8EKcoIC6hqnRJjVNNj5mRiYWFW0RUSl/9mBq3qiGYz8nELCumq/rEzJ2bk4nVGd2N4kDrMRwE8jKas9nZgA6TZeRjVFYC6rBjvIHiRBGFEEwn+ogAnVhKvAvN3cAuBADk0zhuAAAAeJxtkcFq20AURa8UxxAIbb6gPLqywZZHSkKwCYGg4p0CjaGQpZAHWxBJRhpHeNEv6K4f0u/povRHssmd8XQRqAY0Z968ue++GQAf8AsBjl+Nv54DfAwqzyGGwQ/PJ/gc/PY8wDA883yKizDxPGT8KzODwRlXf9wpywE+BZnnEOfBd88n+BL89Dxg/NXzKSS88DzEeZgiRYMdDmhRYoMtDAQjFBhzjjHnuMGEnEBxzEn3qKBdfoGc/QkyzoZnNXcsHXeeubOiesG1ZvTglG9dDcOaC8w4ejci5lfoODdU3uCO9W3VnmetsuCRGp2r+8L/mpElc2vn98Gd1qSUXlZ4onNFLaTN7tCWm62RUTGWeD6/mUii1FzuK92WRV5LlputrnLDxbOsmqLU5iCj260xu8Vs1vd9lFdd1LSbu/FE+tJs5VF3un3Ra1k2tZGHvNKSZqunWNl6tFSxtT1tWav2ahqatVxbO9Vub3QrWbPWLQOZa6VkfsWFXpd7zv/6Wvq70O72I3YkvLP3PR4j15hyFfNvXynBFUVobknbWpJIycJbJFxP43iaqOQK74RwTAC+ObMdTTXube2rX7rqVlmYoNuubGpR6jJSKpH/67wBKr2CdQAAeJxjYGJg+P/x66H/WxmMGLABdiBmZGBiYGawZ4hjSAAA6hYGmgAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEI2IGYB8xgAA+AANXicY2BgYGQAgtsKp6pB9OMA54MwGgBHTgawAAA=')format("woff");}.ff17{font-family:ff17;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,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')format("woff");}.ff18{font-family:ff18;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,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')format("woff");}.ff19{font-family:ff19;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,d09GRgABAAAAAATAAA0AAAAABtwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEpAAAABoAAAAcocFSDkdERUYAAASIAAAAGwAAAB4AJwALT1MvMgAAAZwAAAA/AAAAVlVXVldjbWFwAAAB8AAAAEYAAAFKzKIgqGdhc3AAAASAAAAACAAAAAj//wADZ2x5ZgAAAkQAAADSAAAA4MubV/JoZWFkAAABMAAAADAAAAA2KabMEWhoZWEAAAFgAAAAGQAAACQHQgPuaG10eAAAAdwAAAAUAAAAFAcqAD5sb2NhAAACOAAAAAwAAAAMACgAmG1heHAAAAF8AAAAHQAAACAASQBDbmFtZQAAAxgAAAFIAAACZ8jv/IJwb3N0AAAEYAAAAB4AAAA0TLakpHicY2BkYGBgZHD8GuP2OZ7f5isDN/MLoAjD4wDnk8g08wvmSCDFwcAE4gEAXqULMnicY2BkYGCOZAAC5hdQkpEBFbACADPuAjoAAAB4nGNgZGBgYGVwYGBiAAEQycgAEnMA8xkACS4AjQAAAHicY2Bk/MI4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWaAAUYBBgQISHNNAVIKz8KZI0F8CMnACCIA6SYJUgAB9AA+AAAAAAFNAAAAAQAAA+gAAHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUnoX//w/kg+n/jyXXQtUDASMbA5zDyAQkmBhQASPEiuEMACjNCjEAAAAAABQAFAAUABQAcHicHcsxCsJAEIXhmSxMJAHDxmw6hRg3lopuYiEaIUewskkRW3ttPIC9d7C38BxWNmIlgmcQWVwzxcCD/wML5gB4YStgYANMxjxmPOL7zyfH3dx6fF9s9T0BWGCOvU0nITdCBBRH3STlKhtHozYGZpHgQWhWNkOVTXEUtripugNEMi9J1QT7Sd2HzC8LPSzKssAD53or01TiVSqn0Ws4N+E13UofqUk5EW7WjvCw7QlcnmtxLUq/5yuph392tl0X7/rpidrQgsg2qHI6QsAPxO4tjgAAeJyNkLtOAkEUhv+RS6Ikxor6dFasuxugoDDZQKCzoKA0rtkJkMAOmSUQeh/Axnew0coHsPK5/GeYRAoLdjNzvnM/cwBc4xMKx+8OT4EVWngPfIEGvgPXcKvagetoqVngBm7US+Am7R+MVPVLao8+y7FCG6+BL3CFr8A1POAncB1tdR+4AVHPgZu0v2EIgw0OsFhijgW2EIyQYwdNmpBKFPQLUsRI0EdEzrDiLydZldc0paZ02QUjMTSbg13OF1sZ5Tstk7wsDpLGST+SbLUS76rE6krbnS6YMOY8Jetl2PtqBmtKjE25zfa6MmsqU291k2Fq1nn5l+Wk5UTazxtxYsGA5/+qR18PHb4r4e1emKJ77DY2dq4ljWIZyEl3ar1OknTSOO2eN+3Mb6TiplyssIfbYxSkMEDbamlKieMk4pGzyv4CKFNn3nicY2BiwA9YgZiRgYmBmZGJvTQv09XM1BwAC8ICSwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH04wDnkzAaAEeeBsAAAA==')format("woff");}.ff1a{font-family:ff1a;line-height:0.857000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,d09GRgABAAAAAAV8AA0AAAAAB+QAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFYAAAABoAAAAcocFSEEdERUYAAAVEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABFAAAAVlUBXx1jbWFwAAACBAAAAE8AAAFSBFcHrmdhc3AAAAU8AAAACAAAAAj//wADZ2x5ZgAAAmQAAAD7AAABCPn9xR1oZWFkAAABMAAAADMAAAA2KKfKjWhoZWEAAAFkAAAAIAAAACQFCwKxaG10eAAAAewAAAAYAAAAGAqOAHVsb2NhAAACVAAAAA4AAAAOAIQAKG1heHAAAAGEAAAAHQAAACAASQBFbmFtZQAAA2AAAAG3AAADOQgYkaNwb3N0AAAFGAAAACMAAAAuACT3BHicY2BkYGBgYjjiPH1ffjy/zVcGbuYXQBGGxwHOp+C0/H8NphNMGkAuB1AtEAAAcGoMKAB4nGNgZGBg0vivwcDALM8ABEwnGFIYJBmQARsAQj8CwnicY2BkYGBgY3BiANEMDExAzAhmO4D5DAAJZACPAAAAeJxjYGTawTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAMIFhAEpLmmACkFhq1MGv81gCo1GG4A+YwgOQBIqgvIAAAAARgAAAAAAAABTQAAAp8AAAMfAFYCawAfeJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagcGOYev//wjW/8f/j/0PgOoCA0Y2BjiXEaSHiQEVMEKswg1Y8MrSDLBSzygATIIMCQAAAAAAAAAAAAAAACgAhAAAeJwdjEtKw1AUQO+90fdekuYmTV4ai5pi+kkRWkvSJoIYdSaUjgTRFbicbsMVOHDguAguxJmOpa1pJ4fDGRxAeNx+0YqGoAH6WqJMBrNpaWLNIs8ibNFKrz9929YUrb91w5RMU/3nmpsfwZItRASLlSM3vyYAIHS2Q1rgO9ztfoxSdJNBWiPdW/0O6m8r1C6KUOdZZdxQRbvA6NI+FWWFeUYL5anTi7hU1/OqPzETbh4sVeL4fM7zaBRHNo7DQxnEnrAoanPnqOsZQjlL42zilr3effwx8hzFdJk2GyJ7vTp5Co7jgN4e/MD3bWqn1vNLocezW0/BP/piKL0AeJytUk1v2kAQfesAUqU2t16qHCa3JJJdY5IDSL0kTSJQTSIIVa4LWcCCeCNjhPhHPVT9Qf01fV6vKrVqe6pXnnnz5mNnxgZwiG9QqJ/PP7HCG3XscYCW+uDxAdrqi8cNvA1aHjdxGPQ8bpHfMlI1XtH66rIqrPBONT0O8Fq99/gAU/XR4wbO1HePmzgKjjxu4Szo4woWL9ijQIYFlighSBDzdBDy1LhLdsoowSUiygE0Zlgxd4cNdUZOI8eT80VIXdTQ+evIKuKEdu4qGd6kscaclnXygdwj9QRjXGNEKbilviNzT+uUFXFlX/ZFtliWksRxJwwpuzLdy2UkAz1b2d1mlYnOn2QQpZEM7Y5kJic2l6lZ6vVc7FwezKNMxtejsdyO7ib341PW/cSGUzZUsq0+ZdVaxra7dKWpLpf9Uq+zGc1qpALPLgJDWzxr6hs3V+l0wS0at8OIexP0+P69fMgJDTO2ZDRz6/gL8m2eevsJznmFzcsbWyyMJFEsPfmlrXBkFtu1LshfhO0215Kc/2uo32/FH6tV/66hd8Os+rvVM1V/htBpik3GzbKfuCP/4bofF5uO4AB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZlBkmA4A1S4GHQAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTjAOdTMBoAR6gGwgAA')format("woff");}.ff1b{font-family:ff1b;line-height:0.768000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,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')format("woff");}.ff1c{font-family:ff1c;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
.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;}
._16{margin-left:-9.121653px;}
._4{margin-left:-4.992478px;}
._5{margin-left:-3.844782px;}
._e{margin-left:-2.697078px;}
._8{margin-left:-1.291162px;}
._7{width:1.664159px;}
._0{width:3.073600px;}
._13{width:4.363640px;}
._21{width:6.240614px;}
._30{width:11.073584px;}
._19{width:12.081622px;}
._d{width:13.270183px;}
._11{width:14.530921px;}
._9{width:15.589581px;}
._14{width:16.947564px;}
._a{width:18.143198px;}
._c{width:20.142065px;}
._6{width:21.691454px;}
._15{width:22.909110px;}
._44{width:23.987040px;}
._17{width:25.248961px;}
._10{width:26.499560px;}
._f{width:28.080806px;}
._27{width:29.963165px;}
._3{width:31.159050px;}
._b{width:32.418280px;}
._1f{width:33.771608px;}
._1{width:36.288314px;}
._3f{width:38.465162px;}
._2{width:40.911750px;}
._1e{width:42.631716px;}
._35{width:44.942010px;}
._29{width:56.545460px;}
._2c{width:58.833927px;}
._12{width:61.551255px;}
._1a{width:74.690578px;}
._1d{width:76.002082px;}
._40{width:94.148480px;}
._33{width:112.976640px;}
._2a{width:131.805120px;}
._39{width:151.322562px;}
._1b{width:169.461920px;}
._31{width:187.665938px;}
._3d{width:207.122400px;}
._2e{width:244.335758px;}
._1c{width:301.270240px;}
._23{width:344.955762px;}
._2d{width:358.442722px;}
._3c{width:433.073920px;}
._22{width:439.102962px;}
._43{width:480.234097px;}
._32{width:490.251682px;}
._3a{width:560.381160px;}
._3b{width:861.613813px;}
._28{width:962.422806px;}
._2f{width:1037.147216px;}
._36{width:1063.190550px;}
._20{width:1072.337518px;}
._18{width:1096.205904px;}
._25{width:1103.551282px;}
._26{width:1125.099349px;}
._3e{width:1219.985248px;}
._38{width:1249.203757px;}
._41{width:1277.274567px;}
._37{width:1280.335098px;}
._2b{width:1307.468493px;}
._34{width:1408.819882px;}
._42{width:1486.461747px;}
._24{width:1524.574925px;}
.fc11{color:rgb(128,128,128);}
.fcd{color:rgb(16,136,110);}
.fc0{color:rgb(35,55,59);}
.fc1{color:rgb(250,250,250);}
.fc2{color:rgb(255,255,255);}
.fc6{color:rgb(102,102,102);}
.fce{color:rgb(21,155,82);}
.fc3{color:rgb(0,87,64);}
.fc4{color:rgb(7,96,143);}
.fc10{color:rgb(186,33,33);}
.fcf{color:transparent;}
.fc7{color:rgb(0,0,255);}
.fcb{color:rgb(156,102,0);}
.fc8{color:rgb(61,122,122);}
.fcc{color:rgb(57,75,79);}
.fc5{color:rgb(0,128,0);}
.fc9{color:rgb(176,0,64);}
.fca{color:rgb(173,34,49);}
.fs8{font-size:23.910400px;}
.fs9{font-size:27.895200px;}
.fs5{font-size:31.880400px;}
.fs7{font-size:35.865600px;}
.fs4{font-size:39.850400px;}
.fs6{font-size:43.636400px;}
.fs3{font-size:47.820800px;}
.fs2{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.y12f{bottom:-23.406000px;}
.y12e{bottom:-20.281000px;}
.y0{bottom:-0.500000px;}
.y2ca{bottom:3.541000px;}
.y1d5{bottom:4.204000px;}
.y27e{bottom:5.552000px;}
.y3e{bottom:5.892000px;}
.y255{bottom:6.616000px;}
.y2c9{bottom:6.666000px;}
.y186{bottom:6.845000px;}
.y15c{bottom:7.167000px;}
.yd2{bottom:7.526000px;}
.y2aa{bottom:7.662000px;}
.y1b0{bottom:7.948000px;}
.y103{bottom:8.187000px;}
.y260{bottom:8.509000px;}
.y1c2{bottom:8.561000px;}
.y3d{bottom:9.018000px;}
.yee{bottom:9.159000px;}
.y15b{bottom:10.293000px;}
.yd1{bottom:10.651000px;}
.yd0{bottom:10.652000px;}
.y185{bottom:10.654000px;}
.ya2{bottom:10.751000px;}
.y19b{bottom:10.786000px;}
.y2d1{bottom:11.316000px;}
.ye8{bottom:11.405000px;}
.y29c{bottom:12.555000px;}
.y10{bottom:13.018000px;}
.y19a{bottom:13.912000px;}
.ye7{bottom:14.294000px;}
.y204{bottom:14.949000px;}
.y12d{bottom:15.226000px;}
.y22c{bottom:15.593000px;}
.y1b9{bottom:16.771000px;}
.y28b{bottom:17.160000px;}
.y171{bottom:17.206000px;}
.y267{bottom:17.279000px;}
.y1ba{bottom:19.897000px;}
.y28a{bottom:20.285000px;}
.y266{bottom:20.404000px;}
.y2b3{bottom:20.405000px;}
.y254{bottom:21.212000px;}
.y1ce{bottom:21.319000px;}
.y1a{bottom:21.675000px;}
.y2c8{bottom:22.248000px;}
.y148{bottom:22.626000px;}
.ya1{bottom:23.354000px;}
.y71{bottom:23.713000px;}
.y275{bottom:24.032000px;}
.y1cd{bottom:24.444000px;}
.y3c{bottom:24.599000px;}
.y15a{bottom:25.874000px;}
.y2d0{bottom:25.911000px;}
.y10f{bottom:26.455000px;}
.ye6{bottom:28.042000px;}
.y29b{bottom:28.137000px;}
.y203{bottom:28.529000px;}
.yda{bottom:28.816000px;}
.y199{bottom:29.493000px;}
.y110{bottom:29.581000px;}
.y170{bottom:29.809000px;}
.y184{bottom:30.019000px;}
.ydb{bottom:31.942000px;}
.y22b{bottom:32.430000px;}
.y167{bottom:32.443000px;}
.yf9{bottom:32.487000px;}
.y1d4{bottom:32.731000px;}
.y150{bottom:33.714000px;}
.y1af{bottom:34.345000px;}
.yae{bottom:34.889000px;}
.y147{bottom:35.229000px;}
.y22a{bottom:35.319000px;}
.y1b8{bottom:35.478000px;}
.y166{bottom:35.569000px;}
.yf8{bottom:35.613000px;}
.ya0{bottom:35.957000px;}
.y2b2{bottom:35.987000px;}
.y24e{bottom:36.271000px;}
.yf{bottom:36.494000px;}
.y274{bottom:36.634000px;}
.y13f{bottom:36.721000px;}
.y151{bottom:36.839000px;}
.ycf{bottom:37.055000px;}
.y1ae{bottom:37.471000px;}
.y102{bottom:37.710000px;}
.y27d{bottom:37.744000px;}
.y78{bottom:37.808000px;}
.y2c7{bottom:37.829000px;}
.yad{bottom:38.015000px;}
.y23c{bottom:38.293000px;}
.y213{bottom:39.541000px;}
.y123{bottom:39.691000px;}
.yce{bottom:40.181000px;}
.y19{bottom:40.878000px;}
.y23b{bottom:41.182000px;}
.y1cc{bottom:41.418000px;}
.ye5{bottom:41.791000px;}
.y6{bottom:42.077000px;}
.y55{bottom:42.384000px;}
.y70{bottom:42.397000px;}
.y191{bottom:42.674000px;}
.y122{bottom:42.817000px;}
.y183{bottom:43.767000px;}
.y202{bottom:44.110000px;}
.y4a{bottom:44.339000px;}
.y29a{bottom:45.095000px;}
.y10e{bottom:45.162000px;}
.y16f{bottom:45.502000px;}
.yd9{bottom:47.523000px;}
.y289{bottom:47.573000px;}
.y12c{bottom:47.607000px;}
.y1a4{bottom:47.625000px;}
.y1d3{bottom:48.312000px;}
.y9f{bottom:48.559000px;}
.y16e{bottom:48.628000px;}
.y1de{bottom:48.657000px;}
.y24d{bottom:48.874000px;}
.y2be{bottom:49.229000px;}
.y273{bottom:49.237000px;}
.y13e{bottom:49.324000px;}
.y8b{bottom:49.440000px;}
.y2e{bottom:49.834000px;}
.y77{bottom:50.410000px;}
.y12b{bottom:50.733000px;}
.y265{bottom:50.793000px;}
.y146{bottom:50.923000px;}
.y229{bottom:51.060000px;}
.yba{bottom:51.511000px;}
.y1dd{bottom:51.783000px;}
.y3b{bottom:51.999000px;}
.y14f{bottom:52.421000px;}
.y8a{bottom:52.566000px;}
.y264{bottom:53.919000px;}
.y145{bottom:54.048000px;}
.y182{bottom:54.627000px;}
.y3a{bottom:55.125000px;}
.y190{bottom:55.276000px;}
.y101{bottom:55.284000px;}
.ye4{bottom:55.539000px;}
.ye{bottom:55.696000px;}
.ycd{bottom:55.762000px;}
.y212{bottom:55.793000px;}
.y159{bottom:56.263000px;}
.y92{bottom:56.448000px;}
.y117{bottom:56.600000px;}
.y49{bottom:56.795000px;}
.y1fa{bottom:56.912000px;}
.y20{bottom:56.983000px;}
.y198{bottom:57.289000px;}
.y295{bottom:57.324000px;}
.y181{bottom:57.516000px;}
.y299{bottom:57.697000px;}
.y53{bottom:58.077000px;}
.y121{bottom:58.398000px;}
.y2cf{bottom:58.417000px;}
.y211{bottom:58.682000px;}
.y5{bottom:58.752000px;}
.y1c1{bottom:59.172000px;}
.y2a6{bottom:59.286000px;}
.y158{bottom:59.389000px;}
.y118{bottom:59.423000px;}
.y23a{bottom:59.426000px;}
.y27c{bottom:59.512000px;}
.y93{bottom:59.574000px;}
.y48{bottom:59.921000px;}
.y18{bottom:60.081000px;}
.y288{bottom:60.176000px;}
.y1a3{bottom:60.228000px;}
.y197{bottom:60.415000px;}
.y9e{bottom:61.162000px;}
.y54{bottom:61.203000px;}
.y1eb{bottom:61.688000px;}
.y272{bottom:61.840000px;}
.y1c0{bottom:62.297000px;}
.y239{bottom:62.315000px;}
.y2a5{bottom:62.411000px;}
.y24c{bottom:62.846000px;}
.y21b{bottom:62.847000px;}
.y2dd{bottom:63.172000px;}
.yb9{bottom:64.113000px;}
.y16d{bottom:64.209000px;}
.y228{bottom:64.808000px;}
.y2bd{bottom:64.810000px;}
.y13c{bottom:65.017000px;}
.y2c6{bottom:65.229000px;}
.y21a{bottom:65.972000px;}
.y1dc{bottom:67.365000px;}
.y18f{bottom:67.879000px;}
.y13d{bottom:68.143000px;}
.y89{bottom:68.148000px;}
.y25f{bottom:68.235000px;}
.y2c5{bottom:68.355000px;}
.y100{bottom:68.833000px;}
.y2d{bottom:69.037000px;}
.ye3{bottom:69.288000px;}
.y2ce{bottom:69.301000px;}
.y165{bottom:69.343000px;}
.y1cb{bottom:69.351000px;}
.y1f9{bottom:69.368000px;}
.y1f2{bottom:69.575000px;}
.y1ac{bottom:69.852000px;}
.y201{bottom:69.876000px;}
.y294{bottom:69.927000px;}
.y26{bottom:70.006000px;}
.y298{bottom:70.300000px;}
.y27b{bottom:70.396000px;}
.y39{bottom:70.706000px;}
.y180{bottom:71.264000px;}
.y1ad{bottom:71.341000px;}
.y164{bottom:72.468000px;}
.y1f8{bottom:72.493000px;}
.y287{bottom:72.778000px;}
.y1ab{bottom:72.977000px;}
.y1b6{bottom:73.837000px;}
.y1ea{bottom:74.290000px;}
.yac{bottom:74.381000px;}
.y271{bottom:74.442000px;}
.y7f{bottom:74.672000px;}
.yd{bottom:74.899000px;}
.y116{bottom:75.004000px;}
.y91{bottom:75.156000px;}
.y1b7{bottom:75.326000px;}
.y24b{bottom:75.449000px;}
.y47{bottom:75.502000px;}
.y2b1{bottom:75.565000px;}
.y76{bottom:75.616000px;}
.yf7{bottom:75.879000px;}
.y196{bottom:75.996000px;}
.y6f{bottom:76.036000px;}
.y210{bottom:76.416000px;}
.yb8{bottom:76.716000px;}
.y52{bottom:76.784000px;}
.y9d{bottom:76.856000px;}
.y1b5{bottom:76.963000px;}
.yed{bottom:77.104000px;}
.yab{bottom:77.507000px;}
.y10d{bottom:77.543000px;}
.y7e{bottom:77.798000px;}
.y17{bottom:79.284000px;}
.y9c{bottom:79.981000px;}
.y2cd{bottom:80.185000px;}
.yec{bottom:80.230000px;}
.yc2{bottom:80.347000px;}
.y10c{bottom:80.669000px;}
.y2dc{bottom:80.746000px;}
.y17f{bottom:81.887000px;}
.ycb{bottom:82.166000px;}
.y1f1{bottom:82.177000px;}
.yff{bottom:82.382000px;}
.y293{bottom:82.529000px;}
.y64{bottom:82.571000px;}
.y297{bottom:82.903000px;}
.y200{bottom:83.455000px;}
.y18e{bottom:83.573000px;}
.y13b{bottom:83.725000px;}
.y25e{bottom:83.817000px;}
.y1d2{bottom:83.819000px;}
.yd8{bottom:83.889000px;}
.y2c4{bottom:83.936000px;}
.y278{bottom:84.067000px;}
.y283{bottom:84.164000px;}
.y1ca{bottom:84.933000px;}
.y17d{bottom:85.012000px;}
.y17c{bottom:85.013000px;}
.ycc{bottom:85.291000px;}
.y1a2{bottom:85.433000px;}
.y26f{bottom:85.439000px;}
.y27a{bottom:85.557000px;}
.y12a{bottom:86.240000px;}
.y2b0{bottom:86.449000px;}
.y18d{bottom:86.698000px;}
.yf6{bottom:86.763000px;}
.yd7{bottom:87.015000px;}
.y279{bottom:87.193000px;}
.y20f{bottom:87.275000px;}
.y282{bottom:87.290000px;}
.y1f7{bottom:88.075000px;}
.y2c{bottom:88.240000px;}
.y285{bottom:88.472000px;}
.y1aa{bottom:88.559000px;}
.y270{bottom:88.564000px;}
.y6e{bottom:88.639000px;}
.y241{bottom:88.771000px;}
.y2d6{bottom:88.966000px;}
.y17e{bottom:88.971000px;}
.y25{bottom:89.209000px;}
.y1e9{bottom:89.317000px;}
.yb7{bottom:89.319000px;}
.y157{bottom:89.777000px;}
.y133{bottom:90.031000px;}
.y20e{bottom:90.164000px;}
.y2cc{bottom:91.069000px;}
.y144{bottom:91.411000px;}
.y286{bottom:91.598000px;}
.y2d5{bottom:92.092000px;}
.y263{bottom:92.414000px;}
.y1e8{bottom:92.443000px;}
.y1b4{bottom:92.544000px;}
.y156{bottom:92.903000px;}
.yc1{bottom:92.950000px;}
.y5c{bottom:93.068000px;}
.yaa{bottom:93.088000px;}
.y10a{bottom:93.125000px;}
.y7d{bottom:93.379000px;}
.yc{bottom:94.102000px;}
.y75{bottom:94.301000px;}
.y24a{bottom:94.352000px;}
.y143{bottom:94.537000px;}
.y1c6{bottom:94.562000px;}
.y14e{bottom:94.764000px;}
.y292{bottom:95.132000px;}
.y296{bottom:95.505000px;}
.y9b{bottom:95.563000px;}
.yeb{bottom:95.812000px;}
.yfe{bottom:95.931000px;}
.y5b{bottom:96.193000px;}
.y5a{bottom:96.194000px;}
.y10b{bottom:96.250000px;}
.y2db{bottom:96.327000px;}
.y11e{bottom:96.757000px;}
.y1f0{bottom:97.871000px;}
.y14d{bottom:97.890000px;}
.y2a4{bottom:97.918000px;}
.y1a1{bottom:98.036000px;}
.ye2{bottom:98.079000px;}
.y38{bottom:98.106000px;}
.y120{bottom:98.246000px;}
.y219{bottom:98.353000px;}
.y16{bottom:98.487000px;}
.y1ff{bottom:99.037000px;}
.y236{bottom:99.077000px;}
.y25d{bottom:99.398000px;}
.y26e{bottom:99.449000px;}
.y11f{bottom:99.883000px;}
.y16c{bottom:99.966000px;}
.y227{bottom:100.315000px;}
.y238{bottom:100.472000px;}
.y1bf{bottom:100.656000px;}
.yca{bottom:100.873000px;}
.ye1{bottom:100.969000px;}
.y1ef{bottom:100.997000px;}
.y37{bottom:101.232000px;}
.y6d{bottom:101.242000px;}
.y2af{bottom:101.373000px;}
.y218{bottom:101.479000px;}
.yf5{bottom:101.765000px;}
.yb6{bottom:101.921000px;}
.y2cb{bottom:101.953000px;}
.y237{bottom:101.966000px;}
.y63{bottom:102.297000px;}
.yd6{bottom:102.596000px;}
.y277{bottom:102.774000px;}
.y1f{bottom:103.084000px;}
.y2bc{bottom:103.169000px;}
.y1be{bottom:103.782000px;}
.y2b5{bottom:103.877000px;}
.y2a9{bottom:104.140000px;}
.y240{bottom:104.352000px;}
.y2ae{bottom:104.499000px;}
.yf4{bottom:104.891000px;}
.y262{bottom:105.017000px;}
.yc0{bottom:105.553000px;}
.y2bb{bottom:106.295000px;}
.y74{bottom:106.903000px;}
.y249{bottom:106.955000px;}
.y284{bottom:107.179000px;}
.y17a{bottom:107.431000px;}
.y2b{bottom:107.443000px;}
.y46{bottom:107.883000px;}
.y1e7{bottom:108.024000px;}
.y24{bottom:108.412000px;}
.y17b{bottom:108.920000px;}
.y195{bottom:109.262000px;}
.yfd{bottom:109.480000px;}
.y88{bottom:109.601000px;}
.y1db{bottom:109.708000px;}
.y105{bottom:110.146000px;}
.y179{bottom:110.557000px;}
.y45{bottom:111.009000px;}
.y226{bottom:111.174000px;}
.y2c3{bottom:111.336000px;}
.y1c9{bottom:111.473000px;}
.y163{bottom:111.711000px;}
.y109{bottom:111.832000px;}
.y2da{bottom:111.909000px;}
.y16b{bottom:112.569000px;}
.y1da{bottom:112.834000px;}
.yb{bottom:113.305000px;}
.y14c{bottom:113.472000px;}
.y2a3{bottom:113.500000px;}
.y6c{bottom:113.844000px;}
.y225{bottom:114.063000px;}
.y2c2{bottom:114.462000px;}
.ye0{bottom:114.717000px;}
.y25c{bottom:114.980000px;}
.y1c5{bottom:115.184000px;}
.y11d{bottom:115.464000px;}
.y290{bottom:115.680000px;}
.y235{bottom:115.715000px;}
.y4{bottom:116.152000px;}
.y51{bottom:116.526000px;}
.y36{bottom:116.813000px;}
.y115{bottom:117.348000px;}
.y8f{bottom:117.499000px;}
.yb5{bottom:118.140000px;}
.ybf{bottom:118.155000px;}
.y129{bottom:118.621000px;}
.y291{bottom:118.806000px;}
.y62{bottom:119.134000px;}
.y73{bottom:119.506000px;}
.y248{bottom:119.557000px;}
.y280{bottom:119.671000px;}
.y23f{bottom:119.934000px;}
.y2ad{bottom:120.081000px;}
.y114{bottom:120.473000px;}
.y87{bottom:120.485000px;}
.y90{bottom:120.625000px;}
.y1d1{bottom:120.718000px;}
.y40{bottom:121.063000px;}
.y261{bottom:121.177000px;}
.y128{bottom:121.747000px;}
.y194{bottom:121.864000px;}
.y61{bottom:122.023000px;}
.y1e{bottom:122.287000px;}
.y1fe{bottom:122.588000px;}
.y281{bottom:122.797000px;}
.y1a0{bottom:123.241000px;}
.y7b{bottom:123.768000px;}
.y1a9{bottom:124.066000px;}
.y9a{bottom:124.843000px;}
.y18c{bottom:125.057000px;}
.y16a{bottom:125.172000px;}
.yde{bottom:125.576000px;}
.y104{bottom:125.727000px;}
.y178{bottom:126.138000px;}
.y233{bottom:126.337000px;}
.y155{bottom:126.417000px;}
.y6b{bottom:126.447000px;}
.y44{bottom:126.590000px;}
.y2a{bottom:126.646000px;}
.y7c{bottom:126.893000px;}
.y20d{bottom:126.926000px;}
.y253{bottom:127.055000px;}
.yc9{bottom:127.276000px;}
.y162{bottom:127.405000px;}
.y108{bottom:127.413000px;}
.y23{bottom:127.615000px;}
.yfc{bottom:128.051000px;}
.y18b{bottom:128.183000px;}
.y1d9{bottom:128.416000px;}
.ydf{bottom:128.465000px;}
.y58{bottom:128.575000px;}
.y2a2{bottom:129.081000px;}
.y50{bottom:129.129000px;}
.ya9{bottom:129.454000px;}
.y234{bottom:129.463000px;}
.y2d9{bottom:129.483000px;}
.y1f6{bottom:129.559000px;}
.y20c{bottom:129.815000px;}
.y2c1{bottom:130.043000px;}
.yc8{bottom:130.402000px;}
.y2d3{bottom:130.451000px;}
.y161{bottom:130.530000px;}
.y25b{bottom:130.661000px;}
.yb4{bottom:130.743000px;}
.ybe{bottom:130.758000px;}
.y1b3{bottom:130.903000px;}
.y15{bottom:131.309000px;}
.y86{bottom:131.369000px;}
.y59{bottom:131.700000px;}
.y224{bottom:131.797000px;}
.y142{bottom:131.899000px;}
.y247{bottom:132.160000px;}
.y131{bottom:132.375000px;}
.ya{bottom:132.508000px;}
.ya8{bottom:132.580000px;}
.y13a{bottom:133.429000px;}
.y25a{bottom:133.550000px;}
.y2d4{bottom:133.576000px;}
.y1b2{bottom:134.028000px;}
.y26d{bottom:134.268000px;}
.y28f{bottom:134.387000px;}
.y193{bottom:134.467000px;}
.y141{bottom:135.025000px;}
.y217{bottom:135.253000px;}
.y132{bottom:135.500000px;}
.y23e{bottom:135.515000px;}
.y1c4{bottom:135.807000px;}
.y19f{bottom:135.844000px;}
.y1fd{bottom:136.168000px;}
.y8e{bottom:136.206000px;}
.y127{bottom:137.328000px;}
.y99{bottom:137.446000px;}
.y1c8{bottom:138.013000px;}
.y56{bottom:138.248000px;}
.y216{bottom:138.378000px;}
.y60{bottom:138.860000px;}
.y1a8{bottom:139.647000px;}
.y2f{bottom:139.871000px;}
.y3{bottom:139.907000px;}
.y107{bottom:140.006000px;}
.y1e1{bottom:140.234000px;}
.y168{bottom:140.865000px;}
.yea{bottom:141.281000px;}
.yc3{bottom:141.423000px;}
.y1d{bottom:141.490000px;}
.y5f{bottom:141.749000px;}
.y154{bottom:141.998000px;}
.y1bd{bottom:142.140000px;}
.ydd{bottom:142.214000px;}
.y85{bottom:142.253000px;}
.y1ee{bottom:142.481000px;}
.y252{bottom:142.636000px;}
.y223{bottom:142.656000px;}
.y231{bottom:143.211000px;}
.y232{bottom:143.212000px;}
.yb3{bottom:143.346000px;}
.y1e0{bottom:143.360000px;}
.ybd{bottom:143.361000px;}
.y18a{bottom:143.764000px;}
.y169{bottom:143.991000px;}
.yf3{bottom:144.051000px;}
.y246{bottom:144.763000px;}
.y1f5{bottom:145.141000px;}
.y1bc{bottom:145.266000px;}
.y259{bottom:145.406000px;}
.y222{bottom:145.545000px;}
.y2a8{bottom:145.625000px;}
.y29{bottom:145.849000px;}
.yc7{bottom:145.984000px;}
.y139{bottom:146.032000px;}
.y20b{bottom:146.067000px;}
.y6a{bottom:146.377000px;}
.y1e4{bottom:146.383000px;}
.y7a{bottom:146.710000px;}
.y22{bottom:146.818000px;}
.yd5{bottom:147.069000px;}
.y192{bottom:147.070000px;}
.y57{bottom:147.282000px;}
.y35{bottom:147.339000px;}
.y2ba{bottom:147.779000px;}
.y1e6{bottom:147.872000px;}
.y26c{bottom:148.016000px;}
.ya7{bottom:148.162000px;}
.y258{bottom:148.295000px;}
.y20a{bottom:148.956000px;}
.y2d2{bottom:149.158000px;}
.y1e5{bottom:149.509000px;}
.y1b1{bottom:149.610000px;}
.y98{bottom:150.048000px;}
.y14{bottom:150.512000px;}
.y140{bottom:150.606000px;}
.y130{bottom:151.082000px;}
.y23d{bottom:151.097000px;}
.y2a1{bottom:151.636000px;}
.y2a0{bottom:151.637000px;}
.y177{bottom:151.682000px;}
.y1fc{bottom:151.749000px;}
.y72{bottom:152.399000px;}
.y2ac{bottom:152.462000px;}
.y126{bottom:152.910000px;}
.y11c{bottom:153.823000px;}
.y27f{bottom:153.960000px;}
.y19e{bottom:153.996000px;}
.y4f{bottom:154.334000px;}
.y5e{bottom:154.364000px;}
.y153{bottom:154.454000px;}
.y84{bottom:154.685000px;}
.y3f{bottom:155.434000px;}
.y106{bottom:155.587000px;}
.y14b{bottom:155.815000px;}
.yb2{bottom:155.948000px;}
.y1d0{bottom:156.225000px;}
.y1c3{bottom:156.429000px;}
.yfb{bottom:156.447000px;}
.y28d{bottom:156.805000px;}
.ye9{bottom:156.863000px;}
.y11b{bottom:156.949000px;}
.y245{bottom:157.365000px;}
.y5d{bottom:157.490000px;}
.ydc{bottom:157.580000px;}
.y1ed{bottom:157.790000px;}
.y83{bottom:157.810000px;}
.y251{bottom:158.081000px;}
.ybc{bottom:158.387000px;}
.y138{bottom:158.635000px;}
.y26b{bottom:158.875000px;}
.y14a{bottom:158.941000px;}
.y69{bottom:158.980000px;}
.yfa{bottom:159.572000px;}
.yd4{bottom:159.672000px;}
.y28e{bottom:159.931000px;}
.y257{bottom:160.150000px;}
.y2c0{bottom:160.569000px;}
.y1c{bottom:160.693000px;}
.y250{bottom:161.206000px;}
.ybb{bottom:161.513000px;}
.y2b9{bottom:161.527000px;}
.yc6{bottom:161.565000px;}
.y26a{bottom:161.764000px;}
.y43{bottom:162.097000px;}
.y29f{bottom:162.496000px;}
.y97{bottom:162.651000px;}
.y113{bottom:162.817000px;}
.y34{bottom:162.920000px;}
.y256{bottom:163.039000px;}
.y221{bottom:163.279000px;}
.y1c7{bottom:164.554000px;}
.y28{bottom:165.052000px;}
.y1e3{bottom:165.090000px;}
.y209{bottom:165.208000px;}
.y29e{bottom:165.385000px;}
.y176{bottom:165.431000px;}
.y79{bottom:165.529000px;}
.yf2{bottom:165.819000px;}
.y9{bottom:165.937000px;}
.y112{bottom:165.943000px;}
.y21{bottom:166.020000px;}
.y4e{bottom:166.937000px;}
.y208{bottom:168.097000px;}
.y244{bottom:168.554000px;}
.y13{bottom:169.714000px;}
.y82{bottom:170.266000px;}
.y160{bottom:170.272000px;}
.y1d8{bottom:170.759000px;}
.y2ab{bottom:171.169000px;}
.y137{bottom:171.237000px;}
.y68{bottom:171.582000px;}
.yb0{bottom:171.642000px;}
.y2d8{bottom:171.826000px;}
.y1a6{bottom:172.028000px;}
.y215{bottom:172.152000px;}
.yd3{bottom:172.275000px;}
.y269{bottom:172.387000px;}
.y2b4{bottom:172.619000px;}
.y81{bottom:173.392000px;}
.y1ec{bottom:173.531000px;}
.y2a7{bottom:173.662000px;}
.y28c{bottom:173.876000px;}
.y1d7{bottom:173.885000px;}
.y220{bottom:174.138000px;}
.yb1{bottom:174.768000px;}
.y2d7{bottom:174.952000px;}
.y1a7{bottom:175.154000px;}
.y96{bottom:175.254000px;}
.y2b8{bottom:175.276000px;}
.y214{bottom:175.278000px;}
.y33{bottom:175.376000px;}
.y268{bottom:175.513000px;}
.y2bf{bottom:176.150000px;}
.y175{bottom:176.290000px;}
.y24f{bottom:176.788000px;}
.y21f{bottom:177.027000px;}
.y1fb{bottom:177.515000px;}
.y2{bottom:178.039000px;}
.y32{bottom:178.502000px;}
.y8d{bottom:178.550000px;}
.y174{bottom:179.179000px;}
.y1b{bottom:179.896000px;}
.y1e2{bottom:180.671000px;}
.y29d{bottom:181.126000px;}
.y111{bottom:181.524000px;}
.y8c{bottom:181.676000px;}
.y230{bottom:181.948000px;}
.y4d{bottom:181.964000px;}
.y188{bottom:182.123000px;}
.y15f{bottom:182.875000px;}
.y207{bottom:182.941000px;}
.y1f4{bottom:183.499000px;}
.y67{bottom:184.185000px;}
.y27{bottom:184.255000px;}
.ya4{bottom:184.528000px;}
.y22f{bottom:184.837000px;}
.y4c{bottom:185.089000px;}
.y189{bottom:185.249000px;}
.y206{bottom:185.831000px;}
.ya6{bottom:186.017000px;}
.y125{bottom:186.576000px;}
.y1f3{bottom:186.625000px;}
.y1bb{bottom:186.750000px;}
.y136{bottom:186.931000px;}
.yf1{bottom:187.587000px;}
.ya5{bottom:187.653000px;}
.y95{bottom:187.856000px;}
.y2b7{bottom:187.891000px;}
.yc4{bottom:187.968000px;}
.y12{bottom:188.917000px;}
.y80{bottom:188.973000px;}
.y152{bottom:189.458000px;}
.y1d6{bottom:189.467000px;}
.y124{bottom:189.702000px;}
.y173{bottom:190.038000px;}
.y135{bottom:190.057000px;}
.yaf{bottom:190.349000px;}
.y1a5{bottom:190.735000px;}
.y2b6{bottom:191.017000px;}
.yc5{bottom:191.094000px;}
.y243{bottom:191.592000px;}
.y1cf{bottom:191.732000px;}
.y19d{bottom:192.355000px;}
.y172{bottom:192.927000px;}
.y31{bottom:194.083000px;}
.y42{bottom:194.478000px;}
.y21e{bottom:194.760000px;}
.y11a{bottom:195.307000px;}
.y19c{bottom:195.480000px;}
.y276{bottom:196.713000px;}
.y66{bottom:196.788000px;}
.y41{bottom:197.604000px;}
.y8{bottom:198.403000px;}
.y119{bottom:198.433000px;}
.y15e{bottom:198.569000px;}
.y1{bottom:198.662000px;}
.y4b{bottom:200.671000px;}
.y187{bottom:200.830000px;}
.y22e{bottom:201.089000px;}
.y1df{bottom:201.285000px;}
.y205{bottom:201.572000px;}
.y15d{bottom:201.694000px;}
.yf0{bottom:202.511000px;}
.ya3{bottom:203.235000px;}
.y94{bottom:203.550000px;}
.y22d{bottom:203.978000px;}
.y149{bottom:204.411000px;}
.y21d{bottom:205.620000px;}
.yef{bottom:205.637000px;}
.y134{bottom:205.638000px;}
.y30{bottom:206.676000px;}
.y242{bottom:207.174000px;}
.y11{bottom:208.120000px;}
.y21c{bottom:208.509000px;}
.y65{bottom:209.390000px;}
.y7{bottom:236.149000px;}
.h15{height:17.932800px;}
.h18{height:20.921400px;}
.h13{height:22.124998px;}
.ha{height:23.910300px;}
.h12{height:24.818995px;}
.h10{height:24.890726px;}
.h14{height:26.661840px;}
.h19{height:26.899200px;}
.h9{height:27.576477px;}
.he{height:27.656178px;}
.h6{height:29.887800px;}
.h11{height:30.196389px;}
.hf{height:30.283662px;}
.hd{height:32.727300px;}
.hc{height:33.091994px;}
.h5{height:33.665843px;}
.h7{height:35.865600px;}
.h8{height:39.710282px;}
.h16{height:40.398899px;}
.h17{height:41.087517px;}
.h4{height:43.038600px;}
.h3{height:61.987500px;}
.hb{height:68.610693px;}
.h2{height:74.361300px;}
.h0{height:255.118000px;}
.h1{height:255.500000px;}
.w0{width:453.543000px;}
.w1{width:454.000000px;}
.x0{left:0.000000px;}
.x4{left:10.667000px;}
.x8f{left:12.644000px;}
.x94{left:22.669000px;}
.x1{left:28.346000px;}
.x2f{left:30.347000px;}
.x8{left:32.091000px;}
.x5{left:34.488000px;}
.xf{left:36.225000px;}
.xa{left:37.688000px;}
.x98{left:39.026000px;}
.x91{left:40.917000px;}
.x90{left:43.160000px;}
.x32{left:44.287000px;}
.x23{left:45.457000px;}
.x30{left:47.275000px;}
.x6{left:50.486000px;}
.xb{left:53.153000px;}
.x69{left:56.763000px;}
.xae{left:58.043000px;}
.x68{left:59.061000px;}
.x88{left:61.401000px;}
.x1e{left:63.207000px;}
.x31{left:66.105000px;}
.x42{left:67.275000px;}
.xac{left:70.090000px;}
.x3f{left:71.983000px;}
.x9e{left:73.178000px;}
.x9a{left:74.919000px;}
.x41{left:76.690000px;}
.x8e{left:78.160000px;}
.x5d{left:80.710000px;}
.x92{left:81.793000px;}
.x1a{left:85.183000px;}
.x76{left:87.909000px;}
.x40{left:90.812000px;}
.x33{left:92.030000px;}
.x34{left:93.226000px;}
.x5e{left:95.983000px;}
.x67{left:102.969000px;}
.x6a{left:104.393000px;}
.x9{left:106.772000px;}
.x27{left:108.028000px;}
.x5f{left:111.255000px;}
.x46{left:112.647000px;}
.x28{left:124.965000px;}
.x35{left:133.241000px;}
.x77{left:134.381000px;}
.x47{left:137.362000px;}
.x48{left:138.411000px;}
.x7a{left:148.567000px;}
.x79{left:149.725000px;}
.x6c{left:152.444000px;}
.x6b{left:153.846000px;}
.x9d{left:155.141000px;}
.x9c{left:156.803000px;}
.xb0{left:159.180000px;}
.xa9{left:160.521000px;}
.xa8{left:162.088000px;}
.x4c{left:170.330000px;}
.x49{left:178.572000px;}
.x37{left:180.376000px;}
.x36{left:182.693000px;}
.xb2{left:187.441000px;}
.x7b{left:188.536000px;}
.x63{left:190.935000px;}
.x64{left:191.964000px;}
.x44{left:199.178000px;}
.x2{left:200.861000px;}
.xaa{left:207.420000px;}
.x29{left:210.877000px;}
.x9f{left:213.027000px;}
.x60{left:215.662000px;}
.x73{left:218.422000px;}
.x4d{left:219.783000px;}
.xa4{left:222.006000px;}
.x24{left:223.598000px;}
.x59{left:225.014000px;}
.x2a{left:227.814000px;}
.x55{left:230.412000px;}
.x54{left:231.413000px;}
.x78{left:233.252000px;}
.x7c{left:235.101000px;}
.xab{left:236.267000px;}
.xa6{left:238.177000px;}
.x2c{left:240.388000px;}
.x7d{left:241.768000px;}
.x45{left:248.630000px;}
.x39{left:250.939000px;}
.x38{left:252.751000px;}
.x70{left:254.671000px;}
.x6f{left:256.873000px;}
.x75{left:258.391000px;}
.x74{left:260.994000px;}
.x61{left:263.430000px;}
.x5a{left:265.115000px;}
.xa0{left:266.413000px;}
.xa5{left:268.571000px;}
.x96{left:272.157000px;}
.x25{left:273.357000px;}
.x4a{left:274.698000px;}
.x56{left:276.575000px;}
.xad{left:277.581000px;}
.xb1{left:278.691000px;}
.x66{left:280.434000px;}
.x65{left:281.599000px;}
.x7e{left:283.601000px;}
.x89{left:285.720000px;}
.x1f{left:287.103000px;}
.x2e{left:288.828000px;}
.x2d{left:289.841000px;}
.x93{left:291.299000px;}
.x4f{left:292.993000px;}
.x4e{left:294.630000px;}
.x58{left:298.083000px;}
.x3a{left:299.848000px;}
.x62{left:302.204000px;}
.x3b{left:304.581000px;}
.x15{left:306.325000px;}
.x8d{left:307.833000px;}
.x3c{left:310.446000px;}
.x5c{left:313.483000px;}
.x5b{left:314.567000px;}
.x51{left:316.090000px;}
.x50{left:317.211000px;}
.x8c{left:318.689000px;}
.xa3{left:320.491000px;}
.x4b{left:321.879000px;}
.x21{left:323.175000px;}
.x20{left:324.739000px;}
.x26{left:326.931000px;}
.x86{left:328.792000px;}
.x16{left:331.052000px;}
.x17{left:332.182000px;}
.x97{left:333.628000px;}
.x12{left:335.173000px;}
.x2b{left:336.318000px;}
.xa7{left:337.443000px;}
.x7f{left:339.388000px;}
.x87{left:340.503000px;}
.xc{left:343.415000px;}
.x72{left:345.015000px;}
.x71{left:346.373000px;}
.x1b{left:347.536000px;}
.x6d{left:351.657000px;}
.x8b{left:354.245000px;}
.x8a{left:355.778000px;}
.x52{left:358.611000px;}
.x18{left:359.899000px;}
.x19{left:361.300000px;}
.xa2{left:362.374000px;}
.x3d{left:364.889000px;}
.x22{left:366.138000px;}
.xaf{left:367.232000px;}
.x11{left:370.392000px;}
.x10{left:372.262000px;}
.x84{left:373.283000px;}
.x82{left:374.942000px;}
.x1c{left:376.383000px;}
.x83{left:377.455000px;}
.x3{left:378.705000px;}
.x43{left:380.505000px;}
.x57{left:381.955000px;}
.xe{left:383.363000px;}
.xd{left:384.626000px;}
.x99{left:386.993000px;}
.x85{left:388.719000px;}
.x9b{left:389.804000px;}
.x95{left:392.868000px;}
.x80{left:395.174000px;}
.xa1{left:396.678000px;}
.x81{left:399.906000px;}
.x6e{left:402.745000px;}
.x53{left:403.773000px;}
.x13{left:405.231000px;}
.x14{left:406.573000px;}
.x3e{left:420.465000px;}
.x1d{left:424.403000px;}
.x7{left:428.637000px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._16{margin-left:-12.162204pt;}
._4{margin-left:-6.656637pt;}
._5{margin-left:-5.126375pt;}
._e{margin-left:-3.596105pt;}
._8{margin-left:-1.721549pt;}
._7{width:2.218879pt;}
._0{width:4.098134pt;}
._13{width:5.818187pt;}
._21{width:8.320819pt;}
._30{width:14.764778pt;}
._19{width:16.108829pt;}
._d{width:17.693578pt;}
._11{width:19.374562pt;}
._9{width:20.786108pt;}
._14{width:22.596753pt;}
._a{width:24.190930pt;}
._c{width:26.856086pt;}
._6{width:28.921939pt;}
._15{width:30.545480pt;}
._44{width:31.982721pt;}
._17{width:33.665281pt;}
._10{width:35.332747pt;}
._f{width:37.441075pt;}
._27{width:39.950887pt;}
._3{width:41.545400pt;}
._b{width:43.224373pt;}
._1f{width:45.028811pt;}
._1{width:48.384419pt;}
._3f{width:51.286883pt;}
._2{width:54.549000pt;}
._1e{width:56.842288pt;}
._35{width:59.922680pt;}
._29{width:75.393947pt;}
._2c{width:78.445236pt;}
._12{width:82.068340pt;}
._1a{width:99.587437pt;}
._1d{width:101.336110pt;}
._40{width:125.531307pt;}
._33{width:150.635520pt;}
._2a{width:175.740160pt;}
._39{width:201.763417pt;}
._1b{width:225.949227pt;}
._31{width:250.221250pt;}
._3d{width:276.163200pt;}
._2e{width:325.781010pt;}
._1c{width:401.693653pt;}
._23{width:459.941017pt;}
._2d{width:477.923630pt;}
._3c{width:577.431893pt;}
._22{width:585.470617pt;}
._43{width:640.312130pt;}
._32{width:653.668910pt;}
._3a{width:747.174881pt;}
._3b{width:1148.818417pt;}
._28{width:1283.230407pt;}
._2f{width:1382.862954pt;}
._36{width:1417.587401pt;}
._20{width:1429.783357pt;}
._18{width:1461.607871pt;}
._25{width:1471.401709pt;}
._26{width:1500.132465pt;}
._3e{width:1626.646998pt;}
._38{width:1665.605010pt;}
._41{width:1703.032756pt;}
._37{width:1707.113464pt;}
._2b{width:1743.291324pt;}
._34{width:1878.426509pt;}
._42{width:1981.948996pt;}
._24{width:2032.766566pt;}
.fs8{font-size:31.880533pt;}
.fs9{font-size:37.193600pt;}
.fs5{font-size:42.507200pt;}
.fs7{font-size:47.820800pt;}
.fs4{font-size:53.133867pt;}
.fs6{font-size:58.181867pt;}
.fs3{font-size:63.761067pt;}
.fs2{font-size:76.513067pt;}
.fs1{font-size:110.200000pt;}
.fs0{font-size:132.197867pt;}
.y12f{bottom:-31.208000pt;}
.y12e{bottom:-27.041333pt;}
.y0{bottom:-0.666667pt;}
.y2ca{bottom:4.721333pt;}
.y1d5{bottom:5.605333pt;}
.y27e{bottom:7.402667pt;}
.y3e{bottom:7.856000pt;}
.y255{bottom:8.821333pt;}
.y2c9{bottom:8.888000pt;}
.y186{bottom:9.126667pt;}
.y15c{bottom:9.556000pt;}
.yd2{bottom:10.034667pt;}
.y2aa{bottom:10.216000pt;}
.y1b0{bottom:10.597333pt;}
.y103{bottom:10.916000pt;}
.y260{bottom:11.345333pt;}
.y1c2{bottom:11.414667pt;}
.y3d{bottom:12.024000pt;}
.yee{bottom:12.212000pt;}
.y15b{bottom:13.724000pt;}
.yd1{bottom:14.201333pt;}
.yd0{bottom:14.202667pt;}
.y185{bottom:14.205333pt;}
.ya2{bottom:14.334667pt;}
.y19b{bottom:14.381333pt;}
.y2d1{bottom:15.088000pt;}
.ye8{bottom:15.206667pt;}
.y29c{bottom:16.740000pt;}
.y10{bottom:17.357333pt;}
.y19a{bottom:18.549333pt;}
.ye7{bottom:19.058667pt;}
.y204{bottom:19.932000pt;}
.y12d{bottom:20.301333pt;}
.y22c{bottom:20.790667pt;}
.y1b9{bottom:22.361333pt;}
.y28b{bottom:22.880000pt;}
.y171{bottom:22.941333pt;}
.y267{bottom:23.038667pt;}
.y1ba{bottom:26.529333pt;}
.y28a{bottom:27.046667pt;}
.y266{bottom:27.205333pt;}
.y2b3{bottom:27.206667pt;}
.y254{bottom:28.282667pt;}
.y1ce{bottom:28.425333pt;}
.y1a{bottom:28.900000pt;}
.y2c8{bottom:29.664000pt;}
.y148{bottom:30.168000pt;}
.ya1{bottom:31.138667pt;}
.y71{bottom:31.617333pt;}
.y275{bottom:32.042667pt;}
.y1cd{bottom:32.592000pt;}
.y3c{bottom:32.798667pt;}
.y15a{bottom:34.498667pt;}
.y2d0{bottom:34.548000pt;}
.y10f{bottom:35.273333pt;}
.ye6{bottom:37.389333pt;}
.y29b{bottom:37.516000pt;}
.y203{bottom:38.038667pt;}
.yda{bottom:38.421333pt;}
.y199{bottom:39.324000pt;}
.y110{bottom:39.441333pt;}
.y170{bottom:39.745333pt;}
.y184{bottom:40.025333pt;}
.ydb{bottom:42.589333pt;}
.y22b{bottom:43.240000pt;}
.y167{bottom:43.257333pt;}
.yf9{bottom:43.316000pt;}
.y1d4{bottom:43.641333pt;}
.y150{bottom:44.952000pt;}
.y1af{bottom:45.793333pt;}
.yae{bottom:46.518667pt;}
.y147{bottom:46.972000pt;}
.y22a{bottom:47.092000pt;}
.y1b8{bottom:47.304000pt;}
.y166{bottom:47.425333pt;}
.yf8{bottom:47.484000pt;}
.ya0{bottom:47.942667pt;}
.y2b2{bottom:47.982667pt;}
.y24e{bottom:48.361333pt;}
.yf{bottom:48.658667pt;}
.y274{bottom:48.845333pt;}
.y13f{bottom:48.961333pt;}
.y151{bottom:49.118667pt;}
.ycf{bottom:49.406667pt;}
.y1ae{bottom:49.961333pt;}
.y102{bottom:50.280000pt;}
.y27d{bottom:50.325333pt;}
.y78{bottom:50.410667pt;}
.y2c7{bottom:50.438667pt;}
.yad{bottom:50.686667pt;}
.y23c{bottom:51.057333pt;}
.y213{bottom:52.721333pt;}
.y123{bottom:52.921333pt;}
.yce{bottom:53.574667pt;}
.y19{bottom:54.504000pt;}
.y23b{bottom:54.909333pt;}
.y1cc{bottom:55.224000pt;}
.ye5{bottom:55.721333pt;}
.y6{bottom:56.102667pt;}
.y55{bottom:56.512000pt;}
.y70{bottom:56.529333pt;}
.y191{bottom:56.898667pt;}
.y122{bottom:57.089333pt;}
.y183{bottom:58.356000pt;}
.y202{bottom:58.813333pt;}
.y4a{bottom:59.118667pt;}
.y29a{bottom:60.126667pt;}
.y10e{bottom:60.216000pt;}
.y16f{bottom:60.669333pt;}
.yd9{bottom:63.364000pt;}
.y289{bottom:63.430667pt;}
.y12c{bottom:63.476000pt;}
.y1a4{bottom:63.500000pt;}
.y1d3{bottom:64.416000pt;}
.y9f{bottom:64.745333pt;}
.y16e{bottom:64.837333pt;}
.y1de{bottom:64.876000pt;}
.y24d{bottom:65.165333pt;}
.y2be{bottom:65.638667pt;}
.y273{bottom:65.649333pt;}
.y13e{bottom:65.765333pt;}
.y8b{bottom:65.920000pt;}
.y2e{bottom:66.445333pt;}
.y77{bottom:67.213333pt;}
.y12b{bottom:67.644000pt;}
.y265{bottom:67.724000pt;}
.y146{bottom:67.897333pt;}
.y229{bottom:68.080000pt;}
.yba{bottom:68.681333pt;}
.y1dd{bottom:69.044000pt;}
.y3b{bottom:69.332000pt;}
.y14f{bottom:69.894667pt;}
.y8a{bottom:70.088000pt;}
.y264{bottom:71.892000pt;}
.y145{bottom:72.064000pt;}
.y182{bottom:72.836000pt;}
.y3a{bottom:73.500000pt;}
.y190{bottom:73.701333pt;}
.y101{bottom:73.712000pt;}
.ye4{bottom:74.052000pt;}
.ye{bottom:74.261333pt;}
.ycd{bottom:74.349333pt;}
.y212{bottom:74.390667pt;}
.y159{bottom:75.017333pt;}
.y92{bottom:75.264000pt;}
.y117{bottom:75.466667pt;}
.y49{bottom:75.726667pt;}
.y1fa{bottom:75.882667pt;}
.y20{bottom:75.977333pt;}
.y198{bottom:76.385333pt;}
.y295{bottom:76.432000pt;}
.y181{bottom:76.688000pt;}
.y299{bottom:76.929333pt;}
.y53{bottom:77.436000pt;}
.y121{bottom:77.864000pt;}
.y2cf{bottom:77.889333pt;}
.y211{bottom:78.242667pt;}
.y5{bottom:78.336000pt;}
.y1c1{bottom:78.896000pt;}
.y2a6{bottom:79.048000pt;}
.y158{bottom:79.185333pt;}
.y118{bottom:79.230667pt;}
.y23a{bottom:79.234667pt;}
.y27c{bottom:79.349333pt;}
.y93{bottom:79.432000pt;}
.y48{bottom:79.894667pt;}
.y18{bottom:80.108000pt;}
.y288{bottom:80.234667pt;}
.y1a3{bottom:80.304000pt;}
.y197{bottom:80.553333pt;}
.y9e{bottom:81.549333pt;}
.y54{bottom:81.604000pt;}
.y1eb{bottom:82.250667pt;}
.y272{bottom:82.453333pt;}
.y1c0{bottom:83.062667pt;}
.y239{bottom:83.086667pt;}
.y2a5{bottom:83.214667pt;}
.y24c{bottom:83.794667pt;}
.y21b{bottom:83.796000pt;}
.y2dd{bottom:84.229333pt;}
.yb9{bottom:85.484000pt;}
.y16d{bottom:85.612000pt;}
.y228{bottom:86.410667pt;}
.y2bd{bottom:86.413333pt;}
.y13c{bottom:86.689333pt;}
.y2c6{bottom:86.972000pt;}
.y21a{bottom:87.962667pt;}
.y1dc{bottom:89.820000pt;}
.y18f{bottom:90.505333pt;}
.y13d{bottom:90.857333pt;}
.y89{bottom:90.864000pt;}
.y25f{bottom:90.980000pt;}
.y2c5{bottom:91.140000pt;}
.y100{bottom:91.777333pt;}
.y2d{bottom:92.049333pt;}
.ye3{bottom:92.384000pt;}
.y2ce{bottom:92.401333pt;}
.y165{bottom:92.457333pt;}
.y1cb{bottom:92.468000pt;}
.y1f9{bottom:92.490667pt;}
.y1f2{bottom:92.766667pt;}
.y1ac{bottom:93.136000pt;}
.y201{bottom:93.168000pt;}
.y294{bottom:93.236000pt;}
.y26{bottom:93.341333pt;}
.y298{bottom:93.733333pt;}
.y27b{bottom:93.861333pt;}
.y39{bottom:94.274667pt;}
.y180{bottom:95.018667pt;}
.y1ad{bottom:95.121333pt;}
.y164{bottom:96.624000pt;}
.y1f8{bottom:96.657333pt;}
.y287{bottom:97.037333pt;}
.y1ab{bottom:97.302667pt;}
.y1b6{bottom:98.449333pt;}
.y1ea{bottom:99.053333pt;}
.yac{bottom:99.174667pt;}
.y271{bottom:99.256000pt;}
.y7f{bottom:99.562667pt;}
.yd{bottom:99.865333pt;}
.y116{bottom:100.005333pt;}
.y91{bottom:100.208000pt;}
.y1b7{bottom:100.434667pt;}
.y24b{bottom:100.598667pt;}
.y47{bottom:100.669333pt;}
.y2b1{bottom:100.753333pt;}
.y76{bottom:100.821333pt;}
.yf7{bottom:101.172000pt;}
.y196{bottom:101.328000pt;}
.y6f{bottom:101.381333pt;}
.y210{bottom:101.888000pt;}
.yb8{bottom:102.288000pt;}
.y52{bottom:102.378667pt;}
.y9d{bottom:102.474667pt;}
.y1b5{bottom:102.617333pt;}
.yed{bottom:102.805333pt;}
.yab{bottom:103.342667pt;}
.y10d{bottom:103.390667pt;}
.y7e{bottom:103.730667pt;}
.y17{bottom:105.712000pt;}
.y9c{bottom:106.641333pt;}
.y2cd{bottom:106.913333pt;}
.yec{bottom:106.973333pt;}
.yc2{bottom:107.129333pt;}
.y10c{bottom:107.558667pt;}
.y2dc{bottom:107.661333pt;}
.y17f{bottom:109.182667pt;}
.ycb{bottom:109.554667pt;}
.y1f1{bottom:109.569333pt;}
.yff{bottom:109.842667pt;}
.y293{bottom:110.038667pt;}
.y64{bottom:110.094667pt;}
.y297{bottom:110.537333pt;}
.y200{bottom:111.273333pt;}
.y18e{bottom:111.430667pt;}
.y13b{bottom:111.633333pt;}
.y25e{bottom:111.756000pt;}
.y1d2{bottom:111.758667pt;}
.yd8{bottom:111.852000pt;}
.y2c4{bottom:111.914667pt;}
.y278{bottom:112.089333pt;}
.y283{bottom:112.218667pt;}
.y1ca{bottom:113.244000pt;}
.y17d{bottom:113.349333pt;}
.y17c{bottom:113.350667pt;}
.ycc{bottom:113.721333pt;}
.y1a2{bottom:113.910667pt;}
.y26f{bottom:113.918667pt;}
.y27a{bottom:114.076000pt;}
.y12a{bottom:114.986667pt;}
.y2b0{bottom:115.265333pt;}
.y18d{bottom:115.597333pt;}
.yf6{bottom:115.684000pt;}
.yd7{bottom:116.020000pt;}
.y279{bottom:116.257333pt;}
.y20f{bottom:116.366667pt;}
.y282{bottom:116.386667pt;}
.y1f7{bottom:117.433333pt;}
.y2c{bottom:117.653333pt;}
.y285{bottom:117.962667pt;}
.y1aa{bottom:118.078667pt;}
.y270{bottom:118.085333pt;}
.y6e{bottom:118.185333pt;}
.y241{bottom:118.361333pt;}
.y2d6{bottom:118.621333pt;}
.y17e{bottom:118.628000pt;}
.y25{bottom:118.945333pt;}
.y1e9{bottom:119.089333pt;}
.yb7{bottom:119.092000pt;}
.y157{bottom:119.702667pt;}
.y133{bottom:120.041333pt;}
.y20e{bottom:120.218667pt;}
.y2cc{bottom:121.425333pt;}
.y144{bottom:121.881333pt;}
.y286{bottom:122.130667pt;}
.y2d5{bottom:122.789333pt;}
.y263{bottom:123.218667pt;}
.y1e8{bottom:123.257333pt;}
.y1b4{bottom:123.392000pt;}
.y156{bottom:123.870667pt;}
.yc1{bottom:123.933333pt;}
.y5c{bottom:124.090667pt;}
.yaa{bottom:124.117333pt;}
.y10a{bottom:124.166667pt;}
.y7d{bottom:124.505333pt;}
.yc{bottom:125.469333pt;}
.y75{bottom:125.734667pt;}
.y24a{bottom:125.802667pt;}
.y143{bottom:126.049333pt;}
.y1c6{bottom:126.082667pt;}
.y14e{bottom:126.352000pt;}
.y292{bottom:126.842667pt;}
.y296{bottom:127.340000pt;}
.y9b{bottom:127.417333pt;}
.yeb{bottom:127.749333pt;}
.yfe{bottom:127.908000pt;}
.y5b{bottom:128.257333pt;}
.y5a{bottom:128.258667pt;}
.y10b{bottom:128.333333pt;}
.y2db{bottom:128.436000pt;}
.y11e{bottom:129.009333pt;}
.y1f0{bottom:130.494667pt;}
.y14d{bottom:130.520000pt;}
.y2a4{bottom:130.557333pt;}
.y1a1{bottom:130.714667pt;}
.ye2{bottom:130.772000pt;}
.y38{bottom:130.808000pt;}
.y120{bottom:130.994667pt;}
.y219{bottom:131.137333pt;}
.y16{bottom:131.316000pt;}
.y1ff{bottom:132.049333pt;}
.y236{bottom:132.102667pt;}
.y25d{bottom:132.530667pt;}
.y26e{bottom:132.598667pt;}
.y11f{bottom:133.177333pt;}
.y16c{bottom:133.288000pt;}
.y227{bottom:133.753333pt;}
.y238{bottom:133.962667pt;}
.y1bf{bottom:134.208000pt;}
.yca{bottom:134.497333pt;}
.ye1{bottom:134.625333pt;}
.y1ef{bottom:134.662667pt;}
.y37{bottom:134.976000pt;}
.y6d{bottom:134.989333pt;}
.y2af{bottom:135.164000pt;}
.y218{bottom:135.305333pt;}
.yf5{bottom:135.686667pt;}
.yb6{bottom:135.894667pt;}
.y2cb{bottom:135.937333pt;}
.y237{bottom:135.954667pt;}
.y63{bottom:136.396000pt;}
.yd6{bottom:136.794667pt;}
.y277{bottom:137.032000pt;}
.y1f{bottom:137.445333pt;}
.y2bc{bottom:137.558667pt;}
.y1be{bottom:138.376000pt;}
.y2b5{bottom:138.502667pt;}
.y2a9{bottom:138.853333pt;}
.y240{bottom:139.136000pt;}
.y2ae{bottom:139.332000pt;}
.yf4{bottom:139.854667pt;}
.y262{bottom:140.022667pt;}
.yc0{bottom:140.737333pt;}
.y2bb{bottom:141.726667pt;}
.y74{bottom:142.537333pt;}
.y249{bottom:142.606667pt;}
.y284{bottom:142.905333pt;}
.y17a{bottom:143.241333pt;}
.y2b{bottom:143.257333pt;}
.y46{bottom:143.844000pt;}
.y1e7{bottom:144.032000pt;}
.y24{bottom:144.549333pt;}
.y17b{bottom:145.226667pt;}
.y195{bottom:145.682667pt;}
.yfd{bottom:145.973333pt;}
.y88{bottom:146.134667pt;}
.y1db{bottom:146.277333pt;}
.y105{bottom:146.861333pt;}
.y179{bottom:147.409333pt;}
.y45{bottom:148.012000pt;}
.y226{bottom:148.232000pt;}
.y2c3{bottom:148.448000pt;}
.y1c9{bottom:148.630667pt;}
.y163{bottom:148.948000pt;}
.y109{bottom:149.109333pt;}
.y2da{bottom:149.212000pt;}
.y16b{bottom:150.092000pt;}
.y1da{bottom:150.445333pt;}
.yb{bottom:151.073333pt;}
.y14c{bottom:151.296000pt;}
.y2a3{bottom:151.333333pt;}
.y6c{bottom:151.792000pt;}
.y225{bottom:152.084000pt;}
.y2c2{bottom:152.616000pt;}
.ye0{bottom:152.956000pt;}
.y25c{bottom:153.306667pt;}
.y1c5{bottom:153.578667pt;}
.y11d{bottom:153.952000pt;}
.y290{bottom:154.240000pt;}
.y235{bottom:154.286667pt;}
.y4{bottom:154.869333pt;}
.y51{bottom:155.368000pt;}
.y36{bottom:155.750667pt;}
.y115{bottom:156.464000pt;}
.y8f{bottom:156.665333pt;}
.yb5{bottom:157.520000pt;}
.ybf{bottom:157.540000pt;}
.y129{bottom:158.161333pt;}
.y291{bottom:158.408000pt;}
.y62{bottom:158.845333pt;}
.y73{bottom:159.341333pt;}
.y248{bottom:159.409333pt;}
.y280{bottom:159.561333pt;}
.y23f{bottom:159.912000pt;}
.y2ad{bottom:160.108000pt;}
.y114{bottom:160.630667pt;}
.y87{bottom:160.646667pt;}
.y90{bottom:160.833333pt;}
.y1d1{bottom:160.957333pt;}
.y40{bottom:161.417333pt;}
.y261{bottom:161.569333pt;}
.y128{bottom:162.329333pt;}
.y194{bottom:162.485333pt;}
.y61{bottom:162.697333pt;}
.y1e{bottom:163.049333pt;}
.y1fe{bottom:163.450667pt;}
.y281{bottom:163.729333pt;}
.y1a0{bottom:164.321333pt;}
.y7b{bottom:165.024000pt;}
.y1a9{bottom:165.421333pt;}
.y9a{bottom:166.457333pt;}
.y18c{bottom:166.742667pt;}
.y16a{bottom:166.896000pt;}
.yde{bottom:167.434667pt;}
.y104{bottom:167.636000pt;}
.y178{bottom:168.184000pt;}
.y233{bottom:168.449333pt;}
.y155{bottom:168.556000pt;}
.y6b{bottom:168.596000pt;}
.y44{bottom:168.786667pt;}
.y2a{bottom:168.861333pt;}
.y7c{bottom:169.190667pt;}
.y20d{bottom:169.234667pt;}
.y253{bottom:169.406667pt;}
.yc9{bottom:169.701333pt;}
.y162{bottom:169.873333pt;}
.y108{bottom:169.884000pt;}
.y23{bottom:170.153333pt;}
.yfc{bottom:170.734667pt;}
.y18b{bottom:170.910667pt;}
.y1d9{bottom:171.221333pt;}
.ydf{bottom:171.286667pt;}
.y58{bottom:171.433333pt;}
.y2a2{bottom:172.108000pt;}
.y50{bottom:172.172000pt;}
.ya9{bottom:172.605333pt;}
.y234{bottom:172.617333pt;}
.y2d9{bottom:172.644000pt;}
.y1f6{bottom:172.745333pt;}
.y20c{bottom:173.086667pt;}
.y2c1{bottom:173.390667pt;}
.yc8{bottom:173.869333pt;}
.y2d3{bottom:173.934667pt;}
.y161{bottom:174.040000pt;}
.y25b{bottom:174.214667pt;}
.yb4{bottom:174.324000pt;}
.ybe{bottom:174.344000pt;}
.y1b3{bottom:174.537333pt;}
.y15{bottom:175.078667pt;}
.y86{bottom:175.158667pt;}
.y59{bottom:175.600000pt;}
.y224{bottom:175.729333pt;}
.y142{bottom:175.865333pt;}
.y247{bottom:176.213333pt;}
.y131{bottom:176.500000pt;}
.ya{bottom:176.677333pt;}
.ya8{bottom:176.773333pt;}
.y13a{bottom:177.905333pt;}
.y25a{bottom:178.066667pt;}
.y2d4{bottom:178.101333pt;}
.y1b2{bottom:178.704000pt;}
.y26d{bottom:179.024000pt;}
.y28f{bottom:179.182667pt;}
.y193{bottom:179.289333pt;}
.y141{bottom:180.033333pt;}
.y217{bottom:180.337333pt;}
.y132{bottom:180.666667pt;}
.y23e{bottom:180.686667pt;}
.y1c4{bottom:181.076000pt;}
.y19f{bottom:181.125333pt;}
.y1fd{bottom:181.557333pt;}
.y8e{bottom:181.608000pt;}
.y127{bottom:183.104000pt;}
.y99{bottom:183.261333pt;}
.y1c8{bottom:184.017333pt;}
.y56{bottom:184.330667pt;}
.y216{bottom:184.504000pt;}
.y60{bottom:185.146667pt;}
.y1a8{bottom:186.196000pt;}
.y2f{bottom:186.494667pt;}
.y3{bottom:186.542667pt;}
.y107{bottom:186.674667pt;}
.y1e1{bottom:186.978667pt;}
.y168{bottom:187.820000pt;}
.yea{bottom:188.374667pt;}
.yc3{bottom:188.564000pt;}
.y1d{bottom:188.653333pt;}
.y5f{bottom:188.998667pt;}
.y154{bottom:189.330667pt;}
.y1bd{bottom:189.520000pt;}
.ydd{bottom:189.618667pt;}
.y85{bottom:189.670667pt;}
.y1ee{bottom:189.974667pt;}
.y252{bottom:190.181333pt;}
.y223{bottom:190.208000pt;}
.y231{bottom:190.948000pt;}
.y232{bottom:190.949333pt;}
.yb3{bottom:191.128000pt;}
.y1e0{bottom:191.146667pt;}
.ybd{bottom:191.148000pt;}
.y18a{bottom:191.685333pt;}
.y169{bottom:191.988000pt;}
.yf3{bottom:192.068000pt;}
.y246{bottom:193.017333pt;}
.y1f5{bottom:193.521333pt;}
.y1bc{bottom:193.688000pt;}
.y259{bottom:193.874667pt;}
.y222{bottom:194.060000pt;}
.y2a8{bottom:194.166667pt;}
.y29{bottom:194.465333pt;}
.yc7{bottom:194.645333pt;}
.y139{bottom:194.709333pt;}
.y20b{bottom:194.756000pt;}
.y6a{bottom:195.169333pt;}
.y1e4{bottom:195.177333pt;}
.y7a{bottom:195.613333pt;}
.y22{bottom:195.757333pt;}
.yd5{bottom:196.092000pt;}
.y192{bottom:196.093333pt;}
.y57{bottom:196.376000pt;}
.y35{bottom:196.452000pt;}
.y2ba{bottom:197.038667pt;}
.y1e6{bottom:197.162667pt;}
.y26c{bottom:197.354667pt;}
.ya7{bottom:197.549333pt;}
.y258{bottom:197.726667pt;}
.y20a{bottom:198.608000pt;}
.y2d2{bottom:198.877333pt;}
.y1e5{bottom:199.345333pt;}
.y1b1{bottom:199.480000pt;}
.y98{bottom:200.064000pt;}
.y14{bottom:200.682667pt;}
.y140{bottom:200.808000pt;}
.y130{bottom:201.442667pt;}
.y23d{bottom:201.462667pt;}
.y2a1{bottom:202.181333pt;}
.y2a0{bottom:202.182667pt;}
.y177{bottom:202.242667pt;}
.y1fc{bottom:202.332000pt;}
.y72{bottom:203.198667pt;}
.y2ac{bottom:203.282667pt;}
.y126{bottom:203.880000pt;}
.y11c{bottom:205.097333pt;}
.y27f{bottom:205.280000pt;}
.y19e{bottom:205.328000pt;}
.y4f{bottom:205.778667pt;}
.y5e{bottom:205.818667pt;}
.y153{bottom:205.938667pt;}
.y84{bottom:206.246667pt;}
.y3f{bottom:207.245333pt;}
.y106{bottom:207.449333pt;}
.y14b{bottom:207.753333pt;}
.yb2{bottom:207.930667pt;}
.y1d0{bottom:208.300000pt;}
.y1c3{bottom:208.572000pt;}
.yfb{bottom:208.596000pt;}
.y28d{bottom:209.073333pt;}
.ye9{bottom:209.150667pt;}
.y11b{bottom:209.265333pt;}
.y245{bottom:209.820000pt;}
.y5d{bottom:209.986667pt;}
.ydc{bottom:210.106667pt;}
.y1ed{bottom:210.386667pt;}
.y83{bottom:210.413333pt;}
.y251{bottom:210.774667pt;}
.ybc{bottom:211.182667pt;}
.y138{bottom:211.513333pt;}
.y26b{bottom:211.833333pt;}
.y14a{bottom:211.921333pt;}
.y69{bottom:211.973333pt;}
.yfa{bottom:212.762667pt;}
.yd4{bottom:212.896000pt;}
.y28e{bottom:213.241333pt;}
.y257{bottom:213.533333pt;}
.y2c0{bottom:214.092000pt;}
.y1c{bottom:214.257333pt;}
.y250{bottom:214.941333pt;}
.ybb{bottom:215.350667pt;}
.y2b9{bottom:215.369333pt;}
.yc6{bottom:215.420000pt;}
.y26a{bottom:215.685333pt;}
.y43{bottom:216.129333pt;}
.y29f{bottom:216.661333pt;}
.y97{bottom:216.868000pt;}
.y113{bottom:217.089333pt;}
.y34{bottom:217.226667pt;}
.y256{bottom:217.385333pt;}
.y221{bottom:217.705333pt;}
.y1c7{bottom:219.405333pt;}
.y28{bottom:220.069333pt;}
.y1e3{bottom:220.120000pt;}
.y209{bottom:220.277333pt;}
.y29e{bottom:220.513333pt;}
.y176{bottom:220.574667pt;}
.y79{bottom:220.705333pt;}
.yf2{bottom:221.092000pt;}
.y9{bottom:221.249333pt;}
.y112{bottom:221.257333pt;}
.y21{bottom:221.360000pt;}
.y4e{bottom:222.582667pt;}
.y208{bottom:224.129333pt;}
.y244{bottom:224.738667pt;}
.y13{bottom:226.285333pt;}
.y82{bottom:227.021333pt;}
.y160{bottom:227.029333pt;}
.y1d8{bottom:227.678667pt;}
.y2ab{bottom:228.225333pt;}
.y137{bottom:228.316000pt;}
.y68{bottom:228.776000pt;}
.yb0{bottom:228.856000pt;}
.y2d8{bottom:229.101333pt;}
.y1a6{bottom:229.370667pt;}
.y215{bottom:229.536000pt;}
.yd3{bottom:229.700000pt;}
.y269{bottom:229.849333pt;}
.y2b4{bottom:230.158667pt;}
.y81{bottom:231.189333pt;}
.y1ec{bottom:231.374667pt;}
.y2a7{bottom:231.549333pt;}
.y28c{bottom:231.834667pt;}
.y1d7{bottom:231.846667pt;}
.y220{bottom:232.184000pt;}
.yb1{bottom:233.024000pt;}
.y2d7{bottom:233.269333pt;}
.y1a7{bottom:233.538667pt;}
.y96{bottom:233.672000pt;}
.y2b8{bottom:233.701333pt;}
.y214{bottom:233.704000pt;}
.y33{bottom:233.834667pt;}
.y268{bottom:234.017333pt;}
.y2bf{bottom:234.866667pt;}
.y175{bottom:235.053333pt;}
.y24f{bottom:235.717333pt;}
.y21f{bottom:236.036000pt;}
.y1fb{bottom:236.686667pt;}
.y2{bottom:237.385333pt;}
.y32{bottom:238.002667pt;}
.y8d{bottom:238.066667pt;}
.y174{bottom:238.905333pt;}
.y1b{bottom:239.861333pt;}
.y1e2{bottom:240.894667pt;}
.y29d{bottom:241.501333pt;}
.y111{bottom:242.032000pt;}
.y8c{bottom:242.234667pt;}
.y230{bottom:242.597333pt;}
.y4d{bottom:242.618667pt;}
.y188{bottom:242.830667pt;}
.y15f{bottom:243.833333pt;}
.y207{bottom:243.921333pt;}
.y1f4{bottom:244.665333pt;}
.y67{bottom:245.580000pt;}
.y27{bottom:245.673333pt;}
.ya4{bottom:246.037333pt;}
.y22f{bottom:246.449333pt;}
.y4c{bottom:246.785333pt;}
.y189{bottom:246.998667pt;}
.y206{bottom:247.774667pt;}
.ya6{bottom:248.022667pt;}
.y125{bottom:248.768000pt;}
.y1f3{bottom:248.833333pt;}
.y1bb{bottom:249.000000pt;}
.y136{bottom:249.241333pt;}
.yf1{bottom:250.116000pt;}
.ya5{bottom:250.204000pt;}
.y95{bottom:250.474667pt;}
.y2b7{bottom:250.521333pt;}
.yc4{bottom:250.624000pt;}
.y12{bottom:251.889333pt;}
.y80{bottom:251.964000pt;}
.y152{bottom:252.610667pt;}
.y1d6{bottom:252.622667pt;}
.y124{bottom:252.936000pt;}
.y173{bottom:253.384000pt;}
.y135{bottom:253.409333pt;}
.yaf{bottom:253.798667pt;}
.y1a5{bottom:254.313333pt;}
.y2b6{bottom:254.689333pt;}
.yc5{bottom:254.792000pt;}
.y243{bottom:255.456000pt;}
.y1cf{bottom:255.642667pt;}
.y19d{bottom:256.473333pt;}
.y172{bottom:257.236000pt;}
.y31{bottom:258.777333pt;}
.y42{bottom:259.304000pt;}
.y21e{bottom:259.680000pt;}
.y11a{bottom:260.409333pt;}
.y19c{bottom:260.640000pt;}
.y276{bottom:262.284000pt;}
.y66{bottom:262.384000pt;}
.y41{bottom:263.472000pt;}
.y8{bottom:264.537333pt;}
.y119{bottom:264.577333pt;}
.y15e{bottom:264.758667pt;}
.y1{bottom:264.882667pt;}
.y4b{bottom:267.561333pt;}
.y187{bottom:267.773333pt;}
.y22e{bottom:268.118667pt;}
.y1df{bottom:268.380000pt;}
.y205{bottom:268.762667pt;}
.y15d{bottom:268.925333pt;}
.yf0{bottom:270.014667pt;}
.ya3{bottom:270.980000pt;}
.y94{bottom:271.400000pt;}
.y22d{bottom:271.970667pt;}
.y149{bottom:272.548000pt;}
.y21d{bottom:274.160000pt;}
.yef{bottom:274.182667pt;}
.y134{bottom:274.184000pt;}
.y30{bottom:275.568000pt;}
.y242{bottom:276.232000pt;}
.y11{bottom:277.493333pt;}
.y21c{bottom:278.012000pt;}
.y65{bottom:279.186667pt;}
.y7{bottom:314.865333pt;}
.h15{height:23.910400pt;}
.h18{height:27.895200pt;}
.h13{height:29.499997pt;}
.ha{height:31.880400pt;}
.h12{height:33.091994pt;}
.h10{height:33.187635pt;}
.h14{height:35.549121pt;}
.h19{height:35.865600pt;}
.h9{height:36.768636pt;}
.he{height:36.874903pt;}
.h6{height:39.850400pt;}
.h11{height:40.261852pt;}
.hf{height:40.378215pt;}
.hd{height:43.636400pt;}
.hc{height:44.122658pt;}
.h5{height:44.887791pt;}
.h7{height:47.820800pt;}
.h8{height:52.947042pt;}
.h16{height:53.865199pt;}
.h17{height:54.783356pt;}
.h4{height:57.384800pt;}
.h3{height:82.650000pt;}
.hb{height:91.480924pt;}
.h2{height:99.148400pt;}
.h0{height:340.157333pt;}
.h1{height:340.666667pt;}
.w0{width:604.724000pt;}
.w1{width:605.333333pt;}
.x0{left:0.000000pt;}
.x4{left:14.222667pt;}
.x8f{left:16.858667pt;}
.x94{left:30.225333pt;}
.x1{left:37.794667pt;}
.x2f{left:40.462667pt;}
.x8{left:42.788000pt;}
.x5{left:45.984000pt;}
.xf{left:48.300000pt;}
.xa{left:50.250667pt;}
.x98{left:52.034667pt;}
.x91{left:54.556000pt;}
.x90{left:57.546667pt;}
.x32{left:59.049333pt;}
.x23{left:60.609333pt;}
.x30{left:63.033333pt;}
.x6{left:67.314667pt;}
.xb{left:70.870667pt;}
.x69{left:75.684000pt;}
.xae{left:77.390667pt;}
.x68{left:78.748000pt;}
.x88{left:81.868000pt;}
.x1e{left:84.276000pt;}
.x31{left:88.140000pt;}
.x42{left:89.700000pt;}
.xac{left:93.453333pt;}
.x3f{left:95.977333pt;}
.x9e{left:97.570667pt;}
.x9a{left:99.892000pt;}
.x41{left:102.253333pt;}
.x8e{left:104.213333pt;}
.x5d{left:107.613333pt;}
.x92{left:109.057333pt;}
.x1a{left:113.577333pt;}
.x76{left:117.212000pt;}
.x40{left:121.082667pt;}
.x33{left:122.706667pt;}
.x34{left:124.301333pt;}
.x5e{left:127.977333pt;}
.x67{left:137.292000pt;}
.x6a{left:139.190667pt;}
.x9{left:142.362667pt;}
.x27{left:144.037333pt;}
.x5f{left:148.340000pt;}
.x46{left:150.196000pt;}
.x28{left:166.620000pt;}
.x35{left:177.654667pt;}
.x77{left:179.174667pt;}
.x47{left:183.149333pt;}
.x48{left:184.548000pt;}
.x7a{left:198.089333pt;}
.x79{left:199.633333pt;}
.x6c{left:203.258667pt;}
.x6b{left:205.128000pt;}
.x9d{left:206.854667pt;}
.x9c{left:209.070667pt;}
.xb0{left:212.240000pt;}
.xa9{left:214.028000pt;}
.xa8{left:216.117333pt;}
.x4c{left:227.106667pt;}
.x49{left:238.096000pt;}
.x37{left:240.501333pt;}
.x36{left:243.590667pt;}
.xb2{left:249.921333pt;}
.x7b{left:251.381333pt;}
.x63{left:254.580000pt;}
.x64{left:255.952000pt;}
.x44{left:265.570667pt;}
.x2{left:267.814667pt;}
.xaa{left:276.560000pt;}
.x29{left:281.169333pt;}
.x9f{left:284.036000pt;}
.x60{left:287.549333pt;}
.x73{left:291.229333pt;}
.x4d{left:293.044000pt;}
.xa4{left:296.008000pt;}
.x24{left:298.130667pt;}
.x59{left:300.018667pt;}
.x2a{left:303.752000pt;}
.x55{left:307.216000pt;}
.x54{left:308.550667pt;}
.x78{left:311.002667pt;}
.x7c{left:313.468000pt;}
.xab{left:315.022667pt;}
.xa6{left:317.569333pt;}
.x2c{left:320.517333pt;}
.x7d{left:322.357333pt;}
.x45{left:331.506667pt;}
.x39{left:334.585333pt;}
.x38{left:337.001333pt;}
.x70{left:339.561333pt;}
.x6f{left:342.497333pt;}
.x75{left:344.521333pt;}
.x74{left:347.992000pt;}
.x61{left:351.240000pt;}
.x5a{left:353.486667pt;}
.xa0{left:355.217333pt;}
.xa5{left:358.094667pt;}
.x96{left:362.876000pt;}
.x25{left:364.476000pt;}
.x4a{left:366.264000pt;}
.x56{left:368.766667pt;}
.xad{left:370.108000pt;}
.xb1{left:371.588000pt;}
.x66{left:373.912000pt;}
.x65{left:375.465333pt;}
.x7e{left:378.134667pt;}
.x89{left:380.960000pt;}
.x1f{left:382.804000pt;}
.x2e{left:385.104000pt;}
.x2d{left:386.454667pt;}
.x93{left:388.398667pt;}
.x4f{left:390.657333pt;}
.x4e{left:392.840000pt;}
.x58{left:397.444000pt;}
.x3a{left:399.797333pt;}
.x62{left:402.938667pt;}
.x3b{left:406.108000pt;}
.x15{left:408.433333pt;}
.x8d{left:410.444000pt;}
.x3c{left:413.928000pt;}
.x5c{left:417.977333pt;}
.x5b{left:419.422667pt;}
.x51{left:421.453333pt;}
.x50{left:422.948000pt;}
.x8c{left:424.918667pt;}
.xa3{left:427.321333pt;}
.x4b{left:429.172000pt;}
.x21{left:430.900000pt;}
.x20{left:432.985333pt;}
.x26{left:435.908000pt;}
.x86{left:438.389333pt;}
.x16{left:441.402667pt;}
.x17{left:442.909333pt;}
.x97{left:444.837333pt;}
.x12{left:446.897333pt;}
.x2b{left:448.424000pt;}
.xa7{left:449.924000pt;}
.x7f{left:452.517333pt;}
.x87{left:454.004000pt;}
.xc{left:457.886667pt;}
.x72{left:460.020000pt;}
.x71{left:461.830667pt;}
.x1b{left:463.381333pt;}
.x6d{left:468.876000pt;}
.x8b{left:472.326667pt;}
.x8a{left:474.370667pt;}
.x52{left:478.148000pt;}
.x18{left:479.865333pt;}
.x19{left:481.733333pt;}
.xa2{left:483.165333pt;}
.x3d{left:486.518667pt;}
.x22{left:488.184000pt;}
.xaf{left:489.642667pt;}
.x11{left:493.856000pt;}
.x10{left:496.349333pt;}
.x84{left:497.710667pt;}
.x82{left:499.922667pt;}
.x1c{left:501.844000pt;}
.x83{left:503.273333pt;}
.x3{left:504.940000pt;}
.x43{left:507.340000pt;}
.x57{left:509.273333pt;}
.xe{left:511.150667pt;}
.xd{left:512.834667pt;}
.x99{left:515.990667pt;}
.x85{left:518.292000pt;}
.x9b{left:519.738667pt;}
.x95{left:523.824000pt;}
.x80{left:526.898667pt;}
.xa1{left:528.904000pt;}
.x81{left:533.208000pt;}
.x6e{left:536.993333pt;}
.x53{left:538.364000pt;}
.x13{left:540.308000pt;}
.x14{left:542.097333pt;}
.x3e{left:560.620000pt;}
.x1d{left:565.870667pt;}
.x7{left:571.516000pt;}
}
</style>
<script>
/*
Copyright 2012 Mozilla Foundation
Copyright 2013 Lu Wang <coolwanglu@gmail.com>
Apachine License Version 2.0
*/
(function(){function b(a,b,e,f){var c=(a.className||"").split(/\s+/g);""===c[0]&&c.shift();var d=c.indexOf(b);0>d&&e&&c.push(b);0<=d&&f&&c.splice(d,1);a.className=c.join(" ");return 0<=d}if(!("classList"in document.createElement("div"))){var e={add:function(a){b(this.element,a,!0,!1)},contains:function(a){return b(this.element,a,!1,!1)},remove:function(a){b(this.element,a,!1,!0)},toggle:function(a){b(this.element,a,!0,!0)}};Object.defineProperty(HTMLElement.prototype,"classList",{get:function(){if(this._classList)return this._classList;
var a=Object.create(e,{element:{value:this,writable:!1,enumerable:!0}});Object.defineProperty(this,"_classList",{value:a,writable:!1,enumerable:!1});return a},enumerable:!0})}})();
</script>
<script>
(function(){/*
pdf2htmlEX.js: Core UI functions for pdf2htmlEX
Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com> and other contributors
https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/
var pdf2htmlEX=window.pdf2htmlEX=window.pdf2htmlEX||{},CSS_CLASS_NAMES={page_frame:"pf",page_content_box:"pc",page_data:"pi",background_image:"bi",link:"l",input_radio:"ir",__dummy__:"no comma"},DEFAULT_CONFIG={container_id:"page-container",sidebar_id:"sidebar",outline_id:"outline",loading_indicator_cls:"loading-indicator",preload_pages:3,render_timeout:100,scale_step:0.9,key_handler:!0,hashchange_handler:!0,view_history_handler:!0,__dummy__:"no comma"},EPS=1E-6;
function invert(a){var b=a[0]*a[3]-a[1]*a[2];return[a[3]/b,-a[1]/b,-a[2]/b,a[0]/b,(a[2]*a[5]-a[3]*a[4])/b,(a[1]*a[4]-a[0]*a[5])/b]}function transform(a,b){return[a[0]*b[0]+a[2]*b[1]+a[4],a[1]*b[0]+a[3]*b[1]+a[5]]}function get_page_number(a){return parseInt(a.getAttribute("data-page-no"),16)}function disable_dragstart(a){for(var b=0,c=a.length;b<c;++b)a[b].addEventListener("dragstart",function(){return!1},!1)}
function clone_and_extend_objs(a){for(var b={},c=0,e=arguments.length;c<e;++c){var h=arguments[c],d;for(d in h)h.hasOwnProperty(d)&&(b[d]=h[d])}return b}
function Page(a){if(a){this.shown=this.loaded=!1;this.page=a;this.num=get_page_number(a);this.original_height=a.clientHeight;this.original_width=a.clientWidth;var b=a.getElementsByClassName(CSS_CLASS_NAMES.page_content_box)[0];b&&(this.content_box=b,this.original_scale=this.cur_scale=this.original_height/b.clientHeight,this.page_data=JSON.parse(a.getElementsByClassName(CSS_CLASS_NAMES.page_data)[0].getAttribute("data-data")),this.ctm=this.page_data.ctm,this.ictm=invert(this.ctm),this.loaded=!0)}}
Page.prototype={hide:function(){this.loaded&&this.shown&&(this.content_box.classList.remove("opened"),this.shown=!1)},show:function(){this.loaded&&!this.shown&&(this.content_box.classList.add("opened"),this.shown=!0)},rescale:function(a){this.cur_scale=0===a?this.original_scale:a;this.loaded&&(a=this.content_box.style,a.msTransform=a.webkitTransform=a.transform="scale("+this.cur_scale.toFixed(3)+")");a=this.page.style;a.height=this.original_height*this.cur_scale+"px";a.width=this.original_width*this.cur_scale+
"px"},view_position:function(){var a=this.page,b=a.parentNode;return[b.scrollLeft-a.offsetLeft-a.clientLeft,b.scrollTop-a.offsetTop-a.clientTop]},height:function(){return this.page.clientHeight},width:function(){return this.page.clientWidth}};function Viewer(a){this.config=clone_and_extend_objs(DEFAULT_CONFIG,0<arguments.length?a:{});this.pages_loading=[];this.init_before_loading_content();var b=this;document.addEventListener("DOMContentLoaded",function(){b.init_after_loading_content()},!1)}
Viewer.prototype={scale:1,cur_page_idx:0,first_page_idx:0,init_before_loading_content:function(){this.pre_hide_pages()},initialize_radio_button:function(){for(var a=document.getElementsByClassName(CSS_CLASS_NAMES.input_radio),b=0;b<a.length;b++)a[b].addEventListener("click",function(){this.classList.toggle("checked")})},init_after_loading_content:function(){this.sidebar=document.getElementById(this.config.sidebar_id);this.outline=document.getElementById(this.config.outline_id);this.container=document.getElementById(this.config.container_id);
this.loading_indicator=document.getElementsByClassName(this.config.loading_indicator_cls)[0];for(var a=!0,b=this.outline.childNodes,c=0,e=b.length;c<e;++c)if("ul"===b[c].nodeName.toLowerCase()){a=!1;break}a||this.sidebar.classList.add("opened");this.find_pages();if(0!=this.pages.length){disable_dragstart(document.getElementsByClassName(CSS_CLASS_NAMES.background_image));this.config.key_handler&&this.register_key_handler();var h=this;this.config.hashchange_handler&&window.addEventListener("hashchange",
function(a){h.navigate_to_dest(document.location.hash.substring(1))},!1);this.config.view_history_handler&&window.addEventListener("popstate",function(a){a.state&&h.navigate_to_dest(a.state)},!1);this.container.addEventListener("scroll",function(){h.update_page_idx();h.schedule_render(!0)},!1);[this.container,this.outline].forEach(function(a){a.addEventListener("click",h.link_handler.bind(h),!1)});this.initialize_radio_button();this.render()}},find_pages:function(){for(var a=[],b={},c=this.container.childNodes,
e=0,h=c.length;e<h;++e){var d=c[e];d.nodeType===Node.ELEMENT_NODE&&d.classList.contains(CSS_CLASS_NAMES.page_frame)&&(d=new Page(d),a.push(d),b[d.num]=a.length-1)}this.pages=a;this.page_map=b},load_page:function(a,b,c){var e=this.pages;if(!(a>=e.length||(e=e[a],e.loaded||this.pages_loading[a]))){var e=e.page,h=e.getAttribute("data-page-url");if(h){this.pages_loading[a]=!0;var d=e.getElementsByClassName(this.config.loading_indicator_cls)[0];"undefined"===typeof d&&(d=this.loading_indicator.cloneNode(!0),
d.classList.add("active"),e.appendChild(d));var f=this,g=new XMLHttpRequest;g.open("GET",h,!0);g.onload=function(){if(200===g.status||0===g.status){var b=document.createElement("div");b.innerHTML=g.responseText;for(var d=null,b=b.childNodes,e=0,h=b.length;e<h;++e){var p=b[e];if(p.nodeType===Node.ELEMENT_NODE&&p.classList.contains(CSS_CLASS_NAMES.page_frame)){d=p;break}}b=f.pages[a];f.container.replaceChild(d,b.page);b=new Page(d);f.pages[a]=b;b.hide();b.rescale(f.scale);disable_dragstart(d.getElementsByClassName(CSS_CLASS_NAMES.background_image));
f.schedule_render(!1);c&&c(b)}delete f.pages_loading[a]};g.send(null)}void 0===b&&(b=this.config.preload_pages);0<--b&&(f=this,setTimeout(function(){f.load_page(a+1,b)},0))}},pre_hide_pages:function(){var a="@media screen{."+CSS_CLASS_NAMES.page_content_box+"{display:none;}}",b=document.createElement("style");b.styleSheet?b.styleSheet.cssText=a:b.appendChild(document.createTextNode(a));document.head.appendChild(b)},render:function(){for(var a=this.container,b=a.scrollTop,c=a.clientHeight,a=b-c,b=
b+c+c,c=this.pages,e=0,h=c.length;e<h;++e){var d=c[e],f=d.page,g=f.offsetTop+f.clientTop,f=g+f.clientHeight;g<=b&&f>=a?d.loaded?d.show():this.load_page(e):d.hide()}},update_page_idx:function(){var a=this.pages,b=a.length;if(!(2>b)){for(var c=this.container,e=c.scrollTop,c=e+c.clientHeight,h=-1,d=b,f=d-h;1<f;){var g=h+Math.floor(f/2),f=a[g].page;f.offsetTop+f.clientTop+f.clientHeight>=e?d=g:h=g;f=d-h}this.first_page_idx=d;for(var g=h=this.cur_page_idx,k=0;d<b;++d){var f=a[d].page,l=f.offsetTop+f.clientTop,
f=f.clientHeight;if(l>c)break;f=(Math.min(c,l+f)-Math.max(e,l))/f;if(d===h&&Math.abs(f-1)<=EPS){g=h;break}f>k&&(k=f,g=d)}this.cur_page_idx=g}},schedule_render:function(a){if(void 0!==this.render_timer){if(!a)return;clearTimeout(this.render_timer)}var b=this;this.render_timer=setTimeout(function(){delete b.render_timer;b.render()},this.config.render_timeout)},register_key_handler:function(){var a=this;window.addEventListener("DOMMouseScroll",function(b){if(b.ctrlKey){b.preventDefault();var c=a.container,
e=c.getBoundingClientRect(),c=[b.clientX-e.left-c.clientLeft,b.clientY-e.top-c.clientTop];a.rescale(Math.pow(a.config.scale_step,b.detail),!0,c)}},!1);window.addEventListener("keydown",function(b){var c=!1,e=b.ctrlKey||b.metaKey,h=b.altKey;switch(b.keyCode){case 61:case 107:case 187:e&&(a.rescale(1/a.config.scale_step,!0),c=!0);break;case 173:case 109:case 189:e&&(a.rescale(a.config.scale_step,!0),c=!0);break;case 48:e&&(a.rescale(0,!1),c=!0);break;case 33:h?a.scroll_to(a.cur_page_idx-1):a.container.scrollTop-=
a.container.clientHeight;c=!0;break;case 34:h?a.scroll_to(a.cur_page_idx+1):a.container.scrollTop+=a.container.clientHeight;c=!0;break;case 35:a.container.scrollTop=a.container.scrollHeight;c=!0;break;case 36:a.container.scrollTop=0,c=!0}c&&b.preventDefault()},!1)},rescale:function(a,b,c){var e=this.scale;this.scale=a=0===a?1:b?e*a:a;c||(c=[0,0]);b=this.container;c[0]+=b.scrollLeft;c[1]+=b.scrollTop;for(var h=this.pages,d=h.length,f=this.first_page_idx;f<d;++f){var g=h[f].page;if(g.offsetTop+g.clientTop>=
c[1])break}g=f-1;0>g&&(g=0);var g=h[g].page,k=g.clientWidth,f=g.clientHeight,l=g.offsetLeft+g.clientLeft,m=c[0]-l;0>m?m=0:m>k&&(m=k);k=g.offsetTop+g.clientTop;c=c[1]-k;0>c?c=0:c>f&&(c=f);for(f=0;f<d;++f)h[f].rescale(a);b.scrollLeft+=m/e*a+g.offsetLeft+g.clientLeft-m-l;b.scrollTop+=c/e*a+g.offsetTop+g.clientTop-c-k;this.schedule_render(!0)},fit_width:function(){var a=this.cur_page_idx;this.rescale(this.container.clientWidth/this.pages[a].width(),!0);this.scroll_to(a)},fit_height:function(){var a=this.cur_page_idx;
this.rescale(this.container.clientHeight/this.pages[a].height(),!0);this.scroll_to(a)},get_containing_page:function(a){for(;a;){if(a.nodeType===Node.ELEMENT_NODE&&a.classList.contains(CSS_CLASS_NAMES.page_frame)){a=get_page_number(a);var b=this.page_map;return a in b?this.pages[b[a]]:null}a=a.parentNode}return null},link_handler:function(a){var b=a.target,c=b.getAttribute("data-dest-detail");if(c){if(this.config.view_history_handler)try{var e=this.get_current_view_hash();window.history.replaceState(e,
"","#"+e);window.history.pushState(c,"","#"+c)}catch(h){}this.navigate_to_dest(c,this.get_containing_page(b));a.preventDefault()}},navigate_to_dest:function(a,b){try{var c=JSON.parse(a)}catch(e){return}if(c instanceof Array){var h=c[0],d=this.page_map;if(h in d){for(var f=d[h],h=this.pages[f],d=2,g=c.length;d<g;++d){var k=c[d];if(null!==k&&"number"!==typeof k)return}for(;6>c.length;)c.push(null);var g=b||this.pages[this.cur_page_idx],d=g.view_position(),d=transform(g.ictm,[d[0],g.height()-d[1]]),
g=this.scale,l=[0,0],m=!0,k=!1,n=this.scale;switch(c[1]){case "XYZ":l=[null===c[2]?d[0]:c[2]*n,null===c[3]?d[1]:c[3]*n];g=c[4];if(null===g||0===g)g=this.scale;k=!0;break;case "Fit":case "FitB":l=[0,0];k=!0;break;case "FitH":case "FitBH":l=[0,null===c[2]?d[1]:c[2]*n];k=!0;break;case "FitV":case "FitBV":l=[null===c[2]?d[0]:c[2]*n,0];k=!0;break;case "FitR":l=[c[2]*n,c[5]*n],m=!1,k=!0}if(k){this.rescale(g,!1);var p=this,c=function(a){l=transform(a.ctm,l);m&&(l[1]=a.height()-l[1]);p.scroll_to(f,l)};h.loaded?
c(h):(this.load_page(f,void 0,c),this.scroll_to(f))}}}},scroll_to:function(a,b){var c=this.pages;if(!(0>a||a>=c.length)){c=c[a].view_position();void 0===b&&(b=[0,0]);var e=this.container;e.scrollLeft+=b[0]-c[0];e.scrollTop+=b[1]-c[1]}},get_current_view_hash:function(){var a=[],b=this.pages[this.cur_page_idx];a.push(b.num);a.push("XYZ");var c=b.view_position(),c=transform(b.ictm,[c[0],b.height()-c[1]]);a.push(c[0]/this.scale);a.push(c[1]/this.scale);a.push(this.scale);return JSON.stringify(a)}};
pdf2htmlEX.Viewer=Viewer;})();
</script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar">
<div id="outline">
<ul><li><a class="l" href="#pf8" data-dest-detail='[8,"XYZ",28.346,255.118,null]'>auto</a></li><li><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",28.346,255.118,null]'>Templates and Type Deduction</a></li><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,255.118,null]'>Control Flow</a><ul><li><a class="l" href="#pff" data-dest-detail='[15,"XYZ",28.346,181.515,null]'>Redundant Control Flow</a></li><li><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",28.346,189.554,null]'>if/else</a></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,212.998,null]'>Comparison</a></li><li><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",28.346,205.701,null]'>switch</a></li><li><a class="l" href="#pf16" data-dest-detail='[22,"XYZ",28.346,227.26,null]'>for/while</a></li></ul></li><li><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",28.346,255.118,null]'>namespace</a><ul><li><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",28.346,228.21,null]'>using namespace Directive</a></li><li><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",28.346,228.21,null]'>Anonymous/Unnamed Namespace</a></li><li><a class="l" href="#pf1d" data-dest-detail='[29,"XYZ",28.346,228.21,null]'>Namespace and Class Design</a></li><li><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",28.346,228.21,null]'>Style</a></li></ul></li><li><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",28.346,255.118,null]'>Modern C++</a><ul><li><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",28.346,227.26,null]'>Keywords</a></li><li><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",28.346,222.458,null]'>Features</a></li><li><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",28.346,175.107,null]'>Class</a></li><li><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",28.346,228.21,null]'>Library</a></li></ul></li><li><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",28.346,255.118,null]'>Maintainability</a><ul><li><a class="l" href="#pf2e" data-dest-detail='[46,"XYZ",28.346,228.21,null]'>Code Comprehension</a></li><li><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",28.346,224.855,null]'>Functions</a></li><li><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",28.346,219.505,null]'>Template and Deduction</a></li><li><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",28.346,228.21,null]'>Library</a></li></ul></li><li><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",28.346,255.118,null]'>Portability</a></li><li><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",28.346,255.118,null]'>Naming</a><ul><li><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",28.346,213.491,null]'>Entities</a></li><li><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",28.346,204.696,null]'>Variables</a></li><li><a class="l" href="#pf3f" data-dest-detail='[63,"XYZ",28.346,210.65,null]'>Functions</a></li><li><a class="l" href="#pf40" data-dest-detail='[64,"XYZ",28.346,228.21,null]'>Style Conventions</a></li><li><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",28.346,228.21,null]'>Enforcing Naming Styles</a></li></ul></li><li><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",28.346,255.118,null]'>Readability and Formatting</a><ul><li><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",28.346,228.21,null]'>Horizontal Spacing</a></li><li><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",28.346,228.21,null]'>Pointers/References</a></li><li><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",28.346,228.21,null]'>Vertical Spacing</a></li><li><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",28.346,228.21,null]'>Braces</a></li><li><a class="l" href="#pf50" data-dest-detail='[80,"XYZ",28.346,205.151,null]'>Type Decorators</a></li><li><a class="l" href="#pf51" data-dest-detail='[81,"XYZ",28.346,228.21,null]'>Reduce Code Verbosity</a></li><li><a class="l" href="#pf52" data-dest-detail='[82,"XYZ",28.346,228.21,null]'>Other Issues</a></li></ul></li><li><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",28.346,255.118,null]'>Code Documentation and Comments</a><ul><li><a class="l" href="#pf56" data-dest-detail='[86,"XYZ",28.346,228.21,null]'>Function Documentation</a></li><li><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",28.346,228.21,null]'>Comment Syntax</a></li><li><a class="l" href="#pf59" data-dest-detail='[89,"XYZ",28.346,198.977,null]'>File Documentation</a></li></ul></li></ul></div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIU0lEQVR42u3ZsQ3DMAxFQckw4dIzeMxM4DEzg8qwkSdwk4oC7iYQPpsHqGdmAwCAMiJiswIAANWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAADWtS/01nFfDgYA8J/z813otT0z3QwAgDoiwnc/AADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAC86v085vi1Nue0BgAAJTwyMRL1JneX5wAAAABJRU5ErkJggg=="/><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">14.<span class="_ _2"> </span>Code<span class="_ _3"> </span>Conventions</div><div class="t m0 x2 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">P<span class="_ _4"></span>ar<span class="_ _5"></span>t<span class="_ _6"> </span>I<span class="_ _7"></span>I</div><div class="t m0 x1 h5 y5 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>ederico<span class="_ _9"> </span>Busato</div><div class="t m0 x3 h6 y6 ff4 fs4 fc0 sc0 ls0 ws0">2024-11-05</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h8 y8 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _b"> </span><span class="ff5 fs2 fc0">auto</span></div><div class="t m0 x5 h4 y9 ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _b"> </span><span class="fs2 fc0">T<span class="_ _4"></span>emplates<span class="_ _6"> </span>and<span class="_ _c"> </span>T<span class="_ _4"></span>yp<span class="_ _7"></span>e<span class="_ _c"> </span>Deduction</span></div><div class="t m0 x5 h4 ya ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _b"> </span><span class="fs2 fc0">Control<span class="_ _c"> </span>Flow</span></div><div class="t m0 x6 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Redundant<span class="_ _d"> </span>Control<span class="_ _d"> </span>Flo<span class="_ _8"></span>w</div><div class="t m0 x6 h9 yc ff5 fs4 fc0 sc0 ls0 ws0">if/else</div><div class="t m0 x6 h6 yd ff4 fs4 fc0 sc0 ls0 ws0">Compa<span class="_ _8"></span>rison</div><div class="t m0 x6 h9 ye ff5 fs4 fc0 sc0 ls0 ws0">switch</div><div class="t m0 x6 h9 yf ff5 fs4 fc0 sc0 ls0 ws0">for/while</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">1/78</div><a class="l" href="#pf8" data-dest-detail='[8,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:195.580000px;width:32.120000px;height:12.266000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:162.151000px;width:208.249000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:129.685000px;width:86.536000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pff" data-dest-detail='[15,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:112.309000px;width:104.040000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:92.299000px;width:38.605000px;height:9.620000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:71.966000px;width:50.643000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:54.700000px;width:33.374000px;height:8.170000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf16" data-dest-detail='[22,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:34.690000px;width:49.066000px;height:9.621000px;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="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h8 y11 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _b"> </span><span class="ff5 fs2 fc0">namespace</span></div><div class="t m0 x6 h6 y12 ff5 fs4 fc0 sc0 ls0 ws0">using<span class="_ _c"> </span>namespace<span class="_ _d"> </span><span class="ff4">Directive</span></div><div class="t m0 x6 h6 y13 ff4 fs4 fc0 sc0 ls0 ws0">Anonymous/Unnamed<span class="_ _d"> </span>Namespace</div><div class="t m0 x6 h6 y14 ff4 fs4 fc0 sc0 ls0 ws0">Namespace<span class="_ _d"> </span>and<span class="_ _d"> </span>Class<span class="_ _d"> </span>Design</div><div class="t m0 x6 h6 y15 ff4 fs4 fc0 sc0 ls0 ws0">St<span class="_ _8"></span>yle</div><div class="t m0 x5 h4 y16 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _b"> </span><span class="fs2 fc0">Mo<span class="_ _7"></span>dern<span class="_ _c"> </span>C++</span></div><div class="t m0 x6 h6 y17 ff4 fs4 fc0 sc0 ls0 ws0">Keyw<span class="_ _8"></span>ords</div><div class="t m0 x6 h6 y18 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>eatures</div><div class="t m0 x6 h6 y19 ff4 fs4 fc0 sc0 ls0 ws0">Class</div><div class="t m0 x6 h6 y1a ff4 fs4 fc0 sc0 ls0 ws0">Lib<span class="_ _8"></span>rary</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">2/78</div><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:204.017000px;width:69.778000px;height:13.547000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1b" data-dest-detail='[27,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:185.764000px;width:120.603000px;height:11.068000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:166.228000px;width:144.887000px;height:11.955000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1d" data-dest-detail='[29,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:147.578000px;width:122.955000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf1e" data-dest-detail='[30,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:128.375000px;width:22.249000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:95.664000px;width:93.013000px;height:13.782000px;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:49.490000px;bottom:76.351000px;width:41.538000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:59.085000px;width:37.000000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf27" data-dest-detail='[39,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:39.882000px;width:23.163000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:18.742000px;width:30.552000px;height:10.848000px;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="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h4 y1b ff1 fs4 fc2 sc0 ls0 ws0">6<span class="_ _b"> </span><span class="fs2 fc0">Maintainabilit<span class="_ _8"></span>y</span></div><div class="t m0 x6 h6 y1c ff4 fs4 fc0 sc0 ls0 ws0">Co<span class="_ _7"></span>de<span class="_ _d"> </span>Comp<span class="_ _8"></span>rehension</div><div class="t m0 x6 h6 y1d ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>unctions</div><div class="t m0 x6 h6 y1e ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _5"></span>emplate<span class="_ _d"> </span>and<span class="_ _d"> </span>Deduction</div><div class="t m0 x6 h6 y1f ff4 fs4 fc0 sc0 ls0 ws0">Lib<span class="_ _8"></span>rary</div><div class="t m0 x5 h4 y20 ff1 fs4 fc2 sc0 ls0 ws0">7<span class="_ _b"> </span><span class="fs2 fc0">P<span class="_ _8"></span>o<span class="_ _8"></span>rtabilit<span class="_ _e"></span>y</span></div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">3/78</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:47.076000px;bottom:176.110000px;width:99.427000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2e" data-dest-detail='[46,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:157.760000px;width:89.526000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf30" data-dest-detail='[48,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:140.494000px;width:42.037000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:119.354000px;width:104.801000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:100.151000px;width:30.552000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:53.197000px;width:69.340000px;height:14.745000px;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="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h4 y21 ff1 fs4 fc2 sc0 ls0 ws0">8<span class="_ _b"> </span><span class="fs2 fc0">Naming</span></div><div class="t m0 x6 h6 y22 ff4 fs4 fc0 sc0 ls0 ws0">Entities</div><div class="t m0 x6 h6 y23 ff4 fs4 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>ariables</div><div class="t m0 x6 h6 y24 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>unctions</div><div class="t m0 x6 h6 y25 ff4 fs4 fc0 sc0 ls0 ws0">St<span class="_ _8"></span>yle<span class="_ _d"> </span>Conventions</div><div class="t m0 x6 h6 y26 ff4 fs4 fc0 sc0 ls0 ws0">Enfo<span class="_ _8"></span>rcing<span class="_ _d"> </span>Naming<span class="_ _d"> </span>Styles</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">4/78</div><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:162.235000px;width:52.962000px;height:14.744000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:145.821000px;width:33.291000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3d" data-dest-detail='[61,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:126.618000px;width:39.214000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3f" data-dest-detail='[63,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:107.415000px;width:42.037000px;height:8.912000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf40" data-dest-detail='[64,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:86.275000px;width:76.158000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:67.072000px;width:104.164000px;height:10.849000px;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="pf6" class="pf w0 h0" data-page-no="6"><div class="pc pc6 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x5 h4 y27 ff1 fs4 fc2 sc0 ls0 ws0">9<span class="_ _b"> </span><span class="fs2 fc0">Readabilit<span class="_ _e"></span>y<span class="_ _6"> </span>and<span class="_ _6"> </span>F<span class="_ _e"></span>o<span class="_ _8"></span>rmatting</span></div><div class="t m0 x6 h6 y28 ff4 fs4 fc0 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _d"> </span>Spacing</div><div class="t m0 x6 h6 y29 ff4 fs4 fc0 sc0 ls0 ws0">P<span class="_ _8"></span>ointers/References</div><div class="t m0 x6 h6 y2a ff4 fs4 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>ertical<span class="_ _d"> </span>Spacing</div><div class="t m0 x6 h6 y2b ff4 fs4 fc0 sc0 ls0 ws0">Braces</div><div class="t m0 x6 h6 y2c ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _5"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>Deco<span class="_ _8"></span>rators</div><div class="t m0 x6 h6 y2d ff4 fs4 fc0 sc0 ls0 ws0">Reduce<span class="_ _d"> </span>Co<span class="_ _7"></span>de<span class="_ _d"> </span>V<span class="_ _8"></span>erbosity</div><div class="t m0 x6 h6 y2e ff4 fs4 fc0 sc0 ls0 ws0">Other<span class="_ _d"> </span>Issues</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">5/78</div><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:180.469000px;width:180.542000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf49" data-dest-detail='[73,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:162.118000px;width:80.489000px;height:10.849000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:142.362000px;width:84.807000px;height:11.955000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4c" data-dest-detail='[76,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:123.713000px;width:69.490000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:106.447000px;width:29.501000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf50" data-dest-detail='[80,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:85.307000px;width:70.181000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf51" data-dest-detail='[81,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:66.104000px;width:98.561000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf52" data-dest-detail='[82,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:48.838000px;width:53.023000px;height:8.911000px;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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>able<span class="_ _a"> </span>of<span class="_ _a"> </span>Contents</div><div class="t m0 x8 h4 y29 ff1 fs4 fc2 sc0 ls0 ws0">10<span class="_ _c"> </span><span class="fs2 fc0">Co<span class="_ _7"></span>de<span class="_ _c"> </span>Do<span class="_ _0"></span>cumentation<span class="_ _c"> </span>and<span class="_ _6"> </span>Comments</span></div><div class="t m0 x6 h6 y2a ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>unction<span class="_ _d"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x6 h6 y2b ff4 fs4 fc0 sc0 ls0 ws0">Comment<span class="_ _d"> </span>Syntax</div><div class="t m0 x6 h6 y2c ff4 fs4 fc0 sc0 ls0 ws0">File<span class="_ _d"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">6/78</div><a class="l" href="#pf53" data-dest-detail='[83,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:143.026000px;width:246.608000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf56" data-dest-detail='[86,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:125.650000px;width:105.548000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf57" data-dest-detail='[87,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:104.510000px;width:73.917000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><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:49.490000px;bottom:87.244000px;width:84.184000px;height:8.911000px;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="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 x9 hb y2f ff5 fs0 fc0 sc0 ls0 ws0">auto</div><a class="l" href="#pf8" data-dest-detail='[8,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:138.875000px;width:54.046000px;height:15.960000px;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="pf9" class="pf w0 h0" data-page-no="9"><div class="pc pc9 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 hc y7 ff5 fs3 fc1 sc0 ls0 ws0">auto</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">auto<span class="_ _10"> </span><span class="ff4">to<span class="_ _11"> </span>avoid<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>names<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _11"> </span>noisy<span class="_ _5"></span>,<span class="_ _11"> </span>obvious,<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>unimp<span class="_ _7"></span>o<span class="_ _8"></span>rtant</span></span></span></div><div class="t m0 xb he y31 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>array<span class="_ _6"> </span>=<span class="_ _c"> </span>new<span class="_ _6"> </span>int[10];</div><div class="t m0 xb he y32 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>var<span class="_ _12"> </span>=<span class="_ _c"> </span>static<span class="_ _9"> </span>cast<span class="ff9">&lt;</span>int<span class="ff9">&gt;</span>(var);</div><div class="t m0 xc hd y33 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xc hd y32 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y33 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y32 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x6 hd y34 ff4 fs6 fc0 sc0 ls0 ws0">lamb<span class="_ _7"></span>das,<span class="_ _d"> </span>iterators,<span class="_ _d"> </span>template<span class="_ _11"> </span>expressions</div><div class="t m0 x6 hd y35 ff4 fs6 fc0 sc0 ls0 ws0">unreal<span class="_ _11"> </span>(only)</div><div class="t m0 xa hd y36 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>excessively<span class="_ _14"> </span>use<span class="_ _f"> </span><span class="ff5">auto<span class="_ _f"> </span></span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>va<span class="_ _8"></span>riable<span class="_ _9"> </span>types<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _10"> </span><span class="ff8">auto<span class="_ _10"> </span></span>only<span class="_ _d"> </span>when<span class="_ _9"> </span>the</span></span></div><div class="t m0 x6 hd y37 ff4 fs6 fc0 sc0 ls0 ws0">left<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>is<span class="_ _11"> </span>easy<span class="_ _11"> </span>to<span class="_ _11"> </span>deduce<span class="_ _11"> </span>lo<span class="_ _7"></span>oking<span class="_ _11"> </span>at<span class="_ _11"> </span>the<span class="_ _11"> </span>right<span class="_ _11"> </span>expression</div><div class="t m0 xd hd y38 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y37 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y39 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">auto<span class="_ _10"> </span></span>when<span class="_ _11"> </span>the<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _11"> </span>w<span class="_ _8"></span>ould<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>deduced<span class="_ _11"> </span>to<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>a<span class="_ _11"> </span>p<span class="_ _7"></span>ointer<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e</span></div><div class="t m0 xb hf y3a ff8 fs6 fc0 sc0 ls0 ws0">auto*<span class="_ _15"> </span>v<span class="_ _15"> </span>=<span class="_ _15"> </span>new<span class="_ _15"> </span>int;</div><div class="t m0 x10 hd y3b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y3a ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y3c ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff8">auto<span class="_ _10"> </span></span>fo<span class="_ _8"></span>r<span class="_ _d"> </span><span class="ffb">return<span class="_ _11"> </span>type<span class="_ _11"> </span>deduction<span class="_ _11"> </span></span>only<span class="_ _11"> </span>with<span class="_ _11"> </span>small/simple<span class="_ _d"> </span>functions<span class="_ _11"> </span>and<span class="_ _11"> </span>lamb<span class="_ _7"></span>da</span></div><div class="t m0 x6 hd y3d ff4 fs6 fc0 sc0 ls0 ws0">exp<span class="_ _8"></span>ressions</div><div class="t m0 xd hd y3e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y3d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">7/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-auto-type-deduction-to-make-code-more-readable"><div class="d m1" style="border-style:none;position:absolute;left:342.398000px;bottom:173.132000px;width:35.295000px;height:16.273000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_deduction"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:173.132000px;width:43.826000px;height:16.273000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_deduction"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:97.110000px;width:43.826000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#do-not-use-to-deduce-a-raw-pointer"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:49.623000px;width:56.797000px;height:16.022000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_deduction"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:4.896000px;width:43.826000px;height:12.750000px;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="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 x9 h2 y3f ff1 fs0 fc0 sc0 ls0 ws0">T<span class="_ _16"></span>emplates<span class="_ _1"> </span>and<span class="_ _1"> </span>T<span class="_ _16"></span>yp<span class="_ _0"></span>e</div><div class="t m0 x9 h2 y40 ff1 fs0 fc0 sc0 ls0 ws0">Deduction</div><a class="l" href="#pfa" data-dest-detail='[10,"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="#pfa" data-dest-detail='[10,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:118.181000px;height:19.206000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>emplates<span class="_ _a"> </span>and<span class="_ _14"> </span>T<span class="_ _5"></span>yp<span class="_ _7"></span>e<span class="_ _14"> </span>Deduction</div><div class="t m0 x5 hd y41 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>complicated<span class="_ _9"> </span>template<span class="_ _14"> </span>p<span class="_ _8"></span>rogramming</span></div><div class="t m0 xd hd y42 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y41 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y43 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>automatic<span class="_ _9"> </span>template<span class="_ _14"> </span>deduction<span class="_ _10"> </span><span class="ff8">f(0)<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span></span>f<span class="ff9">&lt;</span>int<span class="ff9">&gt;</span>(0)</span></span></div><div class="t m0 xf hd y44 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffb">class<span class="_ _11"> </span>template<span class="_ _11"> </span>a<span class="_ _8"></span>rgument<span class="_ _11"> </span>deduction<span class="_ _11"> </span><span class="ff4">(CT<span class="_ _e"></span>AD)<span class="_ _11"> </span>only<span class="_ _11"> </span>with<span class="_ _11"> </span>templates<span class="_ _11"> </span>that<span class="_ _11"> </span>p<span class="_ _8"></span>rovide</span></span></span></div><div class="t m0 x6 hd y45 ff4 fs6 fc0 sc0 ls0 ws0">at<span class="_ _11"> </span>least<span class="_ _11"> </span>one<span class="_ _11"> </span>explicit<span class="_ _11"> </span><span class="ffb">deduction<span class="_ _11"> </span>guide</span></div><div class="t m0 xd hd y46 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y45 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y47 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffb">trailing<span class="_ _11"> </span>return<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>es<span class="_ _14"> </span><span class="ff4">only<span class="_ _11"> </span>where<span class="_ _11"> </span>using<span class="_ _11"> </span>the<span class="_ _11"> </span>ordina<span class="_ _8"></span>ry<span class="_ _11"> </span>syntax<span class="_ _11"> </span>is<span class="_ _11"> </span>imp<span class="_ _8"></span>ractical<span class="_ _11"> </span>o<span class="_ _8"></span>r</span></span></span></div><div class="t m0 x6 hd y48 ff4 fs6 fc0 sc0 ls0 ws0">much<span class="_ _11"> </span>less<span class="_ _11"> </span>readable</div><div class="t m0 x12 hd y49 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y48 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y49 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y48 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h6 y4a ff8 fs4 fc0 sc0 ls0 ws0">int<span class="_ _c"> </span>foo(int<span class="_ _6"> </span>x)<span class="_ _17"> </span><span class="ff4">instead<span class="_ _d"> </span>of<span class="_ _17"> </span></span>auto<span class="_ _c"> </span>foo(int<span class="_ _6"> </span>x)<span class="_ _c"> </span>-&gt;<span class="_ _6"> </span>int</div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">8/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Template_metaprogramming"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:193.482000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#CTAD"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:106.887000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#trailing_return"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:55.799000px;width:43.826000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#function-return-arrow"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:55.799000px;width:43.143000px;height:12.750000px;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="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>emplates<span class="_ _a"> </span>and<span class="_ _14"> </span>T<span class="_ _5"></span>yp<span class="_ _7"></span>e<span class="_ _14"> </span>Deduction</div><div class="t m0 xf hd y4b ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Decla<span class="_ _8"></span>re<span class="_ _11"> </span><span class="ffb">template<span class="_ _11"> </span>sp<span class="_ _7"></span>ecializations<span class="_ _14"> </span></span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>file<span class="_ _11"> </span>as<span class="_ _11"> </span>the<span class="_ _11"> </span>prima<span class="_ _8"></span>ry<span class="_ _11"> </span>template<span class="_ _11"> </span>they</span></div><div class="t m0 x6 hd y4c ff4 fs6 fc0 sc0 ls0 ws0">sp<span class="_ _7"></span>ecialize</div><div class="t m0 x13 hd y4d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y4c ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 xb h10 y4e ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffd fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffd fc6">&gt;</span></span></div><div class="t m0 xb h10 y4f ffd fs7 fc0 sc0 ls0 ws0">f();<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _c"> </span>primary<span class="_ _a"> </span>template</span></div><div class="t m0 xb h10 y50 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffd fc6">&lt;&gt;</span></div><div class="t m0 xb h10 y51 ffd fs7 fc0 sc0 ls0 ws0">f<span class="fc6">&lt;<span class="ff5 fc9">int</span>&gt;</span>();</div><div class="t m0 xf hd y52 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>place<span class="_ _11"> </span>spaces<span class="_ _11"> </span>b<span class="_ _7"></span>et<span class="_ _8"></span>w<span class="_ _8"></span>een<span class="_ _11"> </span>the<span class="_ _11"> </span>identifier<span class="_ _11"> </span>template<span class="_ _11"> </span>and<span class="_ _11"> </span>its<span class="_ _11"> </span>angle<span class="_ _11"> </span>b<span class="_ _8"></span>rack<span class="_ _8"></span>ets</span></div><div class="t m0 xd hd y53 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y54 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h10 y55 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffd fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">U<span class="ffd fc6">&gt;<span class="_ _c"> </span></span></span>struct<span class="_ _a"> </span><span class="fc7">Bar<span class="_ _a"> </span><span class="ffd fc0">{<span class="_ _c"> </span>};</span></span></div><div class="t m0 x7 ha y10 ff6 fs5 fc0 sc0 ls0 ws0">9/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/templates"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:180.967000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#spacing-template"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:57.081000px;width:43.143000px;height:12.751000px;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="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 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Control<span class="_ _1"> </span>Flo<span class="_ _5"></span>w</div><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:148.064000px;height:19.206000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow</div><div class="t m0 x5 hd y57 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Limit<span class="_ _9"> </span>control<span class="_ _9"> </span>flow<span class="_ _9"> </span>complexit<span class="_ _8"></span>y<span class="_ _11"> </span><span class="ff4">(cyclomatic/cognitive<span class="_ _11"> </span>complexit<span class="_ _8"></span>y)</span></span></div><div class="t m0 x15 hd y58 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y59 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y58 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y59 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y58 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y59 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y5a ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void</span></div><div class="t m0 x1a h11 y5b ff5 fs6 fc0 sc0 ls0 ws0">goto</div><div class="t m0 x1b hd y5c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1b hd y5b fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y5c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y5b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">10/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/definitions"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:127.578000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:127.578000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/function-cognitive-complexity.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:127.578000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:89.846000px;width:24.444000px;height:16.480000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es76-avoid-goto"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:89.846000px;width:50.902000px;height:16.480000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Redundant<span class="_ _14"> </span>Control<span class="_ _a"> </span>Flo<span class="_ _8"></span>w<span class="_ _18"> </span>1/3</div><div class="t m0 xa hd y5d ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>redundant<span class="_ _9"> </span>control<span class="_ _14"> </span>flo<span class="_ _8"></span>w<span class="_ _11"> </span><span class="ff4">(see<span class="_ _11"> </span>next<span class="_ _11"> </span>slides)</span></span></div><div class="t m0 x15 hd y5e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y5d ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y5e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y5d ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 y5f ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Do<span class="_ _d"> </span>not<span class="_ _d"> </span>use<span class="_ _17"> </span><span class="ff8">else<span class="_ _17"> </span></span>after<span class="_ _d"> </span>a<span class="_ _17"> </span><span class="ff8">return<span class="_ _19"> </span></span>/<span class="_ _19"> </span><span class="ff8">break</span></div><div class="t m0 x1f h6 y60 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1f h6 y5f ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x20 h6 y60 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x21 h6 y5f ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x22 h6 y60 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x22 h6 y5f ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1e h6 y61 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Avoid<span class="_ _19"> </span>comparing<span class="_ _19"> </span>b<span class="_ _7"></span>oolean<span class="_ _d"> </span>condition<span class="_ _d"> </span>to<span class="_ _17"> </span><span class="ff8">true/false</span></div><div class="t m0 xd h6 y62 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y61 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x1e h6 y63 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Avoid<span class="_ _17"> </span><span class="ff8">return<span class="_ _c"> </span>true/return<span class="_ _c"> </span>false<span class="_ _17"> </span></span>pattern</div><div class="t m0 x1e h6 y64 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Merge<span class="_ _d"> </span>multiple<span class="_ _d"> </span>conditional<span class="_ _d"> </span>statements</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">11/78</div><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/simplify-boolean-expr.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:153.368000px;width:65.889000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f56-avoid-unnecessary-condition-nesting"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:153.368000px;width:50.902000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#don-t-use-else-after-a-return"><div class="d m1" style="border-style:none;position:absolute;left:285.677000px;bottom:137.764000px;width:32.406000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#linebreaking-else-braces"><div class="d m1" style="border-style:none;position:absolute;left:322.179000px;bottom:137.764000px;width:39.573000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/else-after-return.html"><div class="d m1" style="border-style:none;position:absolute;left:365.848000px;bottom:137.764000px;width:60.345000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:117.211000px;width:42.529000px;height:15.716000px;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="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Redundant<span class="_ _14"> </span>Control<span class="_ _a"> </span>Flo<span class="_ _8"></span>w<span class="_ _18"> </span>2/3</div><div class="t m0 x8 h10 y65 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition)<span class="_ _c"> </span>{<span class="_ _1a"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x6 h10 y66 ffd fs7 fc6 sc0 ls0 ws0">&lt;<span class="_ _a"> </span><span class="fc0">body1<span class="_ _c"> </span></span>&gt;</div><div class="t m0 x6 h10 y67 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="ffd fc0">;<span class="_ _1b"> </span><span class="ffe fc8">//<span class="_ _a"> </span>&lt;--</span></span></div><div class="t m0 x8 h10 y68 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x8 h10 y69 ff5 fs7 fc5 sc0 ls0 ws0">else<span class="_ _1c"> </span><span class="ffe fc8">//<span class="_ _a"> </span>&lt;--<span class="_ _c"> </span>redundant</span></div><div class="t m0 x6 h10 y6a ffd fs7 fc6 sc0 ls0 ws0">&lt;<span class="_ _a"> </span><span class="fc0">body2<span class="_ _c"> </span></span>&gt;</div><div class="t m0 x8 h10 y6b ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition)<span class="_ _c"> </span>{<span class="_ _1a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x23 h10 y6c ffd fs7 fc6 sc0 ls0 ws0">&lt;<span class="_ _a"> </span><span class="fc0">body1<span class="_ _c"> </span></span>&gt;</div><div class="t m0 x23 h10 y6d ff5 fs7 fc5 sc0 ls0 ws0">return<span class="ffd fc0">;</span></div><div class="t m0 x8 h10 y6e ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x8 h10 y6f ffd fs7 fc6 sc0 ls0 ws0">&lt;<span class="_ _a"> </span><span class="fc0">body2<span class="_ _c"> </span></span>&gt;</div><div class="t m0 x8 h10 y70 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition<span class="_ _c"> </span><span class="fc6">==<span class="_ _a"> </span><span class="fc5">true</span></span>)<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x8 h10 y71 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition)<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">12/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf11" class="pf w0 h0" data-page-no="11"><div class="pc pc11 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Redundant<span class="_ _14"> </span>Control<span class="_ _a"> </span>Flo<span class="_ _8"></span>w<span class="_ _18"> </span>3/3</div><div class="t m0 x8 h10 y65 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition)<span class="_ _1d"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x6 h10 y66 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ffd">true<span class="fc0">;</span></span></div><div class="t m0 x8 h12 y67 ff5 fs7 fc5 sc0 ls0 ws0">else</div><div class="t m0 x6 h10 y68 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ffd">false<span class="fc0">;</span></span></div><div class="t m0 x8 h10 y72 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="_ _a"> </span><span class="ffd fc0">condition;<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x8 h10 y73 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition1)<span class="_ _c"> </span>{</span></div><div class="t m0 x8 h10 y74 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition2)<span class="_ _c"> </span>{</span></div><div class="t m0 x8 h10 y75 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition3)<span class="_ _c"> </span>{<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x8 h10 y76 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition1<span class="_ _c"> </span><span class="fc6">&amp;&amp;<span class="_ _a"> </span></span>condition2<span class="_ _a"> </span><span class="fc6">&amp;&amp;<span class="_ _c"> </span></span>condition3)<span class="_ _a"> </span>{<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _c"> </span>GOOD</span></span></div><div class="t m0 x8 h10 y77 ff5 fs7 fc9 sc0 ls0 ws0">bool<span class="_ _a"> </span><span class="ffd fc0">condition4<span class="_ _c"> </span><span class="fc6">=<span class="_ _a"> </span></span>condition1<span class="_ _a"> </span><span class="fc6">&amp;&amp;<span class="_ _c"> </span></span>condition2<span class="_ _a"> </span><span class="fc6">&amp;&amp;<span class="_ _a"> </span></span>condition3;</span></div><div class="t m0 x8 h10 y78 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(condition4)<span class="_ _c"> </span>{<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">13/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf12" class="pf w0 h0" data-page-no="12"><div class="pc pc12 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAItUlEQVR42u3YsU0DQRCGUS+6EdGIGhARFSBEjERnNEE5BBRBB0TWRkxyZMQgLHvOvNfArv7o04ybu4cdAAC08f72emEFAAC6EakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHwbVWUFAAD6iAiXVAAA2hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgDAJiwm2K4553EeykwjnPeMANCNSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAOK1RVVYAAKCPiHBJBQCgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAv7SY4OfmnEYAADYqMzf0W5dUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIA0NuoKisAANBHRLikAgDQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAgANZTAC0Nec8zkOZaW2AVlxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMBpjaqyAgAAfUSESyoAAO2IVAAARCoAAIhUAABEKgAA/NVigp+bcxoBOAOZaQSgOZdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEA4KBGVVkBAIA+IsIlFQCAdkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACcm2X/fG2F/+Dj8cUIAMAm3N4/jXF1ue4/d7t1XQ0CAEALX9rRLvxaSXFuAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">if/else</span></div><div class="t m0 xa hd y79 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">The<span class="_ _f"> </span><span class="ff5">if<span class="_ _f"> </span></span>and<span class="_ _f"> </span><span class="ff5">else<span class="_ _f"> </span></span>k<span class="_ _e"></span>eywo<span class="_ _8"></span>rds<span class="_ _9"> </span>b<span class="_ _7"></span>elong<span class="_ _9"> </span>on<span class="_ _9"> </span>separate<span class="_ _11"> </span>lines</span></div><div class="t m0 xb h10 y7a ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(c1)<span class="_ _c"> </span><span class="fc6">&lt;</span>statement1<span class="fc6">&gt;</span>;<span class="_ _a"> </span></span>else<span class="_ _a"> </span><span class="ffd fc6">&lt;<span class="fc0">statement2</span>&gt;<span class="fc0">;<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 x12 hd y7b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y7c ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y7b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y7c ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xf hd y7d ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>use<span class="_ _11"> </span>the<span class="_ _11"> </span>terna<span class="_ _8"></span>ry<span class="_ _11"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>r<span class="_ _11"> </span>(<span class="_ _19"> </span><span class="ff8">?:<span class="_ _19"> </span></span>)<span class="_ _d"> </span>as<span class="_ _11"> </span>a<span class="_ _11"> </span>sub-expression</span></div><div class="t m0 xb he y7e ff8 fs4 fc0 sc0 ls0 ws0">(i<span class="_ _c"> </span>!=<span class="_ _6"> </span>0)<span class="_ _c"> </span>?<span class="_ _1e"> </span>((j<span class="_ _c"> </span>!=<span class="_ _6"> </span>0)<span class="_ _c"> </span>?<span class="_ _1e"> </span>1<span class="_ _c"> </span>:<span class="_ _1e"> </span>0)<span class="_ _c"> </span>:<span class="_ _1e"> </span>0;</div><div class="t m0 x13 hd y7f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y7e ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">14/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:122.771000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#linebreaking-else-braces"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:122.771000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:71.599000px;width:20.617000px;height:17.102000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff10">Compa<span class="_ _8"></span>rison</span></div><div class="t m0 x5 hd y80 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">T<span class="_ _5"></span>ests<span class="_ _9"> </span>for<span class="_ _10"> </span><span class="ff5">null/non-null<span class="_ _19"> </span></span>,<span class="_ _9"> </span>and<span class="_ _f"> </span><span class="ff5">zero/non-zero<span class="_ _f"> </span></span>should<span class="_ _9"> </span>all<span class="_ _14"> </span>b<span class="_ _7"></span>e<span class="_ _9"> </span>done<span class="_ _9"> </span>with</span></div><div class="t m0 x6 hd y81 ff1 fs6 fc0 sc0 ls0 ws0">equalit<span class="_ _8"></span>y<span class="_ _9"> </span>comparisons</div><div class="t m0 x13 hd y82 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y81 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x24 hd y83 ff4 fs6 fc0 sc0 ls0 ws0">(opp<span class="_ _7"></span>osite)</div><div class="t m0 x25 hd y84 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x25 hd y83 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x26 hd y84 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y83 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y84 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y83 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x27 h13 y85 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff11 fc0">(<span class="fc6">!</span>ptr)</span></div><div class="t m0 x28 h13 y86 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff11 fc0">;</span></div><div class="t m0 x27 h13 y87 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff11 fc0">(<span class="fc6">!</span>count)</span></div><div class="t m0 x28 h13 y88 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff11 fc0">;</span></div><div class="t m0 x29 h13 y85 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff11 fc0">(ptr<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span></span></span>nullptr<span class="ff11 fc0">)</span></div><div class="t m0 x2a h13 y86 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff11 fc0">;</span></div><div class="t m0 x29 h13 y87 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff11 fc0">(count<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span>0</span>)</span></div><div class="t m0 x2a h13 y88 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff11 fc0">;</span></div><div class="t m0 x5 hd y89 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Prefer<span class="_ _f"> </span><span class="ff5">(ptr<span class="_ _15"> </span>==<span class="_ _15"> </span>nullptr)<span class="_ _f"> </span></span>and<span class="_ _f"> </span><span class="ff5">x<span class="_ _6"> </span><span class="ff9">&gt;<span class="_ _15"> </span></span>0<span class="_ _f"> </span></span>over<span class="_ _f"> </span><span class="ff5">(nullptr<span class="_ _15"> </span>==<span class="_ _15"> </span>ptr)<span class="_ _f"> </span></span>and</span></div><div class="t m0 xb h11 y8a ff5 fs6 fc0 sc0 ls0 ws0">0<span class="_ _15"> </span><span class="ff9">&lt;<span class="_ _15"> </span></span>x</div><div class="t m0 x10 hd y8b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y8a ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">15/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/standard-conversions"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:169.270000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:272.784000px;bottom:153.688000px;width:46.379000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#zero-comparison"><div class="d m1" style="border-style:none;position:absolute;left:323.837000px;bottom:153.688000px;width:43.144000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es87-dont-add-redundant--or--to-conditions"><div class="d m1" style="border-style:none;position:absolute;left:371.655000px;bottom:153.688000px;width:50.902000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#code-formatting"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:48.155000px;width:56.797000px;height:15.160000px;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="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">switch</span></div><div class="t m0 xa hd y8c ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _f"> </span><span class="ff5">switch<span class="_ _f"> </span></span>to<span class="_ _9"> </span>multiple<span class="_ _f"> </span><span class="ff5">if<span class="_ _19"> </span></span>-statement</span></div><div class="t m0 x1c hd y8d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y8c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y8e ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Dont<span class="_ _9"> </span>use<span class="_ _9"> </span>default<span class="_ _14"> </span>lab<span class="_ _7"></span>els<span class="_ _9"> </span>in<span class="_ _9"> </span>fully<span class="_ _9"> </span>covered<span class="_ _f"> </span><span class="ff5">switch<span class="_ _f"> </span></span>over<span class="_ _14"> </span>enumerations</span></div><div class="t m0 x12 hd y8f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y90 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y8f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y90 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y91 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">In<span class="_ _9"> </span>all<span class="_ _9"> </span>other<span class="_ _14"> </span>cases,<span class="_ _f"> </span><span class="ff5">switch<span class="_ _f"> </span></span>statements<span class="_ _9"> </span>should<span class="_ _9"> </span>alwa<span class="_ _e"></span>ys<span class="_ _14"> </span>have<span class="_ _9"> </span>a<span class="_ _f"> </span><span class="ff5">default<span class="_ _f"> </span></span>case</span></div><div class="t m0 x2c hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2d hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2e hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y92 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y93 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">16/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es70-prefer-a-switch-statement-to-an-if-statement-when-there-is-a-choice"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:177.554000px;width:50.902000px;height:14.871000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#don-t-use-default-labels-in-fully-covered-switches-over-enumerations"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:116.503000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es79-use-default-to-handle-common-cases-only"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:116.503000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Switch_Statements"><div class="d m1" style="border-style:none;position:absolute;left:239.332000px;bottom:55.452000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:287.832000px;bottom:55.452000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/statements"><div class="d m1" style="border-style:none;position:absolute;left:335.013000px;bottom:55.452000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#bugprone/switch-missing-default-case.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:55.452000px;width:65.889000px;height:12.751000px;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="pf15" class="pf w0 h0" data-page-no="15"><div class="pc pc15 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">switch<span class="_ _14"> </span></span>-<span class="_ _a"> </span><span class="ff10">St<span class="_ _8"></span>yle</span></div><div class="t m0 x2f hd y30 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">case<span class="_ _10"> </span><span class="ff4">blo<span class="_ _7"></span>cks<span class="_ _d"> </span>in<span class="_ _10"> </span></span>switch<span class="_ _10"> </span><span class="ff4">statements<span class="_ _11"> </span>are<span class="_ _d"> </span>indented<span class="_ _11"> </span>twice</span></span></div><div class="t m0 xe hd y94 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y30 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x30 h10 y95 ff5 fs7 fc5 sc0 ls0 ws0">switch<span class="_ _a"> </span><span class="ffd fc0">(var)<span class="_ _c"> </span>{</span></div><div class="t m0 x31 h10 y96 ff5 fs7 fc5 sc0 ls0 ws0">case<span class="_ _a"> </span><span class="ffd fc6">0<span class="fc0">:<span class="_ _c"> </span>{</span></span></div><div class="t m0 x1a h10 y97 ffd fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x1a h10 y98 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffd fc0">;</span></div><div class="t m0 x31 h10 y99 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x30 h10 y9a ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2f hd y9b ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _11"> </span>case<span class="_ _11"> </span>lab<span class="_ _7"></span>el<span class="_ _d"> </span>should<span class="_ _11"> </span>line<span class="_ _11"> </span>up<span class="_ _11"> </span>with<span class="_ _9"> </span>its<span class="_ _10"> </span><span class="ff8">switch<span class="_ _10"> </span></span>statement.<span class="_ _c"> </span>The<span class="_ _d"> </span>case<span class="_ _11"> </span>statement<span class="_ _11"> </span>is</span></div><div class="t m0 x32 hd y9c ff4 fs6 fc0 sc0 ls0 ws0">indented</div><div class="t m0 xe hd y9d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y9c ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x30 h10 y9e ff5 fs7 fc5 sc0 ls0 ws0">switch<span class="_ _a"> </span><span class="ffd fc0">(var)<span class="_ _c"> </span>{</span></div><div class="t m0 x30 h10 y9f ff5 fs7 fc5 sc0 ls0 ws0">case<span class="_ _a"> </span><span class="ffd fc6">0<span class="fc0">:</span></span></div><div class="t m0 x31 h10 ya0 ffd fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x31 h10 ya1 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffd fc0">;</span></div><div class="t m0 x30 h10 ya2 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">17/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:202.554000px;width:43.826000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-case-label"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:75.859000px;width:43.143000px;height:12.751000px;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="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">for/while<span class="_ _20"> </span></span>1/3</div><div class="t m0 x5 hd ya3 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span><span class="ff10">range-based<span class="_ _9"> </span>for<span class="_ _9"> </span>lo<span class="_ _7"></span>ops<span class="_ _a"> </span></span>whenever<span class="_ _14"> </span>p<span class="_ _7"></span>ossible</span></div><div class="t m0 x33 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x34 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x35 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x37 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3a ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3b hd ya5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3c hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3d hd ya5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">3</div><div class="t m0 xa hd ya7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Prefer<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">for<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>to<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">while<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>when<span class="_ _11"> </span>there<span class="_ _11"> </span>is<span class="_ _11"> </span>an<span class="_ _11"> </span>obvious<span class="_ _11"> </span>lo<span class="_ _7"></span>op</span></div><div class="t m0 x6 hd ya8 ff4 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riable</div><div class="t m0 x1c hd ya9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd ya8 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd yaa ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Prefer<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">while<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>to<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">for<span class="_ _19"> </span></span>-statement<span class="_ _11"> </span>when<span class="_ _11"> </span>there<span class="_ _11"> </span>is<span class="_ _11"> </span>no<span class="_ _11"> </span>obvious<span class="_ _11"> </span>lo<span class="_ _7"></span>op</span></div><div class="t m0 x6 hd yab ff4 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riable</div><div class="t m0 x1c hd yac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yab ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd yad ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _8"></span>void<span class="_ _10"> </span><span class="ff8">do-while<span class="_ _10"> </span></span>lo<span class="_ _7"></span>op</span></div><div class="t m0 x1c hd yae ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yad ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">18/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-range-based-for-loops-wherever-possible"><div class="d m1" style="border-style:none;position:absolute;left:92.229000px;bottom:183.531000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:132.199000px;bottom:183.531000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/loop-convert.html"><div class="d m1" style="border-style:none;position:absolute;left:179.380000px;bottom:183.531000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es55-avoid-the-need-for-range-checking"><div class="d m1" style="border-style:none;position:absolute;left:249.943000px;bottom:183.531000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es71-prefer-a-range-for-statement-to-a-for-statement-when-there-is-a-choice"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:183.531000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p3-express-intent"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:183.531000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es72-prefer-a-for-statement-to-a-while-statement-when-there-is-an-obvious-loop-variable"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:128.458000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es73-prefer-a-while-statement-to-a-for-statement-when-there-is-no-obvious-loop-variable"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:73.385000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es75-avoid-do-statements"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:33.893000px;width:50.902000px;height:14.642000px;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="pf17" class="pf w0 h0" data-page-no="17"><div class="pc pc17 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIqElEQVR42u3YsUkFQRSG0R3Zi9FgDWJkBSLGgp3ZhOUYWIQdGD0m8iZrZqAgD6M7u+dUMPuzwcdtN3cPCwAAlPH+9nphBQAAqhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAB8a5lpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAE1lNwEGMMYzwh977nub68TlH+AF+fzLA1FxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4GBaZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAKCy1QTnG2MYAQCYVO99ote6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAAD+o2WmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCALA7qwnON8YwAgAwqd77RK91SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCALA/LTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAADMaT09X1uBaj4eX4wAAId1e//U2tXldvpclm3bDAIAQAlfNYIr/o5HyAgAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">for/while<span class="_ _20"> </span></span>2/3</div><div class="t m0 xf hd yaf ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffb">ea<span class="_ _8"></span>rly<span class="_ _11"> </span>exits<span class="_ _a"> </span><span class="ff4">(<span class="_ _19"> </span><span class="ff8 fs4">continue<span class="_ _19"> </span><span class="ff4">,<span class="_ _19"> </span></span>break<span class="_ _19"> </span><span class="ff4">,<span class="_ _19"> </span></span>return<span class="_ _19"> </span></span>)<span class="_ _d"> </span>to<span class="_ _11"> </span>simplify<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _7"></span>de</span></span></span></div><div class="t m0 x12 hd yb0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd yb1 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yb0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yb1 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 yb2 ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _a"> </span><span class="ffd fc0">(<span class="fc6">&lt;</span>condition1<span class="fc6">&gt;</span>)<span class="_ _c"> </span>{<span class="_ _1a"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x3f h10 yb3 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(<span class="fc6">&lt;</span>condition2<span class="fc6">&gt;</span>)</span></div><div class="t m0 x40 h10 yb4 ffd fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 xb h10 yb5 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xb h10 yb6 ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _a"> </span><span class="ffd fc0">(<span class="fc6">&lt;</span>condition1<span class="fc6">&gt;</span>)<span class="_ _c"> </span>{<span class="_ _1a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x3f h10 yb7 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(<span class="fc6">!&lt;</span>condition2<span class="fc6">&gt;</span>)</span></div><div class="t m0 x40 h10 yb8 ff5 fs7 fc5 sc0 ls0 ws0">continue<span class="ffd fc0">;</span></div><div class="t m0 x41 h10 yb9 ffd fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 xb h10 yba ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">19/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-early-exits-and-continue-to-simplify-code"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:170.646000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#f56-avoid-unnecessary-condition-nesting"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:170.646000px;width:50.902000px;height:12.751000px;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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Control<span class="_ _14"> </span>Flow<span class="_ _14"> </span>-<span class="_ _14"> </span><span class="ff5">for/while<span class="_ _20"> </span></span>3/3</div><div class="t m0 xa hd ybb ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">T<span class="_ _5"></span>urn<span class="_ _11"> </span>predicate<span class="_ _d"> </span>lo<span class="_ _7"></span>ops<span class="_ _11"> </span>into<span class="_ _11"> </span>p<span class="_ _8"></span>redicate<span class="_ _11"> </span>functions</span></div><div class="t m0 x12 hd ybc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd ybb ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd ybc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd ybb ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 ybd ff5 fs7 fc9 sc0 ls0 ws0">bool<span class="_ _a"> </span><span class="ffd fc0">var<span class="_ _c"> </span><span class="fc6">=<span class="_ _a"> </span></span>...;</span></div><div class="t m0 xb h10 ybe ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _a"> </span><span class="ffd fc0">(<span class="fc6">&lt;</span>loop_condition1<span class="fc6">&gt;</span>)<span class="_ _c"> </span>{<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>should<span class="_ _c"> </span>be<span class="_ _a"> </span>an<span class="_ _a"> </span>external</span></span></div><div class="t m0 x42 h10 ybf ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(<span class="fc6">&lt;</span>condition2<span class="fc6">&gt;</span>)<span class="_ _c"> </span>{<span class="_ _1a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>function</span></span></div><div class="t m0 x1a h10 yc0 ffd fs7 fc0 sc0 ls0 ws0">var<span class="_ _a"> </span><span class="fc6">=<span class="_ _c"> </span></span>...</div><div class="t m0 x1a h10 yc1 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffd fc0">;</span></div><div class="t m0 x42 h10 yc2 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">20/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#turn-predicate-loops-into-predicate-functions"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:157.391000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es77-minimize-the-use-of-break-and-continue-in-loops"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:157.391000px;width:50.902000px;height:12.751000px;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="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 x9 hb yc3 ff5 fs0 fc0 sc0 ls0 ws0">namespace</div><a class="l" href="#pf19" data-dest-detail='[25,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:135.059000px;width:119.112000px;height:18.224000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Namespace</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Alw<span class="_ _8"></span>a<span class="_ _8"></span>ys<span class="_ _9"> </span>place<span class="_ _9"> </span>co<span class="_ _7"></span>de<span class="_ _9"> </span>in<span class="_ _14"> </span>a<span class="_ _9"> </span>namespace<span class="_ _11"> </span><span class="ff4">to<span class="_ _11"> </span>avoid<span class="_ _11"> </span><span class="ffb">global<span class="_ _11"> </span>namespace<span class="_ _11"> </span>p<span class="_ _7"></span>ollution</span></span></span></div><div class="t m0 xd hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd yc6 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _14"> </span><span class="ff10">namespace<span class="_ _9"> </span>aliases<span class="_ _3"> </span><span class="ff5">namespace<span class="_ _15"> </span>nsA<span class="_ _15"> </span>=<span class="_ _15"> </span>other<span class="_ _14"> </span>namespace<span class="_ _f"> </span></span></span>at</span></div><div class="t m0 x6 hd yc7 ff1 fs6 fc0 sc0 ls0 ws0">namespace/global<span class="_ _9"> </span>scop<span class="_ _7"></span>e<span class="_ _9"> </span>in<span class="_ _9"> </span>header<span class="_ _14"> </span>files<span class="_ _9"> </span>except<span class="_ _9"> </span>in<span class="_ _14"> </span>explicitly<span class="_ _9"> </span>ma<span class="_ _8"></span>rk<span class="_ _8"></span>ed</div><div class="t m0 x6 hd yc8 ff1 fs6 fc0 sc0 ls0 ws0">internal-only<span class="_ _9"> </span>namespaces</div><div class="t m0 x16 hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd yc8 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x43 hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x43 hd yc8 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5 hd yca ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>declare<span class="_ _9"> </span>anything<span class="_ _9"> </span>in<span class="_ _9"> </span>the<span class="_ _14"> </span>namespace<span class="_ _f"> </span><span class="ff5">std</span></span></div><div class="t m0 x44 hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2 hd ycc ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x45 hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x45 hd ycc ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd ycc ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd ycb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd ycc ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd ycd ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">using<span class="_ _15"> </span>namespace<span class="_ _10"> </span></span>decla<span class="_ _8"></span>rations<span class="_ _11"> </span>of<span class="_ _11"> </span>any<span class="_ _11"> </span>kind<span class="_ _11"> </span>to<span class="_ _11"> </span>imp<span class="_ _7"></span>o<span class="_ _8"></span>rt<span class="_ _11"> </span>names<span class="_ _11"> </span>in<span class="_ _11"> </span>the</span></div><div class="t m0 xb hd yce ff8 fs6 fc0 sc0 ls0 ws0">std<span class="_ _10"> </span><span class="ff4">namespace</span></div><div class="t m0 xd hd ycf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yce ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd yd0 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use</span></div><div class="t m0 x46 hd yd1 ff5 fs6 fc0 sc0 ls0 ws0">inline<span class="_ _f"> </span><span class="ff1">namespaces</span></div><div class="t m0 xd hd yd2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yd1 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">21/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:331.313000px;bottom:126.280000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:379.813000px;bottom:126.280000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:199.307000px;bottom:81.169000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL58-CPP.+Do+not+modify+the+standard+namespaces"><div class="d m1" style="border-style:none;position:absolute;left:247.807000px;bottom:81.169000px;width:52.247000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cert/dcl58-cpp.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:81.169000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sl3-do-not-add-non-standard-entities-to-namespace-std"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:81.169000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#using-in-cpp"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:36.059000px;width:43.143000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:6.529000px;width:43.826000px;height:14.872000px;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="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff5 fs3 fc1 sc0 ls0 ws0">using<span class="_ _17"> </span>namespace<span class="_ _14"> </span><span class="ff1">Directive</span></div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _f"> </span><span class="ff5">using<span class="_ _15"> </span>namespace<span class="_ _19"> </span></span>-directives,<span class="_ _9"> </span>esp<span class="_ _7"></span>ecially<span class="_ _9"> </span>at<span class="_ _9"> </span>global<span class="_ _14"> </span>scop<span class="_ _7"></span>e</span></div><div class="t m0 x47 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x48 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x49 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x49 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2a hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x25 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x21 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1b hd yc5 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 yd3 ffe fs7 fcb sc0 ls0 ws0">#<span class="_ _21"> </span>include<span class="_ _17"> </span><span class="fc8">&lt;cmath&gt;<span class="_ _22"> </span>//<span class="_ _a"> </span>if<span class="_ _c"> </span><span class="ff12">&apos;</span>header.hpp<span class="ff12">&apos;<span class="_ _a"> </span></span>contains</span></div><div class="t m0 xb h10 yd4 ffe fs7 fcb sc0 ls0 ws0">#<span class="_ _21"> </span>include<span class="_ _17"> </span><span class="fc8">&quot;header.hpp&quot;<span class="_ _23"> </span>//<span class="_ _a"> </span><span class="ff12">&apos;</span>using<span class="_ _c"> </span>namespace<span class="_ _a"> </span>std;<span class="ff12">&apos;</span></span></div><div class="t m0 xb h10 yd5 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffd fc0">f(</span><span class="fc9">float<span class="_ _c"> </span><span class="ffd fc0">a)<span class="_ _a"> </span>{<span class="_ _a"> </span></span></span>return<span class="_ _c"> </span><span class="ffd fc0">abs(a)<span class="_ _a"> </span><span class="fc6">*<span class="_ _a"> </span>2</span>;<span class="_ _c"> </span>}<span class="_ _1"> </span><span class="ffe fc8">//<span class="_ _c"> </span>f(3.5)<span class="_ _a"> </span>returns<span class="_ _a"> </span>7<span class="_ _c"> </span>instead<span class="_ _a"> </span>of<span class="_ _a"> </span>6</span></span></div><div class="t m0 xa hd yd6 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Limit<span class="_ _f"> </span><span class="ff5">using<span class="_ _15"> </span>namespace<span class="_ _19"> </span></span>-directives<span class="_ _9"> </span>at<span class="_ _9"> </span>lo<span class="_ _7"></span>cal<span class="_ _9"> </span>scop<span class="_ _7"></span>e<span class="_ _11"> </span><span class="ff4">and<span class="_ _11"> </span>prefer<span class="_ _d"> </span>explicit</span></span></div><div class="t m0 x6 hd yd7 ff4 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _11"> </span>entities<span class="_ _11"> </span>decla<span class="_ _8"></span>rations</div><div class="t m0 x2c hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2d hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2e hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd yd7 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd yd9 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">using<span class="_ _15"> </span>namespace<span class="_ _10"> </span><span class="ff4">is<span class="_ _11"> </span>allo<span class="_ _8"></span>w<span class="_ _8"></span>ed<span class="_ _11"> </span>in<span class="_ _11"> </span>implementation<span class="_ _11"> </span>files<span class="_ _11"> </span>in<span class="_ _11"> </span>nested<span class="_ _11"> </span>namespaces</span></span></div><div class="t m0 xd hd yda ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd ydb ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">22/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#do-not-use-using-namespace-std"><div class="d m1" style="border-style:none;position:absolute;left:137.415000px;bottom:186.972000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:177.384000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#using-in-headers"><div class="d m1" style="border-style:none;position:absolute;left:225.884000px;bottom:186.972000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:273.701000px;bottom:186.972000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:320.882000px;bottom:186.972000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:186.972000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf7-dont-write-using-namespace-at-global-scope-in-a-header-file"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:239.332000px;bottom:82.893000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:287.832000px;bottom:82.893000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:335.013000px;bottom:82.893000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/build-using-namespace.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:82.893000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#using-nested-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:27.819000px;width:43.143000px;height:12.751000px;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="pf1c" class="pf w0 h0" data-page-no="1c"><div class="pc pc1c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Anonymous/Unnamed<span class="_ _14"> </span>Namespace</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span><span class="ff10">anonymous<span class="_ _c"> </span></span>namespaces/<span class="_"> </span><span class="ff5">static<span class="_ _f"> </span></span>in<span class="_ _9"> </span>headers</span></div><div class="t m0 x4c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x4d hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4d hd yc5 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x45 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x45 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd ydc ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">anonymous<span class="_ _15"> </span>namespace<span class="_ _10"> </span><span class="ff4">vs.<span class="_ _3"> </span></span>static</span></div><div class="t m0 x1e h6 ydd ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1f"> </span><span class="ff8">anonymous<span class="_ _c"> </span>namespaces<span class="_ _17"> </span></span>instead<span class="_ _d"> </span>of<span class="_ _17"> </span><span class="ff8">static<span class="_ _17"> </span></span>everywhere</div><div class="t m0 x4e h6 yde ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4f h6 ydf ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x50 h6 yde ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x51 h6 ydf ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 yde ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 ydf ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 ye0 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1f"> </span><span class="ff8">anonymous<span class="_ _c"> </span>namespaces<span class="_ _17"> </span></span>only<span class="_ _d"> </span>for<span class="_ _17"> </span><span class="ff8">struct<span class="_ _19"> </span></span>/<span class="_ _19"> </span><span class="ff8">class<span class="_ _17"> </span></span>decla<span class="_ _e"></span>ration,<span class="_ _17"> </span><span class="ff8">static</span></div><div class="t m0 x3f h6 ye1 ff4 fs4 fc0 sc0 ls0 ws0">otherwise<span class="_ _d"> </span>(easy<span class="_ _d"> </span>identification)</div><div class="t m0 x4b h6 ye2 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b h6 ye1 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x52 h6 ye2 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x52 h6 ye1 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 ye2 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 ye1 fff fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xa hd ye3 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Anonymous<span class="_ _9"> </span>namespaces<span class="_ _9"> </span>and<span class="_ _f"> </span><span class="ff5">static<span class="_ _f"> </span></span>in<span class="_ _14"> </span>source<span class="_ _9"> </span>files:</span></div><div class="t m0 x6 h6 ye4 ff4 fs4 fc0 sc0 ls0 ws0">Items<span class="_ _d"> </span>lo<span class="_ _7"></span>cal<span class="_ _19"> </span>to<span class="_ _d"> </span>a<span class="_ _d"> </span>source<span class="_ _d"> </span>file<span class="_ _d"> </span>(e.g.<span class="_ _a"> </span><span class="ff8">.cpp</span>)<span class="_ _d"> </span>file<span class="_ _d"> </span>should<span class="_ _d"> </span>b<span class="_ _7"></span>e<span class="_ _19"> </span>wrapp<span class="_ _7"></span>ed<span class="_ _d"> </span>in<span class="_ _d"> </span>an<span class="_ _d"> </span>anonymous</div><div class="t m0 x6 h6 ye5 ff4 fs4 fc0 sc0 ls0 ws0">namespace/ma<span class="_ _8"></span>rked<span class="_ _15"> </span><span class="ff8">static<span class="_ _19"> </span></span>.<span class="_ _a"> </span>Anonymous<span class="_ _19"> </span>namespaces/<span class="_ _19"> </span><span class="ff8">static<span class="_ _17"> </span></span>restrict<span class="_ _19"> </span>symb<span class="_ _7"></span>ols<span class="_ _19"> </span>visibility</div><div class="t m0 x6 h6 ye6 ff4 fs4 fc0 sc0 ls0 ws0">to<span class="_ _d"> </span>the<span class="_ _d"> </span>translation<span class="_ _d"> </span>unit,<span class="_ _d"> </span>imp<span class="_ _8"></span>roving<span class="_ _d"> </span>function<span class="_ _d"> </span>call<span class="_ _d"> </span>cost<span class="_ _d"> </span>and<span class="_ _d"> </span>reduce<span class="_ _d"> </span>the<span class="_ _d"> </span>size<span class="_ _d"> </span>of<span class="_ _d"> </span>entry<span class="_ _d"> </span>p<span class="_ _7"></span>oint</div><div class="t m0 x6 h6 ye7 ff4 fs4 fc0 sc0 ls0 ws0">tables</div><div class="t m0 x54 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x55 h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x56 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4a h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x17 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x16 h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp<span class="ff4 fc0">,</span></div><div class="t m0 x57 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x57 h6 ye7 ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 ye7 fff fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">23/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Internal_Linkage"><div class="d m1" style="border-style:none;position:absolute;left:170.189000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:218.689000px;bottom:186.972000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL59-CPP.+Do+not+define+an+unnamed+namespace+in+a+header+file"><div class="d m1" style="border-style:none;position:absolute;left:247.807000px;bottom:186.972000px;width:52.247000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/build-namespaces.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:186.972000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf21-dont-use-an-unnamed-anonymous-namespace-in-a-header"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:291.997000px;bottom:124.580000px;width:19.001000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#misc/use-anonymous-namespace.html"><div class="d m1" style="border-style:none;position:absolute;left:315.093000px;bottom:124.580000px;width:60.346000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf22-use-an-unnamed-anonymous-namespace-for-all-internalnon-exported-entities"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:124.580000px;width:46.658000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#anonymous-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:320.571000px;bottom:97.083000px;width:32.406000px;height:12.354000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#anonymous-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:357.072000px;bottom:97.083000px;width:42.529000px;height:12.354000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:97.083000px;width:22.496000px;height:12.354000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Internal_Linkage"><div class="d m1" style="border-style:none;position:absolute;left:229.416000px;bottom:10.409000px;width:40.196000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#unnamed-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:273.708000px;bottom:10.409000px;width:52.042000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#sf22-use-an-unnamed-anonymous-namespace-for-all-internalnon-exported-entities"><div class="d m1" style="border-style:none;position:absolute;left:329.846000px;bottom:10.409000px;width:46.659000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:380.600000px;bottom:10.409000px;width:19.001000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:10.409000px;width:22.496000px;height:11.852000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIf0lEQVR42u3ZsQkCMRiG4YtcsHQGsXICEWvBFSycxyXcwMIZBAuHcAOrqzzTxM4BVOQ/eJ4JwpfmJUmzxaoBAIAwbtfLyAoAAEQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAeEulFCsAABBHztlLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAf7VDOeij7zfbnQuDYTmfjkYA4AOplGIFAADiyDn77gcAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAAxK2+2nVoBv3NcHIwDAD82Xm5Qm49o9m6bWahAAAEJ4AZKHHQJtk7/3AAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Namespace<span class="_ _14"> </span>and<span class="_ _a"> </span>Class<span class="_ _14"> </span>Design</div><div class="t m0 x5 hd ye9 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">All<span class="_ _9"> </span>help<span class="_ _7"></span>er<span class="_ _9"> </span>functions<span class="_ _14"> </span>and<span class="_ _9"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>rs<span class="_ _9"> </span>of<span class="_ _9"> </span>a<span class="_ _9"> </span>class<span class="_ _14"> </span>need<span class="_ _9"> </span>to<span class="_ _9"> </span>b<span class="_ _7"></span>elong<span class="_ _9"> </span>to<span class="_ _14"> </span>the<span class="_ _9"> </span>same</span></div><div class="t m0 x6 hd yea ff1 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _14"> </span>class</div><div class="t m0 xa hd yeb ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>free<span class="_ _9"> </span>functions<span class="_ _14"> </span>in<span class="_ _9"> </span>namespaces<span class="_ _9"> </span>instead<span class="_ _14"> </span>of<span class="_ _9"> </span>classes<span class="ff4">,<span class="_ _11"> </span>avoid<span class="_ _11"> </span>global<span class="_ _11"> </span>scop<span class="_ _7"></span>e</span></span></div><div class="t m0 x6 hd yec ff4 fs6 fc0 sc0 ls0 ws0">functions</div><div class="t m0 xd hd yed ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yec ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf h10 yee ffd fs7 fcc sc0 ls0 ws0">Namespaces<span class="_ _a"> </span>&amp;<span class="_ _c"> </span>Interface<span class="_ _a"> </span>Principle</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">24/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Nonmember,_Static_Member,_and_Global_Functions"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:76.108000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://gotw.ca/publications/mill08.htm"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:4.382000px;width:152.628000px;height:13.445000px;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="pf1e" class="pf w0 h0" data-page-no="1e"><div class="pc pc1e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">St<span class="_ _8"></span>yle<span class="_ _24"> </span>1/2</div><div class="t m0 xa hd yef ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">The<span class="_ _11"> </span>content<span class="_ _11"> </span>of<span class="_ _11"> </span>namespaces<span class="_ _11"> </span>is<span class="_ _11"> </span>not<span class="_ _11"> </span>indented</span></div><div class="t m0 x58 hd yf0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd yef ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd yf0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd yef ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd yf0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yef ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h13 yf1 ff5 fs5 fc5 sc0 ls0 ws0">namespace<span class="_ _14"> </span><span class="fc7">ns<span class="_ _14"> </span><span class="ff11 fc0">{</span></span></div><div class="t m0 xb h13 yf2 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _14"> </span><span class="ff11 fc7">f<span class="fc0">()<span class="_ _14"> </span>{}</span></span></div><div class="t m0 xb h13 yf3 ff11 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xa hd yf4 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Close<span class="_ _11"> </span>namespace<span class="_ _11"> </span>decla<span class="_ _8"></span>rations</span></div><div class="t m0 x24 hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x59 hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x5a hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5a hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5b hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5c hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yf5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd yf4 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h13 yf6 ff11 fs5 fc0 sc0 ls0 ws0">}<span class="_ _14"> </span><span class="ffe fc8">//<span class="_ _14"> </span>namespace<span class="_ _9"> </span>&lt;namespace_identifier&gt;</span></div><div class="t m0 xb h13 yf7 ff11 fs5 fc0 sc0 ls0 ws0">}<span class="_ _14"> </span><span class="ffe fc8">//<span class="_ _14"> </span>namespace<span class="_ _9"> </span>(for<span class="_ _14"> </span>anonymous<span class="_ _14"> </span>namespaces)</span></div><div class="t m0 xf hd yf8 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Namespaces<span class="_ _11"> </span>should<span class="_ _11"> </span>have<span class="_ _11"> </span>unique<span class="_ _11"> </span>names<span class="_ _11"> </span>based<span class="_ _11"> </span>on<span class="_ _11"> </span>the<span class="_ _11"> </span>p<span class="_ _8"></span>roject<span class="_ _11"> </span>name</span></div><div class="t m0 xd hd yf9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yf8 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">25/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#namespace-indentation"><div class="d m1" style="border-style:none;position:absolute;left:294.581000px;bottom:201.515000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespace_Formatting"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:201.515000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-namespace"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:201.515000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions"><div class="d m1" style="border-style:none;position:absolute;left:224.017000px;bottom:100.769000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:263.986000px;bottom:100.769000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-namespace"><div class="d m1" style="border-style:none;position:absolute;left:312.486000px;bottom:100.769000px;width:43.144000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#llvm/namespace-comment.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:100.769000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:31.491000px;width:43.826000px;height:12.750000px;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="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">St<span class="_ _8"></span>yle<span class="_ _24"> </span>2/2</div><div class="t m0 xf hd y30 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _11"> </span>single-line<span class="_ _11"> </span>nested<span class="_ _11"> </span>namespace<span class="_ _11"> </span>decla<span class="_ _8"></span>rations<span class="_ _10"> </span><span class="ff8">ns1::ns2<span class="_ _10"> </span></span><span class="fcd">C++17</span></span></div><div class="t m0 x16 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x43 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x43 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 xf hd yfa ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Minimize<span class="_ _11"> </span>use<span class="_ _11"> </span>of<span class="_ _11"> </span>nested<span class="_ _11"> </span>namespaces</span></div><div class="t m0 x10 hd yfb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd yfa ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd yfc ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Namespaces<span class="_ _11"> </span>can<span class="_ _11"> </span>match<span class="_ _11"> </span>hiera<span class="_ _8"></span>rchy<span class="_ _11"> </span>with<span class="_ _11"> </span>file<span class="_ _11"> </span>system<span class="_ _11"> </span>hierarchy<span class="_ _d"> </span>for<span class="_ _d"> </span>consistency</span></div><div class="t m0 x1e h11 yfd ff5 fs6 fce sc0 ls0 ws0">include/</div><div class="t m0 x5d h11 yfe ff5 fs6 fc0 sc0 ls0 ws0">my<span class="_ _9"> </span>project/</div><div class="t m0 x5e hf yff ff8 fs6 fc0 sc0 ls0 ws0">core.hpp</div><div class="t m0 x5e h11 y100 ff5 fs6 fc0 sc0 ls0 ws0">detail/</div><div class="t m0 x5f hf y101 ff8 fs6 fc0 sc0 ls0 ws0">helper.hpp</div><div class="t m0 xb hf y102 ff8 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _15"> </span>project<span class="_ _9"> </span>name::detail</div><div class="t m0 xf h10 y103 ffd fs7 fcc sc0 ls0 ws0">Using<span class="_ _a"> </span>namespaces<span class="_ _c"> </span>effectively</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">26/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespaces"><div class="d m1" style="border-style:none;position:absolute;left:331.313000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:379.813000px;bottom:186.972000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#named-namespaces"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:155.450000px;width:56.797000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://biowpn.github.io/bioweapon/2024/06/05/using-namespaces-effectively.html"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:3.410000px;width:133.798000px;height:13.445000px;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="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,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"/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:134.352000px;width:159.255000px;height:22.106000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRFUTvCSpkZUKpMgBA1EptliYxDkSHYIFVK3JiOGX7gnBFedfXyeLklAAAI47U+OysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4CvXWq0AAEAcpRRPKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAAD8jtM+n60Ah7DdFyMA8A+m6yPnoW/7O6XWmkEAAAjhA4UCFAS84LXvAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++</div><div class="t m0 x48 h4 y104 ff1 fs2 fc0 sc0 ls0 ws0">Use<span class="_ _c"> </span>C++<span class="_ _6"> </span>over<span class="_ _6"> </span>pure<span class="_ _c"> </span>C<span class="_ _6"> </span>and</div><div class="t m0 x27 h4 y105 ff1 fs2 fc0 sc0 ls0 ws0">use<span class="_ _c"> </span><span class="ff10">mo<span class="_ _0"></span>dern<span class="_ _15"> </span></span>C++<span class="_ _6"> </span>wherever<span class="_ _c"> </span>p<span class="_ _7"></span>ossible</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">27/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf22" class="pf w0 h0" data-page-no="22"><div class="pc pc22 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Keywo<span class="_ _e"></span>rds<span class="_ _25"> </span>1/3</div><div class="t m0 x5 hd ya3 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _10"> </span><span class="ff5">constexpr<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _d"> </span></span></span>variables<span class="_ _d"> </span>to<span class="_ _9"> </span>define<span class="_ _9"> </span>true<span class="_ _11"> </span>constants<span class="_ _11"> </span><span class="ff4">(instead<span class="_ _d"> </span>of<span class="_ _d"> </span><span class="ffb">macro<span class="_ _0"></span></span>)</span></span></div><div class="t m0 x60 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x60 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5a hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd ya5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd ya4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd ya5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha ya6 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5 hd ya7 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">consteval<span class="_ _10"> </span><span class="ff4 fcd">C++20<span class="_ _11"> </span></span></span>function<span class="_ _9"> </span>to<span class="_ _9"> </span>ensure<span class="_ _14"> </span>compile-time<span class="_ _9"> </span>evaluation</span></div><div class="t m0 xd hd ya9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd ya8 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd yaa ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">constinit<span class="_ _10"> </span><span class="ff4 fcd">C++20<span class="_ _11"> </span></span></span>to<span class="_ _9"> </span>ensure<span class="_ _9"> </span>constant<span class="_ _14"> </span>initialization<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>non-constant</span></div><div class="t m0 x6 hd yab ff1 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riables</div><div class="t m0 xd hd yac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yab ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd yad ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _1f"> </span><span class="ff5 fc0">static<span class="_ _9"> </span>assert<span class="_ _f"> </span><span class="ff1">compile-time<span class="_ _14"> </span>assertion</span></span></div><div class="t m0 x18 hd yae ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x52 hd yad ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd yae ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd yad ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">28/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr"><div class="d m1" style="border-style:none;position:absolute;left:213.933000px;bottom:183.531000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-const-to-define"><div class="d m1" style="border-style:none;position:absolute;left:262.433000px;bottom:183.531000px;width:43.144000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es25-declare-an-object-const-or-constexpr-unless-you-want-to-modify-its-value-later-on"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:183.531000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con5-use-constexpr-for-values-that-can-be-computed-at-compile-time"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:183.531000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:128.458000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_constexpr"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:73.385000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#staticassert"><div class="d m1" style="border-style:none;position:absolute;left:358.395000px;bottom:33.893000px;width:42.507000px;height:14.871000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:33.893000px;width:20.617000px;height:14.871000px;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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Keywo<span class="_ _e"></span>rds<span class="_ _25"> </span>2/3</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Prefer<span class="_ _f"> </span><span class="ff5">enum<span class="_ _15"> </span>class<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>instead<span class="_ _9"> </span>of<span class="_ _9"> </span>plain<span class="_ _f"> </span><span class="ff5">enum<span class="_ _10"> </span><span class="ff4 fcd">C++11</span></span></span></div><div class="t m0 x62 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1b hd yc5 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y106 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">auto<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>to<span class="_ _9"> </span>avoid<span class="_ _9"> </span>type<span class="_ _14"> </span>names<span class="_ _9"> </span>that<span class="_ _9"> </span>are<span class="_ _11"> </span>noisy<span class="_ _5"></span>,<span class="_ _14"> </span>obvious,<span class="_ _9"> </span>o<span class="_ _8"></span>r</span></div><div class="t m0 x6 hd y107 ff1 fs6 fc0 sc0 ls0 ws0">unimp<span class="_ _7"></span>o<span class="_ _8"></span>rtant</div><div class="t m0 xb he y108 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>array<span class="_ _6"> </span>=<span class="_ _c"> </span>new<span class="_ _6"> </span>int[10];</div><div class="t m0 xb he y109 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>var<span class="_ _12"> </span>=<span class="_ _c"> </span>static<span class="_ _9"> </span>cast<span class="ff9">&lt;</span>int<span class="ff9">&gt;</span>(var);</div><div class="t m0 x63 hd y10a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x64 hd y10b ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x54 hd y10a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x54 hd y10b ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x65 hd y10a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y10b ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y10a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y10b ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y10a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y10b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x67 hd y10c ff4 fs6 fc0 sc0 ls0 ws0">(only<span class="_ _11"> </span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>lamb<span class="_ _7"></span>das,<span class="_ _d"> </span>iterators,<span class="_ _11"> </span>template<span class="_ _11"> </span>exp<span class="_ _8"></span>ressions)</div><div class="t m0 xd hd y10d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y10c ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y10e ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _1f"> </span><span class="ff5 fc0">nullptr<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span><span class="ff1">instead<span class="_ _9"> </span>of<span class="_ _f"> </span></span><span class="fs4">0<span class="_ _f"> </span></span><span class="ff1">o<span class="_ _8"></span>r<span class="_ _f"> </span><span class="ff5">NULL<span class="_ _f"> </span></span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>p<span class="_ _7"></span>ointers</span></span></div><div class="t m0 x68 hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x69 hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x6a hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6a hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x6b hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6c hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x44 hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2 hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x56 hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x56 hd y110 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x15 hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y110 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y10f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y110 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">29/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#strongly-typedenums"><div class="d m1" style="border-style:none;position:absolute;left:298.992000px;bottom:186.972000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:186.972000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#enum3-prefer-class-enums-over-plain-enums"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-auto-type-deduction-to-make-code-more-readable"><div class="d m1" style="border-style:none;position:absolute;left:190.968000px;bottom:92.128000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Google"><div class="d m1" style="border-style:none;position:absolute;left:230.937000px;bottom:92.128000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:279.437000px;bottom:92.128000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-auto.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:92.128000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es11-use-auto-to-avoid-redundant-repetition-of-type-names"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:92.128000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#auto"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:76.547000px;width:42.507000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#0_and_nullptr/NULL"><div class="d m1" style="border-style:none;position:absolute;left:55.767000px;bottom:25.458000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#nullptr"><div class="d m1" style="border-style:none;position:absolute;left:104.267000px;bottom:25.458000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#zero-null"><div class="d m1" style="border-style:none;position:absolute;left:151.448000px;bottom:25.458000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:199.265000px;bottom:25.458000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:250.319000px;bottom:25.458000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:275.610000px;bottom:25.458000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-nullptr.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:25.458000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es47-use-nullptr-rather-than-0-or-null"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:25.458000px;width:50.902000px;height:12.751000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAItElEQVR42u3ZsU3DUBSGUT/kK6orZkBUTIAQNRKbsQTjUDAEG1BFr+I1pkM0SImIwnV8zgb+4+LzTbu5e5gAAKCM97fXCysAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4FsbY1gBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAqzGbgP313o1wqMw0AgAcyiUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAOKo2xrACAAB1RIRLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgBQ02yC1em9n9kTZaaf1au7TV5+gN+4pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAABH1cYYVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDA3mYTbEfv/cyeKDP9rAAgUgHw0ejTFDgFf/cDACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAxswm2I7MNAIAsAouqQAAiFQAABCpAACIVAAA+Ks2xrACAAB1RIRLKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAJzavHu+tgLw08fjixEA+Ee390+tXV0uu89pWpbFIAAAlPAFw/AsKVBJr6MAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Keywo<span class="_ _e"></span>rds<span class="_ _25"> </span>3/3</div><div class="t m0 xa hd y111 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>the<span class="_ _f"> </span><span class="ff5">explicit<span class="_ _f"> </span></span>k<span class="_ _8"></span>eyw<span class="_ _8"></span>o<span class="_ _8"></span>rd<span class="_ _9"> </span>for<span class="_ _11"> </span>conversion<span class="_ _14"> </span>op<span class="_ _7"></span>erato<span class="_ _e"></span>rs<span class="_ _11"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span>and</span></div><div class="t m0 x6 hd y112 ff1 fs6 fc0 sc0 ls0 ws0">constructo<span class="_ _8"></span>rs<span class="ff4">.<span class="_ _c"> </span>Do<span class="_ _d"> </span>not<span class="_ _11"> </span>define<span class="_ _11"> </span>implicit<span class="_ _11"> </span>conversions</span></div><div class="t m0 x62 hd y113 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x62 hd y112 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x6d hd y113 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6d hd y112 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y113 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y112 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y114 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">using<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>instead<span class="_ _f"> </span><span class="ff5">typedef</span></span></div><div class="t m0 x6f hd y115 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x70 hd y114 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y115 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y114 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y115 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y114 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y116 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _f"> </span><span class="ff5">throw<span class="_ _f"> </span></span>function<span class="_ _9"> </span>sp<span class="_ _7"></span>ecifier<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _17"> </span><span class="ff5">noexcept<span class="_ _10"> </span></span><span class="fcd">C++11<span class="_ _11"> </span></span>instead</span></span></div><div class="t m0 x71 hf y117 ff8 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"> </span>.<span class="_ _21"> </span>.<span class="_ _0"></span>.<span class="_ _13"> </span>.<span class="_ _21"> </span>.<span class="_ _0"></span>.<span class="_ _21"> </span>.<span class="_ _0"></span>.</div><div class="t m0 x72 h14 y118 ff13 fs6 fc4 sc0 ls0 ws0">Microsoft<span class="_ _15"> </span>Blog</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">30/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Implicit_Conversions"><div class="d m1" style="border-style:none;position:absolute;left:302.195000px;bottom:161.821000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c"><div class="d m1" style="border-style:none;position:absolute;left:350.695000px;bottom:161.821000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:161.821000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c-practices"><div class="d m1" style="border-style:none;position:absolute;left:253.674000px;bottom:114.126000px;width:46.380000px;height:17.097000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-using.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:114.126000px;width:65.889000px;height:17.097000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#t43-prefer-using-over-typedef-for-defining-aliases"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:114.126000px;width:50.902000px;height:17.097000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://devblogs.microsoft.com/oldnewthing/20180928-00/?p=99855"><div class="d m1" style="border-style:none;position:absolute;left:344.019000px;bottom:55.603000px;width:82.174000px;height:11.378000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIn0lEQVR42u3bMU4CQRiG4R2zE6uJZyBUnMCgtYmNBafiEpyCwhNYGM/ADazIVE4kS0cjBYYQfrLPU075VW9mMmn6+NwBAEAYm8+POysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4CC11qwAAEAcOWc3qQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMBI9CY4Xa3VCIxEKcUIAFyRm1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAIpjcBXNrvbvf0tvh7/vW+Ng4AHJVaa1Y4Ua3VCIxEKcUIAFxLztlzPwAA4YhUAABEKgAAiFQAAEQqAACcy+9+AABi8bsfAICIRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABuVb9dTqwA/Nf3y8oIAFzIbP6a0sP9sP3pumEYDAIAQAh7lOomAHZxIJgAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _26"> </span>1/2</div><div class="t m0 x5 hd y119 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">lamb<span class="_ _7"></span>da<span class="_ _9"> </span>exp<span class="_ _8"></span>ression<span class="_ _11"> </span><span class="ff4 fcd">C++11</span></span></div><div class="t m0 xd hd y11a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y119 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y11b ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">move<span class="_ _9"> </span>semantic<span class="_ _11"> </span><span class="ff4 fcd">C++11</span></span></div><div class="t m0 xd hd y11c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y11b ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y11d ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span><span class="ff10">range-based<span class="_ _9"> </span>for<span class="_ _9"> </span>lo<span class="_ _7"></span>ops<span class="_ _a"> </span></span>whenever<span class="_ _14"> </span>p<span class="_ _7"></span>ossible<span class="_ _d"> </span><span class="ff4 fcd">C++11</span></span></div><div class="t m0 x33 hd y11e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x34 hd y11f ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y11e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x35 hd y11f ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y11e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x37 hd y11f ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y11e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd y11f ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3a ha y120 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3b hd y11f ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3c hd y11e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y11f ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y120 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3d hd y11f ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y11e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y11f ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y120 ff6 fs5 fc0 sc0 ls0 ws0">3</div><div class="t m0 xa hd y121 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>uniform<span class="_ _11"> </span>(brace)<span class="_ _11"> </span>initialization<span class="_ _11"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">when<span class="_ _11"> </span>it<span class="_ _11"> </span>cannot<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>confused<span class="_ _11"> </span>with</span></span></span></div><div class="t m0 xb hf y122 ff8 fs6 fc0 sc0 ls0 ws0">std::initializer<span class="_ _9"> </span>list</div><div class="t m0 x10 hd y123 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y122 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">31/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#lambdasandanonymousfunctions"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:194.311000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#movesemantics"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:152.827000px;width:42.507000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-range-based-for-loops-wherever-possible"><div class="d m1" style="border-style:none;position:absolute;left:92.229000px;bottom:95.761000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#range-basedfor"><div class="d m1" style="border-style:none;position:absolute;left:132.199000px;bottom:95.761000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/loop-convert.html"><div class="d m1" style="border-style:none;position:absolute;left:179.380000px;bottom:95.761000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es55-avoid-the-need-for-range-checking"><div class="d m1" style="border-style:none;position:absolute;left:249.943000px;bottom:95.761000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es71-prefer-a-range-for-statement-to-a-for-statement-when-there-is-a-choice"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:95.761000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p3-express-intent"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:95.761000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#variable-initialization"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:38.695000px;width:56.797000px;height:14.642000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _26"> </span>2/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _1f"> </span><span class="ff8 fs6 fc0">static<span class="_ _9"> </span>cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _10"> </span></span>reinterpret<span class="_ _14"> </span>cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _10"> </span></span>const<span class="_ _14"> </span>cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _17"> </span></span>std::bit<span class="_ _14"> </span>cast<span class="_ _10"> </span><span class="ff4 fcd">C++20<span class="fc0">,</span></span></span></div><div class="t m0 x6 hd y124 ff4 fs6 fc0 sc0 ls0 ws0">instead<span class="_ _11"> </span>of<span class="_ _11"> </span><span class="ffb">old<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _11"> </span>cast<span class="_ _27"> </span><span class="ff8">(type)</span></span></div><div class="t m0 x4d hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x73 hd y124 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x74 hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x75 hd y124 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y124 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x12 hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y124 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y124 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y126 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">[[deprecated]]<span class="_ _10"> </span><span class="ff4 fcd">C++14<span class="_ _11"> </span><span class="fc0">/<span class="_ _10"> </span></span></span>[[noreturn]]<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">/<span class="_ _10"> </span></span></span>[[nodiscard]]</span></span></div><div class="t m0 x6 hd y127 ff4 fs6 fcd sc0 ls0 ws0">C++17<span class="_ _11"> </span><span class="fc0">to<span class="_ _11"> </span>indicate<span class="_ _11"> </span>dep<span class="_ _8"></span>recated<span class="_ _11"> </span>functions<span class="_ _11"> </span>/<span class="_ _11"> </span>that<span class="_ _11"> </span>do<span class="_ _11"> </span>not<span class="_ _11"> </span>return<span class="_ _11"> </span>/<span class="_ _11"> </span>result<span class="_ _11"> </span>should<span class="_ _11"> </span>not</span></div><div class="t m0 x6 hd y128 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>discarded</div><div class="t m0 x18 hd y129 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y128 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y12a ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _f"> </span><span class="ff5">=<span class="_ _15"> </span>delete<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>to<span class="_ _9"> </span>mark<span class="_ _11"> </span>deleted<span class="_ _9"> </span>functions</span></div><div class="t m0 xf hd y12b ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Replace<span class="_ _11"> </span>SFINAE<span class="_ _11"> </span>with<span class="_ _11"> </span>concepts<span class="_ _11"> </span><span class="fcd">C++20</span></span></div><div class="t m0 x18 hd y12c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y12b ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y12d ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>structure<span class="_ _11"> </span>binding<span class="_ _11"> </span><span class="fcd">C++17</span></span></div><div class="t m0 xf hd y12e ffa fs6 fc0 sc0 ls0 ws0"><span class="fcf sc0">•</span><span class="_ _6"> </span><span class="ff4"><span class="fcf sc0">Use</span><span class="_ _11"> </span><span class="fcf sc0">designated</span><span class="_ _11"> </span><span class="fcf sc0">in</span><span class="fcf sc0">itia</span><span class="fcf sc0">lize</span><span class="fcf sc0">rs</span><span class="_ _11"> </span><span class="fcd"><span class="fcf sc0">C++20</span></span></span></div><div class="t m0 x18 hd y12f ff4 fs6 fc0 sc0 ls0 ws0"><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span><span class="_ _13"></span><span class="fcf sc0">.</span></div><div class="t m0 x19 hd y12e ff2 fs6 fc4 sc0 ls0 ws0"><span class="fcf sc0">Clang-Tid</span><span class="fcf sc0">y</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">32/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#prefer-c-style-casts"><div class="d m1" style="border-style:none;position:absolute;left:217.426000px;bottom:183.292000px;width:35.295000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Casting"><div class="d m1" style="border-style:none;position:absolute;left:257.395000px;bottom:183.292000px;width:43.826000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:183.292000px;width:24.444000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:335.013000px;bottom:183.292000px;width:20.617000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cppcoreguidelines/pro-type-cstyle-cast.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:183.292000px;width:65.889000px;height:17.971000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-nodiscard.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:117.625000px;width:65.889000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-constraints.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:46.611000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#use-designated-initializers.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:-24.403000px;width:65.889000px;height:12.751000px;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="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _14"> </span>-<span class="_ _14"> </span>Class<span class="_ _28"> </span>1/2</div><div class="t m0 xa hd y130 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Alw<span class="_ _8"></span>a<span class="_ _8"></span>ys<span class="_ _9"> </span>use<span class="_ _f"> </span><span class="ff5">override<span class="_ _10"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span></span></span>and<span class="_ _f"> </span><span class="ff5">final<span class="_ _f"> </span></span>function<span class="_ _9"> </span>memb<span class="_ _7"></span>er<span class="_ _9"> </span>keyw<span class="_ _e"></span>ords</span></div><div class="t m0 x76 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1a hd y132 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x77 hd y132 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x36 hd y132 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x54 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x78 hd y132 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x65 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y132 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y132 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y131 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y132 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y133 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Use<span class="_ _10"> </span><span class="ff5">=<span class="_ _15"> </span>default<span class="_ _10"> </span></span><span class="fcd">C++11<span class="_ _11"> </span></span>constructo<span class="_ _8"></span>rs</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">33/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Inheritance"><div class="d m1" style="border-style:none;position:absolute;left:84.885000px;bottom:131.378000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#override-methods"><div class="d m1" style="border-style:none;position:absolute;left:133.385000px;bottom:131.378000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c"><div class="d m1" style="border-style:none;position:absolute;left:181.202000px;bottom:131.378000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#apidesignguidelines"><div class="d m1" style="border-style:none;position:absolute;left:232.256000px;bottom:131.378000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/derived-classes"><div class="d m1" style="border-style:none;position:absolute;left:279.437000px;bottom:131.378000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-override.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:131.378000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c139-use-final-on-classes-sparingly"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:131.378000px;width:50.902000px;height:12.751000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjElEQVR42u3YsU0DQRCG0VvrRkQrakCOqAAhYkvujCYoh4Ai3AGRtZEnOTJSnFjMwnsVjP7o07T908sCAABlnD7ed1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLeWmVYAAKCOiPBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAfsdqguuNMYwAAEyq9z7RtT6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAW2iZaQUAAOqICJ9UAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAOAHqwmuN8YwAgAwqd77RNf6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAATKRlphUAAKgjInxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+LvW8+uDFYCaPg9vRgD4hx6fj63d323ny7Js22YQAABK+AIM5iAAONGKnAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Features<span class="_ _14"> </span>-<span class="_ _14"> </span>Class<span class="_ _28"> </span>2/2</div><div class="t m0 xa hd y134 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>braced<span class="_ _11"> </span><span class="ff10">direct-list-initialization<span class="_ _a"> </span></span>or<span class="_ _11"> </span><span class="ff10">copy-initialization<span class="_ _9"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">fo<span class="_ _8"></span>r<span class="_ _11"> </span>setting</span></span></span></span></div><div class="t m0 x6 hd y135 ff4 fs6 fc0 sc0 ls0 ws0">default<span class="_ _19"> </span>data<span class="_ _d"> </span>memb<span class="_ _7"></span>er<span class="_ _d"> </span>value.<span class="_ _a"> </span>Avoid<span class="_ _19"> </span>initialization<span class="_ _d"> </span>in<span class="_ _d"> </span>constructo<span class="_ _8"></span>rs<span class="_ _d"> </span>if<span class="_ _19"> </span>p<span class="_ _7"></span>ossible</div><div class="t m0 xd hd y136 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y135 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xb h10 y137 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc7">A<span class="_ _c"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x3f h10 y138 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc0">x<span class="_ _c"> </span><span class="fc6">=<span class="_ _a"> </span>3</span>;<span class="_ _29"> </span><span class="ffe fc8">//<span class="_ _a"> </span>copy-initialization</span></span></div><div class="t m0 x3f h10 y139 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc0">x<span class="_ _c"> </span>{<span class="_ _a"> </span><span class="fc6">3<span class="_ _a"> </span></span>};<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span>direct-list-initialization</span></span></div><div class="t m0 xb h10 y13a ffd fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf hd y13b ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Replaces<span class="_ _11"> </span>explicit<span class="_ _11"> </span>calls<span class="_ _11"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span>constructo<span class="_ _8"></span>r<span class="_ _11"> </span>in<span class="_ _11"> </span>a<span class="_ _11"> </span>return<span class="_ _11"> </span>with<span class="_ _11"> </span>a<span class="_ _11"> </span>braced<span class="_ _d"> </span>initializer<span class="_ _11"> </span>list</span></div><div class="t m0 x18 hd y13c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y13d ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y13e ffd fs7 fc0 sc0 ls0 ws0">Foo<span class="_ _a"> </span><span class="fc7">bar</span>()<span class="_ _c"> </span>{<span class="_ _a"> </span><span class="ff5 fc5">return<span class="_ _a"> </span></span>Foo(<span class="fc6">3</span>);<span class="_ _c"> </span>}</div><div class="t m0 xb h10 y13f ffd fs7 fc0 sc0 ls0 ws0">Foo<span class="_ _a"> </span><span class="fc7">bar</span>()<span class="_ _c"> </span>{<span class="_ _a"> </span><span class="ff5 fc5">return<span class="_ _a"> </span></span>{<span class="fc6">3</span>};<span class="_ _1d"> </span>}</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">34/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#defaultmemberinitializers"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:185.935000px;width:42.507000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/return-braced-init-list.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:64.021000px;width:65.889000px;height:12.751000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Mo<span class="_ _7"></span>dern<span class="_ _14"> </span>C++<span class="_ _14"> </span>Libra<span class="_ _e"></span>ry</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">A<span class="_ _8"></span>void<span class="_ _11"> </span>C-Style<span class="_ _d"> </span>memory<span class="_ _d"> </span>management<span class="_ _10"> </span><span class="ff8">malloc()/free()<span class="_ _10"> </span></span>and<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">new/delete</span></span></div><div class="t m0 x15 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x5 hd y140 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Except<span class="_ _10"> </span><span class="ff8">int<span class="_ _19"> </span></span>,<span class="_ _11"> </span><span class="ff1">Use<span class="_ _9"> </span>fixed-width<span class="_ _9"> </span>integer<span class="_ _14"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span><span class="ff4 fcd">C++11<span class="_ _11"> </span><span class="fc0">(e.g.<span class="_ _3"> </span><span class="ff8">int64<span class="_ _14"> </span>t<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">int8<span class="_ _14"> </span>t<span class="_ _19"> </span></span>,</span></span></span></span></div><div class="t m0 x6 hd y141 ff4 fs6 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 x79 hd y142 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x79 hd y141 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x29 hd y142 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x29 hd y141 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x74 hd y142 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x75 hd y141 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y142 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y141 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y142 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y141 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y142 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y141 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y143 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff8">std::print<span class="_ _10"> </span></span><span class="fcd">C++23</span></span></div><div class="t m0 x18 hd y144 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y143 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y145 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Uses<span class="_ _11"> </span>mo<span class="_ _7"></span>dern<span class="_ _d"> </span>type<span class="_ _11"> </span>traits<span class="_ _11"> </span><span class="fcd">C++17</span></span></div><div class="t m0 x18 hd y146 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y145 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y147 ffd fs7 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>is_integral<span class="fc6">&lt;</span>T<span class="fc6">&gt;::</span>value;<span class="_ _2a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>--&gt;<span class="_ _c"> </span><span class="ff14">std::is<span class="_ _19"> </span>integral<span class="_ _11"> </span>v</span></span></div><div class="t m0 xb h10 y148 ffd fs7 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>make_signed<span class="fc6">&lt;<span class="ff5 fc9">unsigned</span>&gt;::</span>type;<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _c"> </span>--&gt;<span class="_ _a"> </span><span class="ff14">std::std::make<span class="_ _d"> </span>signed<span class="_ _d"> </span>t</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">35/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#r10-avoid-malloc-and-free"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:186.972000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cppcoreguidelines/no-malloc.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:186.972000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#types"><div class="d m1" style="border-style:none;position:absolute;left:148.743000px;bottom:130.903000px;width:56.797000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#portablec++code"><div class="d m1" style="border-style:none;position:absolute;left:210.214000px;bottom:130.903000px;width:42.507000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Integer_Types"><div class="d m1" style="border-style:none;position:absolute;left:257.395000px;bottom:130.903000px;width:43.826000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:130.903000px;width:20.617000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:130.903000px;width:24.444000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/runtime-int.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:130.903000px;width:65.889000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-std-print.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:88.127000px;width:65.889000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/type-traits.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:49.926000px;width:65.889000px;height:12.751000px;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="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Maintainabilit<span class="_ _5"></span>y</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:132.432000px;width:170.337000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQrAuX2fHyMAHMjt8cr52rftl1JrzSAAAITwB07gFATA5ANdAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _2b"> </span>1/3</div><div class="t m0 x5 hd y149 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span><span class="ff4">(See<span class="_ _11"> </span><span class="ff8">code<span class="_ _15"> </span>documentation<span class="_ _15"> </span>section</span>)</span></span></div><div class="t m0 x5 hd y14a ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Dont<span class="_ _9"> </span>optimize<span class="_ _9"> </span>without<span class="_ _14"> </span>reason</span></div><div class="t m0 x1c hd y14b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y14a ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y14c ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>ddress<span class="_ _9"> </span>compiler<span class="_ _9"> </span>wa<span class="_ _e"></span>rnings<span class="ff4">.<span class="_ _c"> </span>Compiler<span class="_ _11"> </span>w<span class="_ _8"></span>arning<span class="_ _d"> </span>messages<span class="_ _11"> </span>mean<span class="_ _11"> </span>something<span class="_ _11"> </span>is</span></span></div><div class="t m0 x6 hd y14d ff4 fs6 fc0 sc0 ls0 ws0">wrong</div><div class="t m0 xd hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y14f ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Compile-time<span class="_ _9"> </span>and<span class="_ _9"> </span>link-time<span class="_ _14"> </span>erro<span class="_ _8"></span>rs<span class="_ _9"> </span>should<span class="_ _9"> </span>b<span class="_ _7"></span>e<span class="_ _9"> </span>preferred<span class="_ _11"> </span>over<span class="_ _14"> </span>run-time<span class="_ _9"> </span>errors</span></div><div class="t m0 x1b hd y150 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd y151 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y150 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y151 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">36/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#per1-dont-optimize-without-reason"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:154.819000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:93.768000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:32.717000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p5-prefer-compile-time-checking-to-run-time-checking"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:32.717000px;width:50.902000px;height:12.751000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _2b"> </span>2/3</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span><span class="ff10">RTTI<span class="_ _c"> </span></span>(<span class="ff5">dynamic<span class="_ _9"> </span>cast</span>)<span class="_ _9"> </span>and<span class="_ _14"> </span><span class="ff10">exceptions</span></span></div><div class="t m0 x79 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x63 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7b hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x55 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x7c hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x2c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7d hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x7e ha y152 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x2e hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4f hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x7f ha y152 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 xc hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x6d hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6d hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x80 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x81 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x13 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd ydc ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _14"> </span>reserved<span class="_ _9"> </span>names</span></div><div class="t m0 x15 hd y153 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3b hd ydc ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y153 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd ydc ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1e hd y154 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>double<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>follow<span class="_ _e"></span>ed<span class="_ _11"> </span>by<span class="_ _d"> </span>any<span class="_ _11"> </span>character<span class="_ _2c"> </span><span class="ff5">var</span></div><div class="t m0 x1e hd y155 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>single<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>follow<span class="_ _e"></span>ed<span class="_ _11"> </span>by<span class="_ _d"> </span>upp<span class="_ _7"></span>ercase<span class="_ _1e"> </span><span class="ff5">VAR</span></div><div class="t m0 xf hd y156 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">The<span class="_ _10"> </span><span class="ff8">goto<span class="_ _10"> </span></span>statement<span class="_ _11"> </span>shall<span class="_ _11"> </span>not<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>used</span></div><div class="t m0 x16 hd y157 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y156 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y157 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y156 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y158 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Co<span class="_ _7"></span>de<span class="_ _d"> </span>that<span class="_ _11"> </span>is<span class="_ _11"> </span>not<span class="_ _11"> </span>used<span class="_ _11"> </span>(commented<span class="_ _11"> </span>out)<span class="_ _9"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>deleted</span></div><div class="t m0 x13 hd y159 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y158 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y15a ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Co<span class="_ _7"></span>de<span class="_ _d"> </span>should<span class="_ _11"> </span>not<span class="_ _11"> </span>include<span class="_ _11"> </span>unnecessary<span class="_ _11"> </span>constructs:<span class="_ _a"> </span>variables,<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>es,<span class="_ _d"> </span>unreachable</span></div><div class="t m0 x6 hd y15b ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _7"></span>de</div><div class="t m0 x13 hd y15c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y15b fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">37/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#do-not-use-rtti-or-exceptions"><div class="d m1" style="border-style:none;position:absolute;left:147.570000px;bottom:186.972000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Exceptions"><div class="d m1" style="border-style:none;position:absolute;left:187.539000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Run-Time_Type_Information__RTTI_"><div class="d m1" style="border-style:none;position:absolute;left:240.772000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/using_cxx_in_firefox_code.html#using-c-in-mozilla-code"><div class="d m1" style="border-style:none;position:absolute;left:294.004000px;bottom:186.972000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#don-t-use-exceptions"><div class="d m1" style="border-style:none;position:absolute;left:349.790000px;bottom:186.972000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:186.972000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL51-CPP.+Do+not+declare+or+define+a+reserved+identifier"><div class="d m1" style="border-style:none;position:absolute;left:303.383000px;bottom:153.458000px;width:52.247000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#bugprone/reserved-identifier.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:153.458000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:86.493000px;width:24.444000px;height:16.531000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#cppcoreguidelines/avoid-goto.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:86.493000px;width:65.889000px;height:16.531000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:55.266000px;width:24.444000px;height:13.301000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:6.171000px;width:24.444000px;height:12.751000px;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="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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UgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgP+0mACYcxqB08hMIwBruKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAf2pUlRUAAOgjIlxSAQBoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAsNqyf762AsBRH48vRgA4jdv7pzGuLg/7z93ucDgYBACAFr4APAQvJeAj104AAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _2b"> </span>3/3</div><div class="t m0 x5 hd y15d ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>dep<span class="_ _7"></span>end<span class="_ _14"> </span>on<span class="_ _9"> </span>the<span class="_ _9"> </span>order<span class="_ _11"> </span>of<span class="_ _14"> </span>evaluation<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>side<span class="_ _9"> </span>effects</span></div><div class="t m0 x1c hd y15e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x82 hd y15d ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t</div><div class="t m0 xb h10 y15f ffd fs7 fc0 sc0 ls0 ws0">f(i<span class="fc6">++</span>,<span class="_ _a"> </span>i<span class="fc6">++</span>);</div><div class="t m0 xb h10 y160 ffd fs7 fc0 sc0 ls0 ws0">a[i<span class="fc6">++</span>]<span class="_ _a"> </span><span class="fc6">=<span class="_ _c"> </span></span>i;</div><div class="t m0 xf hd y161 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>p<span class="_ _7"></span>erfo<span class="_ _8"></span>rm<span class="_ _11"> </span>assignments<span class="_ _11"> </span>in<span class="_ _11"> </span>conditional<span class="_ _11"> </span>statements</span></div><div class="t m0 x15 hd y162 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3b hd y161 ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y162 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y161 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y163 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(a<span class="_ _c"> </span><span class="fc6">=<span class="_ _a"> </span></span>b)</span></div><div class="t m0 xa hd y164 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _f"> </span><span class="ff5">sizeof(variable/value)<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span><span class="ff8">sizeof(type)</span></span></span></span></div><div class="t m0 xd hd y165 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y164 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y166 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _11"> </span>o<span class="_ _7"></span>ctal<span class="_ _11"> </span>numbers,<span class="_ _9"> </span>e.g.<span class="_ _3"> </span><span class="ff8">int<span class="_ _15"> </span>v<span class="_ _15"> </span>=<span class="_ _15"> </span>0010;<span class="_ _15"> </span>//8</span></span></div><div class="t m0 x1c hd y167 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x83 hd y166 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y167 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y166 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">38/78</div><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL59-CPP.+Do+not+define+an+unnamed+namespace+in+a+header+file"><div class="d m1" style="border-style:none;position:absolute;left:373.946000px;bottom:197.572000px;width:52.247000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/c/EXP45-C.+Do+not+perform+assignments+in+selection+statements"><div class="d m1" style="border-style:none;position:absolute;left:303.383000px;bottom:126.408000px;width:52.247000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#bugprone/assignment-in-if-condition.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:126.408000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#sizeof"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:66.059000px;width:43.826000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:376.458000px;bottom:30.068000px;width:20.617000px;height:17.062000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:30.068000px;width:24.444000px;height:17.062000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIzElEQVR42u3dsUkEQRiG4RvZwWiwBjGyAUWMD8TAtmzCKgyswECswQ6Mjon8kzUz0OAOPeSfvecJN1o+JniZDbacXV6vAAAgjbeX5yMrAACQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBLiQgrAACQR63VTSoAAOmIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwJJNJhhI790IbNVacyZZ0jEDDpObVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAGMxkAmCpLm7vfj58fXq0DEB+JSKsMIreuxHYqrXmTLKkYwYcoFqrz/0AAKQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgG79FBQAgF79FBQAgI5EKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+I3JBLvrvRsBABhUa22gt3WTCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAB7UiLCCgAA5FFrdZMKAEA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOAfTCbYXe/dCADAoFprA72tm1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCABSkRYQUAAPKotbpJBQAgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAAAszbe5PrQCwF+/rByMA/N351U0pJ8fz5mO1mufZIAAApPAJjgA0/CbZlNQAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Co<span class="_ _7"></span>de<span class="_ _14"> </span>Comp<span class="_ _8"></span>rehension</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">W<span class="_ _8"></span>rite<span class="_ _9"> </span>self-do<span class="_ _7"></span>cumenting<span class="_ _9"> </span>co<span class="_ _7"></span>de</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff8">(x<span class="_ _15"> </span>+<span class="_ _15"> </span>y<span class="_ _15"> </span>-<span class="_ _15"> </span>1)<span class="_ _15"> </span>/<span class="_ _15"> </span>y<span class="_ _10"> </span><span class="ff15">→<span class="_ _10"> </span></span>ceil<span class="_ _14"> </span>div(x,<span class="_ _6"> </span>y)</span></div><div class="t m0 xd hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd yfa ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span>symb<span class="_ _7"></span>olic<span class="_ _9"> </span>names<span class="_ _11"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _11"> </span>literal<span class="_ _11"> </span>values<span class="_ _11"> </span>in<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span>(dont<span class="_ _11"> </span>use<span class="_ _11"> </span>magic<span class="_ _11"> </span>numb<span class="_ _7"></span>ers)</span></span></div><div class="t m0 x65 hd y168 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y169 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y168 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y169 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y168 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y169 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y16a ff5 fs7 fc9 sc0 ls0 ws0">double<span class="_ _1b"> </span><span class="ffd fc0">area1<span class="_ _a"> </span><span class="fc6">=<span class="_ _c"> </span>3.14<span class="_ _a"> </span>*<span class="_ _a"> </span></span>radius<span class="_ _c"> </span><span class="fc6">*<span class="_ _a"> </span></span>radius;<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y16b ff5 fs7 fc5 sc0 ls0 ws0">constexpr<span class="_ _a"> </span>auto<span class="_ _c"> </span><span class="ffd fc7">Pi<span class="_ _1a"> </span><span class="fc6">=<span class="_ _a"> </span>3.14<span class="fc0">;<span class="_ _2d"> </span><span class="ffe fc8">//<span class="_ _a"> </span>correct</span></span></span></span></div><div class="t m0 xb h10 y16c ff5 fs7 fc9 sc0 ls0 ws0">double<span class="_ _1b"> </span><span class="ffd fc0">area2<span class="_ _a"> </span><span class="fc6">=<span class="_ _c"> </span><span class="fc7">Pi<span class="_ _a"> </span></span>*<span class="_ _a"> </span></span>radius<span class="_ _c"> </span><span class="fc6">*<span class="_ _a"> </span></span>radius;</span></div><div class="t m0 xf hd y16d ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Use<span class="_ _9"> </span>parentheses<span class="_ _11"> </span>in<span class="_ _14"> </span>exp<span class="_ _8"></span>ressions<span class="_ _9"> </span>to<span class="_ _9"> </span>sp<span class="_ _7"></span>ecify<span class="_ _9"> </span>the<span class="_ _9"> </span>intent<span class="_ _14"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>expression<span class="ff4">,</span></span></div><div class="t m0 x6 hd y16e ff4 fs6 fc0 sc0 ls0 ws0">esp<span class="_ _7"></span>ecially<span class="_ _d"> </span>with<span class="_ _11"> </span>mixed<span class="_ _11"> </span>op<span class="_ _7"></span>erators</div><div class="t m0 x38 hd y16f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x39 hd y16e ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x56 hd y16f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x56 hd y16e fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x15 hd y16f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y16e ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y16f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y16e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y170 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc0">r<span class="_ _c"> </span><span class="fc6">=<span class="_ _a"> </span></span>i<span class="_ _a"> </span><span class="fc6">+<span class="_ _c"> </span></span>j<span class="_ _a"> </span><span class="fc6">*<span class="_ _a"> </span></span>k<span class="_ _c"> </span><span class="fc6">-<span class="_ _a"> </span>4<span class="_ _a"> </span>/<span class="_ _c"> </span>5</span>;<span class="_ _2e"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y171 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">((i<span class="_ _c"> </span><span class="fc6">!=<span class="_ _a"> </span>0</span>)<span class="_ _a"> </span><span class="fc6">&amp;&amp;<span class="_ _c"> </span></span>(j<span class="_ _a"> </span><span class="fc6">!=<span class="_ _a"> </span>0</span>)<span class="_ _c"> </span><span class="fc6">||<span class="_ _a"> </span></span>(k<span class="_ _a"> </span><span class="fc6">!=<span class="_ _c"> </span>0</span>))<span class="_ _1"> </span><span class="ffe fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">39/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#guidelines"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:184.685000px;width:42.507000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:279.437000px;bottom:139.869000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/magic-numbers.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:139.869000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es45-avoid-magic-constants-use-symbolic-constants"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:139.869000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard-expressions"><div class="d m1" style="border-style:none;position:absolute;left:250.319000px;bottom:44.506000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:275.610000px;bottom:44.506000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/math-missing-parentheses.html"><div class="d m1" style="border-style:none;position:absolute;left:304.728000px;bottom:44.506000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es41-if-in-doubt-about-operator-precedence-parenthesize"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:44.506000px;width:50.902000px;height:12.751000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Constants<span class="_ _2f"> </span>2/3</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Enfo<span class="_ _8"></span>rce<span class="_ _f"> </span><span class="ff5">const<span class="_ _19"> </span></span>-co<span class="_ _8"></span>rrectness</span></div><div class="t m0 xd hd y94 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y30 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x68 h6 y172 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Pass<span class="_ _19"> </span>function<span class="_ _d"> </span>arguments<span class="_ _19"> </span>by<span class="_ _17"> </span><span class="ff8">const<span class="_ _17"> </span></span>pointer<span class="_ _d"> </span>or<span class="_ _19"> </span>reference</span></div><div class="t m0 x43 h6 y173 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y172 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y174 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Function<span class="_ _19"> </span>memb<span class="_ _7"></span>ers</span></div><div class="t m0 x43 h6 y175 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y174 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y176 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _17"> </span><span class="ff8">const<span class="_ _17"> </span></span>iteration<span class="_ _d"> </span>over<span class="_ _d"> </span>containers<span class="_ _d"> </span>if<span class="_ _d"> </span>the<span class="_ _d"> </span>lo<span class="_ _7"></span>op<span class="_ _19"> </span>isnt<span class="_ _d"> </span>intended<span class="_ _d"> </span>to<span class="_ _d"> </span>mo<span class="_ _7"></span>dify<span class="_ _d"> </span>the</span></div><div class="t m0 x3f h6 y177 ff4 fs4 fc0 sc0 ls0 ws0">container</div><div class="t m0 xf hd y178 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Decla<span class="_ _8"></span>re<span class="_ _11"> </span>an<span class="_ _11"> </span>object<span class="_ _10"> </span><span class="ff8">const<span class="_ _10"> </span></span>o<span class="_ _8"></span>r<span class="_ _10"> </span><span class="ff8">constexpr<span class="_ _10"> </span></span>unless<span class="_ _11"> </span>you<span class="_ _d"> </span>want<span class="_ _d"> </span>to<span class="_ _11"> </span>mo<span class="_ _7"></span>dify<span class="_ _11"> </span>its<span class="_ _11"> </span>value</span></div><div class="t m0 x6 hd y179 ff4 fs6 fc0 sc0 ls0 ws0">later<span class="_ _11"> </span>on</div><div class="t m0 x5a hd y17a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 hd y179 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5c ha y17b ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x50 hd y179 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x26 hd y17a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y179 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x84 ha y17b ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x83 hd y179 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 xd hd y17a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y179 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y17c ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">but<span class="_ _11"> </span><span class="ff1">dont</span></span></div><div class="t m0 x67 hd y17d ff5 fs6 fc0 sc0 ls0 ws0">const<span class="_ _f"> </span><span class="ff1">all<span class="_ _9"> </span>the<span class="_ _9"> </span>things</span></div><div class="t m0 x3d ha y17e ff6 fs5 fc4 sc0 ls0 ws0">1</div><div class="t m0 x11 hd y17d ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1c hd y17f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y17d ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y180 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Pass<span class="_ _19"> </span>by-<span class="_ _30"> </span><span class="ff8">const<span class="_ _17"> </span></span>value:<span class="_ _14"> </span>almost<span class="_ _d"> </span>useless<span class="_ _d"> </span>(copy),<span class="_ _19"> </span>ABI<span class="_ _d"> </span>break</span></div><div class="t m0 x68 h6 y181 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">const<span class="_ _17"> </span><span class="ff4">return:<span class="_ _14"> </span>useless<span class="_ _d"> </span>(copy)</span></span></div><div class="t m0 x20 h6 y182 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x21 h6 y181 ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y182 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y181 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x68 h6 y183 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">const<span class="_ _17"> </span><span class="ff4">data<span class="_ _d"> </span>memb<span class="_ _7"></span>er:<span class="_ _14"> </span>disable<span class="_ _d"> </span>assignment<span class="_ _d"> </span>and<span class="_ _d"> </span>copy<span class="_ _19"> </span>constructor</span></span></div><div class="t m0 x68 h6 y184 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">const<span class="_ _17"> </span><span class="ff4">lo<span class="_ _7"></span>cal<span class="_ _19"> </span>variables:<span class="_ _14"> </span>verb<span class="_ _7"></span>ose,<span class="_ _19"> </span>rarely<span class="_ _d"> </span>effective</span></span></div><div class="t m0 xf h15 y185 ff6 fs8 fcc sc0 ls0 ws0">1</div><div class="t m0 x32 h10 y186 ffd fs7 fcc sc0 ls0 ws0">Dont<span class="_ _a"> </span>const<span class="_ _c"> </span>all<span class="_ _a"> </span>the<span class="_ _a"> </span>things</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">40/78</div><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#constcorrectness"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:202.554000px;width:42.507000px;height:14.254000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con3-by-default-pass-pointers-and-references-to-consts"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:188.942000px;width:46.658000px;height:13.574000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con2-by-default-make-member-functions-const"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:175.294000px;width:46.658000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es25-declare-an-object-const-or-constexpr-unless-you-want-to-modify-its-value-later-on"><div class="d m1" style="border-style:none;position:absolute;left:263.070000px;bottom:106.435000px;width:50.902000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#con4-use-const-to-define-objects-with-values-that-do-not-change-after-construction"><div class="d m1" style="border-style:none;position:absolute;left:323.378000px;bottom:106.435000px;width:50.902000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#constcorrectness"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:106.435000px;width:42.507000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es50-dont-cast-away-const"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:80.890000px;width:50.902000px;height:14.308000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/const-return-type.html"><div class="d m1" style="border-style:none;position:absolute;left:322.760000px;bottom:53.531000px;width:60.345000px;height:13.574000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#constcorrectness"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:53.531000px;width:38.992000px;height:13.574000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://quuxplusone.github.io/blog/2022/01/23/dont-const-all-the-things/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:2.068000px;width:132.765000px;height:13.505000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>F<span class="_ _8"></span>unctions</div><div class="t m0 x5 hd y187 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _f"> </span><span class="ff5">assert<span class="_ _f"> </span></span>to<span class="_ _9"> </span>do<span class="_ _7"></span>cument<span class="_ _9"> </span>preconditions<span class="_ _11"> </span>and<span class="_ _9"> </span>assumptions</span></div><div class="t m0 x12 hd y188 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y189 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y188 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y189 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y18a ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Ensure<span class="_ _11"> </span>that<span class="_ _11"> </span>all<span class="_ _11"> </span>statements<span class="_ _11"> </span>a<span class="_ _8"></span>re<span class="_ _11"> </span>reachable<span class="_ _11"> </span>for<span class="_ _d"> </span>at<span class="_ _11"> </span>at<span class="_ _11"> </span>least<span class="_ _11"> </span>one<span class="_ _11"> </span>combination<span class="_ _11"> </span>of</span></div><div class="t m0 x6 hd y18b ff4 fs6 fc0 sc0 ls0 ws0">function<span class="_ _11"> </span>inputs</div><div class="t m0 x13 hd y18c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y18b ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 xf hd y18d ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prevent<span class="_ _11"> </span>using<span class="_ _11"> </span>functions<span class="_ _11"> </span>that<span class="_ _11"> </span>dont<span class="_ _11"> </span>accept<span class="_ _10"> </span><span class="ff8">nullptr</span></span></div><div class="t m0 x1c hd y18e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y18d ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y18f ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffd fc7">f<span class="fc0">(</span></span>void<span class="ffd fc6">*<span class="fc0">);</span></span></div><div class="t m0 xb h10 y190 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffd fc7">f<span class="fc0">(</span></span><span class="fc5">nullptr<span class="ffd fc0">)<span class="_ _c"> </span><span class="fc6">=<span class="_ _a"> </span></span></span>delete<span class="ffd fc0">;</span></span></div><div class="t m0 xb h10 y191 ffe fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>f(nullptr)<span class="_ _c"> </span>//<span class="_ _a"> </span>compile<span class="_ _a"> </span>error</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">41/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#assert-liberally"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:181.127000px;width:35.295000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i5-state-preconditions-if-any"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:181.127000px;width:50.902000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/general"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:124.061000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i12-declare-a-pointer-that-must-not-be-null-as-not_null"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:80.289000px;width:50.902000px;height:16.930000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Object<span class="_ _14"> </span>Semantic</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>RAI<span class="_ _7"></span>I<span class="_ _9"> </span>instead<span class="_ _14"> </span>of<span class="_ _9"> </span>manual<span class="_ _9"> </span>resource<span class="_ _9"> </span>management</span></div><div class="t m0 x3c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y152 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xb h10 yd3 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffd fc7">f<span class="fc0">(</span></span>char<span class="ffd fc6">*<span class="_ _c"> </span><span class="fc0">name)<span class="_ _a"> </span>{</span></span></div><div class="t m0 x3f h10 yd4 ff5 fs7 fc9 sc0 ls0 ws0">FILE<span class="ffd fc6">*<span class="_ _a"> </span><span class="fc0">input<span class="_ _c"> </span></span>=<span class="_ _a"> </span><span class="fc0">fopen(name,<span class="_ _a"> </span><span class="fc10">&quot;r&quot;</span>);<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span>use<span class="_ _a"> </span>&quot;ifstream<span class="_ _c"> </span>input<span class="_ _a"> </span>{name};&quot;<span class="_ _a"> </span>instead</span></span></span></div><div class="t m0 x3f h10 y192 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(something)<span class="_ _c"> </span></span>return<span class="ffd fc0">;<span class="_ _31"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span>:<span class="_ _c"> </span>if<span class="_ _a"> </span>something<span class="_ _a"> </span>==<span class="_ _c"> </span>true,</span></span></div><div class="t m0 x3f h10 y193 ffe fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>...<span class="_ _32"> </span>//<span class="_ _33"> </span>a<span class="_ _a"> </span>file<span class="_ _c"> </span>handle<span class="_ _a"> </span>is<span class="_ _a"> </span>leaked</div><div class="t m0 x3f h10 y194 ffd fs7 fc0 sc0 ls0 ws0">fclose(input);</div><div class="t m0 xb h10 y195 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hd y196 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Never<span class="_ _9"> </span>transfer<span class="_ _9"> </span>ownership<span class="_ _9"> </span>b<span class="_ _8"></span>y<span class="_ _9"> </span>a<span class="_ _9"> </span>raw<span class="_ _11"> </span>p<span class="_ _7"></span>ointer<span class="_ _f"> </span><span class="ff8">(T*)<span class="_ _17"> </span></span>or<span class="_ _11"> </span>reference<span class="_ _10"> </span><span class="ff8">(T&amp;)<span class="_ _19"> </span><span class="ff4">.<span class="_ _c"> </span>Use</span></span></span></div><div class="t m0 x6 hd y197 ff4 fs6 fc0 sc0 ls0 ws0">object<span class="_ _11"> </span>semantics,<span class="_ _10"> </span><span class="ff8">unique<span class="_ _9"> </span>ptr<span class="_ _19"> </span></span>,<span class="_ _11"> </span>etc.</div><div class="t m0 x1c hd y198 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y197 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y199 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>singletons<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _11"> </span>a<span class="_ _10"> </span><span class="ff8">static<span class="_ _10"> </span></span>member<span class="_ _11"> </span>function<span class="_ _11"> </span>named<span class="_ _10"> </span><span class="ff8">singleton()<span class="_ _10"> </span></span>to</span></span></div><div class="t m0 x6 hd y19a ff4 fs6 fc0 sc0 ls0 ws0">access<span class="_ _19"> </span>the<span class="_ _d"> </span>instance<span class="_ _d"> </span>of<span class="_ _d"> </span>the<span class="_ _19"> </span>singleton<span class="_ _d"> </span>instead<span class="_ _d"> </span>of<span class="_ _19"> </span>a<span class="_ _d"> </span>free<span class="_ _d"> </span>function</div><div class="t m0 x16 hd y19b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x86 hd y19a ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y19b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y19a ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">42/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#p8-dont-leak-any-resources"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:186.972000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#e6-use-raii-to-prevent-leaks"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:186.972000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#r32-take-a-unique_ptrwidget-parameter-to-express-that-a-function-assumes-ownership-of-a-widget"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:54.006000px;width:50.902000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#singleton-static-member"><div class="d m1" style="border-style:none;position:absolute;left:327.796000px;bottom:9.790000px;width:43.144000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i3-avoid-singletons"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:9.790000px;width:50.902000px;height:12.751000px;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="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>T<span class="_ _4"></span>emplate<span class="_ _a"> </span>and<span class="_ _14"> </span>Deduction</div><div class="t m0 x5 hd y19c ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>complicated<span class="_ _9"> </span>template<span class="_ _14"> </span>p<span class="_ _8"></span>rogramming</span></div><div class="t m0 xd hd y19d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y19c ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y19e ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Be<span class="_ _11"> </span>a<span class="_ _8"></span>wa<span class="_ _e"></span>re<span class="_ _11"> </span>of<span class="_ _11"> </span>bug-prone<span class="_ _d"> </span>deductions</span></div><div class="t m0 xb h10 y19f ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffd fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffd fc0">,<span class="_ _c"> </span></span><span class="fc9">int<span class="_ _a"> </span><span class="ffd fc0">N<span class="fc6">&gt;</span></span></span></span></div><div class="t m0 xb h10 y1a0 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffd fc0">f(</span><span class="fc5">const<span class="_ _c"> </span><span class="ffd fc0">T<span class="fc6">&amp;</span>);</span></span></div><div class="t m0 xb h10 y1a1 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffd fc6">&lt;</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffd fc6">&gt;</span></span></div><div class="t m0 xb h10 y1a2 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffd fc0">f(T);<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span>same<span class="_ _a"> </span>of<span class="_ _c"> </span>f(T*)</span></span></div><div class="t m0 xb h10 y1a3 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc0">array[<span class="fc6">3</span>];</span></div><div class="t m0 xb h10 y1a4 ffd fs7 fc0 sc0 ls0 ws0">f(array);<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _c"> </span>call<span class="_ _a"> </span>the<span class="_ _a"> </span>second<span class="_ _c"> </span>funtion,<span class="_ _a"> </span>not<span class="_ _a"> </span><span class="ff14">f(T&amp;)</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">43/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Template_metaprogramming"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:191.358000px;width:43.826000px;height:12.751000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJK0lEQVR42u3dMWpUURTH4bnyDqkurkGs3ECCWAshRXoL15NNuAMLIUV6wUKyBndgFW5hPM1YBITMNM7kTTyP+b5yquE/zY/zGF57ffZuBQAAZfz4/u2FFQAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwV8tMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAChkMgEAyzXGMMIh9N7tfyQ/YlkuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMCsWmZaAQCAOiLCJRUAgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAA5lMgEAPL8xhhEe9N6NwDaXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAAChmMgEAsKvTi8vtD29vri3DXFpmWgEAntkYwwgPeu9GYENEeNwPAEA5IhUAAJEKAAAiFQAAkQoAAE/l3/0AANTi3/0AAFQkUgEAEKkAACBSAQAQqQAA8FSTCf6d9ywfiLc2AwAbXFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAWbXMtAIAAHVEhEsqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4KhMJjgGYwwj/C+9dyMAwK5cUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAIBZtcy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAABzKZIJFGGMYgb313o0AwLK4pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAxkwlgV6cXl9sf3t5cWwYA5tIy0wr1jTGMwN5670YAYEEiwuN+AADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMFrUQEAqMVrUQEAqEikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAj0xL+aK/7u/PP3z0g8GyfP3y2QgA7KFlphUAAKgjIjzuBwCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAJQy3V29sgLAEfr5/pMRgJrevD1v7eXJ+u73arVerw0CAEAJfwAWY0/077r+GwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Lib<span class="_ _8"></span>ra<span class="_ _e"></span>ry</div><div class="t m0 xa hd y1a5 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>pass<span class="_ _14"> </span>an<span class="_ _9"> </span>arra<span class="_ _e"></span>y<span class="_ _9"> </span>as<span class="_ _14"> </span>a<span class="_ _9"> </span>single<span class="_ _9"> </span>p<span class="_ _7"></span>ointer<span class="ff4">.<span class="_ _c"> </span>Prefer<span class="_ _17"> </span><span class="ff8">std::span<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">std::mdspan</span></span></span></div><div class="t m0 x1c hd y1a6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1a7 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y1a8 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>core-language<span class="_ _11"> </span>features<span class="_ _11"> </span><span class="ff4">over<span class="_ _11"> </span>libra<span class="_ _8"></span>ry<span class="_ _d"> </span>facilities,<span class="_ _11"> </span>e.g.<span class="_ _b"> </span><span class="ff8">uint8<span class="_ _9"> </span>t<span class="_ _10"> </span></span>vs.</span></span></div><div class="t m0 xb hf y1a9 ff8 fs6 fc0 sc0 ls0 ws0">std::byte</div><div class="t m0 xf hd y1aa ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _17"> </span><span class="ff8">std::array<span class="_ _10"> </span></span>over<span class="_ _11"> </span>plain<span class="_ _d"> </span>arra<span class="_ _e"></span>y<span class="_ _5"></span>.<span class="_ _c"> </span>It<span class="_ _d"> </span>can<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>also<span class="_ _11"> </span>used<span class="_ _d"> </span>to<span class="_ _11"> </span>return<span class="_ _d"> </span>multiple<span class="_ _11"> </span>values</span></div><div class="t m0 x6 hd y1ab ff4 fs6 fc0 sc0 ls0 ws0">of<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span>from<span class="_ _11"> </span>a<span class="_ _11"> </span>function</div><div class="t m0 x3c hd y1ac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y1ab ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y1ad ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y1ab ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y1ac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y1ab ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y1ad ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1ae ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff8">std::string<span class="_ _14"> </span>view<span class="_ _30"> </span></span>to<span class="_ _11"> </span>refer<span class="_ _11"> </span>to<span class="_ _11"> </span>character<span class="_ _d"> </span>sequences</span></div><div class="t m0 x1c hd y1af ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1ae ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf h10 y1b0 ffd fs7 fcc sc0 ls0 ws0">Prefer<span class="_ _a"> </span>core-language<span class="_ _c"> </span>features<span class="_ _a"> </span>over<span class="_ _a"> </span>library<span class="_ _c"> </span>facilities</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">44/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#i13-do-not-pass-an-array-as-a-single-pointer"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:171.032000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es27-use-stdarray-or-stack_array-for-arrays-on-the-stack"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:68.855000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#slcon1-prefer-using-stl-array-or-vector-instead-of-a-c-array"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:68.855000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#slcon1-prefer-using-stl-array-or-vector-instead-of-a-c-array"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:31.061000px;width:50.902000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://quuxplusone.github.io/blog/2022/10/16/prefer-core-over-library/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:3.171000px;width:251.482000px;height:13.445000px;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="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 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">P<span class="_ _5"></span>o<span class="_ _e"></span>rtabilit<span class="_ _e"></span>y</div><a class="l" href="#pf34" data-dest-detail='[52,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:118.354000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>o<span class="_ _8"></span>rtabilit<span class="_ _e"></span>y<span class="_ _34"> </span>1/2</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Ensure<span class="_ _9"> </span>ISO<span class="_ _9"> </span>C++<span class="_ _14"> </span>compliant<span class="_ _9"> </span>co<span class="_ _7"></span>de.<span class="_ _6"> </span>Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _9"> </span>non-standard<span class="_ _9"> </span>extensions</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">see<span class="_ _10"> </span><span class="ff8">-Wpedantic</span></div><div class="t m0 x60 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x60 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x2c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x65 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x1f hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4f hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4f hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x12 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x87 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1b hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd yc5 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd y1b1 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>use<span class="_ _11"> </span>dep<span class="_ _8"></span>recated<span class="_ _11"> </span>C++<span class="_ _11"> </span>features,<span class="_ _11"> </span>or<span class="_ _d"> </span>asm<span class="_ _11"> </span>declarations,<span class="_ _d"> </span>e.g.<span class="_ _3"> </span><span class="ff8">register<span class="_ _19"> </span></span>,</span></div><div class="t m0 x88 hd y1b2 ff8 fs6 fc0 sc0 ls0 ws0">attribute<span class="_ _35"> </span><span class="ff4">,<span class="_ _10"> </span></span>throw<span class="_ _10"> </span><span class="ff4">(function<span class="_ _11"> </span>qualifier)</span></div><div class="t m0 x13 hd y1b3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y1b2 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y1b4 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _f"> </span><span class="ff5">reinterpret<span class="_ _14"> </span>cast<span class="_ _f"> </span></span>o<span class="_ _8"></span>r<span class="_ _f"> </span><span class="ff5">union<span class="_ _f"> </span></span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>type<span class="_ _9"> </span>punning</span></div><div class="t m0 x6 hd y1b5 ff4 fs6 fc0 sc0 ls0 ws0">Prefer<span class="_ _10"> </span><span class="ff8">std::bit<span class="_ _9"> </span>cast<span class="_ _10"> </span></span>or<span class="_ _17"> </span><span class="ff8">std::memcpy</span></div><div class="t m0 x89 hd y1b6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x89 hd y1b5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x12 ha y1b7 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x7f hd y1b5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1b hd y1b6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd y1b5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x80 ha y1b7 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x81 hd y1b5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x13 hd y1b6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x14 hd y1b5 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y1b8 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Except<span class="_ _10"> </span><span class="ff8">int<span class="_ _19"> </span></span>,<span class="_ _11"> </span><span class="ff1">use<span class="_ _9"> </span>fixed-width<span class="_ _9"> </span>integer<span class="_ _14"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>e<span class="_ _d"> </span><span class="ff4">(e.g.<span class="_ _3"> </span><span class="ff8">int64<span class="_ _14"> </span>t<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">int8<span class="_ _14"> </span>t<span class="_ _30"> </span></span>,<span class="_ _11"> </span>etc.)</span></span></span></div><div class="t m0 x79 hd y1b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x79 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x29 hd y1b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x29 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x74 hd y1b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x75 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y1b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y1b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x17 hd y1ba fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y1b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">45/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/general"><div class="d m1" style="border-style:none;position:absolute;left:214.418000px;bottom:184.685000px;width:20.617000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#C++_Version"><div class="d m1" style="border-style:none;position:absolute;left:239.709000px;bottom:184.685000px;width:43.826000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Template_metaprogramming"><div class="d m1" style="border-style:none;position:absolute;left:292.941000px;bottom:184.685000px;width:43.826000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:184.685000px;width:24.444000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rp-Cplusplus"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:184.685000px;width:50.902000px;height:16.929000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/general"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:129.906000px;width:20.617000px;height:14.643000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c183-dont-use-a-union-for-type-punning"><div class="d m1" style="border-style:none;position:absolute;left:284.960000px;bottom:70.553000px;width:50.902000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es49-if-you-must-use-a-cast-use-a-named-cast"><div class="d m1" style="border-style:none;position:absolute;left:345.268000px;bottom:70.553000px;width:50.902000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:70.553000px;width:20.617000px;height:16.930000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#types"><div class="d m1" style="border-style:none;position:absolute;left:148.743000px;bottom:15.775000px;width:56.797000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#portablec++code"><div class="d m1" style="border-style:none;position:absolute;left:210.214000px;bottom:15.775000px;width:42.507000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Integer_Types"><div class="d m1" style="border-style:none;position:absolute;left:257.395000px;bottom:15.775000px;width:43.826000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/basic-concepts"><div class="d m1" style="border-style:none;position:absolute;left:305.895000px;bottom:15.775000px;width:20.617000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:331.186000px;bottom:15.775000px;width:24.444000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#google/runtime-int.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:15.775000px;width:65.889000px;height:12.750000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIrElEQVR42u3ZsUkEURSG0X0yF6OHNYiRFYgYC9uCgfXYhB0YWINgYBF2YLS8wPUmYyIbbrBMcEfOqWD4X/Jxp13d3G0AAKCMz4/3MysAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4KBlphUAAKgjIlxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAHAwmYCljDGMUFbv3QgArIhLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAALColplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAAVmoyAfBvjDHW8qm9d+8FcIRLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAABQSstMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIA/01o+9Hu/3z48ejBYl7fXFyMAcIKWmVYAAKCOiPC7HwCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgmGn3dGkFAE7zdf9sBGBx17fb1i7O593PZjPPs0EAACjhF+VpKP4T08DOAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>o<span class="_ _8"></span>rtabilit<span class="_ _e"></span>y<span class="_ _34"> </span>2/2</div><div class="t m0 x5 hd y1bb ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Dont<span class="_ _11"> </span>use<span class="_ _10"> </span><span class="ff8">long<span class="_ _15"> </span>double</span></span></div><div class="t m0 xa hd y1bc ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _9"> </span>not<span class="_ _9"> </span>use<span class="_ _14"> </span>UTF<span class="_ _9"> </span>characters*<span class="_ _11"> </span>for<span class="_ _11"> </span>p<span class="_ _7"></span>ortabilit<span class="_ _e"></span>y<span class="ff4">,<span class="_ _11"> </span>prefer<span class="_ _d"> </span>ASCI<span class="_ _7"></span>I</span></span></div><div class="t m0 x8a hd y1bd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8b hd y1bc ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y1bd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1bc fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xa hd y1be ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">If<span class="_ _11"> </span>UTF<span class="_ _11"> </span>is<span class="_ _11"> </span>needed,<span class="_ _11"> </span><span class="ff1">p<span class="_ _8"></span>refer<span class="_ _14"> </span><span class="ff5">UTF-8<span class="_ _9"> </span></span>enco<span class="_ _7"></span>ding<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _9"> </span>p<span class="_ _7"></span>o<span class="_ _8"></span>rtabilit<span class="_ _8"></span>y</span></span></div><div class="t m0 x4b hd y1bf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y1be ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1bf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y1be ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xa hd y1c0 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>the<span class="_ _9"> </span>same<span class="_ _14"> </span>line<span class="_ _9"> </span>ending<span class="_ _11"> </span><span class="ff4">(e.g.<span class="_ _b"> </span><span class="ff16">&apos;<span class="ff17">\<span class="ff8">n</span></span>&apos;<span class="_ _30"> </span></span>)<span class="_ _11"> </span>for<span class="_ _d"> </span>all<span class="_ _11"> </span>files</span></span></div><div class="t m0 x8c hd y1c1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8c hd y1c0 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1c1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y1c0 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf h10 y1c2 ff5 fs7 fcc sc0 ls0 ws0">*<span class="_ _a"> </span><span class="ffd">Trojan<span class="_ _c"> </span>Source<span class="_ _a"> </span>attack<span class="_ _a"> </span>for<span class="_ _c"> </span>introducing<span class="_ _a"> </span>invisible<span class="_ _a"> </span>vulnerabilities</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">46/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Non-ASCII_Characters"><div class="d m1" style="border-style:none;position:absolute;left:353.249000px;bottom:141.144000px;width:43.826000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:141.144000px;width:24.444000px;height:13.153000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Non-ASCII_Characters"><div class="d m1" style="border-style:none;position:absolute;left:320.896000px;bottom:99.660000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#miscellany"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:99.660000px;width:56.797000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#formatting-code"><div class="d m1" style="border-style:none;position:absolute;left:318.342000px;bottom:55.585000px;width:46.380000px;height:18.879000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#miscellany"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:55.585000px;width:56.797000px;height:18.879000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://pvs-studio.com/en/blog/posts/cpp/0933/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:3.784000px;width:303.263000px;height:13.445000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXElEQVR42u3ZsQnDQBBE0TvjxaFrELgEd2Bcm5twh4oUapNTCwoEWsF7JUz0YXpmNgAAKCMiblYAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAALuZuAs61/CYjwFHm798IHOX1/hiBE/XMtAIAAHVEhLsfAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMAevT8fY1lbG2NYAwCAEjarzxP1qK3PUQAAAABJRU5ErkJggg=="/><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Naming</div><a class="l" href="#pf37" data-dest-detail='[55,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:90.056000px;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="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQnCQBiG4TvJkdIZQionELEW3CxLZJwUGSIbWKX0mrOzTyH8yPOM8FUvXx6v9wQAAGFs63KyAgAA0YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAC+cq3VCgAAxFFK8aQCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwP/o9mmwAgC/83rMRgAOudyeOZ/7tr9Taq0ZBACAED6csxQE8nfCKgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming</div><div class="t m0 x3f h16 y1c3 ff3 fs2 fc0 sc0 ls0 ws0">“Bey<span class="_ _8"></span>ond<span class="_ _c"> </span>basic<span class="_ _c"> </span>mathematical<span class="_ _c"> </span>aptitude,<span class="_ _c"> </span>the<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _7"></span>e-</div><div class="t m0 x6 h16 y1c4 ff3 fs2 fc0 sc0 ls0 ws0">t<span class="_ _8"></span>w<span class="_ _e"></span>een<span class="_ _10"> </span>go<span class="_ _7"></span>o<span class="_ _7"></span>d<span class="_ _17"> </span>p<span class="_ _8"></span>rogrammers<span class="_ _17"> </span>and<span class="_ _17"> </span>great<span class="_ _17"> </span>programmers<span class="_ _17"> </span>is<span class="_ _17"> </span>verbal</div><div class="t m0 x6 h16 y1c5 ff3 fs2 fc0 sc0 ls0 ws0">abilit<span class="_ _8"></span>y”</div><div class="t m0 x8d h17 y1c6 ff10 fs2 fc0 sc0 ls0 ws0">Ma<span class="_ _e"></span>rissa<span class="_ _6"> </span>Ma<span class="_ _8"></span>y<span class="_ _e"></span>er</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">47/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">General<span class="_ _14"> </span>Notes<span class="_ _a"> </span>on<span class="_ _14"> </span>Naming<span class="_ _36"> </span>1/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Naming<span class="_ _9"> </span>is<span class="_ _9"> </span>hard<span class="ff4">.<span class="_ _a"> </span><span class="ffb">Most<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>time,<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span>is<span class="_ _11"> </span>shared<span class="_ _d"> </span>with<span class="_ _11"> </span>other<span class="_ _11"> </span>develop<span class="_ _7"></span>ers</span>.<span class="_ _c"> </span>It<span class="_ _d"> </span>is</span></span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">w<span class="_ _8"></span>o<span class="_ _8"></span>rth<span class="_ _11"> </span>sp<span class="_ _7"></span>ending<span class="_ _11"> </span>a<span class="_ _11"> </span>few<span class="_ _11"> </span>seconds<span class="_ _11"> </span>to<span class="_ _11"> </span>find<span class="_ _11"> </span>the<span class="_ _11"> </span>right<span class="_ _11"> </span>name</div><div class="t m0 xa hd y1c7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Think<span class="_ _9"> </span>ab<span class="_ _7"></span>out<span class="_ _9"> </span>the<span class="_ _14"> </span>purpose<span class="_ _14"> </span>to<span class="_ _9"> </span>cho<span class="_ _7"></span>ose<span class="_ _9"> </span>names</span></div><div class="t m0 xa hd y1c8 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>dopt<span class="_ _9"> </span>names<span class="_ _9"> </span>commonly<span class="_ _14"> </span>used<span class="_ _9"> </span>in<span class="_ _9"> </span>real<span class="_ _14"> </span>contexts<span class="_ _11"> </span><span class="ff4">(outside<span class="_ _11"> </span>the<span class="_ _11"> </span>co<span class="_ _7"></span>de)</span></span></div><div class="t m0 xa hd y1c9 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Dont<span class="_ _11"> </span>use<span class="_ _11"> </span>the<span class="_ _9"> </span>same<span class="_ _11"> </span>name<span class="_ _9"> </span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>different<span class="_ _11"> </span>things<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _d"> </span>a<span class="_ _d"> </span>sp<span class="_ _7"></span>ecific<span class="_ _d"> </span>name<span class="_ _d"> </span>everywhere</span></span></div><div class="t m0 xf hd y1ca ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _11"> </span>single<span class="_ _11"> </span><span class="ff1">English<span class="_ _11"> </span></span>w<span class="_ _8"></span>ord<span class="_ _d"> </span>to<span class="_ _11"> </span>implementation-fo<span class="_ _7"></span>cused,<span class="_ _11"> </span>e.g.</span></div><div class="t m0 xb hf y1cb ff8 fs6 fc0 sc0 ls0 ws0">UpdateConfigFile()<span class="_ _10"> </span><span class="ff15">→<span class="_ _10"> </span></span>save()</div><div class="t m0 xf hd y1cc ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>natural<span class="_ _11"> </span>w<span class="_ _8"></span>ord<span class="_ _d"> </span>pair,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">create()/destroy()<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">open()/close()<span class="_ _19"> </span></span>,</span></div><div class="t m0 xb hd y1cd ff8 fs6 fc0 sc0 ls0 ws0">begin()/end()<span class="_ _30"> </span><span class="ff4">,<span class="_ _10"> </span></span>source()/destination()</div><div class="t m0 x13 hd y1ce ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1cd fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">48/78</div><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:18.035000px;width:24.444000px;height:17.970000px;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="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">General<span class="_ _14"> </span>Notes<span class="_ _a"> </span>on<span class="_ _14"> </span>Naming<span class="_ _36"> </span>2/2</div><div class="t m0 xf hd y1cf ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>overdeco<span class="_ _8"></span>rate,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">Base/Impl<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">Factory/Singleton</span></span></div><div class="t m0 xf hd y1d0 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>list<span class="_ _11"> </span>the<span class="_ _11"> </span>content,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">NameAndAddress<span class="_ _10"> </span><span class="ff15">→<span class="_ _10"> </span></span>ContactInfo</span></span></div><div class="t m0 xf hd y1d1 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Dont<span class="_ _11"> </span>rep<span class="_ _7"></span>eat<span class="_ _d"> </span>class/enum<span class="_ _11"> </span>names,<span class="_ _11"> </span>e.g.<span class="_ _b"> </span><span class="ff8">Employee::EmployeeName</span></span></div><div class="t m0 xf hd y1d2 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _8"></span>void<span class="_ _11"> </span>temp<span class="_ _7"></span>o<span class="_ _8"></span>ral<span class="_ _11"> </span>attributes,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">PreLoad()<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">PostLoad()</span></span></div><div class="t m0 xf hd y1d3 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>adjectives<span class="_ _11"> </span>to<span class="_ _11"> </span>enrich<span class="_ _11"> </span>a<span class="_ _11"> </span>name,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">Name<span class="_ _10"> </span><span class="ff15">→<span class="_ _10"> </span></span>FullName<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">Salary<span class="_ _10"> </span><span class="ff15">→</span></span></span></div><div class="t m0 xb hf y1d4 ff8 fs6 fc0 sc0 ls0 ws0">AnnualSalary</div><div class="t m0 xf h10 y1d5 ffd fs7 fcc sc0 ls0 ws0">Naming<span class="_ _a"> </span>is<span class="_ _c"> </span>Hard:<span class="_ _1"> </span>Lets<span class="_ _c"> </span>Do<span class="_ _a"> </span>Better,<span class="_ _a"> </span>CppCon<span class="_ _c"> </span>2019,<span class="_ _a"> </span>Kate<span class="_ _a"> </span>Gregory</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">49/78</div><a class="l" href="https://www.youtube.com/watch?v=MBRoCdtZOYg"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:-0.573000px;width:279.726000px;height:13.445000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Entities<span class="_ _14"> </span>Naming<span class="_ _37"> </span>1/2</div><div class="t m0 xa hd y1d6 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Abb<span class="_ _8"></span>reviations<span class="_ _9"> </span>are<span class="_ _11"> </span>generally<span class="_ _14"> </span>bad<span class="ff4">,<span class="_ _d"> </span>longer<span class="_ _11"> </span>names<span class="_ _11"> </span>are<span class="_ _11"> </span>better<span class="_ _11"> </span>in<span class="_ _9"> </span>most<span class="_ _11"> </span>cases<span class="_ _11"> </span>(dont</span></span></div><div class="t m0 x6 hd y1d7 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>lazy)</div><div class="t m0 x13 hd y1d8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1d7 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y1d9 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span>whole<span class="_ _9"> </span>wo<span class="_ _e"></span>rds<span class="ff4">,<span class="_ _11"> </span>except<span class="_ _11"> </span>in<span class="_ _9"> </span>the<span class="_ _11"> </span>ra<span class="_ _8"></span>re<span class="_ _11"> </span>case<span class="_ _11"> </span>where<span class="_ _11"> </span>an<span class="_ _11"> </span>abb<span class="_ _8"></span>reviation<span class="_ _11"> </span>w<span class="_ _8"></span>ould<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>mo<span class="_ _8"></span>re</span></span></div><div class="t m0 x6 hd y1da ff4 fs6 fc0 sc0 ls0 ws0">canonical<span class="_ _11"> </span>and<span class="_ _11"> </span>easier<span class="_ _11"> </span>to<span class="_ _11"> </span>understand,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">tmp</span></div><div class="t m0 xd hd y1db ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y1da ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y1dc ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">A<span class="_ _8"></span>void<span class="_ _9"> </span>short<span class="_ _11"> </span>and<span class="_ _14"> </span>very<span class="_ _9"> </span>long<span class="_ _9"> </span>names<span class="ff4">.<span class="_ _c"> </span>Remember<span class="_ _11"> </span>that<span class="_ _9"> </span>the<span class="_ _11"> </span>average<span class="_ _11"> </span>w<span class="_ _8"></span>o<span class="_ _8"></span>rd<span class="_ _11"> </span>length<span class="_ _11"> </span>in</span></span></div><div class="t m0 x6 hd y1dd ff4 fs6 fc0 sc0 ls0 ws0">English<span class="_ _11"> </span>is<span class="_ _11"> </span>4.8</div><div class="t m0 x18 hd y1de ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y1dd ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">50/78</div><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:169.763000px;width:24.444000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-full-words"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:106.425000px;width:43.143000px;height:16.531000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#readability/identifier-length.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:47.661000px;width:65.889000px;height:12.751000px;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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Entities<span class="_ _14"> </span>Naming<span class="_ _37"> </span>2/2</div><div class="t m0 xf hd y149 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">A<span class="_ _8"></span>void<span class="_ _11"> </span>names<span class="_ _11"> </span>that<span class="_ _11"> </span>are<span class="_ _d"> </span>easily<span class="_ _11"> </span>misread:<span class="_ _c"> </span>simila<span class="_ _8"></span>r<span class="_ _d"> </span>or<span class="_ _11"> </span>ha<span class="_ _8"></span>rd<span class="_ _11"> </span>to<span class="_ _11"> </span>p<span class="_ _8"></span>ronounce</span></div><div class="t m0 x1c hd y1df ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y149 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd y14a ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">A<span class="_ _8"></span>void<span class="_ _11"> </span>ambiguous<span class="_ _11"> </span>characters,<span class="_ _17"> </span><span class="ff8">o/O/0<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">I/l/1<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">s/S/5<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">Z/2<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">N/n/h<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">B/8</span></span></div><div class="t m0 x6 hd y1e0 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff8">hel1o</span></div><div class="t m0 x4b hd y1e1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y1e0 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd y1e1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd y1e0 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y1e1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1e0 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y14d ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>abb<span class="_ _8"></span>reviate<span class="_ _11"> </span>by<span class="_ _d"> </span>deleting<span class="_ _11"> </span>letters<span class="_ _11"> </span>within<span class="_ _11"> </span>a<span class="_ _11"> </span>wo<span class="_ _e"></span>rd</span></div><div class="t m0 xd hd y14e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y14f ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">If<span class="_ _11"> </span>y<span class="_ _8"></span>ou<span class="_ _11"> </span>are<span class="_ _d"> </span>naming<span class="_ _11"> </span>something<span class="_ _11"> </span>that<span class="_ _11"> </span>is<span class="_ _11"> </span>analogous<span class="_ _11"> </span>to<span class="_ _11"> </span>an<span class="_ _11"> </span>existing<span class="_ _11"> </span>C<span class="_ _11"> </span>or<span class="_ _d"> </span>C++<span class="_ _11"> </span>entity</span></div><div class="t m0 x6 hd y151 ff4 fs6 fc0 sc0 ls0 ws0">then<span class="_ _11"> </span>y<span class="_ _8"></span>ou<span class="_ _11"> </span>can<span class="_ _11"> </span>follo<span class="_ _8"></span>w<span class="_ _11"> </span>the<span class="_ _11"> </span>existing<span class="_ _11"> </span>naming<span class="_ _11"> </span>convention<span class="_ _11"> </span>scheme</div><div class="t m0 xd hd y150 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y151 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">51/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl19-avoid-names-that-are-easily-misread"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:200.289000px;width:50.902000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:320.882000px;bottom:139.238000px;width:20.617000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:346.173000px;bottom:139.238000px;width:24.444000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es8-avoid-similar-looking-names"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:139.238000px;width:50.902000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#General_Naming_Rules"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:93.768000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Exceptions_to_Naming_Rules"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:32.717000px;width:43.826000px;height:12.751000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIj0lEQVR42u3YMUpDQRSG0TfhXVINriGkcgUi1gF35iZcToosIjuwClN5m5dCsJao5Iacs4Bh+KuP27ZPLxMAAJRxPOxXVgAAoBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAt5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAC4xGwCuBNjjD95p/duTAD+m0sqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAALiulplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+JXZBD83xjACAHCjeu839FuXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgEJaZloBAIA6IsIlFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4B7Np7eNFQDgy8fu3QhwdY/Pr609rJfT5zQty2IQAABKOANf2SAAEQo5LQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>a<span class="_ _8"></span>riables<span class="_ _14"> </span>Naming<span class="_ _38"> </span>1/2</div><div class="t m0 xa hd y1e2 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">The<span class="_ _11"> </span>length<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span>va<span class="_ _8"></span>riable<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span><span class="ff1">p<span class="_ _8"></span>rop<span class="_ _7"></span>o<span class="_ _e"></span>rtional<span class="_ _14"> </span>to<span class="_ _9"> </span>the<span class="_ _9"> </span>size<span class="_ _14"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>scop<span class="_ _7"></span>e<span class="_ _11"> </span><span class="ff4">that</span></span></span></div><div class="t m0 x6 hd y1e3 ff4 fs6 fc0 sc0 ls0 ws0">contains<span class="_ _11"> </span>it.<span class="_ _c"> </span>F<span class="_ _e"></span>or<span class="_ _d"> </span>example,<span class="_ _10"> </span><span class="ff8">i<span class="_ _10"> </span></span>is<span class="_ _11"> </span>fine<span class="_ _11"> </span>within<span class="_ _11"> </span>a<span class="_ _11"> </span>lo<span class="_ _7"></span>op</div><div class="t m0 x5a hd y1e4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 hd y1e5 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd y1e4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y1e5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y1e6 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y1e5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y1e4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y1e5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y1e6 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1e7 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Names<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>made<span class="_ _11"> </span>singular<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>plural<span class="_ _11"> </span>dep<span class="_ _7"></span>ending<span class="_ _d"> </span>on<span class="_ _11"> </span>whether<span class="_ _11"> </span>they<span class="_ _11"> </span>hold<span class="_ _11"> </span>a<span class="_ _11"> </span>single</span></div><div class="t m0 x6 hd y1e8 ff4 fs6 fc0 sc0 ls0 ws0">value<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>multiple<span class="_ _11"> </span>values,<span class="_ _11"> </span>thus<span class="_ _11"> </span>a<span class="_ _8"></span>rrays<span class="_ _d"> </span>and<span class="_ _11"> </span>collections<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>plural</div><div class="t m0 x13 hd y1e9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1e8 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xb h10 y1ea ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc0">value;</span></div><div class="t m0 xb h10 y1eb ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc0">values[N];</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">52/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#General_Naming_Rules"><div class="d m1" style="border-style:none;position:absolute;left:261.751000px;bottom:145.386000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es7-keep-common-and-local-names-short-and-keep-uncommon-and-non-local-names-longer"><div class="d m1" style="border-style:none;position:absolute;left:310.251000px;bottom:145.386000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl7-make-the-length-of-a-name-roughly-proportional-to-the-length-of-its-scope"><div class="d m1" style="border-style:none;position:absolute;left:370.559000px;bottom:145.386000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:88.321000px;width:24.444000px;height:12.750000px;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="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>a<span class="_ _8"></span>riables<span class="_ _14"> </span>Naming<span class="_ _38"> </span>2/2</div><div class="t m0 xf hd y1ec ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>common<span class="_ _11"> </span>lo<span class="_ _7"></span>op<span class="_ _d"> </span>variable<span class="_ _11"> </span>names</span></div><div class="t m0 xb h6 y1ed ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1f"> </span><span class="ff5">i,<span class="_ _c"> </span>j,<span class="_ _6"> </span>k,<span class="_ _c"> </span>l<span class="_ _17"> </span></span>used<span class="_ _d"> </span>in<span class="_ _d"> </span>order</div><div class="t m0 xb h6 y1ee ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1f"> </span><span class="ff5">it<span class="_ _17"> </span></span>fo<span class="_ _8"></span>r<span class="_ _d"> </span>iterators</div><div class="t m0 xf hd y1ef ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Mak<span class="_ _8"></span>e<span class="_ _11"> </span>literals<span class="_ _11"> </span>readable</span></div><div class="t m0 x1c hd y1f0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y1ef ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y1f1 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffd fc0">c<span class="_ _39"> </span><span class="fc6">=<span class="_ _a"> </span>299<span class="ff18">&apos;</span>792<span class="ff18">&apos;</span>458</span>;<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span>digit<span class="_ _a"> </span>separation</span></span></div><div class="t m0 xb h10 y1f2 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffd fc0">interval<span class="_ _c"> </span><span class="fc6">=<span class="_ _a"> </span>100</span>ms;<span class="_ _2a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>using<span class="_ _c"> </span>&lt;chrono&gt;</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">53/78</div><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl11-make-literals-readable"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:96.875000px;width:50.902000px;height:12.751000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJHUlEQVR42u3dMU7cQBiGYTvyKNUvzoBS5QJECQUVEkICKRRciUvkFFvsCVJEewZuQIX+AhiBNl2KJcUKLDO7fp7S5TcuXnkK91++HXcAANCM2z+/P1kBAIDWiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAP7pa61WAACgHaUUX1IBAGiOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAMzaYAIYV2YaYZ4iwpu297MDk/ElFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAAdsxgAmB0D4+PJ1fXGw9Xy4Vl9sPR+eXrh84XGFdfa7UCjCgzjTBPEeFN2/vZgWmUUlz3AwDQHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAABv8FhUAgLb4LSoAAC0SqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOD/BhNsLzONwNxEhBEAmJ4vqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQDYdYMJmNLzy8uPi592aNZquTACAC3oa61W2FJmGoG5iQgjADCxUorrfgAAmiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCALDr+lqrFQAAaEcpZbDC9jLTCBsiwhE4XwAYnet+AABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAA8D6DCaDruqPzy9cPV8uFZQDgQ/S1VitsKTONsCEiHIHzBYBxlVJc9wMA0ByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgI/mj1MAALTFH6cAAGiRSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAAC8xXB/c2gFABjR3ekvI8B7fP1+1vcHn9f3T123Xq8NAgBAE/4CHi9V+JJGNwIAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _8"></span>unctions<span class="_ _14"> </span>Naming</div><div class="t m0 xa hd y1f3 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Should<span class="_ _9"> </span>b<span class="_ _7"></span>e<span class="_ _9"> </span>descriptive<span class="_ _14"> </span>verb<span class="_ _d"> </span><span class="ff4">(as<span class="_ _11"> </span>they<span class="_ _11"> </span>represent<span class="_ _11"> </span>actions)</span></span></div><div class="t m0 xd hd y1f4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y1f3 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y1f5 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Should<span class="_ _9"> </span>describ<span class="_ _7"></span>e<span class="_ _9"> </span>their<span class="_ _14"> </span>action<span class="_ _9"> </span>o<span class="_ _8"></span>r<span class="_ _9"> </span>effect<span class="_ _9"> </span>instead<span class="_ _14"> </span>of<span class="_ _9"> </span>ho<span class="_ _8"></span>w<span class="_ _9"> </span>they<span class="_ _14"> </span>a<span class="_ _8"></span>re</span></div><div class="t m0 x6 hd y1f6 ff1 fs6 fc0 sc0 ls0 ws0">implemented<span class="ff4">,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">partial<span class="_ _14"> </span>sort()<span class="_ _17"> </span><span class="ff15">→<span class="_ _10"> </span></span>top<span class="_ _14"> </span>n()</span></span></div><div class="t m0 xa hd y1f7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">F<span class="_ _8"></span>unctions<span class="_ _9"> </span>that<span class="_ _9"> </span>return<span class="_ _14"> </span>b<span class="_ _7"></span>oolean<span class="_ _14"> </span>values<span class="_ _9"> </span>should<span class="_ _9"> </span>start<span class="_ _11"> </span>with<span class="_ _14"> </span>b<span class="_ _7"></span>o<span class="_ _7"></span>olean<span class="_ _11"> </span>verbs<span class="ff4">,<span class="_ _11"> </span>like</span></span></div><div class="t m0 xb hf y1f8 ff8 fs6 fc0 sc0 ls0 ws0">is,<span class="_ _15"> </span>has,<span class="_ _15"> </span>should,<span class="_ _15"> </span>does</div><div class="t m0 x13 hd y1f9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y1f8 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xb hf y1fa ff8 fs6 fc0 sc0 ls0 ws0">empty()<span class="_ _10"> </span><span class="ff15">→<span class="_ _10"> </span></span>is<span class="_ _9"> </span>empty()</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">54/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#names-verb"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:182.503000px;width:43.143000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:66.992000px;width:24.444000px;height:16.022000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions</div><div class="t m0 xa hd y30 ff1 fs6 fc0 sc0 ls0 ws0">Capital<span class="_ _6"> </span><span class="ff4">Upp<span class="_ _7"></span>ercase<span class="_ _d"> </span>first<span class="_ _11"> </span>wo<span class="_ _8"></span>rd<span class="_ _11"> </span>letter<span class="_ _11"> </span>(sometimes<span class="_ _11"> </span>called<span class="_ _11"> </span><span class="ffb">P<span class="_ _8"></span>ascal<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _14"> </span><span class="ff4">o<span class="_ _8"></span>r<span class="_ _11"> </span>upp<span class="_ _7"></span>ercase</span></span></span></div><div class="t m0 x8e hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">Camel<span class="_ _11"> </span>st<span class="_ _8"></span>yle)<span class="_ _11"> </span>(less<span class="_ _11"> </span>readable,<span class="_ _11"> </span>sho<span class="_ _8"></span>rter<span class="_ _11"> </span>names)</div><div class="t m0 x5d he y1fb ff8 fs4 fc0 sc0 ls0 ws0">CapitalStyle</div><div class="t m0 x8f hd y1fc ff1 fs6 fc0 sc0 ls0 ws0">Camel-Back<span class="_ _6"> </span><span class="ff4">Upp<span class="_ _7"></span>ercase<span class="_ _d"> </span>first<span class="_ _11"> </span>wo<span class="_ _8"></span>rd<span class="_ _11"> </span>letter<span class="_ _11"> </span>except<span class="_ _11"> </span>the<span class="_ _11"> </span>first<span class="_ _11"> </span>one<span class="_ _11"> </span>(less<span class="_ _11"> </span>readable,<span class="_ _11"> </span>sho<span class="_ _8"></span>rter</span></div><div class="t m0 x8e hd y1fd ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x5d he y1fe ff8 fs4 fc0 sc0 ls0 ws0">camelBack</div><div class="t m0 x90 hd y1ff ff1 fs6 fc0 sc0 ls0 ws0">Snak<span class="_ _8"></span>e<span class="_ _6"> </span><span class="ff4">Lo<span class="_ _8"></span>w<span class="_ _8"></span>er<span class="_ _11"> </span>case<span class="_ _11"> </span>wo<span class="_ _e"></span>rds<span class="_ _11"> </span>separated<span class="_ _d"> </span>by<span class="_ _d"> </span>single<span class="_ _11"> </span>underscore<span class="_ _d"> </span>(go<span class="_ _7"></span>o<span class="_ _7"></span>d<span class="_ _11"> </span>readabilit<span class="_ _8"></span>y<span class="_ _5"></span>,<span class="_ _11"> </span>longer</span></div><div class="t m0 x8e hd y200 ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x5d he y201 ff8 fs4 fc0 sc0 ls0 ws0">snake_style</div><div class="t m0 x91 hd y202 ff1 fs6 fc0 sc0 ls0 ws0">Macro<span class="_ _6"> </span><span class="ff4">Upp<span class="_ _7"></span>er<span class="_ _d"> </span>case<span class="_ _11"> </span>wo<span class="_ _8"></span>rds<span class="_ _11"> </span>sepa<span class="_ _8"></span>rated<span class="_ _11"> </span>b<span class="_ _8"></span>y<span class="_ _11"> </span>single<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>(sometimes<span class="_ _11"> </span>called<span class="_ _11"> </span><span class="ffb">All</span></span></div><div class="t m0 x8e hd y203 ffb fs6 fc0 sc0 ls0 ws0">Capitalized<span class="_ _a"> </span><span class="ff4">or<span class="_ _d"> </span></span>Screaming<span class="_ _11"> </span>style<span class="_ _7"></span><span class="ff4">)<span class="_ _11"> </span>(b<span class="_ _7"></span>est<span class="_ _d"> </span>readability<span class="_ _4"></span>,<span class="_ _9"> </span>longer<span class="_ _11"> </span>names)</span></div><div class="t m0 x5d he y204 ff8 fs4 fc0 sc0 ls0 ws0">MACRO_STYLE</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">55/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>Va<span class="_ _e"></span>riables/Constant</div><div class="t m0 x1 hd y205 ff1 fs6 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>a<span class="_ _8"></span>riable<span class="_ _6"> </span><span class="ff4">V<span class="_ _8"></span>a<span class="_ _8"></span>riable<span class="_ _11"> </span>names<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>nouns</span></div><div class="t m0 x92 h6 y206 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">MyVar</span></span></div><div class="t m0 x6d h6 y207 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6d h6 y206 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y207 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y206 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x92 h6 y208 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">my<span class="_ _11"> </span>var</span></span></div><div class="t m0 x93 h6 y209 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4f h6 y208 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2b h6 y209 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b h6 y208 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,<span class="_ _d"> </span></span>Std<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 y209 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y208 fff fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x92 h6 y20a ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Global<span class="_ _d"> </span>variable<span class="_ _19"> </span>with<span class="_ _17"> </span><span class="ff8">g<span class="_ _17"> </span></span>prefix,<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">gVar</span></span></div><div class="t m0 xd h6 y20b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y20a ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x92 h6 y20c ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Arguments<span class="_ _d"> </span>with<span class="_ _17"> </span><span class="ff8">a<span class="_ _17"> </span></span>p<span class="_ _8"></span>refix,<span class="_ _d"> </span>e.g.<span class="_ _27"> </span><span class="ff8">aVar</span></span></div><div class="t m0 xd h6 y20d ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y20c ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x94 hd y20e ff1 fs6 fc0 sc0 ls0 ws0">Constant<span class="_ _29"> </span><span class="ffa fs4">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _d"> </span>+<span class="_ _17"> </span><span class="ff8">k<span class="_ _17"> </span></span>p<span class="_ _8"></span>refix,</span></span></div><div class="t m0 x7f h6 y20f ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7f h6 y20e ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd h6 y20f ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y20e ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5e h6 y210 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">kConstantVar</span></div><div class="t m0 x92 h6 y211 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">my<span class="_ _11"> </span>var</span></span></div><div class="t m0 x53 h6 y212 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y211 fff fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x92 h6 y213 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Macro<span class="_ _d"> </span>style<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">CONSTANT<span class="_ _11"> </span>VAR<span class="_ _3a"> </span><span class="ff2 fc4">OpenSt<span class="_ _e"></span>ack</span></span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">56/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:350.700000px;bottom:179.632000px;width:32.405000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:179.632000px;width:38.992000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Variable_Names"><div class="d m1" style="border-style:none;position:absolute;left:291.449000px;bottom:161.898000px;width:40.197000px;height:14.406000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:335.742000px;bottom:161.898000px;width:39.573000px;height:14.406000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:161.898000px;width:22.496000px;height:14.406000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:142.757000px;width:42.529000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:125.830000px;width:42.529000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Constant_Names"><div class="d m1" style="border-style:none;position:absolute;left:339.372000px;bottom:86.179000px;width:40.197000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:86.179000px;width:42.529000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:52.483000px;width:22.496000px;height:14.406000px;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="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>Function</div><div class="t m0 xf hd y214 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Camel-back<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">myFunc()</span></span></div><div class="t m0 x95 hd y215 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x95 hd y214 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y216 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">MyFunc()</span></span></div><div class="t m0 x24 hd y217 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x24 hd y216 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x25 hd y217 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x96 hd y216 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y217 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x97 hd y216 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y217 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y216 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y218 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _11"> </span>style,<span class="_ _d"> </span>e.g.<span class="_ _3"> </span><span class="ff8">my<span class="_ _14"> </span>func()</span></span></div><div class="t m0 x26 hd y219 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x86 hd y218 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,<span class="_ _11"> </span></span>Std<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y219 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y218 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y21a ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _11"> </span>style<span class="_ _d"> </span>for<span class="_ _d"> </span>accessor<span class="_ _d"> </span>and<span class="_ _11"> </span>mutator<span class="_ _d"> </span>metho<span class="_ _7"></span>ds</span></div><div class="t m0 x4b hd y21b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y21a ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y21b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y21a ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">57/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:390.898000px;bottom:168.868000px;width:35.295000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Names"><div class="d m1" style="border-style:none;position:absolute;left:222.661000px;bottom:131.969000px;width:43.826000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/blink-c++.md#use-for-all-function-names"><div class="d m1" style="border-style:none;position:absolute;left:271.161000px;bottom:131.969000px;width:56.797000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#c-c"><div class="d m1" style="border-style:none;position:absolute;left:332.632000px;bottom:131.969000px;width:46.380000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:131.969000px;width:42.507000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:327.338000px;bottom:95.070000px;width:43.143000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:95.070000px;width:24.444000px;height:17.970000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Names"><div class="d m1" style="border-style:none;position:absolute;left:320.896000px;bottom:61.850000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#inline-functions"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:61.850000px;width:56.797000px;height:12.751000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>Enum/Namespace</div><div class="t m0 x98 hd y21c ff1 fs6 fc0 sc0 ls0 ws0">Enum<span class="_ _29"> </span><span class="ffa fs4">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _d"> </span>+<span class="_ _17"> </span><span class="ff8">k</span></span></span></div><div class="t m0 x85 h6 y21d ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x99 h6 y21c ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5e h6 y21e ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span><span class="ff17">{<span class="_ _c"> </span></span>kEnumVar1,<span class="_ _6"> </span>kEnumVar2<span class="_ _c"> </span><span class="ff17">}</span></span></div><div class="t m0 x92 h6 y21f ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">e<span class="_ _17"> </span><span class="ff4">p<span class="_ _8"></span>refix</span></span></div><div class="t m0 xd h6 y220 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y21f ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5e h6 y221 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span><span class="ff17">{<span class="_ _c"> </span></span>eVar1,<span class="_ _6"> </span>eVar2<span class="_ _c"> </span><span class="ff17">}</span></span></div><div class="t m0 x92 h6 y222 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style</span></div><div class="t m0 x3c h6 y223 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8d h6 y222 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 xc h6 y223 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x72 h6 y222 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y223 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y222 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5e h6 y224 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span><span class="ff17">{<span class="_ _c"> </span></span>EnumVar1,<span class="_ _6"> </span>EnumVar2<span class="_ _c"> </span><span class="ff17">}</span></span></div><div class="t m0 x92 h6 y225 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style</span></div><div class="t m0 x53 h6 y226 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y225 fff fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5e h6 y227 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">enum<span class="_ _c"> </span>MyEnum<span class="_ _6"> </span><span class="ff17">{<span class="_ _c"> </span></span>enum<span class="_ _9"> </span>var1,<span class="_ _c"> </span>enum<span class="_ _9"> </span>var2<span class="_ _c"> </span><span class="ff17">}</span></span></div><div class="t m0 x90 hd y228 ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _4"></span>yp<span class="_ _7"></span>e<span class="_ _6"> </span><span class="ff4">Should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>nouns</span></div><div class="t m0 x9a h6 y229 ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>(including<span class="_ _d"> </span><span class="ff8">classes</span>,<span class="_ _d"> </span><span class="ff8">structs</span>,<span class="_ _d"> </span><span class="ff8">enums</span>,<span class="_ _d"> </span><span class="ff8">typedefs</span>,<span class="_ _d"> </span><span class="ff8">template</span>,<span class="_ _d"> </span>etc.)</span></div><div class="t m0 x76 h6 y22a ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">HelloWorldClass</span></div><div class="t m0 x5a h6 y22b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x61 h6 y22a ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x3a h6 y22b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3a h6 y22a ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x72 h6 y22b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x72 h6 y22a ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x9b h6 y22b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y22a ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x9a h6 y22c ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _3b"> </span><span class="fff fc4">µ<span class="ff2">OS<span class="_ _d"> </span></span></span>(class),<span class="_ _d"> </span><span class="ff2 fc4">Std</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">58/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Enumerator_Names"><div class="d m1" style="border-style:none;position:absolute;left:385.997000px;bottom:204.524000px;width:40.196000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#variable-prefixes"><div class="d m1" style="border-style:none;position:absolute;left:383.664000px;bottom:173.042000px;width:42.529000px;height:12.192000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:307.031000px;bottom:141.660000px;width:32.405000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-enum-members"><div class="d m1" style="border-style:none;position:absolute;left:343.532000px;bottom:141.660000px;width:39.573000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:141.660000px;width:38.992000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:110.178000px;width:22.496000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#name-types-functions-variables-and-enumerators-properly"><div class="d m1" style="border-style:none;position:absolute;left:262.738000px;bottom:31.334000px;width:32.406000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Type_Names"><div class="d m1" style="border-style:none;position:absolute;left:299.240000px;bottom:31.334000px;width:40.196000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:343.532000px;bottom:31.334000px;width:39.573000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:31.334000px;width:38.992000px;height:13.938000px;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="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>T<span class="_ _5"></span>yp<span class="_ _7"></span>e/Macro/File</div><div class="t m0 x4 hd y22d ff1 fs6 fc0 sc0 ls0 ws0">Namespace<span class="_ _2"> </span><span class="ffa fs4">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _d"> </span>style,<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">my<span class="_ _11"> </span>namespace</span></span></span></div><div class="t m0 x20 h6 y22e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x26 h6 y22d ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x11 h6 y22e ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 h6 y22d ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,<span class="_ _d"> </span></span>Std</div><div class="t m0 x8e h6 y22f ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style,<span class="_ _19"> </span>e.g.<span class="_ _27"> </span><span class="ff8">MyNamespace</span></span></div><div class="t m0 xc h6 y230 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x72 h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y230 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y231 ff1 fs6 fc0 sc0 ls0 ws0">Macro<span class="_ _6"> </span><span class="ff4">Macro<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.</span></div><div class="t m0 x9c hf y232 ff8 fs6 fc0 sc0 ls0 ws0">MY<span class="_ _9"> </span>MACRO</div><div class="t m0 x9c hd y233 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x9d hd y234 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,<span class="_ _11"> </span></span>Std<span class="ff4 fc0">,</span></div><div class="t m0 x55 hd y233 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x55 hd y234 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x66 hd y233 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x56 hd y234 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x20 hd y233 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y234 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x3 hd y233 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y234 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x9e h6 y235 ff4 fs4 fc0 sc0 ls0 ws0">Macro<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _d"> </span>should<span class="_ _d"> </span>b<span class="_ _7"></span>e<span class="_ _19"> </span>used<span class="_ _d"> </span>only<span class="_ _d"> </span>for<span class="_ _19"> </span>macros</div><div class="t m0 x9f h6 y236 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x29 h6 y237 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6f h18 y238 ff6 fs9 fc0 sc0 ls0 ws0">1</div><div class="t m0 x74 h6 y237 ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x5a h6 y236 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 xa0 h6 y237 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3c h18 y238 ff6 fs9 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5b h6 y237 ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4b h6 y236 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x4b h6 y237 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x22 h18 y238 ff6 fs9 fc0 sc0 ls0 ws0">3</div><div class="t m0 x11 h6 y237 ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3 h6 y236 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c h6 y237 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e h18 y238 ff6 fs9 fc0 sc0 ls0 ws0">4</div><div class="t m0 x6 h6 y239 ff1 fs4 fc0 sc0 ls0 ws0">File<span class="_ _29"> </span><span class="ffa">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _d"> </span>(<span class="_ _19"> </span><span class="ff8">my<span class="_ _11"> </span>file<span class="_ _19"> </span></span>)</span></span></div><div class="t m0 x85 h6 y23a ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x99 h6 y239 ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x92 h6 y23b ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>(<span class="_ _19"> </span><span class="ff8">MyFile<span class="_ _30"> </span></span>),<span class="_ _d"> </span>could<span class="_ _11"> </span>lead<span class="_ _19"> </span>Windows/Linux<span class="_ _d"> </span>conflicts</span></div><div class="t m0 xa1 h6 y23c ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x80 h6 y23b ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">59/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Namespace_Names"><div class="d m1" style="border-style:none;position:absolute;left:325.209000px;bottom:197.779000px;width:40.196000px;height:14.771000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions"><div class="d m1" style="border-style:none;position:absolute;left:369.501000px;bottom:197.779000px;width:32.406000px;height:14.771000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-basic"><div class="d m1" style="border-style:none;position:absolute;left:343.532000px;bottom:178.638000px;width:39.573000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:178.638000px;width:38.992000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Macro_Names"><div class="d m1" style="border-style:none;position:absolute;left:154.145000px;bottom:125.341000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#namingconventions"><div class="d m1" style="border-style:none;position:absolute;left:229.239000px;bottom:125.341000px;width:42.507000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#names-define-constants"><div class="d m1" style="border-style:none;position:absolute;left:276.420000px;bottom:125.341000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#global-functions-macros-etc"><div class="d m1" style="border-style:none;position:absolute;left:324.237000px;bottom:125.341000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es32-use-all_caps-for-all-macro-names"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:125.341000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es9-avoid-all_caps-names"><div class="d m1" style="border-style:none;position:absolute;left:210.460000px;bottom:98.081000px;width:46.658000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es32-use-all_caps-for-all-macro-names"><div class="d m1" style="border-style:none;position:absolute;left:265.417000px;bottom:98.081000px;width:46.659000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#es31-dont-use-macros-for-constants-or-functions"><div class="d m1" style="border-style:none;position:absolute;left:320.374000px;bottom:98.081000px;width:46.659000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl9-use-all_caps-for-macro-names-only"><div class="d m1" style="border-style:none;position:absolute;left:375.332000px;bottom:98.081000px;width:46.658000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#File_Names"><div class="d m1" style="border-style:none;position:absolute;left:385.997000px;bottom:56.116000px;width:40.196000px;height:16.152000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#use-namespace-qualifiers-to-implement-previously-declared-functions"><div class="d m1" style="border-style:none;position:absolute;left:393.787000px;bottom:34.983000px;width:32.406000px;height:16.152000px;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="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>ersonal<span class="_ _14"> </span>Comment</div><div class="t m0 x1 h19 y23d ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff19">:<span class="_ _14"> </span><span class="ff1">Macro<span class="_ _19"> </span>style<span class="_ _30"> </span></span>needs<span class="_ _d"> </span>to<span class="_ _19"> </span>b<span class="_ _7"></span>e<span class="_ _30"> </span>used<span class="_ _19"> </span>only<span class="_ _d"> </span>fo<span class="_ _8"></span>r<span class="_ _19"> </span>macros<span class="_ _19"> </span>to<span class="_ _19"> </span>avoid<span class="_ _d"> </span>subtle<span class="_ _19"> </span>bugs.<span class="_ _9"> </span>I<span class="_ _d"> </span>p<span class="_ _8"></span>refer</span></div><div class="t m0 x1 h19 y23e ff1 fs7 fc11 sc0 ls0 ws0">snak<span class="_ _8"></span>e<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff19">for<span class="_ _30"> </span>almost<span class="_ _19"> </span>everything<span class="_ _d"> </span>because<span class="_ _d"> </span>it<span class="_ _19"> </span>has<span class="_ _19"> </span>the<span class="_ _19"> </span>b<span class="_ _7"></span>est<span class="_ _19"> </span>readability<span class="_ _5"></span>.<span class="_ _9"> </span>On<span class="_ _19"> </span>the<span class="_ _d"> </span>other<span class="_ _19"> </span>hand,<span class="_ _19"> </span>I<span class="_ _19"> </span>dont<span class="_ _19"> </span>want</span></div><div class="t m0 x1 h19 y23f ff19 fs7 fc11 sc0 ls0 ws0">to<span class="_ _19"> </span>confuse<span class="_ _19"> </span><span class="ffd">typenames<span class="_ _19"> </span></span>and<span class="_ _19"> </span>variables,<span class="_ _30"> </span>so<span class="_ _19"> </span>I<span class="_ _19"> </span>use<span class="_ _19"> </span><span class="ff1">camel<span class="_ _d"> </span>st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff19">for<span class="_ _30"> </span>the<span class="_ _19"> </span>former<span class="_ _30"> </span>ones.<span class="_ _9"> </span>Finally<span class="_ _e"></span>,<span class="_ _19"> </span>I<span class="_ _19"> </span>also<span class="_ _19"> </span>use<span class="_ _19"> </span><span class="ff1">camel</span></span></span></div><div class="t m0 x1 h19 y240 ff1 fs7 fc11 sc0 ls0 ws0">st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff19">for<span class="_ _30"> </span>compile-time<span class="_ _19"> </span>constants<span class="_ _19"> </span>b<span class="_ _7"></span>ecause<span class="_ _19"> </span>they<span class="_ _19"> </span>are<span class="_ _30"> </span>very<span class="_ _d"> </span>relevant<span class="_ _19"> </span>in<span class="_ _19"> </span>my<span class="_ _19"> </span>wo<span class="_ _8"></span>rk<span class="_ _19"> </span>and<span class="_ _19"> </span>I<span class="_ _19"> </span>need<span class="_ _19"> </span>to<span class="_ _19"> </span>quickly</span></div><div class="t m0 x1 h19 y241 ff19 fs7 fc11 sc0 ls0 ws0">identify<span class="_ _19"> </span>them</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">60/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIp0lEQVR42u3ZsU0DQRCG0Vt0I6IVNSAiV4AQInCARGdugl4IIKADEjogsjZiknNGjIyF56T3Khj9l3zaaze39xMAAJTx+f52YQUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA/GiZaQUAAOqICC+pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHAu81oO3TxsfS2Asj5eX4wAnFDLTCsAAFBHRPjdDwBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAFDZvKJbxxg+GADAcXrvK7rWSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAADwv1pmWgEAgDoiwksqAADliFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACc27yiW8cYPhgAwHF67yu61ksqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAoKKWmVYAAKCOiPCSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgF+b97trKwAAf/H1+GwETmhz99Ta1eWy/56mZVkMAgBACQeNrCX+DlZN+AAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Enfo<span class="_ _8"></span>rcing<span class="_ _14"> </span>Naming<span class="_ _a"> </span>St<span class="_ _8"></span>yles</div><div class="t m0 x1 hd y242 ff4 fs6 fc0 sc0 ls0 ws0">Naming<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _11"> </span>conventions<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>also<span class="_ _11"> </span>enforced<span class="_ _11"> </span>b<span class="_ _8"></span>y<span class="_ _11"> </span>using<span class="_ _11"> </span>to<span class="_ _7"></span>ols<span class="_ _d"> </span>like</div><div class="t m0 x1 h11 y243 ff5 fs6 fc0 sc0 ls0 ws0">clang-tidy:<span class="_ _35"> </span>readability-identifier-naming<span class="_ _19"> </span><span class="ff1a fs8"></span></div><div class="t m0 x1 h6 y244 ff8 fs4 fc0 sc0 ls0 ws0">.clang-tidy<span class="_ _d"> </span><span class="ff4">configuration<span class="_ _d"> </span>file</span></div><div class="t m0 x2f h10 y245 ff5 fs7 fc5 sc0 ls0 ws0">Checks<span class="ffd fc0">:<span class="_ _3c"> </span><span class="ff18 fc10">&apos;<span class="ffd">readability-identifier-naming</span>&apos;</span></span></div><div class="t m0 x2f h10 y246 ff5 fs7 fc5 sc0 ls0 ws0">HeaderFileExtensions<span class="ffd fc0">:<span class="_ _1b"> </span>[<span class="ff18 fc10">&apos;&apos;</span>,<span class="_ _a"> </span><span class="ff18 fc10">&apos;<span class="ffd">h</span>&apos;</span>,<span class="ff18 fc10">&apos;<span class="ffd">hh</span>&apos;</span>,<span class="ff18 fc10">&apos;<span class="ffd">hpp</span>&apos;</span>,<span class="ff18 fc10">&apos;<span class="ffd">hxx</span>&apos;</span>]</span></div><div class="t m0 x2f h10 y247 ff5 fs7 fc5 sc0 ls0 ws0">ImplementationFileExtensions<span class="ffd fc0">:<span class="_ _a"> </span>[<span class="ff18 fc10">&apos;<span class="ffd">c</span>&apos;</span>,<span class="ff18 fc10">&apos;<span class="ffd">cc</span>&apos;</span>,<span class="ff18 fc10">&apos;<span class="ffd">cpp</span>&apos;</span>,<span class="ff18 fc10">&apos;<span class="ffd">cxx</span>&apos;</span>]</span></div><div class="t m0 x2f h10 y248 ff5 fs7 fc5 sc0 ls0 ws0">CheckOptions<span class="ffd fc0">:</span></div><div class="t m0 x6 h10 y249 ff5 fs7 fc5 sc0 ls0 ws0">readability-identifier-naming.ClassCase<span class="ffd fc0">:<span class="_ _3d"> </span><span class="ff18 fc10">&apos;<span class="ffd">lower_case</span>&apos;</span></span></div><div class="t m0 x6 h10 y24a ff5 fs7 fc5 sc0 ls0 ws0">readability-identifier-naming.MacroDefinitionCase<span class="ffd fc0">:<span class="_ _a"> </span><span class="ff18 fc10">&apos;<span class="ffd">UPPER_CASE</span>&apos;</span></span></div><div class="t m0 x2f h10 y24b ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _a"> </span><span class="fc7">MyClass<span class="_ _c"> </span><span class="ffd fc0">{};<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>before</span></span></span></div><div class="t m0 x2f h10 y24c ffe fs7 fcb sc0 ls0 ws0">#<span class="_ _21"> </span>define<span class="_ _a"> </span>my_macro</div><div class="t m0 x2f h10 y24d ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _a"> </span><span class="fc7">my_class<span class="_ _c"> </span><span class="ffd fc0">{};<span class="_ _a"> </span><span class="ffe fc8">//<span class="_ _a"> </span>after</span></span></span></div><div class="t m0 x2f h10 y24e ffe fs7 fcb sc0 ls0 ws0">#<span class="_ _21"> </span>define<span class="_ _a"> </span>MY_MACRO</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">61/78</div><a class="l" href=" https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html#readability-identifier-naming"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:187.470000px;width:242.537000px;height:11.883000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXUlEQVR42u3ZwQnCUBBF0f/FwaU1CJaQDiS1pQk7dJWls/lZpYGAZJBzSnirC69nZgMAgDIi4mIFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAAD+yNUEnGtdHkYAfuczv41wzHN6GYET9cy0AgAAdUSEux8AgHJEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAADser/fxvptbYxhDQAAStgAlUgT9Rhw7mUAAAAASUVORK5CYII="/><div class="t m0 x9 h2 y3f ff1 fs0 fc0 sc0 ls0 ws0">Readabilit<span class="_ _5"></span>y<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y40 ff1 fs0 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>o<span class="_ _e"></span>rmatting</div><a class="l" href="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left: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="#pf47" data-dest-detail='[71,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:126.892000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIfUlEQVR42u3ZsQkCMQCG0UQuWDqDWDmBiLVwK1g4j0u4gYUzCBYO4QZWV3mmiZ21iEJO3psg/Gk+kjhbrAIAAFTjejmPrAAAQG1EKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAALzHnbAUAAOqRUvKSCgBAdUQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD/pxnKQe993262LgyG5XQ8GAGAD8ScsxUAAKhHSsl3PwAA1RGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAfE3T7aZWAAB+7bbeG4E3zZdtjJNx6R4hlFIMAgBAFZ59qx0Co4d3cQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _14"> </span>Spacing<span class="_ _3e"> </span>1/3</div><div class="t m0 x5 hd y24f ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Limit<span class="_ _9"> </span>line<span class="_ _9"> </span>length<span class="_ _14"> </span>(width)<span class="_ _11"> </span><span class="ff4">to<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>at<span class="_ _11"> </span>most<span class="_ _11"> </span></span><span class="fca">80<span class="_ _14"> </span>cha<span class="_ _8"></span>racters<span class="_ _11"> </span><span class="ff4 fc0">long<span class="_ _11"> </span>(o<span class="_ _8"></span>r<span class="_ _11"> </span>100,<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>120)<span class="_ _11"> </span><span class="ff15">→</span></span></span></span></div><div class="t m0 x6 hd y250 ff4 fs6 fc0 sc0 ls0 ws0">help<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _d"> </span>view<span class="_ _11"> </span>on<span class="_ _11"> </span>a<span class="_ _11"> </span>terminal</div><div class="t m0 x2c hd y251 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd y250 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="_ _11"> </span><span class="ff4 fc0">(80),</span></div><div class="t m0 x62 hd y251 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x62 hd y250 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="_ _11"> </span><span class="ff4 fc0">(80),</span></div><div class="t m0 x1c hd y251 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x84 hd y250 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">(120)</span></span></div><div class="t m0 x6 h19 y252 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff19">:<span class="_ _14"> </span>I<span class="_ _30"> </span>was<span class="_ _19"> </span>tempted<span class="_ _19"> </span>several<span class="_ _19"> </span>times<span class="_ _19"> </span>to<span class="_ _19"> </span>use<span class="_ _d"> </span>a<span class="_ _19"> </span>line<span class="_ _19"> </span>length<span class="_ _19"> </span><span class="ff1b">&gt;<span class="_ _30"> </span></span>80<span class="_ _30"> </span>to<span class="_ _d"> </span>reduce<span class="_ _19"> </span>the</span></div><div class="t m0 x6 h19 y253 ff19 fs7 fc11 sc0 ls0 ws0">numb<span class="_ _7"></span>er<span class="_ _30"> </span>of<span class="_ _30"> </span>lines,<span class="_ _19"> </span>and<span class="_ _19"> </span>therefore<span class="_ _30"> </span>imp<span class="_ _8"></span>rove<span class="_ _30"> </span>the<span class="_ _19"> </span>readability<span class="_ _5"></span>.<span class="_ _14"> </span>Many<span class="_ _30"> </span>of<span class="_ _19"> </span>my<span class="_ _30"> </span>colleagues<span class="_ _19"> </span>use<span class="_ _19"> </span>split-screens<span class="_ _30"> </span>or</div><div class="t m0 x6 h19 y1c9 ff19 fs7 fc11 sc0 ls0 ws0">even<span class="_ _30"> </span>the<span class="_ _30"> </span>noteb<span class="_ _7"></span>ook<span class="_ _30"> </span>during<span class="_ _30"> </span>travels.<span class="_ _9"> </span>A<span class="_ _30"> </span>line<span class="_ _30"> </span>length<span class="_ _30"> </span>of<span class="_ _11"> </span><span class="ff1">80<span class="_ _30"> </span>columns<span class="_ _30"> </span></span>is<span class="_ _30"> </span>a<span class="_ _30"> </span>go<span class="_ _7"></span>o<span class="_ _7"></span>d<span class="_ _30"> </span>comp<span class="_ _8"></span>romise<span class="_ _30"> </span>fo<span class="_ _8"></span>r<span class="_ _30"> </span>every<span class="_ _8"></span>one</div><div class="t m0 xa h19 y254 ff1c fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffd">Is<span class="_ _a"> </span>the<span class="_ _c"> </span>80<span class="_ _a"> </span>character<span class="_ _a"> </span>limit<span class="_ _c"> </span>still<span class="_ _a"> </span>relevant<span class="_ _a"> </span>in<span class="_ _c"> </span>times<span class="_ _a"> </span>of<span class="_ _a"> </span>widescreen<span class="_ _c"> </span>monitors?</span></div><div class="t m0 xa h19 y255 ff1c fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffd">Linus<span class="_ _a"> </span>Torvalds<span class="_ _c"> </span>on<span class="_ _a"> </span>80<span class="_ _a"> </span>column<span class="_ _c"> </span>limit</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">62/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#source-code-width"><div class="d m1" style="border-style:none;position:absolute;left:238.734000px;bottom:157.084000px;width:35.295000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Line_Length"><div class="d m1" style="border-style:none;position:absolute;left:301.734000px;bottom:157.084000px;width:43.825000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:373.264000px;bottom:157.084000px;width:24.444000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://softwareengineering.stackexchange.com/questions/604/is-the-80-character-limit-still-relevant-in-times-of-widescreen-monitors"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:20.215000px;width:345.629000px;height:7.373000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://lkml.org/lkml/2020/5/29/1038"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:5.620000px;width:157.335000px;height:7.373000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIf0lEQVR42u3ZoQ0CMRiG4ZZcg2QGgmICQtAktwKCeViCDRDMQIJgCDZAneKoORwSgfovPM8EzVfzps2L1SYBAEAY99t1YgUAAKIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfORaqxUAAIijlOIlFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OeasRz02fftbu/CYFwu55MRAPhBrrVaAQCAOEopvvsBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAL5pusPcCgBABI/t0QiklJbrNufZdOheKQ3DYBAAAEJ4A0VSHQIAj93uAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _14"> </span>Spacing<span class="_ _3e"> </span>2/3</div><div class="t m0 x5 hd y24f ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span>alwa<span class="_ _e"></span>ys<span class="_ _9"> </span>the<span class="_ _14"> </span>same<span class="_ _9"> </span>indentation<span class="_ _9"> </span>style</span></div><div class="t m0 x1e h6 y256 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>tab<span class="_ _d"> </span><span class="ff15">→<span class="_ _d"> </span></span>2<span class="_ _d"> </span>spaces</div><div class="t m0 xa2 h6 y257 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x18 h6 y256 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 y257 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x53 h6 y256 fff fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1e h6 y258 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>tab<span class="_ _d"> </span><span class="ff15">→<span class="_ _d"> </span></span>4<span class="_ _d"> </span>spaces</div><div class="t m0 x7e h6 y259 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7e h6 y258 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x4b h6 y259 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa3 h6 y258 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x22 h6 y259 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3d h6 y258 ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,<span class="_ _d"> </span></span>Python</div><div class="t m0 x1e h6 y25a ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>(actual)<span class="_ _d"> </span>tab<span class="_ _d"> </span>=<span class="_ _d"> </span>4<span class="_ _d"> </span>spaces</div><div class="t m0 x85 h6 y25b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 h6 y25a ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x6 h19 y25c ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff19">:<span class="_ _14"> </span>I<span class="_ _30"> </span>wo<span class="_ _8"></span>rked<span class="_ _30"> </span>on<span class="_ _19"> </span>projects<span class="_ _30"> </span>with<span class="_ _19"> </span>b<span class="_ _7"></span>oth<span class="_ _19"> </span>tw<span class="_ _8"></span>o<span class="_ _30"> </span>and<span class="_ _d"> </span>four-space<span class="_ _19"> </span>tabs.<span class="_ _14"> </span>I<span class="_ _30"> </span>observed<span class="_ _d"> </span>less</span></div><div class="t m0 x6 h19 y25d ff19 fs7 fc11 sc0 ls0 ws0">bugs<span class="_ _30"> </span>due<span class="_ _19"> </span>to<span class="_ _30"> </span>indentation<span class="_ _19"> </span>and<span class="_ _19"> </span>b<span class="_ _7"></span>etter<span class="_ _30"> </span>readabilit<span class="_ _8"></span>y<span class="_ _30"> </span>with<span class="_ _19"> </span><span class="ff1">four-space<span class="_ _19"> </span>tabs</span>.<span class="_ _14"> </span>Actual<span class="_ _30"> </span>tabs<span class="_ _30"> </span>breaks<span class="_ _30"> </span>the<span class="_ _30"> </span>line</div><div class="t m0 x6 h19 y25e ff19 fs7 fc11 sc0 ls0 ws0">length<span class="_ _19"> </span>convention<span class="_ _19"> </span>and<span class="_ _19"> </span>can<span class="_ _19"> </span>intro<span class="_ _7"></span>duce<span class="_ _19"> </span>tabs<span class="_ _19"> </span>in<span class="_ _19"> </span>the<span class="_ _d"> </span>middle<span class="_ _19"> </span>of<span class="_ _19"> </span>the<span class="_ _19"> </span>co<span class="_ _7"></span>de,<span class="_ _19"> </span>p<span class="_ _8"></span>ro<span class="_ _7"></span>ducing<span class="_ _30"> </span>a<span class="_ _d"> </span>very<span class="_ _19"> </span>different</div><div class="t m0 x6 h19 y25f ff19 fs7 fc11 sc0 ls0 ws0">fo<span class="_ _8"></span>rmatting<span class="_ _19"> </span>from<span class="_ _19"> </span>the<span class="_ _19"> </span>original<span class="_ _19"> </span>one</div><div class="t m0 xf h10 y260 ffd fs7 fcc sc0 ls0 ws0">Style<span class="_ _a"> </span>Guide<span class="_ _c"> </span>for<span class="_ _a"> </span>Python<span class="_ _a"> </span>Code,<span class="_ _c"> </span>Guido<span class="_ _a"> </span>van<span class="_ _a"> </span>Rossum,,<span class="_ _c"> </span>Barry<span class="_ _a"> </span>Warsaw,<span class="_ _a"> </span>Alyssa<span class="_ _c"> </span>Coghlan</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">63/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Spaces_vs._Tabs"><div class="d m1" style="border-style:none;position:absolute;left:359.405000px;bottom:159.154000px;width:40.196000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:403.697000px;bottom:159.154000px;width:22.496000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#whitespace"><div class="d m1" style="border-style:none;position:absolute;left:282.993000px;bottom:144.409000px;width:32.406000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-no-tabs"><div class="d m1" style="border-style:none;position:absolute;left:319.495000px;bottom:144.409000px;width:39.573000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:363.164000px;bottom:144.409000px;width:19.001000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://peps.python.org/pep-0008/"><div class="d m1" style="border-style:none;position:absolute;left:386.260000px;bottom:144.409000px;width:39.933000px;height:11.852000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#tabsandindenting"><div class="d m1" style="border-style:none;position:absolute;left:387.201000px;bottom:129.665000px;width:38.992000px;height:12.353000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://peps.python.org/pep-0008/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:3.732000px;width:359.751000px;height:13.445000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _14"> </span>Spacing<span class="_ _3e"> </span>3/3</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Sepa<span class="_ _8"></span>rate<span class="_ _9"> </span>commands,<span class="_ _9"> </span>op<span class="_ _7"></span>erators,<span class="_ _11"> </span>etc.,<span class="_ _14"> </span>b<span class="_ _8"></span>y<span class="_ _9"> </span>a<span class="_ _9"> </span>space</span></div><div class="t m0 x36 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x36 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x24 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa4 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x61 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 xa5 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x56 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4a hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x51 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x4b hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x16 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x86 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 yd3 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="ffd fc0">(a<span class="fc6">*</span>b<span class="fc6">&lt;10&amp;&amp;</span>c)<span class="_ _1b"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 yd4 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(a<span class="_ _c"> </span><span class="fc6">*<span class="_ _a"> </span></span>c<span class="_ _a"> </span><span class="fc6">&lt;<span class="_ _c"> </span>10<span class="_ _a"> </span>&amp;&amp;<span class="_ _a"> </span></span>c)<span class="_ _3f"> </span><span class="ffe fc8">//<span class="_ _a"> </span>good</span></span></div><div class="t m0 xa hd y261 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Prefer<span class="_ _9"> </span>consecutive<span class="_ _9"> </span>alignment</span></div><div class="t m0 xb h10 y262 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _3d"> </span><span class="ffd fc0">var1<span class="_ _40"> </span><span class="fc6">=<span class="_ _a"> </span></span>...</span></div><div class="t m0 xb h10 y263 ff5 fs7 fc9 sc0 ls0 ws0">long<span class="_ _a"> </span>long<span class="_ _c"> </span>int<span class="_ _a"> </span><span class="ffd fc0">longvar2<span class="_ _a"> </span><span class="fc6">=<span class="_ _c"> </span></span>...</span></div><div class="t m0 xf hd y264 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>place<span class="_ _11"> </span>spaces<span class="_ _11"> </span>a<span class="_ _8"></span>round<span class="_ _11"> </span>unary<span class="_ _d"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>rs<span class="_ _10"> </span><span class="ff8">i<span class="_ _15"> </span>++</span></span></div><div class="t m0 xd hd y265 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y264 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xf hd y266 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Never<span class="_ _11"> </span>put<span class="_ _11"> </span>trailing<span class="_ _11"> </span>white<span class="_ _11"> </span>space<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>tabs<span class="_ _11"> </span>at<span class="_ _11"> </span>the<span class="_ _11"> </span>end<span class="_ _11"> </span>of<span class="_ _11"> </span>a<span class="_ _11"> </span>line</span></div><div class="t m0 xd hd y267 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y266 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">64/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#spaces-before-parentheses"><div class="d m1" style="border-style:none;position:absolute;left:181.040000px;bottom:186.972000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Horizontal_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:221.009000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:274.242000px;bottom:186.972000px;width:43.825000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#spacing"><div class="d m1" style="border-style:none;position:absolute;left:327.474000px;bottom:186.972000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl15-use-spaces-sparingly"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.972000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#spacing-unary-op"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:49.797000px;width:43.143000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Horizontal_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:16.282000px;width:43.826000px;height:12.751000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">P<span class="_ _8"></span>ointers/References</div><div class="t m0 xf hd y30 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Decla<span class="_ _8"></span>ration<span class="_ _11"> </span>of<span class="_ _11"> </span>p<span class="_ _7"></span>ointer/reference<span class="_ _11"> </span>va<span class="_ _8"></span>riables<span class="_ _11"> </span>o<span class="_ _8"></span>r<span class="_ _11"> </span>a<span class="_ _8"></span>rguments<span class="_ _11"> </span>ma<span class="_ _8"></span>y<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>placed<span class="_ _11"> </span>with<span class="_ _11"> </span>the</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">asterisk/amp<span class="_ _7"></span>ersand<span class="_ _d"> </span><span class="ffb">adjacent<span class="_ _a"> </span></span>to<span class="_ _11"> </span>either<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ffb">type<span class="_ _14"> </span></span>or<span class="_ _d"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ffb">variable<span class="_ _d"> </span>name<span class="_ _14"> </span></span>for<span class="_ _d"> </span>all</div><div class="t m0 x6 hd y268 ff4 fs6 fc0 sc0 ls0 ws0">symb<span class="_ _7"></span>ols<span class="_ _d"> </span>in<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>wa<span class="_ _8"></span>y</div><div class="t m0 xd hd y269 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y268 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x68 h6 y26a ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">char*<span class="_ _c"> </span>c;</span></div><div class="t m0 xa6 h6 y26b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa6 h6 y26a ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x7e h6 y26b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 h6 y26a ff2 fs4 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x7f h6 y26b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 xa7 h6 y26a ff2 fs4 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 y26b ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y26a ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y26c ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">char<span class="_ _c"> </span>*c;</span></div><div class="t m0 x68 h6 y26d ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">char<span class="_ _c"> </span>*<span class="_ _6"> </span>c;</span></div><div class="t m0 xf hd y26e ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">P<span class="_ _8"></span>ointer<span class="_ _11"> </span>and<span class="_ _11"> </span>reference<span class="_ _11"> </span>types<span class="_ _11"> </span>and<span class="_ _11"> </span>variables<span class="_ _d"> </span>have<span class="_ _11"> </span>no<span class="_ _11"> </span>space<span class="_ _11"> </span>after<span class="_ _11"> </span>the<span class="_ _10"> </span><span class="ff8">*<span class="_ _10"> </span></span>or<span class="_ _17"> </span><span class="ff8">&amp;</span></span></div><div class="t m0 xd hd y26f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y270 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xb h10 y271 ff5 fs7 fc9 sc0 ls0 ws0">char<span class="_ _a"> </span><span class="ffd fc6">*<span class="_ _c"> </span><span class="fc0">v;<span class="_ _40"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 xb h10 y272 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffd fc6">&amp;<span class="_ _c"> </span><span class="fc0">v<span class="_ _a"> </span></span>=<span class="_ _a"> </span><span class="fc0">w;<span class="_ _c"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 xb h10 y273 ffd fs7 fc6 sc0 ls0 ws0">*<span class="_ _a"> </span><span class="fc0">p<span class="_ _c"> </span></span>=<span class="_ _a"> </span>3<span class="fc0">;<span class="_ _33"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y274 ffd fs7 fc0 sc0 ls0 ws0">v.<span class="_ _a"> </span>x<span class="_ _c"> </span><span class="fc6">+<span class="_ _a"> </span>2</span>;<span class="_ _40"> </span><span class="ffe fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></div><div class="t m0 xb h10 y275 ffd fs7 fc0 sc0 ls0 ws0">x<span class="_ _a"> </span><span class="fc6">=<span class="_ _c"> </span></span>r<span class="fc6">-&gt;<span class="_ _a"> </span></span>y;<span class="_ _1a"> </span><span class="ffe fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">65/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Pointer_and_Reference_Expressions"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:171.391000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#pointers-cpp"><div class="d m1" style="border-style:none;position:absolute;left:236.640000px;bottom:156.394000px;width:39.573000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#code-formatting"><div class="d m1" style="border-style:none;position:absolute;left:280.309000px;bottom:156.394000px;width:52.042000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#generalstyleissues"><div class="d m1" style="border-style:none;position:absolute;left:336.447000px;bottom:156.394000px;width:38.992000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl18-use-c-style-declarator-layout"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:156.394000px;width:46.658000px;height:15.324000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Pointer_and_Reference_Expressions"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:84.442000px;width:43.826000px;height:12.751000px;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="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>ertical<span class="_ _14"> </span>Spacing<span class="_ _41"> </span>1/2</div><div class="t m0 xa hd y276 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Do<span class="_ _11"> </span>not<span class="_ _11"> </span>write<span class="_ _11"> </span>excessive<span class="_ _11"> </span>long<span class="_ _11"> </span>file</span></div><div class="t m0 xa hd y277 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Each<span class="_ _11"> </span>statement<span class="_ _11"> </span>should<span class="_ _11"> </span>get<span class="_ _11"> </span>its<span class="_ _11"> </span>o<span class="_ _8"></span>wn<span class="_ _11"> </span>line</span></div><div class="t m0 xa8 hd y278 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa9 hd y279 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 xaa hd y278 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xaa hd y279 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 xab hd y278 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xa6 hd y279 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x89 ha y27a ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x93 hd y279 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x58 hd y278 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x58 hd y279 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x71 ha y27a ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x6d hd y279 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x18 hd y278 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x52 hd y279 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y278 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y279 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xb h13 y27b ff11 fs5 fc0 sc0 ls0 ws0">x<span class="fc6">++</span>;</div><div class="t m0 xb h13 y27c ff11 fs5 fc0 sc0 ls0 ws0">y<span class="fc6">++</span>;</div><div class="t m0 xb h13 y16e ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff11 fc0">(condition)</span></div><div class="t m0 xac h13 y27d ff11 fs5 fc0 sc0 ls0 ws0">doIt();</div><div class="t m0 xf h10 y27e ffd fs7 fcc sc0 ls0 ws0">What<span class="_ _a"> </span>is<span class="_ _c"> </span>your<span class="_ _a"> </span>threshold<span class="_ _a"> </span>for<span class="_ _c"> </span>a<span class="_ _a"> </span>long<span class="_ _a"> </span>source<span class="_ _c"> </span>file?</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">66/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#linebreaking-multiple-statements"><div class="d m1" style="border-style:none;position:absolute;left:159.525000px;bottom:83.071000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:207.342000px;bottom:83.071000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl4-maintain-a-consistent-indentation-style"><div class="d m1" style="border-style:none;position:absolute;left:236.460000px;bottom:83.071000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl20-dont-place-two-statements-on-the-same-line"><div class="d m1" style="border-style:none;position:absolute;left:296.768000px;bottom:83.071000px;width:50.902000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/declarations"><div class="d m1" style="border-style:none;position:absolute;left:357.076000px;bottom:83.071000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:83.071000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://twitter.com/lefticus/status/1352320798506160129"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:0.775000px;width:218.531000px;height:13.445000px;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="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JgOZQO+0DkjvOrq5fF6TwAAEMa2LicrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAr11qtAABAHKUUTyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAA/I9unwYrAAAcvR6zEX7ocnvmfO7b/k6ptWYQAABC+AC5yBQE8J1dpwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _8"></span>ertical<span class="_ _14"> </span>Spacing<span class="_ _41"> </span>2/2</div><div class="t m0 xa hd y27f ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Minimize<span class="_ _11"> </span>the<span class="_ _11"> </span>numb<span class="_ _7"></span>er<span class="_ _d"> </span>of<span class="_ _11"> </span>empty<span class="_ _11"> </span>ro<span class="_ _8"></span>ws.<span class="_ _c"> </span><span class="ff1">The<span class="_ _11"> </span>more<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _9"> </span>that<span class="_ _14"> </span>fits<span class="_ _9"> </span>on<span class="_ _9"> </span>one<span class="_ _14"> </span>screen,</span></span></div><div class="t m0 x6 hd y216 ff1 fs6 fc0 sc0 ls0 ws0">the<span class="_ _9"> </span>easier<span class="_ _9"> </span>it<span class="_ _14"> </span>is<span class="_ _9"> </span>to<span class="_ _9"> </span>follow<span class="_ _11"> </span>and<span class="_ _14"> </span>understand<span class="_ _9"> </span>the<span class="_ _9"> </span>control<span class="_ _14"> </span>flo<span class="_ _8"></span>w<span class="_ _9"> </span>of<span class="_ _9"> </span>the<span class="_ _9"> </span>program</div><div class="t m0 xd hd y280 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y281 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y282 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Close<span class="_ _11"> </span>files<span class="_ _11"> </span>with<span class="_ _11"> </span>a<span class="_ _11"> </span>blank<span class="_ _11"> </span>line</span></div><div class="t m0 xd hd y283 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y282 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">67/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Vertical_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:118.675000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#generalstyleissues"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:83.168000px;width:42.507000px;height:12.751000px;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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Braces<span class="_ _42"> </span>1/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Multi-lines<span class="_ _11"> </span>statements<span class="_ _11"> </span>and<span class="_ _11"> </span>complex<span class="_ _11"> </span>conditions<span class="_ _11"> </span>require<span class="_ _11"> </span>curly<span class="_ _11"> </span>b<span class="_ _8"></span>races.<span class="_ _c"> </span>Use<span class="_ _d"> </span>an</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">additional<span class="_ _11"> </span>b<span class="_ _7"></span>oolean<span class="_ _11"> </span>variable<span class="_ _d"> </span>if<span class="_ _11"> </span>p<span class="_ _7"></span>ossible</div><div class="t m0 x56 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xad hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x8c ha y152 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x21 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x16 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x16 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x10 ha y152 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x1c hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 xd hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h10 yd3 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(c1<span class="_ _c"> </span><span class="fc6">&amp;&amp;<span class="_ _a"> </span></span>...<span class="_ _a"> </span><span class="fc6">&amp;&amp;</span></span></div><div class="t m0 x3f h10 yd4 ffd fs7 fc0 sc0 ls0 ws0">c2<span class="_ _a"> </span><span class="fc6">&amp;&amp;<span class="_ _c"> </span></span>...)<span class="_ _a"> </span>{<span class="_ _3f"> </span><span class="ffe fc8">//<span class="_ _a"> </span>correct</span></div><div class="t m0 x3f h10 y192 ffd fs7 fc6 sc0 ls0 ws0">&lt;<span class="fc0">statement</span>&gt;</div><div class="t m0 xb h10 y193 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y284 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Curly<span class="_ _11"> </span>b<span class="_ _8"></span>races<span class="_ _11"> </span>are<span class="_ _d"> </span>not<span class="_ _11"> </span>required<span class="_ _11"> </span>for<span class="_ _d"> </span>single-line<span class="_ _11"> </span>statements<span class="_ _11"> </span>(<span class="_ _19"> </span><span class="ff8">for,<span class="_ _15"> </span>while,<span class="_ _15"> </span>if<span class="_ _19"> </span></span>)</span></div><div class="t m0 x58 hd y285 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd y286 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y285 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y286 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y285 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y286 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h10 y287 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffd fc0">(c1)<span class="_ _c"> </span>{<span class="_ _1"> </span><span class="ffe fc8">//<span class="_ _c"> </span>not<span class="_ _a"> </span>mandatory</span></span></div><div class="t m0 x3f h10 y288 ffd fs7 fc6 sc0 ls0 ws0">&lt;<span class="fc0">statement</span>&gt;</div><div class="t m0 xb h10 y289 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y28a ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Alw<span class="_ _8"></span>a<span class="_ _8"></span>ys<span class="_ _11"> </span>use<span class="_ _11"> </span>brace<span class="_ _d"> </span>for<span class="_ _d"> </span>all<span class="_ _11"> </span>control<span class="_ _11"> </span>statements</span></div><div class="t m0 x2d hd y28b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2d hd y28a ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xc hd y28b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x87 hd y28a ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y28b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y28a fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">68/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Formatting_Looping_Branching"><div class="d m1" style="border-style:none;position:absolute;left:276.585000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Boolean_Expressions"><div class="d m1" style="border-style:none;position:absolute;left:329.817000px;bottom:186.972000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-one-line"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:186.972000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#don-t-use-braces-on-simple-single-statement-bodies-of-if-else-loop-statements"><div class="d m1" style="border-style:none;position:absolute;left:294.581000px;bottom:87.476000px;width:35.295000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Calls"><div class="d m1" style="border-style:none;position:absolute;left:334.550000px;bottom:87.476000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-one-line"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:87.476000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://firefox-source-docs.mozilla.org/code-quality/coding-style/coding_style_cpp.html#control-structures"><div class="d m1" style="border-style:none;position:absolute;left:289.224000px;bottom:16.163000px;width:46.380000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#code-formatting"><div class="d m1" style="border-style:none;position:absolute;left:340.278000px;bottom:16.163000px;width:56.797000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:16.163000px;width:24.444000px;height:12.751000px;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="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIgElEQVR42u3ZsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWJnaSFy/OrzjPA1/0uSVptdBwAAYVwv55kVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCUaq1WAAAgjpyzl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP+gNwHwq8ZxNALxlVKMACIVZx5nHoAv4LsfAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAwPfpTcBrpRQjAAATS7VWKwAAEEfO2Xc/AADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACYSD8cl1YAAPi42/5khPest4eUFvM23LuutWYQAABCeAD/EB0tuiYYngAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Braces<span class="_ _42"> </span>2/2</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Use<span class="_ _9"> </span>alwa<span class="_ _e"></span>ys<span class="_ _9"> </span>the<span class="_ _14"> </span>same<span class="_ _9"> </span>style<span class="_ _11"> </span>for<span class="_ _11"> </span>braces</span></div><div class="t m0 xae hd yc5 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Same<span class="_ _11"> </span>line,<span class="_ _11"> </span>aka<span class="_ _11"> </span><span class="ff8">Kernigham<span class="_ _15"> </span>&amp;<span class="_ _15"> </span>Ritchie</span></span></div><div class="t m0 x21 hd y269 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x20 hd y268 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xaf ha y28c ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x10 hd y268 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x83 hd y269 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3 hd y268 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x3e ha y28c ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xb0 hd y28d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xb0 hd y28e ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="_ _11"> </span><span class="ff4 fc0">(function<span class="_ _11"> </span>only),</span></div><div class="t m0 xb1 hd y28d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xad hd y28e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp<span class="_ _11"> </span><span class="ff4 fc0">(exp<span class="_ _7"></span>ect<span class="_ _d"> </span>for<span class="_ _d"> </span>function)</span></div><div class="t m0 xae hd y28f ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Its<span class="_ _11"> </span>o<span class="_ _8"></span>wn<span class="_ _11"> </span>line,<span class="_ _11"> </span>aka<span class="_ _11"> </span><span class="ff8">Allman</span></span></div><div class="t m0 x7b hd y290 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xb2 hd y291 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x78 hd y290 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7c hd y291 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="_ _11"> </span><span class="ff4 fc0">(class,<span class="_ _11"> </span>namespace,<span class="_ _11"> </span>control<span class="_ _11"> </span>flo<span class="_ _8"></span>w)</span></div><div class="t m0 x34 h10 y292 ffe fs7 fc8 sc0 ls0 ws0">//Kernigham<span class="_ _a"> </span>&amp;<span class="_ _c"> </span>Ritchie</div><div class="t m0 x34 h10 y293 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc7">main<span class="fc0">()<span class="_ _c"> </span>{</span></span></div><div class="t m0 x46 h10 y294 ffd fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 x34 h10 y295 ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 h10 y296 ffe fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>Allman</div><div class="t m0 x29 h10 y297 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffd fc7">main<span class="fc0">()</span></span></div><div class="t m0 x29 h10 y298 ffd fs7 fc0 sc0 ls0 ws0">{</div><div class="t m0 x55 h10 y299 ffd fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 x29 h10 y29a ffd fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h19 y29b ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff19">:<span class="_ _14"> </span>C++<span class="_ _30"> </span>is<span class="_ _d"> </span>a<span class="_ _19"> </span>very<span class="_ _19"> </span>verb<span class="_ _7"></span>ose<span class="_ _30"> </span>language.<span class="_ _14"> </span><span class="ff1">Same<span class="_ _d"> </span>line<span class="_ _19"> </span></span>convention<span class="_ _19"> </span>helps<span class="_ _19"> </span>to<span class="_ _d"> </span>k<span class="_ _8"></span>eep<span class="_ _19"> </span>the</span></div><div class="t m0 x1 h19 y29c ff19 fs7 fc11 sc0 ls0 ws0">co<span class="_ _7"></span>de<span class="_ _30"> </span>more<span class="_ _30"> </span>compact,<span class="_ _19"> </span>improving<span class="_ _19"> </span>the<span class="_ _19"> </span>readability</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">69/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Declarations_and_Definitions"><div class="d m1" style="border-style:none;position:absolute;left:324.403000px;bottom:171.391000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Vertical_Whitespace"><div class="d m1" style="border-style:none;position:absolute;left:377.635000px;bottom:171.391000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-function"><div class="d m1" style="border-style:none;position:absolute;left:157.746000px;bottom:155.809000px;width:43.144000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl17-use-kr-derived-layout"><div class="d m1" style="border-style:none;position:absolute;left:277.140000px;bottom:155.809000px;width:50.902000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#braces"><div class="d m1" style="border-style:none;position:absolute;left:186.444000px;bottom:114.684000px;width:42.508000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#braces-function"><div class="d m1" style="border-style:none;position:absolute;left:233.626000px;bottom:114.684000px;width:43.143000px;height:13.300000px;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="pf50" class="pf w0 h0" data-page-no="50"><div class="pc pc50 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _4"></span>yp<span class="_ _7"></span>e<span class="_ _a"> </span>Deco<span class="_ _8"></span>rato<span class="_ _e"></span>rs</div><div class="t m0 xf hd y29d ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">The<span class="_ _11"> </span>same<span class="_ _11"> </span>concept<span class="_ _11"> </span>applies<span class="_ _11"> </span>to<span class="_ _10"> </span><span class="ff8">const</span></span></div><div class="t m0 xae h6 y29e ffa fs4 fc0 sc0 ls0 ws0">•<span class="_ _1f"> </span><span class="ff8">const<span class="_ _c"> </span>int*<span class="_ _17"> </span><span class="ffb">West<span class="_ _19"> </span>notation</span></span></div><div class="t m0 x12 h6 y29f ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b h6 y29e ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 y29f ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x43 h6 y29e ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xae h6 y2a0 ffa fs4 fc0 sc0 ls0 ws0">•</div><div class="t m0 x9a h6 y2a1 ff8 fs4 fc0 sc0 ls0 ws0">int<span class="_ _c"> </span>const*<span class="_ _17"> </span><span class="ffb">East<span class="_ _d"> </span>notation<span class="_ _43"> </span><span class="ff2 fc4">A<span class="_ _8"></span>utosar<span class="_ _11"> </span>(Rule<span class="_ _11"> </span>A7-1-3)</span></span></div><div class="t m0 x6 h19 y2a2 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff19">:<span class="_ _14"> </span>I<span class="_ _30"> </span>prefer<span class="_ _19"> </span><span class="ff1">West<span class="_ _19"> </span>notation<span class="_ _19"> </span></span>to<span class="_ _19"> </span>prevent<span class="_ _19"> </span>unintentional<span class="_ _19"> </span>cv-qualify</span></div><div class="t m0 x6 h19 y2a3 ff19 fs7 fc11 sc0 ls0 ws0">(const/volatile)<span class="_ _19"> </span>of<span class="_ _19"> </span>a<span class="_ _19"> </span>reference<span class="_ _19"> </span>or<span class="_ _30"> </span>p<span class="_ _7"></span>ointer<span class="_ _19"> </span>types<span class="_ _17"> </span><span class="ffd">char<span class="_ _a"> </span>&amp;const<span class="_ _a"> </span>p<span class="_ _19"> </span></span>,<span class="_ _d"> </span>see<span class="_ _19"> </span><span class="ffd">DCL52-CPP.<span class="_ _a"> </span>Never</span></div><div class="t m0 x6 h10 y2a4 ffd fs7 fc11 sc0 ls0 ws0">qualify<span class="_ _a"> </span>a<span class="_ _c"> </span>reference<span class="_ _a"> </span>type<span class="_ _a"> </span>with<span class="_ _c"> </span>const<span class="_ _a"> </span>or<span class="_ _a"> </span>volatile</div><div class="t m0 xf hd y2a5 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Prefer<span class="_ _11"> </span>the<span class="_ _11"> </span>common<span class="_ _11"> </span>o<span class="_ _8"></span>rder<span class="_ _11"> </span>of<span class="_ _11"> </span>declaration<span class="_ _17"> </span><span class="ff8">static<span class="_ _15"> </span>constexpr<span class="_ _15"> </span>int<span class="_ _15"> </span>var</span></span></div><div class="t m0 x13 hd y2a6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd y2a5 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">70/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Use_of_const"><div class="d m1" style="border-style:none;position:absolute;left:335.242000px;bottom:161.400000px;width:40.197000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl26-use-conventional-const-notation"><div class="d m1" style="border-style:none;position:absolute;left:379.535000px;bottom:161.400000px;width:46.658000px;height:13.938000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL52-CPP.+Never+qualify+a+reference+type+with+const+or+volatile"><div class="d m1" style="border-style:none;position:absolute;left:318.496000px;bottom:107.522000px;width:107.697000px;height:15.343000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/display/cplusplus/DCL52-CPP.+Never+qualify+a+reference+type+with+const+or+volatile"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:94.929000px;width:223.238000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/naming-conventions/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:56.002000px;width:24.444000px;height:16.930000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Reduce<span class="_ _14"> </span>Co<span class="_ _7"></span>de<span class="_ _14"> </span>Verbosity</div><div class="t m0 xf hd y24f ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ff1">sho<span class="_ _8"></span>rt<span class="_ _9"> </span>name<span class="_ _9"> </span>version<span class="_ _11"> </span><span class="ff4">of<span class="_ _11"> </span>built-in<span class="_ _11"> </span>types,<span class="_ _11"> </span>e.g.</span></span></span></div><div class="t m0 xd hd y2a7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y24f ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb hd y250 ff8 fs6 fc0 sc0 ls0 ws0">unsigned<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span></span>unsigned<span class="_ _15"> </span>int</div><div class="t m0 xb hd y2a8 ff8 fs6 fc0 sc0 ls0 ws0">long<span class="_ _15"> </span>long<span class="_ _10"> </span><span class="ff4">instead<span class="_ _11"> </span>of<span class="_ _10"> </span></span>long<span class="_ _15"> </span>long<span class="_ _15"> </span>int</div><div class="t m0 xf hd y2a9 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Dont<span class="_ _f"> </span><span class="ff5">const<span class="_ _f"> </span></span>all<span class="_ _9"> </span>the<span class="_ _9"> </span>things<span class="ff4">.<span class="_ _c"> </span>A<span class="_ _8"></span>void<span class="_ _11"> </span>P<span class="_ _8"></span>ass<span class="_ _11"> </span>b<span class="_ _8"></span>y-<span class="_ _19"> </span><span class="ff8">const<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">const<span class="_ _10"> </span></span>return,<span class="_ _10"> </span><span class="ff8">const</span></span></span></div><div class="t m0 x6 hd y1aa ff4 fs6 fc0 sc0 ls0 ws0">data<span class="_ _11"> </span>memb<span class="_ _7"></span>er,<span class="_ _17"> </span><span class="ff8">const<span class="_ _10"> </span></span>lo<span class="_ _7"></span>cal<span class="_ _11"> </span>variables</div><div class="t m0 xf h10 y2aa ffd fs7 fcc sc0 ls0 ws0">Dont<span class="_ _a"> </span>const<span class="_ _c"> </span>all<span class="_ _a"> </span>the<span class="_ _a"> </span>things</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">71/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#types-unsigned"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:172.666000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://quuxplusone.github.io/blog/2022/01/23/dont-const-all-the-things/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:2.885000px;width:124.384000px;height:13.445000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIvElEQVR42u3aMUrFQBCA4axksFo8g1i9E4iIhYXgzbyEd7HQwhvYeAOrx1ZOEztbn8jD3eT7TpCdhfAzSbm4vJ4AAKAb768vJ6YAAEBvRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAAN9KZpoCAAD9iAibVAAAuiNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBgI2Yj4L+01tZ0nFqrOwUAkQoAHN1YCwX7ApGKd4QXBABwRP5JBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgI2ZjWAItVaHAgC2wyYVAACRCgAAPymZaQoAAPQjImxSAQDojkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkGgEAACIVAABEKgAAIhUAAP5oNoLDtdYMAQAYVK11oKe1SQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAKxZyUxTAACgHxFhkwoAQHdEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAHGge5UF3N7du61fenp8MAQAYVMlMUwAAoB8R4XM/AADdEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA1mveP5ybAgDAuD7uHld2ot3VfSlnp8v+c5qWZXHFAAB04QvysCxSP7Pu4wAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Other<span class="_ _14"> </span>Issues</div><div class="t m0 x5 hd y30 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">W<span class="_ _8"></span>rite<span class="_ _9"> </span>all<span class="_ _9"> </span>co<span class="_ _7"></span>de<span class="_ _9"> </span>in<span class="_ _14"> </span>English<span class="ff4">,<span class="_ _11"> </span>comments<span class="_ _11"> </span>included</span></span></div><div class="t m0 xa hd y2ab ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Use<span class="_ _10"> </span><span class="ff5">true<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff5">false<span class="_ _10"> </span></span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>b<span class="_ _7"></span>oolean<span class="_ _11"> </span>variables<span class="_ _d"> </span>instead<span class="_ _11"> </span>numeric<span class="_ _11"> </span>values<span class="_ _10"> </span><span class="ff8">0,<span class="_ _15"> </span>1</span></span></div><div class="t m0 x5b hd y2ac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5c hd y106 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y2ac ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y106 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y2ad ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Bo<span class="_ _7"></span>olean<span class="_ _d"> </span>expressions<span class="_ _d"> </span>at<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>nesting<span class="_ _11"> </span>level<span class="_ _11"> </span>that<span class="_ _9"> </span>span<span class="_ _11"> </span>multiple<span class="_ _11"> </span>lines<span class="_ _11"> </span>should<span class="_ _11"> </span>have</span></div><div class="t m0 x6 hd y2ae ff4 fs6 fc0 sc0 ls0 ws0">their<span class="_ _11"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>rs<span class="_ _d"> </span>on<span class="_ _11"> </span>the<span class="_ _11"> </span>left<span class="_ _11"> </span>side<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>line<span class="_ _11"> </span>instead<span class="_ _9"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>right<span class="_ _11"> </span>side</div><div class="t m0 xd hd y2af ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y2ae ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h13 y2b0 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="_ _14"> </span><span class="ff11 fc0">attribute.name()<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span></span>srcAttr</span></div><div class="t m0 xac h13 y2b1 ff11 fs5 fc6 sc0 ls0 ws0">||<span class="_ _14"> </span><span class="fc0">attribute.name()<span class="_ _14"> </span></span>==<span class="_ _14"> </span><span class="fc0">lowsrcAttr;</span></div><div class="t m0 x1 hd y2b2 ff1 fs6 fc7 sc0 ls0 ws0">Final<span class="_ _9"> </span>note<span class="ff4 fc0">:<span class="_ _c"> </span>Most<span class="_ _d"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>formatting<span class="_ _11"> </span>guidelines<span class="_ _11"> </span>can<span class="_ _11"> </span>be<span class="_ _9"> </span>fo<span class="_ _8"></span>rced<span class="_ _11"> </span>b<span class="_ _8"></span>y<span class="_ _11"> </span>using<span class="_ _11"> </span><span class="ff8">clang-tidy<span class="_ _19"> </span><span class="ff1a fs8"></span></span></span></div><div class="t m0 x1 hd y2b3 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _11"> </span><span class="ff8">clang-format<span class="_ _19"> </span><span class="ff1a fs8"></span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">72/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#zero-bool"><div class="d m1" style="border-style:none;position:absolute;left:312.486000px;bottom:151.465000px;width:43.144000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/#modernize/use-bool-literals.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:151.465000px;width:65.889000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#indentation-wrap-bool-op"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:100.377000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html"><div class="d m1" style="border-style:none;position:absolute;left:347.819000px;bottom:31.865000px;width:68.273000px;height:12.694000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://clang.llvm.org/docs/ClangFormatStyleOptions.html"><div class="d m1" style="border-style:none;position:absolute;left:47.502000px;bottom:16.985000px;width:79.727000px;height:11.992000px;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="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 x9 h2 y2b4 ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>de</div><div class="t m0 x9 h2 y56 ff1 fs0 fc0 sc0 ls0 ws0">Do<span class="_ _0"></span>cumentation<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y2b5 ff1 fs0 fc0 sc0 ls0 ws0">Comments</div><a class="l" href="#pf53" data-dest-detail='[83,"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="#pf53" data-dest-detail='[83,"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="#pf53" data-dest-detail='[83,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:102.881000px;width:123.059000px;height:19.206000px;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="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,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L76KFXbv27uy3PnEJz71yGNPLza73X6mo3jPrp2nTh6fPXli9+4LZk4tnT52+lN/8akdu3cfPX6s22krNr3m0nglJo5qtfHl/vJKq9eoVQAwTXuqolGYlAJm8LZBUtiaSljg/DHhhy5nqMIseS2jU+Ns/mcUQBBjTBIpRESwQhhFAGCRAGy6MHvKAmycGq8k+oZXX9fudrJ+CzQuzc/c9PobW63lj//Jx7ds2XTixMxll1318+94R7/fj6LK9x956M23vGl8bPT3f//3u53mVddcWanXDh05euXV145OjB87efrSK66Ok4oxZu/evZs3bvr6Xf909MTprdt3f+ve737hC3ff/g937927dW5u7sbX3vCeX3zX088cnt60cduWTUkUHz9+rFGvNcYbMzOnEHFifMxmWRIlS0uLcRxXKhVj+8ZKUq03251KtVatVTdumk6znjALSD8zSMqKJ+q+fXC4yvN8uN8iHRkA50SBSIQILI6kWmuVisJNHhAQSGpAwHmrlJ35G9fULYiweeNkPY7SZrPd7xGR6fUIAYXFGGZGglanBwjMzDYjRCDShIiYZql0WrGY5blFtnYpW1JMxw8fX963aLIURBCRAe67595GveoqmVcAACAASURBVPaG1772DW98oxVVHWkoHcVaHz9+7KEH7p85cXJlbnbzhomLd+/auXfPpvGxjRs3aJD5UydOHz1s+6mwjDTGs0pKwmLTTRvHW80lZkMIwgzi1qsDnre7ZHC7IIgXVrH8J7amcDoCBIW+61yQBCACFM467dQYJmBSUZp2KvX65qmxt77pDdddc8XRoydHRsYuveyaqcmxOK697bab7//egx/7zY/s27P3yMEDJkv37dn1yPceXF5afMW1V8WR1iP1v/zkJ37wgx8szM9labpr566HHvr+lVdcqXVkjK3V6b0feO8rXnndt+7+xu1//9W52YVWs9lpt5Ko8rH/+qMXXXjR/NyMjrkxsZmtafeztG8UGtJVVHq51a1XawZQx1Gs426v22p3tSZSCtA15XHhdoC+Mwn4DFb609UqXW8YSv4VbuWAgEBSAwLWj1Ama/wGXUYUIMr/8Xu/u23zltbycqu5HCvd67TRGrbWpqk1RgAyNkSK2QCyAhLhxsgIAFtrbWYOPnP0r9PO/Px8JY6PHDkVsb3rjjusSYGFEBlB1xun5ufjam3h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sVTeuX16ese+ViStUD4ayezyelAZfeijj9xx221rK4t/9mf/bn5xxXecICgQoYPgaueFnzxXLpX27tgxOj6+bcv4rumtBw8eaDTWDu/ffdeRu+I4EdYgTiYTCQH7aaiDhyYBpKz7hEEYemme3FuoKCAE0guo2pTAmzWqCAgg0EbU0zsug822aPhL7n/jIJRCNt8euApzFpMhIIJy9W2SG1uc/WS2TY/7jj8LkEUQDCLeIN/rz8nJRWpOzq2qUZAyl6iNTVZEJZnxFIllRVStVmdmZzxHK9+f2rM3iaIoihgRACsgew5VZq5cev311w162tedOByqjj50/Hi5XGyury8trhoWx9F3Hz8ep+GLL790/uL5IPCTJE6T+GMffXj71h1xFC8sr5o0LReKO/cfmJiefuGll+YX5oueMzRSu++B+1wvWGm2GgsrhWLxyP3Hd+w79OrLLy0vzGtSYiAJrXaE07RcCgp+EdhRGLBpMxiAFFHnfiDvwM9V8JvqizI2XANR3VbTYGzRI+UJymc+/7nTF+dPXbjww6efPf36qbWVVWAnTqBR7/iu2j09febkyaX5mXKpMH/6zUqpODc357v+9Ejl/jv2A7C2sji7UioWXO16qB2tENEYk6ax6zlJEjNbpZRWigVZsvEmw2yBbSEoiABnsahAYZIIAhMIIiAIWjGGhDWABlIAGhwAYGFmlt7AX39wX4izwN0sq1cEELCXFzHQffyuMhE36f1rbmMmorM+VREEsZZ9z2fmTrdbLBZjw9AfcrrOeP8XEKnSy3TrPVkBIOSe3EdAsmCBEIkAUUABEpJGVKQQhAHsLdlSkZOTi9ScnJyNCgtevfGJG99la9laZotomUV4cWnxjTfeiFNDRCxy7N67d+3dqz3vmWeeWauvlMvl2w/fXioXz7x15o2TJxGxG0XlamX33j279u159FOf6n7nPy4sLARB4b7779+1/+CFU2/NzszMzMw4So8Nj2ybnt65e9fU1qk33nrTEj740YeU5/3kpz9dXFyyxoKFB+45tnvHzn379i/MzkZRHPhDRCEhCQshOY6TZboCECFjXiS64auYTf8TABgfH//JD57+u29+67XTFxNLnLIW8rUiUmhSEqgWSo2V5bOdeqfZnmdAC+UCxDE4DrRW55g5SaNisTg2NjY2NlIpFycnauVScXR0dHx8vFIpFVwP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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Programmers<span class="_ _14"> </span>vs.<span class="_ _44"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">73/78</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _7"></span>de<span class="_ _14"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 x5 hd y2b6 ffc fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Comment<span class="_ _9"> </span><span class="ff10">what<span class="_ _c"> </span></span>the<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _14"> </span>does<span class="_ _14"> </span>and<span class="_ _9"> </span><span class="ff10">why</span></span></div><div class="t m0 x12 hd y2b7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y2b6 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y2b7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y2b6 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 y2b8 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Avoid<span class="_ _19"> </span><span class="ffb">how<span class="_ _14"> </span></span>it<span class="_ _19"> </span>is<span class="_ _d"> </span>implemented<span class="_ _d"> </span>at<span class="_ _d"> </span>low<span class="_ _d"> </span>level</div><div class="t m0 x1e h6 y2b9 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>All<span class="_ _d"> </span>files<span class="_ _d"> </span>should<span class="_ _d"> </span>rep<span class="_ _7"></span>o<span class="_ _8"></span>rt<span class="_ _d"> </span>a<span class="_ _d"> </span>b<span class="_ _8"></span>rief<span class="_ _d"> </span>description<span class="_ _d"> </span>of<span class="_ _d"> </span>their<span class="_ _d"> </span>purp<span class="_ _7"></span>ose</div><div class="t m0 x1e h6 y2ba ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Describ<span class="_ _7"></span>e<span class="_ _19"> </span>classes<span class="_ _d"> </span>and<span class="_ _d"> </span>metho<span class="_ _7"></span>ds</div><div class="t m0 xa hd y2bb ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Dont<span class="_ _9"> </span>say<span class="_ _11"> </span>in<span class="_ _14"> </span>comments<span class="_ _9"> </span>what<span class="_ _9"> </span>can<span class="_ _9"> </span>b<span class="_ _7"></span>e<span class="_ _14"> </span>clea<span class="_ _8"></span>rly<span class="_ _9"> </span>stated<span class="_ _9"> </span>in<span class="_ _9"> </span>co<span class="_ _7"></span>de</span></div><div class="t m0 x1c hd y2bc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y2bb ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y2bd ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>each<span class="_ _9"> </span>entity<span class="_ _d"> </span><span class="ff4">(functions,<span class="_ _11"> </span>classes,<span class="_ _11"> </span>namespaces,<span class="_ _11"> </span>definitions,<span class="_ _11"> </span>etc.)<span class="_ _c"> </span></span>and</span></div><div class="t m0 x6 hd y2be ff1 fs6 fc0 sc0 ls0 ws0">only<span class="_ _9"> </span>in<span class="_ _9"> </span>the<span class="_ _14"> </span>decla<span class="_ _8"></span>rations<span class="ff4">,<span class="_ _11"> </span>e.g.<span class="_ _c"> </span>header<span class="_ _d"> </span>files</span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">74/78</div><a class="l" href="https://llvm.org/docs/CodingStandards.html#commenting"><div class="d m1" style="border-style:none;position:absolute;left:335.322000px;bottom:186.895000px;width:35.295000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl2-state-intent-in-comments"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:186.895000px;width:50.902000px;height:12.750000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#nl1-dont-say-in-comments-what-can-be-clearly-stated-in-code"><div class="d m1" style="border-style:none;position:absolute;left:375.291000px;bottom:102.173000px;width:50.902000px;height:12.750000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">F<span class="_ _8"></span>unction<span class="_ _14"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">The<span class="_ _9"> </span>first<span class="_ _9"> </span>sentence<span class="_ _11"> </span><span class="ff4">(b<span class="_ _7"></span>eginning<span class="_ _11"> </span>with<span class="_ _10"> </span><span class="ff5">@brief<span class="_ _19"> </span></span>)<span class="_ _11"> </span></span>is<span class="_ _9"> </span>used<span class="_ _14"> </span>as<span class="_ _9"> </span>an<span class="_ _9"> </span>abstract</span></div><div class="t m0 xa hd y2bf ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>the<span class="_ _9"> </span>inputs<span class="ff4">:<span class="_ _3"> </span><span class="ff5">@param[in]<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff5">@param[in,out]<span class="_ _19"> </span></span>,<span class="_ _11"> </span>,<span class="_ _11"> </span>and<span class="_ _11"> </span>template</span></span></div><div class="t m0 x6 hd y2c0 ff4 fs6 fc0 sc0 ls0 ws0">pa<span class="_ _8"></span>rameters<span class="_ _10"> </span><span class="ff5">@tparam</span></div><div class="t m0 xa hd y2c1 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>outputs<span class="ff4">:<span class="_ _c"> </span>return<span class="_ _d"> </span>value<span class="_ _10"> </span><span class="ff5">@return<span class="_ _10"> </span></span>and<span class="_ _11"> </span>output<span class="_ _11"> </span>parameters</span></span></div><div class="t m0 xb h11 y2c2 ff5 fs6 fc0 sc0 ls0 ws0">@param[out]</div><div class="t m0 x12 hd y2c3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y2c2 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2c3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y2c2 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2c4 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>p<span class="_ _8"></span>reconditions<span class="ff4">:<span class="_ _c"> </span>input<span class="_ _d"> </span>ranges,<span class="_ _11"> </span>imp<span class="_ _7"></span>ossible<span class="_ _11"> </span>values<span class="_ _11"> </span>(e.g.<span class="_ _3"> </span><span class="ff8">nullptr<span class="_ _19"> </span></span>),</span></span></div><div class="t m0 x6 hd y2c5 ff4 fs6 fc0 sc0 ls0 ws0">status/return<span class="_ _11"> </span>values<span class="_ _11"> </span>meaning</div><div class="t m0 xd hd y2c6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y2c5 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2c7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Do<span class="_ _7"></span>cument<span class="_ _9"> </span>p<span class="_ _8"></span>rogram<span class="_ _9"> </span>state<span class="_ _9"> </span>changes<span class="_ _9"> </span><span class="ff4">(e.g.<span class="_ _3"> </span><span class="ff8">static<span class="_ _19"> </span></span>),<span class="_ _11"> </span></span>a<span class="_ _8"></span>rguments<span class="_ _9"> </span>with<span class="_ _9"> </span>lifetime</span></div><div class="t m0 x6 hd y2c8 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>ey<span class="_ _8"></span>ond<span class="_ _d"> </span>the<span class="_ _11"> </span>duration<span class="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>metho<span class="_ _7"></span>d<span class="_ _11"> </span>call<span class="_ _11"> </span>(e.g.<span class="_ _c"> </span>constructo<span class="_ _8"></span>rs),<span class="_ _11"> </span><span class="ff1">p<span class="_ _7"></span>erfo<span class="_ _e"></span>rmance</span></div><div class="t m0 x6 hd y2c9 ff1 fs6 fc0 sc0 ls0 ws0">implications</div><div class="t m0 x12 hd y2ca ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2b hd y2c9 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2ca ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y2c9 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">75/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Comments"><div class="d m1" style="border-style:none;position:absolute;left:335.186000px;bottom:108.114000px;width:43.826000px;height:17.802000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#exampleformatting"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:108.114000px;width:42.507000px;height:17.802000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#exampleformatting"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:64.233000px;width:42.507000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://google.github.io/styleguide/cppguide.html#Function_Comments"><div class="d m1" style="border-style:none;position:absolute;left:335.186000px;bottom:2.544000px;width:43.826000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://dev.epicgames.com/documentation/en-us/unreal-engine/epic-cplusplus-coding-standard-for-unreal-engine#exampleformatting"><div class="d m1" style="border-style:none;position:absolute;left:383.686000px;bottom:2.544000px;width:42.507000px;height:12.751000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI0UlEQVR42u3ZsU0DMRiG4RjdLyqLGRAVEyBEjZQVKJiHJdiAghmQKBiCDagiFwQ3R0cdApx+k+cZIGd9yUmvnHJ2cbUCAIA0Xl+ej6wAAEA2IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC+l924FAADyiAg3qQAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAGBhkwkORGttgafUWk3NKD/XJXk1AL7LTSoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABhb6b1bAQCAPCLCTSoAAOmIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAOxmQCIKfW2jIPqrWmOs+/PPOOBx70zMBfcJMKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAADGVnrvVgAAII+IcJMKAEA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAh2oywe5aa0YAAAZVax3otG5SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAASKL13KwAAkEdEuEkFACAdkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAApDKNctD37XZ9c+sLg7E8PT4YAYA9lN67FQAAyCMi/N0PAEA6IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAA+5o2d6dWAADgV7xd3//8Q84v16WcHM+bj9VqnmerAgCQwichJjr8Jlr11QAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Comment<span class="_ _14"> </span>Syntax</div><div class="t m0 xa hd y30 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff4 fs6 fc0">Prefer<span class="_ _10"> </span><span class="ff8">//<span class="_ _10"> </span></span>comment<span class="_ _11"> </span>instead<span class="_ _11"> </span>of<span class="_ _10"> </span><span class="ff8">/*<span class="_ _15"> </span>*/<span class="_ _10"> </span><span class="ff15">→<span class="_ _11"> </span></span></span>p<span class="_ _8"></span>revent<span class="_ _11"> </span>bugs<span class="_ _11"> </span>and<span class="_ _11"> </span>allow<span class="_ _d"> </span>string-search</span></div><div class="t m0 x6 hd yc5 ff4 fs6 fc0 sc0 ls0 ws0">to<span class="_ _7"></span>ols<span class="_ _d"> </span>like<span class="_ _d"> </span><span class="ff8">grep<span class="_ _11"> </span></span>to<span class="_ _11"> </span>identify<span class="_ _11"> </span>valid<span class="_ _11"> </span>co<span class="_ _7"></span>de<span class="_ _11"> </span>lines</div><div class="t m0 x1c hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x83 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd yc4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6e hd yc5 fff fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y106 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>the<span class="_ _11"> </span>same<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _11"> </span>of<span class="_ _11"> </span>comment<span class="_ _10"> </span><span class="ff8">//<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">///<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">//*<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">//!<span class="_ _19"> </span></span>,<span class="_ _11"> </span>etc.</span></div><div class="t m0 xf hd y2ad ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Multiple<span class="_ _11"> </span>lines<span class="_ _11"> </span>and<span class="_ _11"> </span>single<span class="_ _11"> </span>line<span class="_ _11"> </span>comments<span class="_ _11"> </span>can<span class="_ _11"> </span>have<span class="_ _11"> </span>different<span class="_ _11"> </span>styles</span></div><div class="t m0 xb h13 y2cb ffe fs5 fc8 sc0 ls0 ws0">/**</div><div class="t m0 x69 h13 y2cc ffe fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment1</div><div class="t m0 x69 h13 y2cd ffe fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment2</div><div class="t m0 x69 h13 y2ce ffe fs5 fc8 sc0 ls0 ws0">*/</div><div class="t m0 xb h13 y2cf ffe fs5 fc8 sc0 ls0 ws0">///<span class="_ _14"> </span>single<span class="_ _9"> </span>line</div><div class="t m0 xa h19 y2d0 ff1c fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1b">µ<span class="ffd">OS++<span class="_ _a"> </span>Doxygen<span class="_ _c"> </span>style<span class="_ _a"> </span>guide<span class="_ _a"> </span>link</span></span></div><div class="t m0 xa h19 y2d1 ff1c fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffd">Teaching<span class="_ _a"> </span>the<span class="_ _c"> </span>art<span class="_ _a"> </span>of<span class="_ _a"> </span>great<span class="_ _c"> </span>documentation<span class="ff19">,<span class="_ _30"> </span>by<span class="_ _30"> </span>Go<span class="_ _7"></span>ogle</span></span></div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">76/78</div><a class="l" href="https://www.perforce.com/resources/qac/high-integrity-cpp-coding-standard/lexical-conventions"><div class="d m1" style="border-style:none;position:absolute;left:376.458000px;bottom:186.972000px;width:20.617000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/coding-style/"><div class="d m1" style="border-style:none;position:absolute;left:401.749000px;bottom:186.972000px;width:24.444000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://micro-os-plus.github.io/develop/doxygen-style-guide/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:22.922000px;width:144.058000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://developers.googleblog.com/2020/07/teaching-art-of-great-documentation.html"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:8.327000px;width:229.553000px;height:10.212000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Other<span class="_ _14"> </span>Comment<span class="_ _a"> </span>Issues</div><div class="t m0 xf hd y2d2 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>ancho<span class="_ _8"></span>rs<span class="_ _11"> </span>for<span class="_ _d"> </span>indicating<span class="_ _11"> </span>sp<span class="_ _7"></span>ecial<span class="_ _11"> </span>issues:<span class="_ _3"> </span><span class="ff8">TODO<span class="_ _30"> </span></span>,<span class="_ _10"> </span><span class="ff8">FIXME<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">BUG<span class="_ _19"> </span></span>,<span class="_ _11"> </span>etc.</span></div><div class="t m0 x4b hd y2d3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4b hd y2d4 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y2d3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y2d4 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y2d5 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Only<span class="_ _11"> </span>one<span class="_ _11"> </span>space<span class="_ _11"> </span>b<span class="_ _7"></span>et<span class="_ _8"></span>w<span class="_ _8"></span>een<span class="_ _11"> </span>statement<span class="_ _11"> </span>and<span class="_ _11"> </span>comment</span></div><div class="t m0 xd hd y2d6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y2d5 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">77/78</div><a class="l" href="https://webkit.org/code-style-guidelines/#comments-eol"><div class="d m1" style="border-style:none;position:absolute;left:321.579000px;bottom:129.454000px;width:43.143000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++-dos-and-donts.md#comment-style"><div class="d m1" style="border-style:none;position:absolute;left:369.396000px;bottom:129.454000px;width:56.797000px;height:12.751000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://webkit.org/code-style-guidelines/#comments-eol"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:87.970000px;width:43.143000px;height:12.751000px;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="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 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">File<span class="_ _14"> </span>Do<span class="_ _7"></span>cumentation</div><div class="t m0 xa hd y2d7 ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _6"> </span><span class="ff1 fs6 fc0">Any<span class="_ _9"> </span>file<span class="_ _9"> </span>start<span class="_ _9"> </span>with<span class="_ _9"> </span>a<span class="_ _9"> </span>license<span class="_ _11"> </span><span class="ff4">(even<span class="_ _11"> </span>scripts)</span></span></div><div class="t m0 xc hd y2d8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xc hd y2d7 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x95 hd y2d8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x95 hd y2d7 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y2d9 ffa fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Each<span class="_ _9"> </span>file<span class="_ _9"> </span>should<span class="_ _14"> </span>include</span></div><div class="t m0 x1e hd y2da ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _1f"> </span><span class="ff5">@author<span class="_ _10"> </span></span>name,<span class="_ _11"> </span>surname,<span class="_ _11"> </span>affiliation,<span class="_ _11"> </span>email</div><div class="t m0 x1e hd y2db ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _1f"> </span><span class="ff5">@date<span class="_ _10"> </span></span>e.g.<span class="_ _c"> </span>y<span class="_ _e"></span>ear<span class="_ _d"> </span>and<span class="_ _11"> </span>month</div><div class="t m0 x68 hd y2dc ff7 fs2 fc3 sc0 ls0 ws0"><span class="_ _1f"> </span><span class="ff5 fs6 fc0">@file<span class="_ _10"> </span><span class="ff4">the<span class="_ _11"> </span>purp<span class="_ _7"></span>ose<span class="_ _d"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>file</span></span></div><div class="t m0 x6 hd y2dd ff4 fs6 fc0 sc0 ls0 ws0">in<span class="_ _11"> </span>b<span class="_ _7"></span>oth<span class="_ _d"> </span>header<span class="_ _11"> </span>and<span class="_ _11"> </span>source<span class="_ _11"> </span>files</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">78/78</div><a class="l" href="https://google.github.io/styleguide/cppguide.html#File_Comments"><div class="d m1" style="border-style:none;position:absolute;left:342.398000px;bottom:170.830000px;width:43.826000px;height:13.300000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://llvm.org/docs/CodingStandards.html#file-headers"><div class="d m1" style="border-style:none;position:absolute;left:390.898000px;bottom:170.830000px;width:35.295000px;height:13.300000px;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>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAwAACAEBDAIDFgQFHwUIKggLMggPOgsQ/w1x/Q5v/w5w9w9ryhBT+xBsWhAbuhFKUhEXUhEXrhJEuxJKwBJN1xJY8hJn/xJsyhNRoxM+shNF8BNkZxMfXBMZ2xRZlxQ34BRb8BRk3hVarBVA7RZh8RZi4RZa/xZqkRcw9Rdjihgsqxg99BhibBkc5hla9xli9BlgaRoapho55xpZ/hpm8xpfchsd+Rtibxsc9htgexwichwdehwh/hxk9Rxedx0fhh4igB4idx4eeR4fhR8kfR8g/h9h9R9bdSAb9iBb7yFX/yJfpCMwgyQf8iVW/iVd+iVZ9iVWoCYsmycjhice/ihb/Sla+ylX/SpYmisl/StYjisfkiwg/ixX7CxN9yxS/S1W/i1W6y1M9y1Q7S5M6S5K+i5S6C9I/i9U+jBQ7jFK/jFStTIo+DJO9zNM7TRH+DRM/jRQ8jVJ/jZO8DhF9DhH9jlH+TlI/jpL8jpE8zpF8jtD9DxE7zw9/z1I9j1A9D5C+D5D4D8ywD8nwD8n90A/8kA8/0BGxEApv0El7kM5+ENA+UNAykMp7kQ1+0RB+EQ+7EQ2/0VCxUUl6kU0zkUp9UY8/kZByUkj1Eoo6Usw9Uw3300p500t3U8p91Ez11Ij4VIo81Mv+FMz+VM0/FM19FQw/lQ19VYv/lU1/1cz7Fgo/1gy8Fkp9lor4loi/1sw8l0o9l4o/l4t6l8i8mAl+WEn8mEk52Id9WMk9GMk/mMp+GUj72Qg8mQh92Uj/mUn+GYi7WYd+GYj6mYc62cb92ch8Gce7mcd6Wcb6mcb+mgi/mgl/Gsg+2sg+Wog/moj/msi/mwh/m0g/m8f/nEd/3Ic/3Mb/3Qb/3Ua/3Ya/3YZ/3cZ/3cY/3gY/0VC/0NE/0JE/w5wl4XsJQAAAPx0Uk5TAAAAAAAAAAAAAAAAAAAAAAABCQsNDxMWGRwhJioyOkBLT1VTUP77/vK99zRpPkVmsbbB7f5nYabkJy5kX8HeXaG/11H+W89Xn8JqTMuQcplC/op1x2GZhV2I/IV+HFRXgVSN+4N7n0T5m5RC+KN/mBaX9/qp+pv7mZr83EX8/N9+5Nip1fyt5f0RQ3rQr/zo/cq3sXr9xrzB6hf+De13DLi8RBT+wLM+7fTIDfh5Hf6yJMx0/bDPOXI1K85xrs5q8fT47f3q/v7L/uhkrP3lYf2ryZ9eit2o/aOUmKf92ILHfXNfYmZ3a9L9ycvG/f38+vr5+vz8/Pv7+ff36M+a+AAAAAFiS0dEQP7ZXNgAAAj0SURBVFjDnZf/W1J5Fsf9D3guiYYwKqglg1hqplKjpdSojYizbD05iz5kTlqjqYwW2tPkt83M1DIm5UuomZmkW3bVrmupiCY1mCNKrpvYM7VlTyjlZuM2Y+7nXsBK0XX28xM8957X53zO55z3OdcGt/zi7Azbhftfy2b5R+IwFms7z/RbGvI15w8DdkVHsVi+EGa/ZZ1bYMDqAIe+TRabNv02OiqK5b8Z/em7zs3NbQO0GoD0+0wB94Ac/DqQEI0SdobIOV98Pg8AfmtWAxBnZWYK0vYfkh7ixsVhhMDdgZs2zc/Pu9HsVwc4DgiCNG5WQoJ/sLeXF8070IeFEdzpJh+l0pUB+YBwRJDttS3cheJKp9MZDMZmD5r7+vl1HiAI0qDtgRG8lQAlBfnH0/Miqa47kvcnccEK2/1NCIdJ96Ctc/fwjfAGwXDbugKgsLggPy+csiOZmyb4LiEOjQMIhH/YFg4TINxMKxxaCmi8eLFaLJVeyi3N2eu8OTctMzM9O2fjtsjIbX5ewf4gIQK/5gR4uGP27i5LAdKyGons7IVzRaVV1Jjc/PzjP4TucHEirbUjEOyITvQNNH+A2MLj0NYDAM1x6RGk5e9raiQSkSzR+XRRcUFOoguJ8NE2kN2XfoEgsUN46DFoDlZi0DA3Bwiyg9TzpaUnE6kk/OL7xgdE+KBOgKSkrbUCuHJ1bu697KDrGZEoL5yMt5YyPN9glo9viu96GtEKQFEO/34tg1omEVVRidBy5bUdJXi7R4SIxWJzPi1cYwMMV1HO10gqnQnLFygPEDxSaPPuYPlEiD8B3IIrqDevvq9ytl1JPjhhrMBdIe7zaHG5oZn5sQf7YirgJqrV/aWHLPnPCQYis2U9RthjawHIFa0NnZcpZbCMTbRmnszN3mz5EwREJmX7JrQ6nU0eyFvbtX2dyi42/yqcQf40fnIsUsfSBIJIixhId7OCA7aA8nR3sTfF4EHn3d5elaoeONBEXXR/hWdzgZvHMrMjXWwtVczxZ3nwdm76fBvJfAvtajUgKPfxO1VHHRY5f6PkJBCBwrQcSor8WFIQFgl5RFQw/RuWjwveDGjr16jVvT3UBmXPYgdw0jPFOyCgEem5fw06BMqTu/+AGMeJjtrA8aGRFhJpqEejvlvl2qeqJC2J3+nSRHwhWlyZXvTkrLSEhAQuRxoW5RXA9aZ/yESUkMrv7IpffIWXbhSW5jkVlhQUpHuxHdbQt0b6ZcWF4vdHB9MjWNs5cgsAatd0szvu9rguSmFxWUVZSUmM9ERocbarPfoQ4nETNtofiIvzDIpCFUJqzgPFYI+rVt3k9MH2ys0bOFw1qG+R6DDelnmuYAcGF38vyHKxE++M28BBu47PbrE5kR62UB6qzSFQyBtvVZfDdVdwF2tO7jsrugCK93Rxoi1mf+QHtgNOyo3bxgsEis9i+a3BAA8GWlwHNRlYmTdqkQ64DobhHwNuzl0mVctKGKhS5jGBfW5mdjgJAs0nbiP9KyCVUSyaAwAoHvSPXGYMDgjRGCq0qgykE64/WAffrP5bPVl6ToJeZFFJDMCkp+/BUjUpwYvORdXWi2IL8uDR2NjIdaYJAOy7UpnlqlqHW3A5v66CgbsoQb3PLT2MB1mR+BkWiqTvACAuOnivEwFn82TixYuxsWYTQN6u7hI6Qg3KWvtLZ6/xy2E+rrqmCHhfiIZCznMyZVqSAAV4u4Dj4GwmpiYBoYXxeKSWgLvfpRaCl6qV4EbK4MMNcKVt9TVZjCWnIcjcgAV+9K+yXLCY2TwyTk1OvrjD0I4027f2DAgdwSaNPZ0xQGFq+SAQDXPvMe/zPBeyRFokiPwyLdRUODZtozpA6GeMj9xxbB24l4Eo5Di5VtUMdajqHYHOwbK5SrAVz/mDUoqzj+wJSfsiwJzKvJhh3aQxdmjsnqdicGCgu097X3G/t7tDq2wiN5bD1zIOL1aZY8fTXZMFAtPwguYBHvl5Soj0j8VDSEb9vQGN5hbS06tUqapIuBuHDzoTCItS/ER+DiUpU5C964Ootk3cZj58cdsOhycz4pvvXGf23W3q7I4HkoMnLOkR0qKCUDo6h2TtWgAoXvYz/jXZH4O1MQIzltiuro0N/8x6fygsLmYHoVOEIItnATyZNg636V8Mm3eDcK2avzMh6/bSM6V5lNwCjLAVMlfjozevB5mjk7qF0aNR1x27TGsoLC3dx88uwOYQIGsY4PmvM2+mnyO6qVGL9sq1GqF1By6dE+VRThQX54RG7qESTUdAfns7M/PGwHs29WrI8t6DO6lWW4z8vES0l1+St5dCsl9j6Uzjs7OzMzP/fnbKYNQjlhcZ1lt0dYWkinJG9JeFtLIAAEGPIHqjoW3F0fpKRU0e9aJI9Cfo4/beNmwwGPTv3hhSnk4bf16JcOXH3yvY/CIJ0LlP5gO8A5nsHDs8PZryy7TRgCxnLq+ug2V7PS+AWeiCvZUx75RhZjzl+bRxYkhuPf4NmH3Z3PsaSQXfCkBhePuf8ZSneuOrfyBLEYrqchXcxPYEkwwg1Cyc4RPA7Oyvo6cQw2ujbhRRLDLXdimVVVQgUjBGqFy7FND2G7iMtwaE90xvnHr18BekUSHHhoe21vY+Za+yZZ9zR13d5crKs7JrslTiUsATFDD79t2zU8xhvRHIlP7xI61W+3CwX6NRd7WkUmK0SuVBMpHo5PnncCcrR3g+a1rTL5+mMJ/f1r1C1XZkZASITEttPCWmoUel6ja1PwiCrATxKfDgXfNR9lH9zMtxJIAZe7QZrOu1wng2hTGk7UHnkI/b39IgDv8kdCXb4aFnoDKmDaNPEITJZDKY/KEObR84BTqH1JNX+mLBOxCxk7W9ezvz5vVr4yvdxMvHj/X94BT11+8BxN3eJvJqPvvAfaKE6fpa3eQkFohaJyJzGJ1D6kmr+m78J7iMGV28oz0ygRHuUG1R6e3TqIXEVQHQ+9Cz0cYFRAYQzMMXLz6Vgl8VoO0lsMeMoPGpqUmdZfiCbPGr/PRF4i0je6PBaBSS/vjHN35hK+QnoTP+//t6Ny+Cw5qVHv8XF+mWyZITVTkAAAAASUVORK5CYII="/>
</div>
</body>
</html>