2278 lines
1.2 MiB
2278 lines
1.2 MiB
<!DOCTYPE html>
|
||
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
|
||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<meta name="generator" content="pdf2htmlEX"/>
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
|
||
<style type="text/css">
|
||
/*!
|
||
* Base CSS for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
|
||
<style type="text/css">
|
||
/*!
|
||
* Fancy styles for pdf2htmlEX
|
||
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
|
||
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
|
||
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
|
||
<style type="text/css">
|
||
.ff0{font-family:sans-serif;visibility:hidden;}
|
||
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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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,d09GRgABAAAAABV0AA0AAAAAHagAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAVWAAAABoAAAAcoq5MBEdERUYAABU8AAAAHAAAAB4AJwBQT1MvMgAAAagAAABGAAAAVlXoGWpjbWFwAAACzAAAAOAAAAGisxFEWGdhc3AAABU0AAAACAAAAAj//wADZ2x5ZgAABEQAAA6gAAAUfAyIN0doZWFkAAABMAAAADUAAAA2KhHFZ2hoZWEAAAFoAAAAIAAAACQGVQLYaG10eAAAAfAAAADbAAABKJYqECdsb2NhAAADrAAAAJYAAACWs9CvEm1heHAAAAGIAAAAHgAAACAAkABKbmFtZQAAEuQAAAGqAAAC+r/MeBxwb3N0AAAUkAAAAKEAAADWg45AYHicY2BkYGBgYmQ7nDLvXTy/zVcGbuYXQBGGx8cOHIHR/w//Z2NeyPQOyOVgYAKJAgC6ZxASAAAAeJxjYGRgYHr3n42BgXnD/8P/rzMvZACKoAAvAKrrBzF4nGNgZGBg8GJwZ2BhAAEmIGZkAIk5gPkMABFSANsAAHicY2BkPMA4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWYAgwagoAMDAgSkuaYAKYXfzEzv/rMBVb5j+AXkM4LkABqDDLYAAHicPY8xC0FhFIbfc74MqLsoqSsLpSSDQTejxSDpCmW5URb5EXfiT/gFsiiDycRq8QsYTZablfd+5Kunc857zvt1juRgn3RJRJboEc+k4EkWU+ppGyPWESpk/IsxeVL+15wzSXi6Rp5MNURLr5joEIE2yZr1GQHnAj1QLyAwC8yoTfRGX8i4IlVUdYOS7qzHMTs4ckdDE+jLkXoCJcai1OHGO7D28URH0u+TPDBg7hsXfqyzX4h91jOiP+TOc2Rs7wJHt/z7wruZy5697w0vbcPV3BdTg/sBryw2wgB4nGNgYGBmgGAZBkYGEJgD5DGC+SwMDWBaACjCw6DAoMlgymDBYMVgy+DJEMAQzlClIKmg9Jv5/3+gKgUGDQZtBnOwrCODN0MQQyJYluH///+P/9/5f/v/rf83/1//f+X/5f+X/p98oP1AmdUNaiNOwMjGAFfCyAQkmNAVQJwOAiysDGzsHJxc3Dy8fPwCDIJCDMIMDCJACVExcQlJKWkZWQY5eQVFJWUGFVU1dQ1NuBla2jq6evoGhkbGJqZm5haWVtY2tnb2Do5OzvgdhwxciVcKBi4whrsHIaUADQAsQAAAAAAAAAAAAAAAJABIAGoAegCIAJQAtADyAQoBTAGMAagB2gH2AjwCTgJqAo4CwAL0AxQDNANOA4ADmAOkA74D0AP+BBgEPgRgBIYExATgBP4FGgVSBYQFrgXUBgAGLAZQBrAG0AbiBwIHGgcmB1gHeAeeB8oH+ggQCFoIeAiWCLAI4Aj4CSQJRAlUCWIJoAnOCfYKPgAAeJx9WAtUG2d2nvsLRoBAQujFU2gk0AMBMhpJIyRLgHkjEEjiJd5gvLEd149km5hdG78dm8SJnbjdurXjTZtsvHXS48YpTnepT+ycnA1rJ12nm3V32xzntCdpsqfJtsfJZvNg3DszAuw0LQdmRuL/7//d73733v8fCqjuOzR0kk8oLUWlW6xqDxeWcSwtp3Vaoww6Q6+6cu3V+ZrQoLOypKy29MsL0PTDWWc7V5A3OLPn2ZEfrh8uo/AHKD/a8Up2yrVypUxu8XE+r6daZmP14L3Xij706pfftKK/sGznRXKDtFIa/KS1MGqt2atmzB6WUXvcOjVDbjD8R3b+Q4aBfDsYQLnynM8w/IeSjck7B6iXqQRFUxQnt3AWL/tyhaOgIAGzuxPC/xXUFdBSX1EyxMp4GdDyn0PmlYA0F6/CXPwfK0xMJBIr/v0U/VPhB60caIvZ6vVw4GPdevhpOn+eVmVkp0OfcCO/Sc/5Oq7NzkjPkf2NNlvARKiKO7+FRfIj5McqWlCCxVwNNsFIGNCIQU9ybdUyi1mg3qBn3Rws2vOTnClYpzFbi0fclcni6qiGzix0FvWY1OrSeE8ptPxgwBPQBqoSj/9Zb9jn8iT5/wDiV6nt+g3c9/eGtt4v8ZHEyzlcG6E4wMuqabnXx7FqFs7xl3azPQeC2t0BkqEngfTQ0kkcX4Hjr+B4pzi+DsIyr8dqMSuJ3GqrJjbBZ51WCXLpl3X7ggBX+B27uowldnW0kVlTmpepToe0zPTqkxN/bDGZMluy5Ds0f0Tn0/P1u1pLS/0+Y3i4oMZlzk8HOlv+7O4hW6TclLk2k96aCxLmZb4qBD0h2zbOiDQJiiJOQPhhEDHRcptIn05Ly40AizPJXTGFabPP36go5KytkbSq2mDFmn5dWel9gcj9fs4ffzk2s3FtjS++Vl/pMoZoyOpyVdX43T5PYLDePVqiHpXiVYwgbpLjVBalRAQWncXLeDXImUVNy+Dm+m7+86Xh9S/Aq+fPnw8hj4Owq45/DXHbEPcVnGdK4bZKwFMU0nKLmtExOlE2V/YNBadNjL6/JkNTZSpa67AHlOugm/+iOhTddm3sgK/S7/CQvNImVyJaZYYd9W85DqS4+Qy5OS5qUSnTWXI1aBlZYWDR0thR1fvxDDJ9Gc6SbtvGU29shh5Ih1ZU9DKnBspCuZbxeT0+rhrJ9K2wKBOR6rQoQp/mrmdY3DnYP9MdCIe2x3t2hML+WG9jLdck/Mm63GuibZynA9ndGQ+ParWJqtaNG1urElrNCMjYdQ0eb0MDf7u1rbWtqaMd+RXzDBYQlZyiNJhp6lS2JWBTgm9KCDHwU/vJDXgAR6ikaiDUAX3qTm6Yl86bGTLAMEs/ZsykDx6w29+w26XYkVkyj/PUFMVYbIzcAqxGZrVZaEGwZHakk3+3qwPSB1uHS2RAewuUhdevk3k+CpDQMyfbrK24nkzASKbQjpLSU6USX4x6hSarx+oEHes2CHf82kemntjM/+HjTcfH2mLbN303MfvdySPfj504FXtwIbKDzG9s4XrzcqZ+Pd38+c+Dcf6TLjGW6+58RiLkqqgXLLsodGsuh7Ew6A2Ybda76oGPI5FgWXnjofGxsfFDPofTrXQ6bOxEc1NT88Q6SzlXVZap2LQJ7Js3ZWRo48bs7P6B780M9GcrrMjJBPpyCn3JEDgB0RPGrZevYD91cQ//BdB7L/bPbT51avMc9D3+MzL/j08e+NHST84izjGcX0EuCnXZAahhVA56j1pWi/lPKngPXL6EupuDDn7+Bj7MkosN8HGIXwIqNV+J83Pww+pczAaivICDD0A1/3YSLpAH4KsQ/zoOTHHTv8zN/8OMF6VD+qe3SszUujzVqspKp19iprnu4NvWGokXhbIgXq7KlXjRPRdK4dqAvCgEpagFRCxeWbIhyZ9PJqEvKbiD0rgBLirlB3UJx4v9Qc1eSibxA34v8Pvosh2ZXCfYARbIoyOfHerrg/tH+U9hy9F/R0vH4EH+k2VbcBvn0CKnWFzK4TZ/f7IGFGR+aY6IY6ZRiDSOKRDx2WgVyCyCkgWgBo3ewPo4DSujUbmONYfaT9ZnQHSH+UyBHLJj+x8gW4B+aA//LBw651g6SeYH+KnmUs/bkJBqrIB5PdrOETFLNjUGxEHW7/qsEaLiBT44unQCYRceJduEnLzzW/I8uY51UY82clMVhHXfXSjI83+/Z/dPXtk7O3FwOHnowMjQQfiU//kv/+n0X/wzf3r/Xz5z4LG/vUClNNmC62cJqkJNohQtQn6tqrLlyNjzyS82HIlNxo4dS4zDf/Y+zN8i8zvjDTH+3cSyjU2iD3rRC4tkQkhRbsXMpuTC0/3/vfnJ0a7kVO/x432TEOJfI/PbIqEpwzwX4b/uEPmoxPp4G32zr/QcvdhybNiopV7tc6P2RD8NRhB+9XB778TMVtXEww2xCl15g7euxDf7RkLVObqux6Irc3XWMd5/6JttjsV6PLVlearcnKLS2pbow+6e+jZXjTFPpdAUWwK4Nm6jyEFyQazpYn6gH6mqTg4exgxJJofwephMkG2wdJxshwZJQxiPGPqvXqnnKCQxCvhAYie+c9+fJCcbm6ajH2156qkt8CbvHr9v4xi8JczFzkYekzSbCUKJlOREHuN/N8L/bvRFHw2Zw4dQix0Y//rjxjUfQn9qnuwZnGfED5IaaTneUTspPWqMUArCk+yZawMPrsHtUv107Fp/zFVOIL1tKDZVUiZLA7p9WLANJ/7azd7in8M1Pnj+z9X+r8HPn99wTKOt/QoCYi/2Yb87BW9ihE1CjL3LbUtsqXJpPyL3SuLjfHAqEtoU8J/Z6S6PtdCReMt49E3O6io1l7lizrpG4vSG3Ouck5Ez4axmo0Wjkfp9HNd4T6z1BcvRF3PYJ+kR19GJPfC9rZ1t4WikLdk8Go17m2yWMDd0a/0jtdUI/1fBo+MDvcF36/uk/CpDm2cRt0GqX1axxxrk1RhgJUho4WxHcmTXzPrq+sps+1qHu7GwKzzQbGfnLh/PK2gozPNHnB0TPsQn2HpJxFd0NwdYDtWszLuSe+j+S9GGRNv0fR096yJRa5AbivkqTIyn7pGpySMcWJfeeYPrTfb3FRslvy1o92nEmCf6zQh7Fc6walwvoqXl8DR/jfSt7W2i2waGZh9KDK2x12Y2VTpbs/+lfcLf4JlbPznXHvbUh1v8ku+IEobJFcF3EPeOJcDqhOTEWi2ZhmFbRU4ho9uxNdLRMd5aVkkeVKerLIUPB/hZ2B8Y6phUYJUtvuOG9+FnVBXFUS2SLdpiE/IbI4Q+B8FtTNOldjKcFX8l6z6WFiuSQIrG4wQzbpSkXcz7jrxsVpHGjDa6HYrAoLrA73Dm7xsd2VdfWMKMNXD2jt6/8pabOc5c/sQjQ3qTKgOSdeEkHEHJVnGNEyVKvZfQmmKWqe3u9jdYTYMOp79p3GT69RaPe7ub55uV6vzMNHNlpcBDDC8XMW5asX57hB0+XQIpZengYhQUGluRpyYa8fcfBYtSw+hyh4KfoZoW285gfCLI5rPkCWmfJHQc4ThzOhLJwOa08L2kEMM7r91hqVdwjEqoo4aVyhUmWAKE3vhKxB0O6EwVWdpidSSZDDZ2m0OlaTkmAwG0AFSvuNdN9S6b1Ls4Vg4346d7mtuuDZ17L3EMAfl+8YIUW/SJOr3aAxGN1APxe7KIsTKnfCUpX1efWJ0UG7eOLEbT1U6GdS/f2gKD08X+UeRAU1ymRQpWH662dcXjZ1bWhou4xv/iU/cNPttqB+/iE662dp4R9G5Evb+DeleIWaldUbqU5Ms73Xf2DSf37x0Z2hftDfj7emuDiX+dPHxoav3jx4YSA/29fSOjUs0Iw3uIRczJ1Zqhu6tmiBsUoWpEOkLRSOtoSzLaXbvOnmVhA4O3pg/X/heZrVk7N9a8PrCoVbmmpJwsQ7svod1cocKm35Xr2HC8bOoksZrujb2tU1s7LeuKMiMRr6t2sLs2XJ519dPQkYnpw6WFiib+9cfKOyY6WjbU5kgcxvHSivazhPMDpNjjoLVjItJSvw0OksnIr+Dq8Djg2GLkayPyxYrn+mVpiQd7PAoirLCMlZqi8MbAIBR+YxpsXONs7xnMbo+PKdXY5MyFjMpXauMKVZHm7PpoX7aqVK9zVhfJ0jKyMui9LeWmyqaaZlW+MjtNJqdzFI5gOe7JianBGlbqcxR0WkZeflpallpTIOLXIKZOEhTULtRVr1hTWB3WF51WqKmd7e2J3oHmY8fYGkeRdT8oAnv2BL5MMKJ+cO5FPHfkrVbRuxomXIw0bg66oiU1bHN0TTAUxOPY35Wbar1glvoeXMa5CqnvSf2yDuDyC4MvRCfLaMjwdMMC34R/S1Nm15FfpHrsaZxTJM6xCb1SBTjXIM1dvpPTRwfb8SyS5gh3H+301KRDemVtS4MD7456weYfxqtcj7wFCy/+2LX22MI7R+2Vh38p+CMQcl3CJOSuhbOxBiF3ryf+9ET86kJi7nD80sLC+zefe+6myJ3yDiv6kC/gEV5CuEAoFVCHpzSDkSAYDVz+TbHXVG6h7dasbEN22dVuXwZTLQPZflhY+qi5KqMhN62oaAgWduf1HDY2Q1iwK5yXn0S7avGdAaS2LjqQ3g48yc+BIor7l0fhO/zv+/DhKQckIWjjz6XO+5PwAfWytBfW3P3OhkwLL22A+j01Q7TwA+mdDZ4atPy/gXEGjEK+ILdku9hrnP9nt0m/5+tvb0CgW/ni2/tR48oXRC+0J0QjxHUR1xbqc4mwd8MExXyS37O4zipWKRYWE4m0SOTsQ7hgl7+IKTbll8+Q6cRSOyxIqwx3TCia8sqcMym/4HW0rRN6M3yrRQ2uBdZ77J2NRGD/irFGNRrjm5DZNJGnWymsBVTNN9DeY9f27SySW8sOdPlNxeJyS0x5tr4wd0bA0Fdfxqy6QwwdE1lNwvqX1LTKXLAzRWRkApmj/gcCAn7meJydUsFO4zAQfQ5ttYtWiNsKicMcQShRSOkBuIEAqaIFNbTi6oLbRi0xSoqqfgR/suLOt/ALfMS+Ot49lBuxMvNm/GY8MzaALbxBofoG/7HCD/Xb4wANFXm8gQP16nEN2+rD4zq2gk2PG9gOTslUtZ+0/rioFVbk1z0O8EuJxxsYqJbHNYh697iOXfXpcQMS7OAcFs9YokCGMSaYQ5Ag5moi5KrwMb1DsgRniCjb0HjAlLELlNQZfRo5Ht1ehI5jdd1+xVwx9mjnLpPhSRozjGhZJ+/ou6fuI8UFepSCK+obem5p7TMjzu3zssjGk7kkcdwMQ8pjGS7lLJK2fpjaRTnNROeP0o46kXTtgs5M9mwuQzPRs5HYkdyZe+mnF71Urno3/dt0n3mvWXDqGihxyHZx3Ul1Xh4SrXoo8OSqRdcWT5r60jUyd7rg2IwbWsRIwQn/9XwhGzHkvTCJZkTFarrxViNO0GJam88vbTE2kkSxnMi/KsKeGb/MdEFXM0zYddL6WvP6GViPXr1Fw42Sd1HdQ1VyjCNiDExRZpwUj46P5Dv5/wJuuX2/AAB4nG3NOU5CYQBF4e9/QCw0Ag5INCQWKipGHxBFLQngCDgrDguwoXMDNCzJ5emLeaUnuTnduSJ//Exs+4/LZEEkY9aceXkFRQsWLVlWsqJs1ZqKdRs2bakmpR27avbsOxCra2g6dKTl2IlTHV09Z85dJA9XrvUNDN24defeg0dPnr0YefXm3Ydv0xCFTMiG3MzX+LPXjuPU9dSN1M1fFd4ZnQAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJPIGYB8xgABsEAeHicY2BgYGQAgtsKp6pB9ONjB47AaABTvAicAAA=')format("woff");}.ff4{font-family:ff4;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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')format("woff");}.ff5{font-family:ff5;line-height:0.915000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcoq5MDEdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaAAAAA/AAAAVlQWf5hjbWFwAAAB9AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAkgAAAClAAAA5EZD76toZWFkAAABMAAAADMAAAA2KJTFcWhoZWEAAAFkAAAAGwAAACQDgwHwaG10eAAAAeAAAAAUAAAAFARQAD9sb2NhAAACPAAAAAwAAAAMAAAAcm1heHAAAAGAAAAAHQAAACAASABVbmFtZQAAAvAAAAGqAAAC+sXMghxwb3N0AAAEnAAAACoAAAA5RLM/i3icY2BkYGBgYmQzXy56Op7f5isDN/MLoAjD42MHTsBpewZZxpWMN4FcDgYmkCgAZmEMqgB4nGNgZGBgvMkABIyvwORKBkYGVMAKAD5XAncAeJxjYGRgYGBlCGIA0QwMTEDMCGY7gPkMAArZAJ4AAAB4nGNgZPjKOIGBlYGBqYtpDwMDQw+EZnzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONNsORNuBoGAOmZCXoAARgAAAAAAAABTQAAAAEAAAHqAD94nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFJTE//8H8sH0/8d330LVAwEjGwOcw8gEJJgYUAEjxIrhDAAAbgktAAAAAAAAAAAAAAAAAHJ4nHXKMQ6CMBSA4b4ntE3aYi0UwqAGjcAiBhXYYGFhdPYoHsaZI3kbEWe2709+AqQjWxjhQx6EnAJ6PBSQpVkU2p/T6t5Q5uGsDlpsqgIvMEV9u+4gCqPs72lnddPirDXaPYQwWs2kwV64q8DThosejWTaxoOjhOsK5Qzx4pIkQ/zWPlNY8ucZdWDV5sVLVMzXVubIKSJSjrm0y5dBk0vyBdrfGBMAAAB4nJ1SwU7jMBB9Dm21i1aI2wqJwxxBKFFI6QG4gQCpogU1tOLqgttGLTFKiqp+BH+y4s638At8xL463j2UG7Ey82b8ZjwzNoAtvEGh+gb/scIP9dvjAA0VebyBA/XqcQ3b6sPjOraCTY8b2A5OyVS1n7T+uKgVVuTXPQ7wS4nHGxiolsc1iHr3uI5d9elxAxLs4BwWz1iiQIYxJphDkCDmaiLkqvAxvUOyBGeIKNvQeMCUsQuU1Bl9Gjke3V6EjmN13X7FXDH2aOcuk+FJGjOMaFkn7+i7p+4jxQV6lIIr6ht6bmntMyPO7fOyyMaTuSRx3AxDymMZLuUskrZ+mNpFOc1E54/SjjqRdO2Czkz2bC5DM9GzkdiR3Jl76acXvVSuejf923Sfea9ZcOoaKHHIlnHdSXVeHhKteijw5KpF1xZPmvrSNTJ3uuDYjBtaxEEJTviv5wvZiCHvhUk0IypW0423GnGCFtPafH5pi7GRJIrlRP5VEfbM+GWmC7qaYcKuk9bXmtfPwHr06i0abpS8i+oeqpJjHBFjYIoy46R4dHwk38n/F3jdfc8AAHicY2BiAIP/6Qw6DNgAKxAzMjAxMDMy8SQWl6QWZRZn5yaWZAAAb0gGvwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH042MHTsBoAFPkCKQAAA==')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,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')format("woff");}.ff9{font-family:ff9;line-height:1.000000;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:0.922000;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:1.000000;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:0.922000;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,d09GRgABAAAAAAUsAA0AAAAAB4gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFEAAAABoAAAAcoq5MFEdERUYAAAT0AAAAGwAAAB4AJwALT1MvMgAAAaQAAABGAAAAVlSTXSVjbWFwAAACAAAAAEoAAAFKAV8GTmdhc3AAAATsAAAACAAAAAj//wADZ2x5ZgAAAlgAAAC2AAAAuHobEbJoZWFkAAABMAAAADMAAAA2KQfEI2hoZWEAAAFkAAAAIAAAACQEEQHsaG10eAAAAewAAAAUAAAAFATBAB5sb2NhAAACTAAAAAwAAAAMAAAAXG1heHAAAAGEAAAAHQAAACAASABFbmFtZQAAAxAAAAG1AAADQt8Cahhwb3N0AAAEyAAAACEAAAAs/373fHicY2BkYGBgYjiycv60P/H8Nl8ZuJlfAEUYHh87cAZOy/3XYLJh3AXkcgDVAgEAwtoO6QB4nGNgZGBg3PVfg4GBKZoBCJhsGFIYJBmQASsATyoDAXicY2BkYGBgZXBiANEMDExAzAhmO4D5DAAJSQCOAAAAeJxjYGTUY5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAEECwgC0lxTgJQCw1bGXf81GBgYdzHcAPIZQXIAK3IMXwAAARgAAAAAAAABTQAAAAEAAAJbAB54nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBi2/v8P5IPp/4//+0PVAwEjGwOcw8gEJJgYUAEjxIpBB1ioZxQAjmwJrQAAAAAAAAAAAAAAAABceJxjYGSQ+6/BZMO4i8GRgUGVjZ1NWUlNnY9JWUkdwjY1MRc2MzYSFeFnZBMVMTayYza1ZwQKiImK8DGys0FFzcztGI2NmGx4BWX0FI3YBaWsFGxUjVn4RHkEmCdwysvya/F5iWvLSnBL6XPI8wiycjDxMcuIyMkoCDCxsvP026uYayiKSMrIn+USFeBm4WFyVpFmtF9hIRsuLC0rzJS2W5mPl1lMicNYMCdcUM/elpsdAGliGEgAAHicrVLLattAFD2j2IbS4mVXWVzaTQKRkCWySFYlITExkR3suGQ7dsa2sKMJsoLxol/U0j/qv/RoNC20lKyqQfee+37MAOjiOxSa7/NvrNBVHz0O0FGfPD5AT331uIX3wVuP2+gGv3w61H+hp2q9ofTNRdVY4VC1PQ7wTiUeH2Cm+h63cKJ+eNzGYfDB4w5OghEuYfGMPUrkWGKFCoIEMU+KkKfBZ9TO6CW4QEQ6gMYca8busCXPqdMo8OhsETLnNXT2xrP2OKJcuEyGlTQ2WFCyjt5T90A+xQRXGJMK+uQjau4oHTMjLu3zvsyXq0qSOE7DkPRMZnu5iGSg52u7265z0cWjDKIskqHdUZnLkS1kZlZ6sxC7kHvzINPJ1Xgi/fFoejc5Zt5bNpyxoYpt3ZDWreVsu8fRcZtlulrdVHqTz3uU66lKPDknDG35pMmv3WiV4yUXadwaI8YLzvm/ViHkmIYxL9RpRjcRqVt+cwEJTlnCFtW1LZdGkiiWc/mzr3Bsli8bXdKQhgk3k5y+PtffVfHvfPULNjRvGdjcXjNW/T6ERlNuc+6XLcWp/J+KPwH0AY/3AAAAeJxjYGJg+P/x2+7/TQwaDNgAKxAzMjAxMDNMBwDITgXvAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH042MHzsBoAFQMCKwAAA==')format("woff");}.ffe{font-family:ffe;line-height:0.658000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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')format("woff");}.fff{font-family:fff;line-height:0.922000;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.921000;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.922000;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.619000;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.915000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAATUAA0AAAAAB0AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEuAAAABoAAAAcoq5MUkdERUYAAAScAAAAGwAAAB4AJwALT1MvMgAAAaQAAABFAAAAVlQpf9pjbWFwAAACAAAAAEYAAAFKQxjlbWdhc3AAAASUAAAACAAAAAj//wADZ2x5ZgAAAlQAAABYAAAAWNTgfARoZWFkAAABMAAAADMAAAA2KpPFc2hoZWEAAAFkAAAAIAAAACQFyQRGaG10eAAAAewAAAAUAAAAFAZOADdsb2NhAAACSAAAAAwAAAAMAAAALG1heHAAAAGEAAAAHQAAACAASAAfbmFtZQAAAqwAAAG8AAADTjii6JRwb3N0AAAEaAAAACwAAAA34MBQwnicY2BkYGBgYjjyiZ9zdTy/zVcGbuYXQBGGx8cOvIbT5v+/Mq9n/A/kcgDVAgEArOsPoQB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADFgBhToFFXicY2BkYGBgZZBhANEMDExAzAhmO4D5DAAFkwBoAAAAeJxjYGT8wjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQKwA4wSkuaaA+IqTGP///wqU/M/ADVXDAAB8Rw3LAAAAARgAAAAAAAABTQAAAAEAAAPoADd4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBQn/f8P5IPp/4/vFUHVAwEjGwOcw8gEJJgYUAEjxIrhDACLGwmnAAAAAAAAAAAAAAAAACwAAQA3//UDrwH/ABsAAAAUBw4BBwYrASI1NjchIjQzISYnNDsBMhceARcDrwhRbg4CCRILGXb9CxUVAvV2GQsSCQIOblEBAhACHYFUCQ2PVShVjw0JVIEdeJytUstq20AUPaPYhkBJF110U8rdBBKKhCLhRbKMSUJN5AQrLt6OY9kWtjVBUjD+g35MKf2n/kiPRtMuvGg31aC5Z+773BkAJ/gOhfb78gcrvFWnDnvoqYHDR4jUD4c7eO+9c7iLE++zwz3qv9JTdY55+majGqzwUXUd9vBG9R0+wlwNHe4gUD8d7uKD98nhHgJvigEMXrBHiRxLrFBDECHkiuFztfiS2hm9BNcIuA+h8Yw1Y3eoKHPqNArMrS1AYr1G1t56Nh5nPBc2U8ZKGhsseDJ2f6JuSjlBihuMuQvuKB+oeeTpnBkxMC/7Ml+uaonCMPZ97pcy28t1IEP9vDa7ap2LLuYyDJJARmZHZS5nppBZttKbhZiFPGVTmaQ341Tuxg+Tx/Scee/ZcMKGaraVkuaWLRq2V+GC5HGfJLpepfvtzGyqCyoaYiW9GgoYmXKrKW8tu9rKkrPM7CQDJhBc8f97EZ9cM0a9UqMZ38bE9gbaW4jQZxFT1LemXGYSBaFcyUFr/jhbvm50SUvsR5xP1P8Xu8PCh2x/p2yeckZ7xatsr7El1zwUoTErq5yDZlthLP+t6C8xmpTfeJxjYGJg+P/x2+7/TQwaDNgAKxAzMjAxMDMycSUWFeWXF2WmZ5QAABqnCa4AAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTjYwdew2gAVUII6gAA')format("woff");}.ff14{font-family:ff14;line-height:0.522000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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')format("woff");}.ff15{font-family:ff15;line-height:0.923000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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')format("woff");}.ff16{font-family:ff16;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,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')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,d09GRgABAAAAAATAAA0AAAAABtgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEpAAAABoAAAAcoq5MbEdERUYAAASIAAAAGwAAAB4AJwALT1MvMgAAAZwAAAA/AAAAVlVXVldjbWFwAAAB8AAAAEYAAAFKzKIgqGdhc3AAAASAAAAACAAAAAj//wADZ2x5ZgAAAkQAAADSAAAA4MubV/JoZWFkAAABMAAAADAAAAA2KpPGb2hoZWEAAAFgAAAAGQAAACQHQgPuaG10eAAAAdwAAAAUAAAAFAcqAD5sb2NhAAACOAAAAAwAAAAMACgAmG1heHAAAAF8AAAAHQAAACAASQBDbmFtZQAAAxgAAAFHAAACZKQHGPhwb3N0AAAEYAAAAB4AAAA0TLakpHicY2BkYGBgZHC0rlJZFM9v85WBm/kFUITh8bEDP5Bp5hfMkUCKg4EJxAMAZfoMZ3icY2BkYGCOZAAC5hdQkpEBFbACADPuAjoAAAB4nGNgZGBgYGVwYGBiAAEQycgAEnMA8xkACS4AjQAAAHicY2Bk/MI4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWaAAUYBBgQISHNNAVIKz8KZI0F8CMnACCIA6SYJUgAB9AA+AAAAAAFNAAAAAQAAA+gAAHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUnoX//w/kg+n/jyXXQtUDASMbA5zDyAQkmBhQASPEiuEMACjNCjEAAAAAABQAFAAUABQAcHicHcsxCsJAEIXhmSxMJAHDxmw6hRg3lopuYiEaIUewskkRW3ttPIC9d7C38BxWNmIlgmcQWVwzxcCD/wML5gB4YStgYANMxjxmPOL7zyfH3dx6fF9s9T0BWGCOvU0nITdCBBRH3STlKhtHozYGZpHgQWhWNkOVTXEUtripugNEMi9J1QT7Sd2HzC8LPSzKssAD53or01TiVSqn0Ws4N+E13UofqUk5EW7WjvCw7QlcnmtxLUq/5yuph392tl0X7/rpidrQgsg2qHI6QsAPxO4tjgAAeJyNkL1KA0EUhc/kDzQgFpL6Vna7biYkRayWhKSximCpLuyQBJKdsBsSUvoG4lOIhZUPYOVzeXZ2wBQW2WG43537d/YCuMAnFKrvBs+eFdp491xDE9+e67hWV54baKt7z01cqhfPLb5/MFM1zug9uqqSFTp49VzDOb4813GHH88NdNSt5yZEPXlu8f0NI1hscECOJeZYYAvBGAl2MKQpKUPKuEAjQhcDhOQYKx45qiqcZ2gNbVmdMhMjuznky/liK+NkZ2SaZOlBdNQdhBKvVuJCheSmMPnOpCyYUE/GfjH2rpvFmhYTm23jvSnsms7MvZbKMLPrJPurKm1ORcbpDalYMOT9v2sV6yFgbuD+T6NfzZrYfG5Eh5EM5Wg2vV6gAx3p/mlSH9w6Cq6pzBWOKJcYeitMMHmxtJlEUTfklZPa/gLy4GdlAHicY2BiwA9YgZiRgYmBmZGJvTQv09XM1BwAC8ICSwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH042MHfsBoAFXECQQAAA==')format("woff");}.ff18{font-family:ff18;line-height:0.857000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,d09GRgABAAAAAAV8AA0AAAAAB+AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFYAAAABoAAAAcoq5MbkdERUYAAAVEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABFAAAAVlUBXx1jbWFwAAACBAAAAE8AAAFSBFcHrmdhc3AAAAU8AAAACAAAAAj//wADZ2x5ZgAAAmQAAAD7AAABCPn9xR1oZWFkAAABMAAAADMAAAA2KZTE62hoZWEAAAFkAAAAIAAAACQFCwKxaG10eAAAAewAAAAYAAAAGAqOAHVsb2NhAAACVAAAAA4AAAAOAIQAKG1heHAAAAGEAAAAHQAAACAASQBFbmFtZQAAA2AAAAG1AAADNvpKN15wb3N0AAAFGAAAACMAAAAuACT3BHicY2BkYGBgYjgS3dA5JZ7f5isDN/MLoAjD42MHfsJp+f8aTCeYNIBcDqBaIAAApLgOXQB4nGNgZGBg0vivwcDALM8ABEwnGFIYJBmQARsAQj8CwnicY2BkYGBgY3BiANEMDExAzAhmO4D5DAAJZACPAAAAeJxjYGTawTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAMIFhAEpLmmACkFhq1MGv81gCo1GG4A+YwgOQBIqgvIAAAAARgAAAAAAAABTQAAAp8AAAMfAFYCawAfeJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagcGOYev//wjW/8f/j/0PgOoCA0Y2BjiXEaSHiQEVMEKswg1Y8MrSDLBSzygATIIMCQAAAAAAAAAAAAAAACgAhAAAeJwdjEtKw1AUQO+90fdekuYmTV4ai5pi+kkRWkvSJoIYdSaUjgTRFbicbsMVOHDguAguxJmOpa1pJ4fDGRxAeNx+0YqGoAH6WqJMBrNpaWLNIs8ibNFKrz9929YUrb91w5RMU/3nmpsfwZItRASLlSM3vyYAIHS2Q1rgO9ztfoxSdJNBWiPdW/0O6m8r1C6KUOdZZdxQRbvA6NI+FWWFeUYL5anTi7hU1/OqPzETbh4sVeL4fM7zaBRHNo7DQxnEnrAoanPnqOsZQjlL42zilr3effwx8hzFdJk2GyJ7vTp5Co7jgN4e/MD3bWqn1vNLocezW0/BP/piKL0AeJytUk1r20AQfSt/QKHNrYeWHqa3JCBVSITiQC/5cIipnGDHJceunbUt7GiDrGD8h3oq+Tv5O31aLYWWtqdKaObNm4+dGS2APTxBoXm+/MQKr9R7jwN01SePW4jVN4/beB20PO5gL/jocZd8yUjVfkHru8uqscJb1fE4wEv1weMWvqozj9s4VM8ed/AueONxF4dBH6eweMAOJXIssEQFQYKYb4qQb4N7ZKeMEpwgohxAY4YVc7fYUOfkNArcOV+EzEUNnb+JrCP2aReukuFJGmvMaVknb8jdUk8wxjlGlIIL6isy17QOWBGn9mFX5otlJUkcp2FI2ZPpTk4iGejZym43q1x0cSeDKItkaLckc9m3hUzNUq/nYudyY25lMj4fjeVidDW5Hh+w7mc2nLGhim1dUtat5Wy7R1eW6Wp5Wel1PqNZj1Ti3kVgaMt7Td13c1VOl9yicTuMuDfBMb+/lw85oWHGIxnN3CY+dXtvdp/giAfYourbcmEkiWI5ll+aCkdm8bjWJfk0TLiT5OhfE/1+JP5YrL64ht4Ns5qf1gxUXwuh05SbnGtlO3Eq/+G4H29+jmcAAAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZlBkmA4A1S4GHQAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTjYwd+wmgAVc4JBgAA')format("woff");}.ff19{font-family:ff19;line-height:0.768000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,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')format("woff");}.ff1a{font-family:ff1a;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
|
||
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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')format("woff");}.ff1b{font-family:ff1b;line-height: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;}
|
||
._20{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;}
|
||
._43{width:23.987040px;}
|
||
._17{width:25.248961px;}
|
||
._10{width:26.499560px;}
|
||
._f{width:28.080806px;}
|
||
._27{width:30.003165px;}
|
||
._3{width:31.159050px;}
|
||
._b{width:32.418280px;}
|
||
._1e{width:33.771608px;}
|
||
._1{width:36.288314px;}
|
||
._23{width:37.717140px;}
|
||
._2{width:40.911750px;}
|
||
._1d{width:42.631716px;}
|
||
._3b{width:45.818220px;}
|
||
._29{width:57.171842px;}
|
||
._12{width:61.551255px;}
|
||
._2c{width:74.693778px;}
|
||
._1a{width:76.003202px;}
|
||
._3f{width:94.148480px;}
|
||
._33{width:112.976640px;}
|
||
._2a{width:131.805120px;}
|
||
._38{width:151.322562px;}
|
||
._1b{width:169.461920px;}
|
||
._31{width:188.978562px;}
|
||
._3d{width:207.122400px;}
|
||
._2e{width:245.468802px;}
|
||
._1c{width:301.270240px;}
|
||
._22{width:344.955762px;}
|
||
._2d{width:357.753280px;}
|
||
._3c{width:433.073920px;}
|
||
._21{width:439.102962px;}
|
||
._42{width:480.234097px;}
|
||
._32{width:490.251682px;}
|
||
._39{width:553.950622px;}
|
||
._3a{width:861.613813px;}
|
||
._28{width:962.422806px;}
|
||
._2f{width:1037.147216px;}
|
||
._35{width:1063.190550px;}
|
||
._1f{width:1072.337518px;}
|
||
._18{width:1096.205904px;}
|
||
._25{width:1103.551282px;}
|
||
._26{width:1125.099349px;}
|
||
._3e{width:1219.985248px;}
|
||
._37{width:1249.203757px;}
|
||
._40{width:1277.274567px;}
|
||
._36{width:1280.335098px;}
|
||
._2b{width:1307.468493px;}
|
||
._34{width:1408.819882px;}
|
||
._41{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;}
|
||
.y13b{bottom:-23.406000px;}
|
||
.y13a{bottom:-20.281000px;}
|
||
.y103{bottom:-0.552000px;}
|
||
.y0{bottom:-0.500000px;}
|
||
.y2d0{bottom:3.541000px;}
|
||
.y1da{bottom:4.204000px;}
|
||
.y284{bottom:5.556000px;}
|
||
.y3e{bottom:5.892000px;}
|
||
.y25a{bottom:6.616000px;}
|
||
.y2cf{bottom:6.666000px;}
|
||
.y191{bottom:6.845000px;}
|
||
.y167{bottom:7.167000px;}
|
||
.yd2{bottom:7.526000px;}
|
||
.y2b0{bottom:7.662000px;}
|
||
.y1b9{bottom:7.948000px;}
|
||
.y265{bottom:8.509000px;}
|
||
.y3d{bottom:9.018000px;}
|
||
.yee{bottom:9.159000px;}
|
||
.y166{bottom:10.293000px;}
|
||
.y1c7{bottom:10.383000px;}
|
||
.yd1{bottom:10.651000px;}
|
||
.yd0{bottom:10.652000px;}
|
||
.y190{bottom:10.654000px;}
|
||
.ya2{bottom:10.751000px;}
|
||
.y1a4{bottom:10.786000px;}
|
||
.y2d7{bottom:11.316000px;}
|
||
.ye8{bottom:11.405000px;}
|
||
.y2a2{bottom:12.602000px;}
|
||
.y10{bottom:13.018000px;}
|
||
.y1a3{bottom:13.912000px;}
|
||
.ye7{bottom:14.294000px;}
|
||
.y209{bottom:14.949000px;}
|
||
.y139{bottom:15.226000px;}
|
||
.y231{bottom:15.593000px;}
|
||
.y1be{bottom:16.771000px;}
|
||
.y291{bottom:17.160000px;}
|
||
.y17c{bottom:17.206000px;}
|
||
.y26c{bottom:17.458000px;}
|
||
.y1bf{bottom:19.897000px;}
|
||
.y290{bottom:20.285000px;}
|
||
.y2b9{bottom:20.405000px;}
|
||
.y26b{bottom:20.584000px;}
|
||
.y259{bottom:21.212000px;}
|
||
.y1d3{bottom:21.319000px;}
|
||
.y1a{bottom:21.675000px;}
|
||
.y2ce{bottom:22.248000px;}
|
||
.y154{bottom:22.626000px;}
|
||
.ya1{bottom:23.354000px;}
|
||
.y71{bottom:23.713000px;}
|
||
.y27a{bottom:24.032000px;}
|
||
.y1d2{bottom:24.444000px;}
|
||
.y3c{bottom:24.599000px;}
|
||
.y165{bottom:25.874000px;}
|
||
.y2d6{bottom:25.911000px;}
|
||
.y11b{bottom:26.455000px;}
|
||
.ye6{bottom:28.042000px;}
|
||
.y2a1{bottom:28.183000px;}
|
||
.y208{bottom:28.529000px;}
|
||
.yda{bottom:28.816000px;}
|
||
.y102{bottom:28.971000px;}
|
||
.y1a2{bottom:29.493000px;}
|
||
.y11c{bottom:29.581000px;}
|
||
.y17b{bottom:29.809000px;}
|
||
.y18f{bottom:30.019000px;}
|
||
.ydb{bottom:31.942000px;}
|
||
.y230{bottom:32.430000px;}
|
||
.y172{bottom:32.443000px;}
|
||
.yf9{bottom:32.487000px;}
|
||
.y1d9{bottom:32.731000px;}
|
||
.y15b{bottom:33.714000px;}
|
||
.y1b8{bottom:34.345000px;}
|
||
.yae{bottom:34.889000px;}
|
||
.y153{bottom:35.229000px;}
|
||
.y22f{bottom:35.319000px;}
|
||
.y1bd{bottom:35.478000px;}
|
||
.y171{bottom:35.569000px;}
|
||
.yf8{bottom:35.613000px;}
|
||
.y111{bottom:35.688000px;}
|
||
.y19a{bottom:35.917000px;}
|
||
.ya0{bottom:35.957000px;}
|
||
.y2b8{bottom:35.987000px;}
|
||
.y253{bottom:36.276000px;}
|
||
.yf{bottom:36.494000px;}
|
||
.y279{bottom:36.634000px;}
|
||
.y14b{bottom:36.721000px;}
|
||
.y15c{bottom:36.839000px;}
|
||
.ycf{bottom:37.055000px;}
|
||
.y1b7{bottom:37.471000px;}
|
||
.y283{bottom:37.748000px;}
|
||
.y78{bottom:37.808000px;}
|
||
.y2cd{bottom:37.829000px;}
|
||
.yad{bottom:38.015000px;}
|
||
.y241{bottom:38.293000px;}
|
||
.y110{bottom:38.814000px;}
|
||
.yce{bottom:40.181000px;}
|
||
.y218{bottom:40.373000px;}
|
||
.y12f{bottom:40.534000px;}
|
||
.y19{bottom:40.878000px;}
|
||
.y240{bottom:41.182000px;}
|
||
.y1d1{bottom:41.418000px;}
|
||
.ye5{bottom:41.791000px;}
|
||
.y6{bottom:42.077000px;}
|
||
.y70{bottom:42.397000px;}
|
||
.y55{bottom:42.476000px;}
|
||
.y12e{bottom:43.659000px;}
|
||
.y18e{bottom:43.767000px;}
|
||
.y207{bottom:44.110000px;}
|
||
.y4a{bottom:44.339000px;}
|
||
.y2a0{bottom:45.095000px;}
|
||
.y11a{bottom:45.162000px;}
|
||
.y17a{bottom:45.502000px;}
|
||
.y101{bottom:47.155000px;}
|
||
.yd9{bottom:47.523000px;}
|
||
.y28f{bottom:47.573000px;}
|
||
.y138{bottom:47.607000px;}
|
||
.y1ad{bottom:47.715000px;}
|
||
.y1d8{bottom:48.312000px;}
|
||
.y199{bottom:48.519000px;}
|
||
.y9f{bottom:48.559000px;}
|
||
.y179{bottom:48.628000px;}
|
||
.y282{bottom:48.632000px;}
|
||
.y1e3{bottom:48.657000px;}
|
||
.y252{bottom:48.878000px;}
|
||
.y2c4{bottom:49.229000px;}
|
||
.y278{bottom:49.237000px;}
|
||
.y8b{bottom:49.296000px;}
|
||
.y14a{bottom:49.324000px;}
|
||
.y2e{bottom:49.834000px;}
|
||
.y77{bottom:50.410000px;}
|
||
.y137{bottom:50.733000px;}
|
||
.y152{bottom:50.923000px;}
|
||
.y26a{bottom:50.972000px;}
|
||
.y22e{bottom:51.060000px;}
|
||
.yba{bottom:51.511000px;}
|
||
.y1e2{bottom:51.783000px;}
|
||
.y3b{bottom:51.999000px;}
|
||
.y8a{bottom:52.421000px;}
|
||
.y151{bottom:54.048000px;}
|
||
.y269{bottom:54.098000px;}
|
||
.y18d{bottom:54.627000px;}
|
||
.y3a{bottom:55.125000px;}
|
||
.ye4{bottom:55.539000px;}
|
||
.ye{bottom:55.696000px;}
|
||
.ycd{bottom:55.762000px;}
|
||
.y164{bottom:56.263000px;}
|
||
.y92{bottom:56.448000px;}
|
||
.y123{bottom:56.600000px;}
|
||
.y217{bottom:56.625000px;}
|
||
.y49{bottom:56.795000px;}
|
||
.y1ff{bottom:56.912000px;}
|
||
.y20{bottom:56.983000px;}
|
||
.y1a1{bottom:57.289000px;}
|
||
.y29b{bottom:57.324000px;}
|
||
.y18c{bottom:57.516000px;}
|
||
.y29f{bottom:57.697000px;}
|
||
.y53{bottom:58.169000px;}
|
||
.y2d5{bottom:58.417000px;}
|
||
.y5{bottom:58.752000px;}
|
||
.y1c6{bottom:59.172000px;}
|
||
.y12d{bottom:59.241000px;}
|
||
.y2ac{bottom:59.286000px;}
|
||
.y163{bottom:59.389000px;}
|
||
.y124{bottom:59.423000px;}
|
||
.y23f{bottom:59.426000px;}
|
||
.y216{bottom:59.514000px;}
|
||
.y281{bottom:59.516000px;}
|
||
.y93{bottom:59.574000px;}
|
||
.y48{bottom:59.921000px;}
|
||
.y18{bottom:60.081000px;}
|
||
.y28e{bottom:60.176000px;}
|
||
.y1ac{bottom:60.317000px;}
|
||
.y1a0{bottom:60.415000px;}
|
||
.y198{bottom:61.122000px;}
|
||
.y9e{bottom:61.162000px;}
|
||
.y54{bottom:61.295000px;}
|
||
.y1f0{bottom:61.777000px;}
|
||
.y277{bottom:61.840000px;}
|
||
.y1c5{bottom:62.297000px;}
|
||
.y23e{bottom:62.315000px;}
|
||
.y2ab{bottom:62.411000px;}
|
||
.y100{bottom:62.736000px;}
|
||
.y220{bottom:62.847000px;}
|
||
.y251{bottom:62.851000px;}
|
||
.y2e3{bottom:63.172000px;}
|
||
.yb9{bottom:64.113000px;}
|
||
.y178{bottom:64.209000px;}
|
||
.y22d{bottom:64.808000px;}
|
||
.y2c3{bottom:64.810000px;}
|
||
.y148{bottom:65.017000px;}
|
||
.y2cc{bottom:65.229000px;}
|
||
.y21f{bottom:65.972000px;}
|
||
.y1e1{bottom:67.365000px;}
|
||
.y89{bottom:68.003000px;}
|
||
.y149{bottom:68.143000px;}
|
||
.y264{bottom:68.235000px;}
|
||
.y2cb{bottom:68.355000px;}
|
||
.y2d{bottom:69.037000px;}
|
||
.ye3{bottom:69.288000px;}
|
||
.y2d4{bottom:69.301000px;}
|
||
.y170{bottom:69.343000px;}
|
||
.y1d0{bottom:69.351000px;}
|
||
.y1fe{bottom:69.368000px;}
|
||
.y1f7{bottom:69.677000px;}
|
||
.y1b5{bottom:69.852000px;}
|
||
.y206{bottom:69.876000px;}
|
||
.y29a{bottom:69.927000px;}
|
||
.y26{bottom:70.006000px;}
|
||
.y29e{bottom:70.300000px;}
|
||
.y280{bottom:70.400000px;}
|
||
.y39{bottom:70.706000px;}
|
||
.y18b{bottom:71.264000px;}
|
||
.y1b6{bottom:71.341000px;}
|
||
.y16f{bottom:72.468000px;}
|
||
.y1fd{bottom:72.493000px;}
|
||
.y28d{bottom:72.778000px;}
|
||
.y1b4{bottom:72.977000px;}
|
||
.y197{bottom:73.725000px;}
|
||
.y1bb{bottom:73.837000px;}
|
||
.y1ef{bottom:74.380000px;}
|
||
.yac{bottom:74.381000px;}
|
||
.y276{bottom:74.442000px;}
|
||
.y7f{bottom:74.672000px;}
|
||
.yd{bottom:74.899000px;}
|
||
.y122{bottom:75.004000px;}
|
||
.y91{bottom:75.156000px;}
|
||
.y10f{bottom:75.180000px;}
|
||
.y1bc{bottom:75.326000px;}
|
||
.y250{bottom:75.453000px;}
|
||
.y47{bottom:75.502000px;}
|
||
.y2b7{bottom:75.565000px;}
|
||
.y76{bottom:75.616000px;}
|
||
.yf7{bottom:75.879000px;}
|
||
.y19f{bottom:75.996000px;}
|
||
.y6f{bottom:76.036000px;}
|
||
.yb8{bottom:76.716000px;}
|
||
.y9d{bottom:76.856000px;}
|
||
.y52{bottom:76.876000px;}
|
||
.y1ba{bottom:76.963000px;}
|
||
.yed{bottom:77.104000px;}
|
||
.y215{bottom:77.248000px;}
|
||
.yab{bottom:77.507000px;}
|
||
.y119{bottom:77.543000px;}
|
||
.y7e{bottom:77.798000px;}
|
||
.y10e{bottom:78.306000px;}
|
||
.yff{bottom:78.318000px;}
|
||
.y17{bottom:79.284000px;}
|
||
.y9c{bottom:79.981000px;}
|
||
.y2d3{bottom:80.185000px;}
|
||
.yec{bottom:80.230000px;}
|
||
.yc2{bottom:80.439000px;}
|
||
.y118{bottom:80.669000px;}
|
||
.y2e2{bottom:80.746000px;}
|
||
.y18a{bottom:81.887000px;}
|
||
.ycb{bottom:82.166000px;}
|
||
.y1f6{bottom:82.280000px;}
|
||
.y299{bottom:82.529000px;}
|
||
.y64{bottom:82.571000px;}
|
||
.y29d{bottom:82.903000px;}
|
||
.y205{bottom:83.455000px;}
|
||
.y147{bottom:83.725000px;}
|
||
.y263{bottom:83.817000px;}
|
||
.y1d7{bottom:83.819000px;}
|
||
.yd8{bottom:83.889000px;}
|
||
.y2ca{bottom:83.936000px;}
|
||
.y27d{bottom:84.067000px;}
|
||
.y289{bottom:84.164000px;}
|
||
.y1cf{bottom:84.933000px;}
|
||
.y188{bottom:85.012000px;}
|
||
.y187{bottom:85.013000px;}
|
||
.ycc{bottom:85.291000px;}
|
||
.y274{bottom:85.439000px;}
|
||
.y1ab{bottom:85.523000px;}
|
||
.y27f{bottom:85.557000px;}
|
||
.y136{bottom:86.240000px;}
|
||
.y2b6{bottom:86.449000px;}
|
||
.yf6{bottom:86.763000px;}
|
||
.yd7{bottom:87.015000px;}
|
||
.y27e{bottom:87.193000px;}
|
||
.y288{bottom:87.290000px;}
|
||
.y1fc{bottom:88.075000px;}
|
||
.y214{bottom:88.107000px;}
|
||
.y2c{bottom:88.240000px;}
|
||
.y28b{bottom:88.472000px;}
|
||
.y1b3{bottom:88.559000px;}
|
||
.y275{bottom:88.564000px;}
|
||
.y6e{bottom:88.639000px;}
|
||
.y246{bottom:88.771000px;}
|
||
.y2dc{bottom:88.966000px;}
|
||
.y189{bottom:88.971000px;}
|
||
.y25{bottom:89.209000px;}
|
||
.y1ee{bottom:89.227000px;}
|
||
.yb7{bottom:89.319000px;}
|
||
.y196{bottom:89.418000px;}
|
||
.y162{bottom:89.777000px;}
|
||
.y13f{bottom:90.031000px;}
|
||
.y213{bottom:90.996000px;}
|
||
.y2d2{bottom:91.069000px;}
|
||
.y150{bottom:91.411000px;}
|
||
.y28c{bottom:91.598000px;}
|
||
.y2db{bottom:92.092000px;}
|
||
.y1ed{bottom:92.353000px;}
|
||
.y195{bottom:92.544000px;}
|
||
.y268{bottom:92.593000px;}
|
||
.y161{bottom:92.903000px;}
|
||
.yc1{bottom:93.042000px;}
|
||
.y5c{bottom:93.068000px;}
|
||
.yaa{bottom:93.088000px;}
|
||
.y116{bottom:93.125000px;}
|
||
.y7d{bottom:93.379000px;}
|
||
.y10d{bottom:93.887000px;}
|
||
.yfe{bottom:93.899000px;}
|
||
.yc{bottom:94.102000px;}
|
||
.y75{bottom:94.301000px;}
|
||
.y24f{bottom:94.356000px;}
|
||
.y14f{bottom:94.537000px;}
|
||
.y1cb{bottom:94.562000px;}
|
||
.y15a{bottom:94.764000px;}
|
||
.y298{bottom:95.132000px;}
|
||
.y29c{bottom:95.505000px;}
|
||
.y9b{bottom:95.563000px;}
|
||
.yeb{bottom:95.812000px;}
|
||
.y5b{bottom:96.193000px;}
|
||
.y5a{bottom:96.194000px;}
|
||
.y117{bottom:96.250000px;}
|
||
.y2e1{bottom:96.327000px;}
|
||
.y12a{bottom:97.599000px;}
|
||
.y159{bottom:97.890000px;}
|
||
.y2aa{bottom:97.918000px;}
|
||
.y1f5{bottom:97.973000px;}
|
||
.ye2{bottom:98.079000px;}
|
||
.y38{bottom:98.106000px;}
|
||
.y1aa{bottom:98.125000px;}
|
||
.y21e{bottom:98.353000px;}
|
||
.y16{bottom:98.487000px;}
|
||
.y204{bottom:99.037000px;}
|
||
.y23b{bottom:99.077000px;}
|
||
.y12c{bottom:99.089000px;}
|
||
.y262{bottom:99.398000px;}
|
||
.y273{bottom:99.449000px;}
|
||
.y177{bottom:99.966000px;}
|
||
.y22c{bottom:100.315000px;}
|
||
.y23d{bottom:100.472000px;}
|
||
.y1c4{bottom:100.656000px;}
|
||
.y12b{bottom:100.725000px;}
|
||
.yca{bottom:100.873000px;}
|
||
.ye1{bottom:100.969000px;}
|
||
.y1f4{bottom:101.099000px;}
|
||
.y37{bottom:101.232000px;}
|
||
.y6d{bottom:101.242000px;}
|
||
.y2b5{bottom:101.373000px;}
|
||
.y21d{bottom:101.479000px;}
|
||
.yf5{bottom:101.765000px;}
|
||
.yb6{bottom:101.921000px;}
|
||
.y2d1{bottom:101.953000px;}
|
||
.y23c{bottom:101.966000px;}
|
||
.y63{bottom:102.297000px;}
|
||
.yd6{bottom:102.596000px;}
|
||
.y27c{bottom:102.774000px;}
|
||
.y1f{bottom:103.084000px;}
|
||
.y2c2{bottom:103.169000px;}
|
||
.y1c3{bottom:103.782000px;}
|
||
.y2bb{bottom:103.877000px;}
|
||
.y2af{bottom:104.140000px;}
|
||
.y245{bottom:104.352000px;}
|
||
.y2b4{bottom:104.499000px;}
|
||
.yf4{bottom:104.891000px;}
|
||
.y267{bottom:105.196000px;}
|
||
.yc0{bottom:105.644000px;}
|
||
.y2c1{bottom:106.295000px;}
|
||
.y74{bottom:106.903000px;}
|
||
.y24e{bottom:106.959000px;}
|
||
.y28a{bottom:107.179000px;}
|
||
.y185{bottom:107.431000px;}
|
||
.y2b{bottom:107.443000px;}
|
||
.y46{bottom:107.883000px;}
|
||
.y1ec{bottom:107.935000px;}
|
||
.y24{bottom:108.412000px;}
|
||
.y186{bottom:108.920000px;}
|
||
.y19e{bottom:109.262000px;}
|
||
.y88{bottom:109.456000px;}
|
||
.yfd{bottom:109.480000px;}
|
||
.y1e0{bottom:109.708000px;}
|
||
.y105{bottom:110.146000px;}
|
||
.y184{bottom:110.557000px;}
|
||
.y45{bottom:111.009000px;}
|
||
.y22b{bottom:111.174000px;}
|
||
.y2c9{bottom:111.336000px;}
|
||
.y1ce{bottom:111.473000px;}
|
||
.y16e{bottom:111.711000px;}
|
||
.y115{bottom:111.832000px;}
|
||
.y2e0{bottom:111.909000px;}
|
||
.y176{bottom:112.569000px;}
|
||
.y1df{bottom:112.834000px;}
|
||
.yb{bottom:113.305000px;}
|
||
.y158{bottom:113.472000px;}
|
||
.y2a9{bottom:113.500000px;}
|
||
.y6c{bottom:113.844000px;}
|
||
.y22a{bottom:114.063000px;}
|
||
.y2c8{bottom:114.462000px;}
|
||
.ye0{bottom:114.717000px;}
|
||
.y261{bottom:114.980000px;}
|
||
.y1ca{bottom:115.184000px;}
|
||
.y296{bottom:115.680000px;}
|
||
.y23a{bottom:115.715000px;}
|
||
.y4{bottom:116.152000px;}
|
||
.y129{bottom:116.307000px;}
|
||
.y51{bottom:116.618000px;}
|
||
.y36{bottom:116.813000px;}
|
||
.y121{bottom:117.348000px;}
|
||
.y8f{bottom:117.499000px;}
|
||
.yb5{bottom:118.140000px;}
|
||
.ybf{bottom:118.247000px;}
|
||
.y135{bottom:118.621000px;}
|
||
.y297{bottom:118.806000px;}
|
||
.y62{bottom:119.134000px;}
|
||
.y73{bottom:119.506000px;}
|
||
.y24d{bottom:119.562000px;}
|
||
.y286{bottom:119.671000px;}
|
||
.y244{bottom:119.934000px;}
|
||
.y2b3{bottom:120.081000px;}
|
||
.y87{bottom:120.340000px;}
|
||
.y120{bottom:120.473000px;}
|
||
.y90{bottom:120.625000px;}
|
||
.y1d6{bottom:120.718000px;}
|
||
.y40{bottom:121.063000px;}
|
||
.y266{bottom:121.177000px;}
|
||
.y134{bottom:121.747000px;}
|
||
.y19d{bottom:121.864000px;}
|
||
.y61{bottom:122.023000px;}
|
||
.y1e{bottom:122.287000px;}
|
||
.y203{bottom:122.588000px;}
|
||
.y287{bottom:122.797000px;}
|
||
.y1a9{bottom:123.331000px;}
|
||
.y7b{bottom:123.768000px;}
|
||
.y1b2{bottom:124.066000px;}
|
||
.y9a{bottom:124.843000px;}
|
||
.y175{bottom:125.172000px;}
|
||
.yde{bottom:125.576000px;}
|
||
.y104{bottom:125.727000px;}
|
||
.y183{bottom:126.138000px;}
|
||
.y238{bottom:126.337000px;}
|
||
.y160{bottom:126.417000px;}
|
||
.y6b{bottom:126.447000px;}
|
||
.y44{bottom:126.590000px;}
|
||
.y2a{bottom:126.646000px;}
|
||
.y7c{bottom:126.893000px;}
|
||
.y258{bottom:127.055000px;}
|
||
.yc9{bottom:127.276000px;}
|
||
.y16d{bottom:127.405000px;}
|
||
.y114{bottom:127.413000px;}
|
||
.y23{bottom:127.615000px;}
|
||
.y212{bottom:127.758000px;}
|
||
.yfc{bottom:128.051000px;}
|
||
.y1de{bottom:128.416000px;}
|
||
.ydf{bottom:128.465000px;}
|
||
.y58{bottom:128.575000px;}
|
||
.y2a8{bottom:129.081000px;}
|
||
.y50{bottom:129.221000px;}
|
||
.ya9{bottom:129.454000px;}
|
||
.y239{bottom:129.463000px;}
|
||
.y2df{bottom:129.483000px;}
|
||
.y1fb{bottom:129.559000px;}
|
||
.y2c7{bottom:130.043000px;}
|
||
.y10b{bottom:130.253000px;}
|
||
.yc8{bottom:130.402000px;}
|
||
.y2d9{bottom:130.451000px;}
|
||
.y16c{bottom:130.530000px;}
|
||
.y211{bottom:130.647000px;}
|
||
.y260{bottom:130.661000px;}
|
||
.yb4{bottom:130.743000px;}
|
||
.ybe{bottom:130.850000px;}
|
||
.y194{bottom:130.903000px;}
|
||
.y86{bottom:131.225000px;}
|
||
.y15{bottom:131.309000px;}
|
||
.y59{bottom:131.700000px;}
|
||
.y229{bottom:131.797000px;}
|
||
.y14e{bottom:131.899000px;}
|
||
.y24c{bottom:132.164000px;}
|
||
.y13d{bottom:132.375000px;}
|
||
.ya{bottom:132.508000px;}
|
||
.ya8{bottom:132.580000px;}
|
||
.y10c{bottom:133.379000px;}
|
||
.y146{bottom:133.429000px;}
|
||
.y25f{bottom:133.550000px;}
|
||
.y2da{bottom:133.576000px;}
|
||
.y193{bottom:134.028000px;}
|
||
.y272{bottom:134.268000px;}
|
||
.y295{bottom:134.387000px;}
|
||
.y19c{bottom:134.467000px;}
|
||
.y14d{bottom:135.025000px;}
|
||
.y21c{bottom:135.253000px;}
|
||
.y13e{bottom:135.500000px;}
|
||
.y243{bottom:135.515000px;}
|
||
.y1c9{bottom:135.807000px;}
|
||
.y1a8{bottom:135.933000px;}
|
||
.y202{bottom:136.168000px;}
|
||
.y8e{bottom:136.206000px;}
|
||
.y133{bottom:137.328000px;}
|
||
.y99{bottom:137.446000px;}
|
||
.y1cd{bottom:138.013000px;}
|
||
.y56{bottom:138.248000px;}
|
||
.y21b{bottom:138.378000px;}
|
||
.y60{bottom:138.860000px;}
|
||
.y1b1{bottom:139.647000px;}
|
||
.y2f{bottom:139.871000px;}
|
||
.y113{bottom:140.006000px;}
|
||
.y3{bottom:140.018000px;}
|
||
.y1e6{bottom:140.234000px;}
|
||
.y173{bottom:140.865000px;}
|
||
.yea{bottom:141.281000px;}
|
||
.yc3{bottom:141.423000px;}
|
||
.y1d{bottom:141.490000px;}
|
||
.y5f{bottom:141.749000px;}
|
||
.y15f{bottom:141.998000px;}
|
||
.y85{bottom:142.109000px;}
|
||
.y1c2{bottom:142.140000px;}
|
||
.ydd{bottom:142.214000px;}
|
||
.y1f3{bottom:142.583000px;}
|
||
.y257{bottom:142.636000px;}
|
||
.y228{bottom:142.656000px;}
|
||
.y236{bottom:143.211000px;}
|
||
.y237{bottom:143.212000px;}
|
||
.yb3{bottom:143.346000px;}
|
||
.y1e5{bottom:143.360000px;}
|
||
.ybd{bottom:143.452000px;}
|
||
.y174{bottom:143.991000px;}
|
||
.yf3{bottom:144.051000px;}
|
||
.y24b{bottom:144.767000px;}
|
||
.y1fa{bottom:145.141000px;}
|
||
.y1c1{bottom:145.266000px;}
|
||
.y25e{bottom:145.406000px;}
|
||
.y227{bottom:145.545000px;}
|
||
.y2ae{bottom:145.625000px;}
|
||
.y29{bottom:145.849000px;}
|
||
.yc7{bottom:145.984000px;}
|
||
.y145{bottom:146.032000px;}
|
||
.y1e9{bottom:146.293000px;}
|
||
.y6a{bottom:146.377000px;}
|
||
.y7a{bottom:146.710000px;}
|
||
.y22{bottom:146.818000px;}
|
||
.y210{bottom:146.899000px;}
|
||
.yd5{bottom:147.069000px;}
|
||
.y19b{bottom:147.070000px;}
|
||
.y57{bottom:147.282000px;}
|
||
.y35{bottom:147.339000px;}
|
||
.y2c0{bottom:147.779000px;}
|
||
.y1eb{bottom:147.783000px;}
|
||
.y271{bottom:148.016000px;}
|
||
.ya7{bottom:148.162000px;}
|
||
.y25d{bottom:148.295000px;}
|
||
.y10a{bottom:148.960000px;}
|
||
.y2d8{bottom:149.158000px;}
|
||
.y1ea{bottom:149.419000px;}
|
||
.y192{bottom:149.610000px;}
|
||
.y20f{bottom:149.788000px;}
|
||
.y98{bottom:150.048000px;}
|
||
.y14{bottom:150.512000px;}
|
||
.y14c{bottom:150.606000px;}
|
||
.y13c{bottom:151.082000px;}
|
||
.y242{bottom:151.097000px;}
|
||
.y2a7{bottom:151.636000px;}
|
||
.y2a6{bottom:151.637000px;}
|
||
.y182{bottom:151.682000px;}
|
||
.y201{bottom:151.749000px;}
|
||
.y72{bottom:152.399000px;}
|
||
.y2b2{bottom:152.462000px;}
|
||
.y132{bottom:152.910000px;}
|
||
.y1a7{bottom:153.906000px;}
|
||
.y285{bottom:153.960000px;}
|
||
.y5e{bottom:154.364000px;}
|
||
.y4f{bottom:154.426000px;}
|
||
.y15e{bottom:154.454000px;}
|
||
.y84{bottom:154.540000px;}
|
||
.y128{bottom:154.665000px;}
|
||
.y3f{bottom:155.434000px;}
|
||
.y112{bottom:155.587000px;}
|
||
.y157{bottom:155.815000px;}
|
||
.yb2{bottom:155.948000px;}
|
||
.y1d5{bottom:156.225000px;}
|
||
.y1c8{bottom:156.429000px;}
|
||
.yfb{bottom:156.447000px;}
|
||
.y293{bottom:156.805000px;}
|
||
.ye9{bottom:156.863000px;}
|
||
.y24a{bottom:157.370000px;}
|
||
.y5d{bottom:157.490000px;}
|
||
.ydc{bottom:157.580000px;}
|
||
.y83{bottom:157.666000px;}
|
||
.y1f2{bottom:157.688000px;}
|
||
.y127{bottom:157.791000px;}
|
||
.y256{bottom:158.081000px;}
|
||
.ybc{bottom:158.295000px;}
|
||
.y144{bottom:158.635000px;}
|
||
.y270{bottom:158.875000px;}
|
||
.y156{bottom:158.941000px;}
|
||
.y69{bottom:158.980000px;}
|
||
.yfa{bottom:159.572000px;}
|
||
.yd4{bottom:159.672000px;}
|
||
.y294{bottom:159.931000px;}
|
||
.y25c{bottom:160.150000px;}
|
||
.y2c6{bottom:160.569000px;}
|
||
.y1c{bottom:160.693000px;}
|
||
.y255{bottom:161.206000px;}
|
||
.ybb{bottom:161.421000px;}
|
||
.y2bf{bottom:161.527000px;}
|
||
.yc6{bottom:161.565000px;}
|
||
.y26f{bottom:161.764000px;}
|
||
.y43{bottom:162.097000px;}
|
||
.y2a5{bottom:162.496000px;}
|
||
.y97{bottom:162.651000px;}
|
||
.y11f{bottom:162.817000px;}
|
||
.y34{bottom:162.920000px;}
|
||
.y25b{bottom:163.039000px;}
|
||
.y226{bottom:163.279000px;}
|
||
.y1cc{bottom:164.554000px;}
|
||
.y1e8{bottom:165.000000px;}
|
||
.y28{bottom:165.052000px;}
|
||
.y2a4{bottom:165.385000px;}
|
||
.y181{bottom:165.431000px;}
|
||
.y79{bottom:165.529000px;}
|
||
.yf2{bottom:165.819000px;}
|
||
.y9{bottom:165.937000px;}
|
||
.y11e{bottom:165.943000px;}
|
||
.y21{bottom:166.020000px;}
|
||
.y20e{bottom:166.040000px;}
|
||
.y4e{bottom:167.029000px;}
|
||
.y249{bottom:168.554000px;}
|
||
.y20d{bottom:168.929000px;}
|
||
.y13{bottom:169.714000px;}
|
||
.y82{bottom:170.121000px;}
|
||
.y16b{bottom:170.272000px;}
|
||
.y1dd{bottom:170.759000px;}
|
||
.y2b1{bottom:171.169000px;}
|
||
.y143{bottom:171.237000px;}
|
||
.y68{bottom:171.582000px;}
|
||
.yb0{bottom:171.642000px;}
|
||
.y2de{bottom:171.826000px;}
|
||
.y1af{bottom:172.028000px;}
|
||
.y21a{bottom:172.152000px;}
|
||
.yd3{bottom:172.275000px;}
|
||
.y26e{bottom:172.387000px;}
|
||
.y2ba{bottom:172.619000px;}
|
||
.y81{bottom:173.247000px;}
|
||
.y1f1{bottom:173.429000px;}
|
||
.y2ad{bottom:173.662000px;}
|
||
.y292{bottom:173.876000px;}
|
||
.y1dc{bottom:173.885000px;}
|
||
.y225{bottom:174.138000px;}
|
||
.yb1{bottom:174.768000px;}
|
||
.y2dd{bottom:174.952000px;}
|
||
.y1b0{bottom:175.154000px;}
|
||
.y96{bottom:175.254000px;}
|
||
.y2be{bottom:175.276000px;}
|
||
.y219{bottom:175.278000px;}
|
||
.y33{bottom:175.376000px;}
|
||
.y26d{bottom:175.513000px;}
|
||
.y2c5{bottom:176.150000px;}
|
||
.y180{bottom:176.290000px;}
|
||
.y254{bottom:176.788000px;}
|
||
.y224{bottom:177.027000px;}
|
||
.y200{bottom:177.515000px;}
|
||
.y2{bottom:178.039000px;}
|
||
.y32{bottom:178.502000px;}
|
||
.y8d{bottom:178.550000px;}
|
||
.y17f{bottom:179.179000px;}
|
||
.y1b{bottom:179.896000px;}
|
||
.y1e7{bottom:180.582000px;}
|
||
.y2a3{bottom:181.126000px;}
|
||
.y11d{bottom:181.524000px;}
|
||
.y8c{bottom:181.676000px;}
|
||
.y4d{bottom:181.872000px;}
|
||
.y235{bottom:181.948000px;}
|
||
.y16a{bottom:182.875000px;}
|
||
.y1f9{bottom:183.499000px;}
|
||
.y20c{bottom:183.773000px;}
|
||
.y67{bottom:184.185000px;}
|
||
.y27{bottom:184.255000px;}
|
||
.ya4{bottom:184.528000px;}
|
||
.y234{bottom:184.837000px;}
|
||
.y4c{bottom:184.997000px;}
|
||
.y107{bottom:185.326000px;}
|
||
.ya6{bottom:186.017000px;}
|
||
.y131{bottom:186.576000px;}
|
||
.y1f8{bottom:186.625000px;}
|
||
.y20b{bottom:186.663000px;}
|
||
.y1c0{bottom:186.750000px;}
|
||
.y109{bottom:186.816000px;}
|
||
.y142{bottom:186.931000px;}
|
||
.yf1{bottom:187.587000px;}
|
||
.ya5{bottom:187.653000px;}
|
||
.y95{bottom:187.856000px;}
|
||
.y2bd{bottom:187.891000px;}
|
||
.yc4{bottom:187.968000px;}
|
||
.y108{bottom:188.452000px;}
|
||
.y80{bottom:188.829000px;}
|
||
.y12{bottom:188.917000px;}
|
||
.y15d{bottom:189.458000px;}
|
||
.y1db{bottom:189.467000px;}
|
||
.y130{bottom:189.702000px;}
|
||
.y17e{bottom:190.038000px;}
|
||
.y141{bottom:190.057000px;}
|
||
.yaf{bottom:190.349000px;}
|
||
.y1ae{bottom:190.735000px;}
|
||
.y2bc{bottom:191.017000px;}
|
||
.yc5{bottom:191.094000px;}
|
||
.y248{bottom:191.592000px;}
|
||
.y1d4{bottom:191.732000px;}
|
||
.y1a6{bottom:192.265000px;}
|
||
.y17d{bottom:192.927000px;}
|
||
.y31{bottom:194.083000px;}
|
||
.y42{bottom:194.478000px;}
|
||
.y223{bottom:194.760000px;}
|
||
.y1a5{bottom:195.391000px;}
|
||
.y126{bottom:196.150000px;}
|
||
.y27b{bottom:196.713000px;}
|
||
.y66{bottom:196.788000px;}
|
||
.y41{bottom:197.604000px;}
|
||
.y8{bottom:198.403000px;}
|
||
.y169{bottom:198.569000px;}
|
||
.y1{bottom:198.662000px;}
|
||
.y125{bottom:199.275000px;}
|
||
.y4b{bottom:200.579000px;}
|
||
.y233{bottom:201.089000px;}
|
||
.y1e4{bottom:201.285000px;}
|
||
.y168{bottom:201.694000px;}
|
||
.y20a{bottom:202.403000px;}
|
||
.yf0{bottom:202.511000px;}
|
||
.ya3{bottom:203.235000px;}
|
||
.y94{bottom:203.550000px;}
|
||
.y232{bottom:203.978000px;}
|
||
.y106{bottom:204.034000px;}
|
||
.y155{bottom:204.411000px;}
|
||
.y222{bottom:205.620000px;}
|
||
.yef{bottom:205.637000px;}
|
||
.y140{bottom:205.638000px;}
|
||
.y30{bottom:206.676000px;}
|
||
.y247{bottom:207.174000px;}
|
||
.y11{bottom:208.120000px;}
|
||
.y221{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;}
|
||
.x8e{left:12.644000px;}
|
||
.x93{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;}
|
||
.x97{left:39.026000px;}
|
||
.x90{left:40.917000px;}
|
||
.x8f{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;}
|
||
.xad{left:58.043000px;}
|
||
.x68{left:59.061000px;}
|
||
.x1e{left:63.207000px;}
|
||
.x31{left:66.105000px;}
|
||
.x42{left:67.275000px;}
|
||
.xab{left:70.090000px;}
|
||
.x3f{left:71.983000px;}
|
||
.x9d{left:73.178000px;}
|
||
.x99{left:74.919000px;}
|
||
.x41{left:76.690000px;}
|
||
.x8d{left:78.160000px;}
|
||
.x5d{left:80.515000px;}
|
||
.x91{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.690000px;}
|
||
.x67{left:102.969000px;}
|
||
.x6a{left:104.393000px;}
|
||
.x9{left:106.772000px;}
|
||
.x27{left:108.028000px;}
|
||
.x5f{left:110.865000px;}
|
||
.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;}
|
||
.x9c{left:155.141000px;}
|
||
.x9b{left:156.803000px;}
|
||
.xaf{left:159.180000px;}
|
||
.xa8{left:160.521000px;}
|
||
.xa7{left:162.088000px;}
|
||
.x4c{left:170.330000px;}
|
||
.x49{left:178.572000px;}
|
||
.x37{left:180.376000px;}
|
||
.x36{left:182.693000px;}
|
||
.xb1{left:187.441000px;}
|
||
.x7b{left:188.536000px;}
|
||
.x63{left:190.935000px;}
|
||
.x64{left:191.964000px;}
|
||
.x44{left:199.178000px;}
|
||
.x2{left:200.861000px;}
|
||
.xa9{left:207.420000px;}
|
||
.x29{left:210.877000px;}
|
||
.x9e{left:213.027000px;}
|
||
.x60{left:215.662000px;}
|
||
.x73{left:218.422000px;}
|
||
.x4d{left:219.783000px;}
|
||
.xa3{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;}
|
||
.xaa{left:236.267000px;}
|
||
.xa5{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;}
|
||
.x9f{left:266.413000px;}
|
||
.xa4{left:268.571000px;}
|
||
.x95{left:272.157000px;}
|
||
.x25{left:273.357000px;}
|
||
.x4a{left:274.698000px;}
|
||
.x56{left:276.575000px;}
|
||
.xac{left:277.581000px;}
|
||
.xb0{left:278.691000px;}
|
||
.x66{left:280.434000px;}
|
||
.x65{left:281.599000px;}
|
||
.x7e{left:283.601000px;}
|
||
.x88{left:285.720000px;}
|
||
.x1f{left:287.103000px;}
|
||
.x2e{left:288.828000px;}
|
||
.x2d{left:289.841000px;}
|
||
.x92{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;}
|
||
.x8c{left:307.833000px;}
|
||
.x3c{left:310.446000px;}
|
||
.x5c{left:313.483000px;}
|
||
.x5b{left:314.567000px;}
|
||
.x51{left:316.090000px;}
|
||
.x50{left:317.211000px;}
|
||
.x8b{left:318.689000px;}
|
||
.xa2{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;}
|
||
.x96{left:333.628000px;}
|
||
.x12{left:335.173000px;}
|
||
.x2b{left:336.318000px;}
|
||
.xa6{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;}
|
||
.x8a{left:354.245000px;}
|
||
.x89{left:355.778000px;}
|
||
.x52{left:358.611000px;}
|
||
.x18{left:359.899000px;}
|
||
.x19{left:361.300000px;}
|
||
.xa1{left:362.374000px;}
|
||
.x3d{left:364.889000px;}
|
||
.x22{left:366.138000px;}
|
||
.xae{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;}
|
||
.x98{left:386.993000px;}
|
||
.x85{left:388.719000px;}
|
||
.x9a{left:389.804000px;}
|
||
.x94{left:392.868000px;}
|
||
.x80{left:395.174000px;}
|
||
.xa0{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;}
|
||
._20{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;}
|
||
._43{width:31.982721pt;}
|
||
._17{width:33.665281pt;}
|
||
._10{width:35.332747pt;}
|
||
._f{width:37.441075pt;}
|
||
._27{width:40.004221pt;}
|
||
._3{width:41.545400pt;}
|
||
._b{width:43.224373pt;}
|
||
._1e{width:45.028811pt;}
|
||
._1{width:48.384419pt;}
|
||
._23{width:50.289520pt;}
|
||
._2{width:54.549000pt;}
|
||
._1d{width:56.842288pt;}
|
||
._3b{width:61.090960pt;}
|
||
._29{width:76.229123pt;}
|
||
._12{width:82.068340pt;}
|
||
._2c{width:99.591703pt;}
|
||
._1a{width:101.337603pt;}
|
||
._3f{width:125.531307pt;}
|
||
._33{width:150.635520pt;}
|
||
._2a{width:175.740160pt;}
|
||
._38{width:201.763417pt;}
|
||
._1b{width:225.949227pt;}
|
||
._31{width:251.971417pt;}
|
||
._3d{width:276.163200pt;}
|
||
._2e{width:327.291737pt;}
|
||
._1c{width:401.693653pt;}
|
||
._22{width:459.941017pt;}
|
||
._2d{width:477.004373pt;}
|
||
._3c{width:577.431893pt;}
|
||
._21{width:585.470617pt;}
|
||
._42{width:640.312130pt;}
|
||
._32{width:653.668910pt;}
|
||
._39{width:738.600829pt;}
|
||
._3a{width:1148.818417pt;}
|
||
._28{width:1283.230407pt;}
|
||
._2f{width:1382.862954pt;}
|
||
._35{width:1417.587401pt;}
|
||
._1f{width:1429.783357pt;}
|
||
._18{width:1461.607871pt;}
|
||
._25{width:1471.401709pt;}
|
||
._26{width:1500.132465pt;}
|
||
._3e{width:1626.646998pt;}
|
||
._37{width:1665.605010pt;}
|
||
._40{width:1703.032756pt;}
|
||
._36{width:1707.113464pt;}
|
||
._2b{width:1743.291324pt;}
|
||
._34{width:1878.426509pt;}
|
||
._41{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;}
|
||
.y13b{bottom:-31.208000pt;}
|
||
.y13a{bottom:-27.041333pt;}
|
||
.y103{bottom:-0.736000pt;}
|
||
.y0{bottom:-0.666667pt;}
|
||
.y2d0{bottom:4.721333pt;}
|
||
.y1da{bottom:5.605333pt;}
|
||
.y284{bottom:7.408000pt;}
|
||
.y3e{bottom:7.856000pt;}
|
||
.y25a{bottom:8.821333pt;}
|
||
.y2cf{bottom:8.888000pt;}
|
||
.y191{bottom:9.126667pt;}
|
||
.y167{bottom:9.556000pt;}
|
||
.yd2{bottom:10.034667pt;}
|
||
.y2b0{bottom:10.216000pt;}
|
||
.y1b9{bottom:10.597333pt;}
|
||
.y265{bottom:11.345333pt;}
|
||
.y3d{bottom:12.024000pt;}
|
||
.yee{bottom:12.212000pt;}
|
||
.y166{bottom:13.724000pt;}
|
||
.y1c7{bottom:13.844000pt;}
|
||
.yd1{bottom:14.201333pt;}
|
||
.yd0{bottom:14.202667pt;}
|
||
.y190{bottom:14.205333pt;}
|
||
.ya2{bottom:14.334667pt;}
|
||
.y1a4{bottom:14.381333pt;}
|
||
.y2d7{bottom:15.088000pt;}
|
||
.ye8{bottom:15.206667pt;}
|
||
.y2a2{bottom:16.802667pt;}
|
||
.y10{bottom:17.357333pt;}
|
||
.y1a3{bottom:18.549333pt;}
|
||
.ye7{bottom:19.058667pt;}
|
||
.y209{bottom:19.932000pt;}
|
||
.y139{bottom:20.301333pt;}
|
||
.y231{bottom:20.790667pt;}
|
||
.y1be{bottom:22.361333pt;}
|
||
.y291{bottom:22.880000pt;}
|
||
.y17c{bottom:22.941333pt;}
|
||
.y26c{bottom:23.277333pt;}
|
||
.y1bf{bottom:26.529333pt;}
|
||
.y290{bottom:27.046667pt;}
|
||
.y2b9{bottom:27.206667pt;}
|
||
.y26b{bottom:27.445333pt;}
|
||
.y259{bottom:28.282667pt;}
|
||
.y1d3{bottom:28.425333pt;}
|
||
.y1a{bottom:28.900000pt;}
|
||
.y2ce{bottom:29.664000pt;}
|
||
.y154{bottom:30.168000pt;}
|
||
.ya1{bottom:31.138667pt;}
|
||
.y71{bottom:31.617333pt;}
|
||
.y27a{bottom:32.042667pt;}
|
||
.y1d2{bottom:32.592000pt;}
|
||
.y3c{bottom:32.798667pt;}
|
||
.y165{bottom:34.498667pt;}
|
||
.y2d6{bottom:34.548000pt;}
|
||
.y11b{bottom:35.273333pt;}
|
||
.ye6{bottom:37.389333pt;}
|
||
.y2a1{bottom:37.577333pt;}
|
||
.y208{bottom:38.038667pt;}
|
||
.yda{bottom:38.421333pt;}
|
||
.y102{bottom:38.628000pt;}
|
||
.y1a2{bottom:39.324000pt;}
|
||
.y11c{bottom:39.441333pt;}
|
||
.y17b{bottom:39.745333pt;}
|
||
.y18f{bottom:40.025333pt;}
|
||
.ydb{bottom:42.589333pt;}
|
||
.y230{bottom:43.240000pt;}
|
||
.y172{bottom:43.257333pt;}
|
||
.yf9{bottom:43.316000pt;}
|
||
.y1d9{bottom:43.641333pt;}
|
||
.y15b{bottom:44.952000pt;}
|
||
.y1b8{bottom:45.793333pt;}
|
||
.yae{bottom:46.518667pt;}
|
||
.y153{bottom:46.972000pt;}
|
||
.y22f{bottom:47.092000pt;}
|
||
.y1bd{bottom:47.304000pt;}
|
||
.y171{bottom:47.425333pt;}
|
||
.yf8{bottom:47.484000pt;}
|
||
.y111{bottom:47.584000pt;}
|
||
.y19a{bottom:47.889333pt;}
|
||
.ya0{bottom:47.942667pt;}
|
||
.y2b8{bottom:47.982667pt;}
|
||
.y253{bottom:48.368000pt;}
|
||
.yf{bottom:48.658667pt;}
|
||
.y279{bottom:48.845333pt;}
|
||
.y14b{bottom:48.961333pt;}
|
||
.y15c{bottom:49.118667pt;}
|
||
.ycf{bottom:49.406667pt;}
|
||
.y1b7{bottom:49.961333pt;}
|
||
.y283{bottom:50.330667pt;}
|
||
.y78{bottom:50.410667pt;}
|
||
.y2cd{bottom:50.438667pt;}
|
||
.yad{bottom:50.686667pt;}
|
||
.y241{bottom:51.057333pt;}
|
||
.y110{bottom:51.752000pt;}
|
||
.yce{bottom:53.574667pt;}
|
||
.y218{bottom:53.830667pt;}
|
||
.y12f{bottom:54.045333pt;}
|
||
.y19{bottom:54.504000pt;}
|
||
.y240{bottom:54.909333pt;}
|
||
.y1d1{bottom:55.224000pt;}
|
||
.ye5{bottom:55.721333pt;}
|
||
.y6{bottom:56.102667pt;}
|
||
.y70{bottom:56.529333pt;}
|
||
.y55{bottom:56.634667pt;}
|
||
.y12e{bottom:58.212000pt;}
|
||
.y18e{bottom:58.356000pt;}
|
||
.y207{bottom:58.813333pt;}
|
||
.y4a{bottom:59.118667pt;}
|
||
.y2a0{bottom:60.126667pt;}
|
||
.y11a{bottom:60.216000pt;}
|
||
.y17a{bottom:60.669333pt;}
|
||
.y101{bottom:62.873333pt;}
|
||
.yd9{bottom:63.364000pt;}
|
||
.y28f{bottom:63.430667pt;}
|
||
.y138{bottom:63.476000pt;}
|
||
.y1ad{bottom:63.620000pt;}
|
||
.y1d8{bottom:64.416000pt;}
|
||
.y199{bottom:64.692000pt;}
|
||
.y9f{bottom:64.745333pt;}
|
||
.y179{bottom:64.837333pt;}
|
||
.y282{bottom:64.842667pt;}
|
||
.y1e3{bottom:64.876000pt;}
|
||
.y252{bottom:65.170667pt;}
|
||
.y2c4{bottom:65.638667pt;}
|
||
.y278{bottom:65.649333pt;}
|
||
.y8b{bottom:65.728000pt;}
|
||
.y14a{bottom:65.765333pt;}
|
||
.y2e{bottom:66.445333pt;}
|
||
.y77{bottom:67.213333pt;}
|
||
.y137{bottom:67.644000pt;}
|
||
.y152{bottom:67.897333pt;}
|
||
.y26a{bottom:67.962667pt;}
|
||
.y22e{bottom:68.080000pt;}
|
||
.yba{bottom:68.681333pt;}
|
||
.y1e2{bottom:69.044000pt;}
|
||
.y3b{bottom:69.332000pt;}
|
||
.y8a{bottom:69.894667pt;}
|
||
.y151{bottom:72.064000pt;}
|
||
.y269{bottom:72.130667pt;}
|
||
.y18d{bottom:72.836000pt;}
|
||
.y3a{bottom:73.500000pt;}
|
||
.ye4{bottom:74.052000pt;}
|
||
.ye{bottom:74.261333pt;}
|
||
.ycd{bottom:74.349333pt;}
|
||
.y164{bottom:75.017333pt;}
|
||
.y92{bottom:75.264000pt;}
|
||
.y123{bottom:75.466667pt;}
|
||
.y217{bottom:75.500000pt;}
|
||
.y49{bottom:75.726667pt;}
|
||
.y1ff{bottom:75.882667pt;}
|
||
.y20{bottom:75.977333pt;}
|
||
.y1a1{bottom:76.385333pt;}
|
||
.y29b{bottom:76.432000pt;}
|
||
.y18c{bottom:76.688000pt;}
|
||
.y29f{bottom:76.929333pt;}
|
||
.y53{bottom:77.558667pt;}
|
||
.y2d5{bottom:77.889333pt;}
|
||
.y5{bottom:78.336000pt;}
|
||
.y1c6{bottom:78.896000pt;}
|
||
.y12d{bottom:78.988000pt;}
|
||
.y2ac{bottom:79.048000pt;}
|
||
.y163{bottom:79.185333pt;}
|
||
.y124{bottom:79.230667pt;}
|
||
.y23f{bottom:79.234667pt;}
|
||
.y216{bottom:79.352000pt;}
|
||
.y281{bottom:79.354667pt;}
|
||
.y93{bottom:79.432000pt;}
|
||
.y48{bottom:79.894667pt;}
|
||
.y18{bottom:80.108000pt;}
|
||
.y28e{bottom:80.234667pt;}
|
||
.y1ac{bottom:80.422667pt;}
|
||
.y1a0{bottom:80.553333pt;}
|
||
.y198{bottom:81.496000pt;}
|
||
.y9e{bottom:81.549333pt;}
|
||
.y54{bottom:81.726667pt;}
|
||
.y1f0{bottom:82.369333pt;}
|
||
.y277{bottom:82.453333pt;}
|
||
.y1c5{bottom:83.062667pt;}
|
||
.y23e{bottom:83.086667pt;}
|
||
.y2ab{bottom:83.214667pt;}
|
||
.y100{bottom:83.648000pt;}
|
||
.y220{bottom:83.796000pt;}
|
||
.y251{bottom:83.801333pt;}
|
||
.y2e3{bottom:84.229333pt;}
|
||
.yb9{bottom:85.484000pt;}
|
||
.y178{bottom:85.612000pt;}
|
||
.y22d{bottom:86.410667pt;}
|
||
.y2c3{bottom:86.413333pt;}
|
||
.y148{bottom:86.689333pt;}
|
||
.y2cc{bottom:86.972000pt;}
|
||
.y21f{bottom:87.962667pt;}
|
||
.y1e1{bottom:89.820000pt;}
|
||
.y89{bottom:90.670667pt;}
|
||
.y149{bottom:90.857333pt;}
|
||
.y264{bottom:90.980000pt;}
|
||
.y2cb{bottom:91.140000pt;}
|
||
.y2d{bottom:92.049333pt;}
|
||
.ye3{bottom:92.384000pt;}
|
||
.y2d4{bottom:92.401333pt;}
|
||
.y170{bottom:92.457333pt;}
|
||
.y1d0{bottom:92.468000pt;}
|
||
.y1fe{bottom:92.490667pt;}
|
||
.y1f7{bottom:92.902667pt;}
|
||
.y1b5{bottom:93.136000pt;}
|
||
.y206{bottom:93.168000pt;}
|
||
.y29a{bottom:93.236000pt;}
|
||
.y26{bottom:93.341333pt;}
|
||
.y29e{bottom:93.733333pt;}
|
||
.y280{bottom:93.866667pt;}
|
||
.y39{bottom:94.274667pt;}
|
||
.y18b{bottom:95.018667pt;}
|
||
.y1b6{bottom:95.121333pt;}
|
||
.y16f{bottom:96.624000pt;}
|
||
.y1fd{bottom:96.657333pt;}
|
||
.y28d{bottom:97.037333pt;}
|
||
.y1b4{bottom:97.302667pt;}
|
||
.y197{bottom:98.300000pt;}
|
||
.y1bb{bottom:98.449333pt;}
|
||
.y1ef{bottom:99.173333pt;}
|
||
.yac{bottom:99.174667pt;}
|
||
.y276{bottom:99.256000pt;}
|
||
.y7f{bottom:99.562667pt;}
|
||
.yd{bottom:99.865333pt;}
|
||
.y122{bottom:100.005333pt;}
|
||
.y91{bottom:100.208000pt;}
|
||
.y10f{bottom:100.240000pt;}
|
||
.y1bc{bottom:100.434667pt;}
|
||
.y250{bottom:100.604000pt;}
|
||
.y47{bottom:100.669333pt;}
|
||
.y2b7{bottom:100.753333pt;}
|
||
.y76{bottom:100.821333pt;}
|
||
.yf7{bottom:101.172000pt;}
|
||
.y19f{bottom:101.328000pt;}
|
||
.y6f{bottom:101.381333pt;}
|
||
.yb8{bottom:102.288000pt;}
|
||
.y9d{bottom:102.474667pt;}
|
||
.y52{bottom:102.501333pt;}
|
||
.y1ba{bottom:102.617333pt;}
|
||
.yed{bottom:102.805333pt;}
|
||
.y215{bottom:102.997333pt;}
|
||
.yab{bottom:103.342667pt;}
|
||
.y119{bottom:103.390667pt;}
|
||
.y7e{bottom:103.730667pt;}
|
||
.y10e{bottom:104.408000pt;}
|
||
.yff{bottom:104.424000pt;}
|
||
.y17{bottom:105.712000pt;}
|
||
.y9c{bottom:106.641333pt;}
|
||
.y2d3{bottom:106.913333pt;}
|
||
.yec{bottom:106.973333pt;}
|
||
.yc2{bottom:107.252000pt;}
|
||
.y118{bottom:107.558667pt;}
|
||
.y2e2{bottom:107.661333pt;}
|
||
.y18a{bottom:109.182667pt;}
|
||
.ycb{bottom:109.554667pt;}
|
||
.y1f6{bottom:109.706667pt;}
|
||
.y299{bottom:110.038667pt;}
|
||
.y64{bottom:110.094667pt;}
|
||
.y29d{bottom:110.537333pt;}
|
||
.y205{bottom:111.273333pt;}
|
||
.y147{bottom:111.633333pt;}
|
||
.y263{bottom:111.756000pt;}
|
||
.y1d7{bottom:111.758667pt;}
|
||
.yd8{bottom:111.852000pt;}
|
||
.y2ca{bottom:111.914667pt;}
|
||
.y27d{bottom:112.089333pt;}
|
||
.y289{bottom:112.218667pt;}
|
||
.y1cf{bottom:113.244000pt;}
|
||
.y188{bottom:113.349333pt;}
|
||
.y187{bottom:113.350667pt;}
|
||
.ycc{bottom:113.721333pt;}
|
||
.y274{bottom:113.918667pt;}
|
||
.y1ab{bottom:114.030667pt;}
|
||
.y27f{bottom:114.076000pt;}
|
||
.y136{bottom:114.986667pt;}
|
||
.y2b6{bottom:115.265333pt;}
|
||
.yf6{bottom:115.684000pt;}
|
||
.yd7{bottom:116.020000pt;}
|
||
.y27e{bottom:116.257333pt;}
|
||
.y288{bottom:116.386667pt;}
|
||
.y1fc{bottom:117.433333pt;}
|
||
.y214{bottom:117.476000pt;}
|
||
.y2c{bottom:117.653333pt;}
|
||
.y28b{bottom:117.962667pt;}
|
||
.y1b3{bottom:118.078667pt;}
|
||
.y275{bottom:118.085333pt;}
|
||
.y6e{bottom:118.185333pt;}
|
||
.y246{bottom:118.361333pt;}
|
||
.y2dc{bottom:118.621333pt;}
|
||
.y189{bottom:118.628000pt;}
|
||
.y25{bottom:118.945333pt;}
|
||
.y1ee{bottom:118.969333pt;}
|
||
.yb7{bottom:119.092000pt;}
|
||
.y196{bottom:119.224000pt;}
|
||
.y162{bottom:119.702667pt;}
|
||
.y13f{bottom:120.041333pt;}
|
||
.y213{bottom:121.328000pt;}
|
||
.y2d2{bottom:121.425333pt;}
|
||
.y150{bottom:121.881333pt;}
|
||
.y28c{bottom:122.130667pt;}
|
||
.y2db{bottom:122.789333pt;}
|
||
.y1ed{bottom:123.137333pt;}
|
||
.y195{bottom:123.392000pt;}
|
||
.y268{bottom:123.457333pt;}
|
||
.y161{bottom:123.870667pt;}
|
||
.yc1{bottom:124.056000pt;}
|
||
.y5c{bottom:124.090667pt;}
|
||
.yaa{bottom:124.117333pt;}
|
||
.y116{bottom:124.166667pt;}
|
||
.y7d{bottom:124.505333pt;}
|
||
.y10d{bottom:125.182667pt;}
|
||
.yfe{bottom:125.198667pt;}
|
||
.yc{bottom:125.469333pt;}
|
||
.y75{bottom:125.734667pt;}
|
||
.y24f{bottom:125.808000pt;}
|
||
.y14f{bottom:126.049333pt;}
|
||
.y1cb{bottom:126.082667pt;}
|
||
.y15a{bottom:126.352000pt;}
|
||
.y298{bottom:126.842667pt;}
|
||
.y29c{bottom:127.340000pt;}
|
||
.y9b{bottom:127.417333pt;}
|
||
.yeb{bottom:127.749333pt;}
|
||
.y5b{bottom:128.257333pt;}
|
||
.y5a{bottom:128.258667pt;}
|
||
.y117{bottom:128.333333pt;}
|
||
.y2e1{bottom:128.436000pt;}
|
||
.y12a{bottom:130.132000pt;}
|
||
.y159{bottom:130.520000pt;}
|
||
.y2aa{bottom:130.557333pt;}
|
||
.y1f5{bottom:130.630667pt;}
|
||
.ye2{bottom:130.772000pt;}
|
||
.y38{bottom:130.808000pt;}
|
||
.y1aa{bottom:130.833333pt;}
|
||
.y21e{bottom:131.137333pt;}
|
||
.y16{bottom:131.316000pt;}
|
||
.y204{bottom:132.049333pt;}
|
||
.y23b{bottom:132.102667pt;}
|
||
.y12c{bottom:132.118667pt;}
|
||
.y262{bottom:132.530667pt;}
|
||
.y273{bottom:132.598667pt;}
|
||
.y177{bottom:133.288000pt;}
|
||
.y22c{bottom:133.753333pt;}
|
||
.y23d{bottom:133.962667pt;}
|
||
.y1c4{bottom:134.208000pt;}
|
||
.y12b{bottom:134.300000pt;}
|
||
.yca{bottom:134.497333pt;}
|
||
.ye1{bottom:134.625333pt;}
|
||
.y1f4{bottom:134.798667pt;}
|
||
.y37{bottom:134.976000pt;}
|
||
.y6d{bottom:134.989333pt;}
|
||
.y2b5{bottom:135.164000pt;}
|
||
.y21d{bottom:135.305333pt;}
|
||
.yf5{bottom:135.686667pt;}
|
||
.yb6{bottom:135.894667pt;}
|
||
.y2d1{bottom:135.937333pt;}
|
||
.y23c{bottom:135.954667pt;}
|
||
.y63{bottom:136.396000pt;}
|
||
.yd6{bottom:136.794667pt;}
|
||
.y27c{bottom:137.032000pt;}
|
||
.y1f{bottom:137.445333pt;}
|
||
.y2c2{bottom:137.558667pt;}
|
||
.y1c3{bottom:138.376000pt;}
|
||
.y2bb{bottom:138.502667pt;}
|
||
.y2af{bottom:138.853333pt;}
|
||
.y245{bottom:139.136000pt;}
|
||
.y2b4{bottom:139.332000pt;}
|
||
.yf4{bottom:139.854667pt;}
|
||
.y267{bottom:140.261333pt;}
|
||
.yc0{bottom:140.858667pt;}
|
||
.y2c1{bottom:141.726667pt;}
|
||
.y74{bottom:142.537333pt;}
|
||
.y24e{bottom:142.612000pt;}
|
||
.y28a{bottom:142.905333pt;}
|
||
.y185{bottom:143.241333pt;}
|
||
.y2b{bottom:143.257333pt;}
|
||
.y46{bottom:143.844000pt;}
|
||
.y1ec{bottom:143.913333pt;}
|
||
.y24{bottom:144.549333pt;}
|
||
.y186{bottom:145.226667pt;}
|
||
.y19e{bottom:145.682667pt;}
|
||
.y88{bottom:145.941333pt;}
|
||
.yfd{bottom:145.973333pt;}
|
||
.y1e0{bottom:146.277333pt;}
|
||
.y105{bottom:146.861333pt;}
|
||
.y184{bottom:147.409333pt;}
|
||
.y45{bottom:148.012000pt;}
|
||
.y22b{bottom:148.232000pt;}
|
||
.y2c9{bottom:148.448000pt;}
|
||
.y1ce{bottom:148.630667pt;}
|
||
.y16e{bottom:148.948000pt;}
|
||
.y115{bottom:149.109333pt;}
|
||
.y2e0{bottom:149.212000pt;}
|
||
.y176{bottom:150.092000pt;}
|
||
.y1df{bottom:150.445333pt;}
|
||
.yb{bottom:151.073333pt;}
|
||
.y158{bottom:151.296000pt;}
|
||
.y2a9{bottom:151.333333pt;}
|
||
.y6c{bottom:151.792000pt;}
|
||
.y22a{bottom:152.084000pt;}
|
||
.y2c8{bottom:152.616000pt;}
|
||
.ye0{bottom:152.956000pt;}
|
||
.y261{bottom:153.306667pt;}
|
||
.y1ca{bottom:153.578667pt;}
|
||
.y296{bottom:154.240000pt;}
|
||
.y23a{bottom:154.286667pt;}
|
||
.y4{bottom:154.869333pt;}
|
||
.y129{bottom:155.076000pt;}
|
||
.y51{bottom:155.490667pt;}
|
||
.y36{bottom:155.750667pt;}
|
||
.y121{bottom:156.464000pt;}
|
||
.y8f{bottom:156.665333pt;}
|
||
.yb5{bottom:157.520000pt;}
|
||
.ybf{bottom:157.662667pt;}
|
||
.y135{bottom:158.161333pt;}
|
||
.y297{bottom:158.408000pt;}
|
||
.y62{bottom:158.845333pt;}
|
||
.y73{bottom:159.341333pt;}
|
||
.y24d{bottom:159.416000pt;}
|
||
.y286{bottom:159.561333pt;}
|
||
.y244{bottom:159.912000pt;}
|
||
.y2b3{bottom:160.108000pt;}
|
||
.y87{bottom:160.453333pt;}
|
||
.y120{bottom:160.630667pt;}
|
||
.y90{bottom:160.833333pt;}
|
||
.y1d6{bottom:160.957333pt;}
|
||
.y40{bottom:161.417333pt;}
|
||
.y266{bottom:161.569333pt;}
|
||
.y134{bottom:162.329333pt;}
|
||
.y19d{bottom:162.485333pt;}
|
||
.y61{bottom:162.697333pt;}
|
||
.y1e{bottom:163.049333pt;}
|
||
.y203{bottom:163.450667pt;}
|
||
.y287{bottom:163.729333pt;}
|
||
.y1a9{bottom:164.441333pt;}
|
||
.y7b{bottom:165.024000pt;}
|
||
.y1b2{bottom:165.421333pt;}
|
||
.y9a{bottom:166.457333pt;}
|
||
.y175{bottom:166.896000pt;}
|
||
.yde{bottom:167.434667pt;}
|
||
.y104{bottom:167.636000pt;}
|
||
.y183{bottom:168.184000pt;}
|
||
.y238{bottom:168.449333pt;}
|
||
.y160{bottom:168.556000pt;}
|
||
.y6b{bottom:168.596000pt;}
|
||
.y44{bottom:168.786667pt;}
|
||
.y2a{bottom:168.861333pt;}
|
||
.y7c{bottom:169.190667pt;}
|
||
.y258{bottom:169.406667pt;}
|
||
.yc9{bottom:169.701333pt;}
|
||
.y16d{bottom:169.873333pt;}
|
||
.y114{bottom:169.884000pt;}
|
||
.y23{bottom:170.153333pt;}
|
||
.y212{bottom:170.344000pt;}
|
||
.yfc{bottom:170.734667pt;}
|
||
.y1de{bottom:171.221333pt;}
|
||
.ydf{bottom:171.286667pt;}
|
||
.y58{bottom:171.433333pt;}
|
||
.y2a8{bottom:172.108000pt;}
|
||
.y50{bottom:172.294667pt;}
|
||
.ya9{bottom:172.605333pt;}
|
||
.y239{bottom:172.617333pt;}
|
||
.y2df{bottom:172.644000pt;}
|
||
.y1fb{bottom:172.745333pt;}
|
||
.y2c7{bottom:173.390667pt;}
|
||
.y10b{bottom:173.670667pt;}
|
||
.yc8{bottom:173.869333pt;}
|
||
.y2d9{bottom:173.934667pt;}
|
||
.y16c{bottom:174.040000pt;}
|
||
.y211{bottom:174.196000pt;}
|
||
.y260{bottom:174.214667pt;}
|
||
.yb4{bottom:174.324000pt;}
|
||
.ybe{bottom:174.466667pt;}
|
||
.y194{bottom:174.537333pt;}
|
||
.y86{bottom:174.966667pt;}
|
||
.y15{bottom:175.078667pt;}
|
||
.y59{bottom:175.600000pt;}
|
||
.y229{bottom:175.729333pt;}
|
||
.y14e{bottom:175.865333pt;}
|
||
.y24c{bottom:176.218667pt;}
|
||
.y13d{bottom:176.500000pt;}
|
||
.ya{bottom:176.677333pt;}
|
||
.ya8{bottom:176.773333pt;}
|
||
.y10c{bottom:177.838667pt;}
|
||
.y146{bottom:177.905333pt;}
|
||
.y25f{bottom:178.066667pt;}
|
||
.y2da{bottom:178.101333pt;}
|
||
.y193{bottom:178.704000pt;}
|
||
.y272{bottom:179.024000pt;}
|
||
.y295{bottom:179.182667pt;}
|
||
.y19c{bottom:179.289333pt;}
|
||
.y14d{bottom:180.033333pt;}
|
||
.y21c{bottom:180.337333pt;}
|
||
.y13e{bottom:180.666667pt;}
|
||
.y243{bottom:180.686667pt;}
|
||
.y1c9{bottom:181.076000pt;}
|
||
.y1a8{bottom:181.244000pt;}
|
||
.y202{bottom:181.557333pt;}
|
||
.y8e{bottom:181.608000pt;}
|
||
.y133{bottom:183.104000pt;}
|
||
.y99{bottom:183.261333pt;}
|
||
.y1cd{bottom:184.017333pt;}
|
||
.y56{bottom:184.330667pt;}
|
||
.y21b{bottom:184.504000pt;}
|
||
.y60{bottom:185.146667pt;}
|
||
.y1b1{bottom:186.196000pt;}
|
||
.y2f{bottom:186.494667pt;}
|
||
.y113{bottom:186.674667pt;}
|
||
.y3{bottom:186.690667pt;}
|
||
.y1e6{bottom:186.978667pt;}
|
||
.y173{bottom:187.820000pt;}
|
||
.yea{bottom:188.374667pt;}
|
||
.yc3{bottom:188.564000pt;}
|
||
.y1d{bottom:188.653333pt;}
|
||
.y5f{bottom:188.998667pt;}
|
||
.y15f{bottom:189.330667pt;}
|
||
.y85{bottom:189.478667pt;}
|
||
.y1c2{bottom:189.520000pt;}
|
||
.ydd{bottom:189.618667pt;}
|
||
.y1f3{bottom:190.110667pt;}
|
||
.y257{bottom:190.181333pt;}
|
||
.y228{bottom:190.208000pt;}
|
||
.y236{bottom:190.948000pt;}
|
||
.y237{bottom:190.949333pt;}
|
||
.yb3{bottom:191.128000pt;}
|
||
.y1e5{bottom:191.146667pt;}
|
||
.ybd{bottom:191.269333pt;}
|
||
.y174{bottom:191.988000pt;}
|
||
.yf3{bottom:192.068000pt;}
|
||
.y24b{bottom:193.022667pt;}
|
||
.y1fa{bottom:193.521333pt;}
|
||
.y1c1{bottom:193.688000pt;}
|
||
.y25e{bottom:193.874667pt;}
|
||
.y227{bottom:194.060000pt;}
|
||
.y2ae{bottom:194.166667pt;}
|
||
.y29{bottom:194.465333pt;}
|
||
.yc7{bottom:194.645333pt;}
|
||
.y145{bottom:194.709333pt;}
|
||
.y1e9{bottom:195.057333pt;}
|
||
.y6a{bottom:195.169333pt;}
|
||
.y7a{bottom:195.613333pt;}
|
||
.y22{bottom:195.757333pt;}
|
||
.y210{bottom:195.865333pt;}
|
||
.yd5{bottom:196.092000pt;}
|
||
.y19b{bottom:196.093333pt;}
|
||
.y57{bottom:196.376000pt;}
|
||
.y35{bottom:196.452000pt;}
|
||
.y2c0{bottom:197.038667pt;}
|
||
.y1eb{bottom:197.044000pt;}
|
||
.y271{bottom:197.354667pt;}
|
||
.ya7{bottom:197.549333pt;}
|
||
.y25d{bottom:197.726667pt;}
|
||
.y10a{bottom:198.613333pt;}
|
||
.y2d8{bottom:198.877333pt;}
|
||
.y1ea{bottom:199.225333pt;}
|
||
.y192{bottom:199.480000pt;}
|
||
.y20f{bottom:199.717333pt;}
|
||
.y98{bottom:200.064000pt;}
|
||
.y14{bottom:200.682667pt;}
|
||
.y14c{bottom:200.808000pt;}
|
||
.y13c{bottom:201.442667pt;}
|
||
.y242{bottom:201.462667pt;}
|
||
.y2a7{bottom:202.181333pt;}
|
||
.y2a6{bottom:202.182667pt;}
|
||
.y182{bottom:202.242667pt;}
|
||
.y201{bottom:202.332000pt;}
|
||
.y72{bottom:203.198667pt;}
|
||
.y2b2{bottom:203.282667pt;}
|
||
.y132{bottom:203.880000pt;}
|
||
.y1a7{bottom:205.208000pt;}
|
||
.y285{bottom:205.280000pt;}
|
||
.y5e{bottom:205.818667pt;}
|
||
.y4f{bottom:205.901333pt;}
|
||
.y15e{bottom:205.938667pt;}
|
||
.y84{bottom:206.053333pt;}
|
||
.y128{bottom:206.220000pt;}
|
||
.y3f{bottom:207.245333pt;}
|
||
.y112{bottom:207.449333pt;}
|
||
.y157{bottom:207.753333pt;}
|
||
.yb2{bottom:207.930667pt;}
|
||
.y1d5{bottom:208.300000pt;}
|
||
.y1c8{bottom:208.572000pt;}
|
||
.yfb{bottom:208.596000pt;}
|
||
.y293{bottom:209.073333pt;}
|
||
.ye9{bottom:209.150667pt;}
|
||
.y24a{bottom:209.826667pt;}
|
||
.y5d{bottom:209.986667pt;}
|
||
.ydc{bottom:210.106667pt;}
|
||
.y83{bottom:210.221333pt;}
|
||
.y1f2{bottom:210.250667pt;}
|
||
.y127{bottom:210.388000pt;}
|
||
.y256{bottom:210.774667pt;}
|
||
.ybc{bottom:211.060000pt;}
|
||
.y144{bottom:211.513333pt;}
|
||
.y270{bottom:211.833333pt;}
|
||
.y156{bottom:211.921333pt;}
|
||
.y69{bottom:211.973333pt;}
|
||
.yfa{bottom:212.762667pt;}
|
||
.yd4{bottom:212.896000pt;}
|
||
.y294{bottom:213.241333pt;}
|
||
.y25c{bottom:213.533333pt;}
|
||
.y2c6{bottom:214.092000pt;}
|
||
.y1c{bottom:214.257333pt;}
|
||
.y255{bottom:214.941333pt;}
|
||
.ybb{bottom:215.228000pt;}
|
||
.y2bf{bottom:215.369333pt;}
|
||
.yc6{bottom:215.420000pt;}
|
||
.y26f{bottom:215.685333pt;}
|
||
.y43{bottom:216.129333pt;}
|
||
.y2a5{bottom:216.661333pt;}
|
||
.y97{bottom:216.868000pt;}
|
||
.y11f{bottom:217.089333pt;}
|
||
.y34{bottom:217.226667pt;}
|
||
.y25b{bottom:217.385333pt;}
|
||
.y226{bottom:217.705333pt;}
|
||
.y1cc{bottom:219.405333pt;}
|
||
.y1e8{bottom:220.000000pt;}
|
||
.y28{bottom:220.069333pt;}
|
||
.y2a4{bottom:220.513333pt;}
|
||
.y181{bottom:220.574667pt;}
|
||
.y79{bottom:220.705333pt;}
|
||
.yf2{bottom:221.092000pt;}
|
||
.y9{bottom:221.249333pt;}
|
||
.y11e{bottom:221.257333pt;}
|
||
.y21{bottom:221.360000pt;}
|
||
.y20e{bottom:221.386667pt;}
|
||
.y4e{bottom:222.705333pt;}
|
||
.y249{bottom:224.738667pt;}
|
||
.y20d{bottom:225.238667pt;}
|
||
.y13{bottom:226.285333pt;}
|
||
.y82{bottom:226.828000pt;}
|
||
.y16b{bottom:227.029333pt;}
|
||
.y1dd{bottom:227.678667pt;}
|
||
.y2b1{bottom:228.225333pt;}
|
||
.y143{bottom:228.316000pt;}
|
||
.y68{bottom:228.776000pt;}
|
||
.yb0{bottom:228.856000pt;}
|
||
.y2de{bottom:229.101333pt;}
|
||
.y1af{bottom:229.370667pt;}
|
||
.y21a{bottom:229.536000pt;}
|
||
.yd3{bottom:229.700000pt;}
|
||
.y26e{bottom:229.849333pt;}
|
||
.y2ba{bottom:230.158667pt;}
|
||
.y81{bottom:230.996000pt;}
|
||
.y1f1{bottom:231.238667pt;}
|
||
.y2ad{bottom:231.549333pt;}
|
||
.y292{bottom:231.834667pt;}
|
||
.y1dc{bottom:231.846667pt;}
|
||
.y225{bottom:232.184000pt;}
|
||
.yb1{bottom:233.024000pt;}
|
||
.y2dd{bottom:233.269333pt;}
|
||
.y1b0{bottom:233.538667pt;}
|
||
.y96{bottom:233.672000pt;}
|
||
.y2be{bottom:233.701333pt;}
|
||
.y219{bottom:233.704000pt;}
|
||
.y33{bottom:233.834667pt;}
|
||
.y26d{bottom:234.017333pt;}
|
||
.y2c5{bottom:234.866667pt;}
|
||
.y180{bottom:235.053333pt;}
|
||
.y254{bottom:235.717333pt;}
|
||
.y224{bottom:236.036000pt;}
|
||
.y200{bottom:236.686667pt;}
|
||
.y2{bottom:237.385333pt;}
|
||
.y32{bottom:238.002667pt;}
|
||
.y8d{bottom:238.066667pt;}
|
||
.y17f{bottom:238.905333pt;}
|
||
.y1b{bottom:239.861333pt;}
|
||
.y1e7{bottom:240.776000pt;}
|
||
.y2a3{bottom:241.501333pt;}
|
||
.y11d{bottom:242.032000pt;}
|
||
.y8c{bottom:242.234667pt;}
|
||
.y4d{bottom:242.496000pt;}
|
||
.y235{bottom:242.597333pt;}
|
||
.y16a{bottom:243.833333pt;}
|
||
.y1f9{bottom:244.665333pt;}
|
||
.y20c{bottom:245.030667pt;}
|
||
.y67{bottom:245.580000pt;}
|
||
.y27{bottom:245.673333pt;}
|
||
.ya4{bottom:246.037333pt;}
|
||
.y234{bottom:246.449333pt;}
|
||
.y4c{bottom:246.662667pt;}
|
||
.y107{bottom:247.101333pt;}
|
||
.ya6{bottom:248.022667pt;}
|
||
.y131{bottom:248.768000pt;}
|
||
.y1f8{bottom:248.833333pt;}
|
||
.y20b{bottom:248.884000pt;}
|
||
.y1c0{bottom:249.000000pt;}
|
||
.y109{bottom:249.088000pt;}
|
||
.y142{bottom:249.241333pt;}
|
||
.yf1{bottom:250.116000pt;}
|
||
.ya5{bottom:250.204000pt;}
|
||
.y95{bottom:250.474667pt;}
|
||
.y2bd{bottom:250.521333pt;}
|
||
.yc4{bottom:250.624000pt;}
|
||
.y108{bottom:251.269333pt;}
|
||
.y80{bottom:251.772000pt;}
|
||
.y12{bottom:251.889333pt;}
|
||
.y15d{bottom:252.610667pt;}
|
||
.y1db{bottom:252.622667pt;}
|
||
.y130{bottom:252.936000pt;}
|
||
.y17e{bottom:253.384000pt;}
|
||
.y141{bottom:253.409333pt;}
|
||
.yaf{bottom:253.798667pt;}
|
||
.y1ae{bottom:254.313333pt;}
|
||
.y2bc{bottom:254.689333pt;}
|
||
.yc5{bottom:254.792000pt;}
|
||
.y248{bottom:255.456000pt;}
|
||
.y1d4{bottom:255.642667pt;}
|
||
.y1a6{bottom:256.353333pt;}
|
||
.y17d{bottom:257.236000pt;}
|
||
.y31{bottom:258.777333pt;}
|
||
.y42{bottom:259.304000pt;}
|
||
.y223{bottom:259.680000pt;}
|
||
.y1a5{bottom:260.521333pt;}
|
||
.y126{bottom:261.533333pt;}
|
||
.y27b{bottom:262.284000pt;}
|
||
.y66{bottom:262.384000pt;}
|
||
.y41{bottom:263.472000pt;}
|
||
.y8{bottom:264.537333pt;}
|
||
.y169{bottom:264.758667pt;}
|
||
.y1{bottom:264.882667pt;}
|
||
.y125{bottom:265.700000pt;}
|
||
.y4b{bottom:267.438667pt;}
|
||
.y233{bottom:268.118667pt;}
|
||
.y1e4{bottom:268.380000pt;}
|
||
.y168{bottom:268.925333pt;}
|
||
.y20a{bottom:269.870667pt;}
|
||
.yf0{bottom:270.014667pt;}
|
||
.ya3{bottom:270.980000pt;}
|
||
.y94{bottom:271.400000pt;}
|
||
.y232{bottom:271.970667pt;}
|
||
.y106{bottom:272.045333pt;}
|
||
.y155{bottom:272.548000pt;}
|
||
.y222{bottom:274.160000pt;}
|
||
.yef{bottom:274.182667pt;}
|
||
.y140{bottom:274.184000pt;}
|
||
.y30{bottom:275.568000pt;}
|
||
.y247{bottom:276.232000pt;}
|
||
.y11{bottom:277.493333pt;}
|
||
.y221{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;}
|
||
.x8e{left:16.858667pt;}
|
||
.x93{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;}
|
||
.x97{left:52.034667pt;}
|
||
.x90{left:54.556000pt;}
|
||
.x8f{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;}
|
||
.xad{left:77.390667pt;}
|
||
.x68{left:78.748000pt;}
|
||
.x1e{left:84.276000pt;}
|
||
.x31{left:88.140000pt;}
|
||
.x42{left:89.700000pt;}
|
||
.xab{left:93.453333pt;}
|
||
.x3f{left:95.977333pt;}
|
||
.x9d{left:97.570667pt;}
|
||
.x99{left:99.892000pt;}
|
||
.x41{left:102.253333pt;}
|
||
.x8d{left:104.213333pt;}
|
||
.x5d{left:107.353333pt;}
|
||
.x91{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.586667pt;}
|
||
.x67{left:137.292000pt;}
|
||
.x6a{left:139.190667pt;}
|
||
.x9{left:142.362667pt;}
|
||
.x27{left:144.037333pt;}
|
||
.x5f{left:147.820000pt;}
|
||
.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;}
|
||
.x9c{left:206.854667pt;}
|
||
.x9b{left:209.070667pt;}
|
||
.xaf{left:212.240000pt;}
|
||
.xa8{left:214.028000pt;}
|
||
.xa7{left:216.117333pt;}
|
||
.x4c{left:227.106667pt;}
|
||
.x49{left:238.096000pt;}
|
||
.x37{left:240.501333pt;}
|
||
.x36{left:243.590667pt;}
|
||
.xb1{left:249.921333pt;}
|
||
.x7b{left:251.381333pt;}
|
||
.x63{left:254.580000pt;}
|
||
.x64{left:255.952000pt;}
|
||
.x44{left:265.570667pt;}
|
||
.x2{left:267.814667pt;}
|
||
.xa9{left:276.560000pt;}
|
||
.x29{left:281.169333pt;}
|
||
.x9e{left:284.036000pt;}
|
||
.x60{left:287.549333pt;}
|
||
.x73{left:291.229333pt;}
|
||
.x4d{left:293.044000pt;}
|
||
.xa3{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;}
|
||
.xaa{left:315.022667pt;}
|
||
.xa5{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;}
|
||
.x9f{left:355.217333pt;}
|
||
.xa4{left:358.094667pt;}
|
||
.x95{left:362.876000pt;}
|
||
.x25{left:364.476000pt;}
|
||
.x4a{left:366.264000pt;}
|
||
.x56{left:368.766667pt;}
|
||
.xac{left:370.108000pt;}
|
||
.xb0{left:371.588000pt;}
|
||
.x66{left:373.912000pt;}
|
||
.x65{left:375.465333pt;}
|
||
.x7e{left:378.134667pt;}
|
||
.x88{left:380.960000pt;}
|
||
.x1f{left:382.804000pt;}
|
||
.x2e{left:385.104000pt;}
|
||
.x2d{left:386.454667pt;}
|
||
.x92{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;}
|
||
.x8c{left:410.444000pt;}
|
||
.x3c{left:413.928000pt;}
|
||
.x5c{left:417.977333pt;}
|
||
.x5b{left:419.422667pt;}
|
||
.x51{left:421.453333pt;}
|
||
.x50{left:422.948000pt;}
|
||
.x8b{left:424.918667pt;}
|
||
.xa2{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;}
|
||
.x96{left:444.837333pt;}
|
||
.x12{left:446.897333pt;}
|
||
.x2b{left:448.424000pt;}
|
||
.xa6{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;}
|
||
.x8a{left:472.326667pt;}
|
||
.x89{left:474.370667pt;}
|
||
.x52{left:478.148000pt;}
|
||
.x18{left:479.865333pt;}
|
||
.x19{left:481.733333pt;}
|
||
.xa1{left:483.165333pt;}
|
||
.x3d{left:486.518667pt;}
|
||
.x22{left:488.184000pt;}
|
||
.xae{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;}
|
||
.x98{left:515.990667pt;}
|
||
.x85{left:518.292000pt;}
|
||
.x9a{left:519.738667pt;}
|
||
.x94{left:523.824000pt;}
|
||
.x80{left:526.898667pt;}
|
||
.xa0{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.853,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,228.059,null]'>Keywords</a></li><li><a class="l" href="#pf25" data-dest-detail='[37,"XYZ",28.346,223.3,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,228.21,null]'>Functions</a></li><li><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",28.346,219.416,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.607,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">15.<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">2025-02-03</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:7.966000px;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.820000px;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.821000px;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_cast<int>(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 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Don’t<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 ff9 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="ffa">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:172.853000px;width:35.295000px;height:16.552000px;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:172.853000px;width:43.826000px;height:16.552000px;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.694000px;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.633000px;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 ffb 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<int>(0)</span></span></div><div class="t m0 xf hd y44 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffa">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="ffa">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 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffa">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>-><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.694000px;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.694000px;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.694000px;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.694000px;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 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Decla<span class="_ _8"></span>re<span class="_ _11"> </span><span class="ffa">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="ffc fc6"><</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffc fc6">></span></span></div><div class="t m0 xb h10 y4f ffc fs7 fc0 sc0 ls0 ws0">f();<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>primary<span class="_ _c"> </span>template</span></div><div class="t m0 xb h10 y50 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6"><></span></div><div class="t m0 xb h10 y51 ffc fs7 fc0 sc0 ls0 ws0">f<span class="fc6"><<span class="ff5 fc9">int</span>></span>();</div><div class="t m0 xf hd y52 ff9 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="ffc fc6"><</span>typename<span class="_ _a"> </span><span class="fc7">U<span class="ffc fc6">><span class="_"> </span></span></span>struct<span class="_ _c"> </span><span class="fc7">Bar<span class="_ _a"> </span><span class="ffc fc0">{<span class="_"> </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.875000px;width:20.617000px;height:12.695000px;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.173000px;width:43.143000px;height:12.633000px;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 ffb 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 ffe 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 ffe 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.634000px;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.634000px;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.634000px;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.153000px;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.153000px;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="ffc fc0">(condition)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x6 h10 y66 ffc fs7 fc6 sc0 ls0 ws0"><<span class="_"> </span><span class="fc0">body1<span class="_"> </span></span>></div><div class="t m0 x6 h10 y67 ff5 fs7 fc5 sc0 ls0 ws0">return<span class="ffc fc0">;<span class="_ _1b"> </span><span class="ffd fc8">//<span class="_ _a"> </span><--</span></span></div><div class="t m0 x8 h10 y68 ffc 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="ffd fc8">//<span class="_ _a"> </span><--<span class="_ _c"> </span>redundant</span></div><div class="t m0 x6 h10 y6a ffc fs7 fc6 sc0 ls0 ws0"><<span class="_"> </span><span class="fc0">body2<span class="_"> </span></span>></div><div class="t m0 x8 h10 y6b ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>GOOD</span></span></div><div class="t m0 x23 h10 y6c ffc fs7 fc6 sc0 ls0 ws0"><<span class="_"> </span><span class="fc0">body1<span class="_"> </span></span>></div><div class="t m0 x23 h10 y6d ff5 fs7 fc5 sc0 ls0 ws0">return<span class="ffc fc0">;</span></div><div class="t m0 x8 h10 y6e ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x8 h10 y6f ffc fs7 fc6 sc0 ls0 ws0"><<span class="_"> </span><span class="fc0">body2<span class="_"> </span></span>></div><div class="t m0 x8 h10 y70 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition<span class="_"> </span><span class="fc6">==<span class="_"> </span><span class="fc5">true</span></span>)<span class="_"> </span><span class="ffd 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="ffc fc0">(condition)<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </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="ffc fc0">(condition)<span class="_ _1a"> </span><span class="ffd 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="ffc">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="ffc">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="ffc fc0">condition;<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </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="ffc fc0">(condition1)<span class="_"> </span>{</span></div><div class="t m0 x8 h10 y74 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition2)<span class="_"> </span>{</span></div><div class="t m0 x8 h10 y75 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(condition3)<span class="_"> </span>{<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </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="ffc fc0">(condition1<span class="_"> </span><span class="fc6">&&<span class="_"> </span></span>condition2<span class="_"> </span><span class="fc6">&&<span class="_"> </span></span>condition3)<span class="_"> </span>{<span class="_"> </span><span class="ffd 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="ffc fc0">condition4<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>condition1<span class="_"> </span><span class="fc6">&&<span class="_"> </span></span>condition2<span class="_"> </span><span class="fc6">&&<span class="_"> </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="ffc fc0">(condition4)<span class="_"> </span>{<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </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="ffc fc0">(c1)<span class="_"> </span><span class="fc6"><</span>statement1<span class="fc6">></span>;<span class="_"> </span></span>else<span class="_ _c"> </span><span class="ffc fc6"><<span class="fc0">statement2</span>><span class="fc0">;<span class="_"> </span><span class="ffd 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 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Don’t<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="_ _1d"> </span>((j<span class="_ _c"> </span>!=<span class="_ _6"> </span>0)<span class="_ _c"> </span>?<span class="_ _1d"> </span>1<span class="_ _c"> </span>:<span class="_ _1d"> </span>0)<span class="_ _c"> </span>:<span class="_ _1d"> </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.634000px;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.634000px;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="fff">Compa<span class="_ _8"></span>rison</span></div><div class="t m0 x5 hd y80 ffb 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="ff10 fc0">(<span class="fc6">!</span>ptr)</span></div><div class="t m0 x28 h13 y86 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x27 h13 y87 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(<span class="fc6">!</span>count)</span></div><div class="t m0 x28 h13 y88 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x29 h13 y85 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(ptr<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span></span></span>nullptr<span class="ff10 fc0">)</span></div><div class="t m0 x2a h13 y86 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x29 h13 y87 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 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="ff10 fc0">;</span></div><div class="t m0 x5 hd y89 ffb 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="_ _15"> </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="_ _15"> </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.125000px;width:20.617000px;height:12.694000px;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.544000px;width:46.379000px;height:13.152000px;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.544000px;width:43.144000px;height:13.152000px;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.544000px;width:50.902000px;height:13.152000px;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.299000px;width:56.797000px;height:14.648000px;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">Don’t<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.647000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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="fff">St<span class="_ _8"></span>yle</span></div><div class="t m0 x2f hd y30 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </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="ffc fc0">(var)<span class="_"> </span>{</span></div><div class="t m0 x31 h10 y96 ff5 fs7 fc5 sc0 ls0 ws0">case<span class="_ _a"> </span><span class="ffc fc6">0<span class="fc0">:<span class="_"> </span>{</span></span></div><div class="t m0 x1a h10 y97 ffc fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x1a h10 y98 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x31 h10 y99 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x30 h10 y9a ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2f hd y9b ff9 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="ffc fc0">(var)<span class="_"> </span>{</span></div><div class="t m0 x30 h10 y9f ff5 fs7 fc5 sc0 ls0 ws0">case<span class="_ _a"> </span><span class="ffc fc6">0<span class="fc0">:</span></span></div><div class="t m0 x31 h10 ya0 ffc fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x31 h10 ya1 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x30 h10 ya2 ffc 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.694000px;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="_ _1f"> </span></span>1/3</div><div class="t m0 x5 hd ya3 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span><span class="fff">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 ff9 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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.694000px;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.694000px;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="_ _1f"> </span></span>2/3</div><div class="t m0 xf hd yaf ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span><span class="ffa">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="ffc fc0">(<span class="fc6"><</span>condition1<span class="fc6">></span>)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd 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="ffc fc0">(<span class="fc6"><</span>condition2<span class="fc6">></span>)</span></div><div class="t m0 x40 h10 yb4 ffc fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 xb h10 yb5 ffc 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="ffc fc0">(<span class="fc6"><</span>condition1<span class="fc6">></span>)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd 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="ffc fc0">(<span class="fc6">!<</span>condition2<span class="fc6">></span>)</span></div><div class="t m0 x40 h10 yb8 ff5 fs7 fc5 sc0 ls0 ws0">continue<span class="ffc fc0">;</span></div><div class="t m0 x41 h10 yb9 ffc fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 xb h10 yba ffc 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.633000px;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.633000px;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="_ _1f"> </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="ffc fc0">var<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>...;</span></div><div class="t m0 xb h10 ybe ff5 fs7 fc5 sc0 ls0 ws0">for<span class="_ _a"> </span><span class="ffc fc0">(<span class="fc6"><</span>loop_condition1<span class="fc6">></span>)<span class="_"> </span>{<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>should<span class="_ _a"> </span>be<span class="_ _a"> </span>an<span class="_ _c"> </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="ffc fc0">(<span class="fc6"><</span>condition2<span class="fc6">></span>)<span class="_"> </span>{<span class="_ _1a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>function</span></span></div><div class="t m0 x1a h10 yc0 ffc fs7 fc0 sc0 ls0 ws0">var<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>...</div><div class="t m0 x1a h10 yc1 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x42 h10 yc2 ffc 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.299000px;width:35.295000px;height:12.694000px;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.299000px;width:50.902000px;height:12.694000px;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 ffb 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="ffa">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 ffb 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="fff">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_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 ffb 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 ffb 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.633000px;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.694000px;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.694000px;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.634000px;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.634000px;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.634000px;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.634000px;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.648000px;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 ffb 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 ffe 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 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>include<span class="_ _17"> </span><span class="fc8"><cmath><span class="_ _21"> </span>//<span class="_ _a"> </span>if<span class="_ _c"> </span><span class="ff11">'</span>header.hpp<span class="ff11">'<span class="_ _a"> </span></span>contains</span></div><div class="t m0 xb h10 yd4 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>include<span class="_ _17"> </span><span class="fc8">"header.hpp"<span class="_ _22"> </span>//<span class="_ _a"> </span><span class="ff11">'</span>using<span class="_ _c"> </span>namespace<span class="_ _a"> </span>std;<span class="ff11">'</span></span></div><div class="t m0 xb h10 yd5 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc0">f(</span><span class="fc9">float<span class="_ _c"> </span><span class="ffc fc0">a)<span class="_"> </span>{<span class="_"> </span></span></span>return<span class="_ _a"> </span><span class="ffc fc0">abs(a)<span class="_"> </span><span class="fc6">*<span class="_"> </span>2</span>;<span class="_"> </span>}<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _a"> </span>f(3.5)<span class="_ _c"> </span>returns<span class="_ _a"> </span>7<span class="_ _a"> </span>instead<span class="_ _c"> </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 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.694000px;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.694000px;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.694000px;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.694000px;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.634000px;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 ffb 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="fff">anonymous<span class="_ _c"> </span></span>namespaces/<span class="_ _19"> </span><span class="ff5">static<span class="_ _10"> </span></span>in<span class="_ _14"> </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 ffe 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 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </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="_ _1e"> </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="_ _1e"> </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 ffe 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 ffe 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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.745000px;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.745000px;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.745000px;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.219000px;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.219000px;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.219000px;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.800000px;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.800000px;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.800000px;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.800000px;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.800000px;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 ffb 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 ffc fs7 fcc sc0 ls0 ws0">Namespaces<span class="_"> </span>&<span class="_"> </span>Interface<span class="_"> </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.694000px;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="ff10 fc0">{</span></span></div><div class="t m0 xb h13 yf2 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _14"> </span><span class="ff10 fc7">f<span class="fc0">()<span class="_ _14"> </span>{}</span></span></div><div class="t m0 xb h13 yf3 ff10 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 ff10 fs5 fc0 sc0 ls0 ws0">}<span class="_ _14"> </span><span class="ffd fc8">//<span class="_ _14"> </span>namespace<span class="_ _9"> </span><namespace_identifier></span></div><div class="t m0 xb h13 yf7 ff10 fs5 fc0 sc0 ls0 ws0">}<span class="_ _14"> </span><span class="ffd 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 ff9 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.694000px;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.694000px;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.694000px;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.694000px;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.694000px;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.694000px;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.694000px;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.694000px;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 ff9 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 ff9 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 ff9 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_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>my_project::detail</div><div class="t m0 xf h10 y103 ffc fs7 fcc sc0 ls0 ws0">Using<span class="_"> </span>namespaces<span class="_"> </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.633000px;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.633000px;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.695000px;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:-5.329000px;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="fff">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 y106 ffb 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="ffa">macro<span class="_ _0"></span></span>)</span></span></div><div class="t m0 x60 hd y107 ff4 fs6 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 y108 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5a hd y107 ff4 fs6 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 y108 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd y107 ff4 fs6 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 y108 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y109 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y108 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y107 ff4 fs6 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 y108 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y109 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5 hd y10a ffb 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 y10b ff4 fs6 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 y10c ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd y10d ffb 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 y10e ff1 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riables</div><div class="t m0 xd 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 xe hd y10e ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd y110 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _1e"> </span><span class="ff5 fc0">static_assert<span class="_ _f"> </span><span class="ff1">compile-time<span class="_ _9"> </span>assertion</span></span></div><div class="t m0 x18 hd y111 ff4 fs6 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 y110 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y111 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 y110 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:184.330000px;width:43.826000px;height:12.633000px;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:184.330000px;width:43.144000px;height:12.633000px;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:184.330000px;width:50.902000px;height:12.633000px;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:184.330000px;width:50.902000px;height:12.633000px;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:129.257000px;width:43.826000px;height:12.633000px;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:74.184000px;width:43.826000px;height:12.694000px;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.094000px;width:42.507000px;height:16.245000px;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.094000px;width:20.617000px;height:16.245000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
|
||
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI40lEQVR42u3aMWobYRCGYf1mh1RDzhBS+QQhuDb4ZrlEjpMih8gNUom/8jSbzkUgtmQraNb7PCdYPrHwMqvx+cvdAQAA2vj188eNFQAA6EakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwZFSVFQAA6CMiXFIBAGhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAziwn2bM5phKvITCMAwDNcUgEAEKkAAPASn/sBuKRt/Y/If2+gLZdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAHhnRlVZAQCAPiLCJRUAgHZEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAALZqMcHmzDk39LSZ6ScDAM7lkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAA7M6rKCgAA9BERLqkAALQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAICLWkxwujmnEeAsmWkEAF7BJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAC4qFFVVgAAoI+IWKxwujmnEYD/LTONAOBzPwAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEA2LZRVVYAAKCPiHBJBQCgHZEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA7MJigtPNOY3wl8w0Al5/byWASAVknxoDeP987gcAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAICdWUwAXEVmeloA/sUlFQAAkQoAACIVAACRCgAAbzWqygoAAPQRES6pAAC0I1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgCwVcvx2ycrwH78vv9uBACau/36MMbHD+vx8XBY19UgAAC08Ae2eDtOnpA/9QAAAABJRU5ErkJggg=="/><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 ffb 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 ffe 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 y112 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 y113 ff1 fs6 fc0 sc0 ls0 ws0">unimp<span class="_ _7"></span>o<span class="_ _8"></span>rtant</div><div class="t m0 xb he y114 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 y115 ff8 fs4 fc0 sc0 ls0 ws0">auto<span class="_ _c"> </span>var<span class="_ _12"> </span>=<span class="_ _c"> </span>static_cast<int>(var);</div><div class="t m0 x63 hd y116 ff4 fs6 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 y117 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x54 hd y116 ff4 fs6 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 y117 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x65 hd y116 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 y117 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y116 ff4 fs6 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 y117 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y116 ff4 fs6 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 y117 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x67 hd y118 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 y119 ff4 fs6 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 y118 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y11a ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _1e"> </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 y11b ff4 fs6 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 y11c ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x6a hd y11b ff4 fs6 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 y11c ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x6b hd y11b ff4 fs6 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 y11c ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x44 hd y11b ff4 fs6 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 y11c ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y11b 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 y11c ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x56 hd y11b 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 y11c ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x15 hd y11b ff4 fs6 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 y11c ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y11b ff4 fs6 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 y11c 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.633000px;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.633000px;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.633000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.153000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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,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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>3/3</div><div class="t m0 xa hd y11d 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 y11e 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 y11f ff4 fs6 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 y11e ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x6d hd y11f ff4 fs6 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 y11e ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y11f 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 y11e ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y120 ffb 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 y121 ff4 fs6 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 y120 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y121 ff4 fs6 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 y120 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y121 ff4 fs6 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 y120 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y122 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 y123 ff8 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"> </span>.<span class="_ _20"> </span>.<span class="_ _0"></span>.<span class="_ _13"> </span>.<span class="_ _20"> </span>.<span class="_ _0"></span>.<span class="_ _20"> </span>.<span class="_ _0"></span>.</div><div class="t m0 x72 h14 y124 ff12 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.694000px;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.694000px;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.694000px;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:16.873000px;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:16.873000px;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:16.873000px;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,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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>1/2</div><div class="t m0 x5 hd y125 ffb 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 y126 ff4 fs6 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 y125 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y127 ffb 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 y128 ff4 fs6 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 y127 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y129 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Use<span class="_ _9"> </span><span class="fff">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 y12a ff4 fs6 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 y12b ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y12a ff4 fs6 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 y12b ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y12a ff4 fs6 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 y12b ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y12a ff4 fs6 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 y12b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3a ha y12c ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3b hd y12b ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3c hd y12a ff4 fs6 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 y12b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y12c ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3d hd y12b ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y12a ff4 fs6 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 y12b ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y12c ff6 fs5 fc0 sc0 ls0 ws0">3</div><div class="t m0 xa hd y12d 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 y12e ff8 fs6 fc0 sc0 ls0 ws0">std::initializer_list</div><div class="t m0 x10 hd y12f ff4 fs6 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 y12e 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:195.153000px;width:42.507000px;height:12.694000px;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:153.669000px;width:42.507000px;height:12.694000px;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:96.603000px;width:35.295000px;height:12.633000px;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:96.603000px;width:42.507000px;height:12.633000px;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:96.603000px;width:65.889000px;height:12.633000px;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:96.603000px;width:50.902000px;height:12.633000px;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:96.603000px;width:50.902000px;height:12.633000px;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:96.603000px;width:50.902000px;height:12.633000px;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:37.852000px;width:56.797000px;height:16.327000px;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="_ _1e"> </span><span class="ff8 fs6 fc0">static_cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _10"> </span></span>reinterpret_cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _17"> </span></span>const_cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _10"> </span></span>std::bit_cast<span class="_ _10"> </span><span class="ff4 fcd">C++20<span class="fc0">,</span></span></span></div><div class="t m0 x6 hd y130 ff4 fs6 fc0 sc0 ls0 ws0">instead<span class="_ _11"> </span>of<span class="_ _11"> </span><span class="ffa">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 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>.</div><div class="t m0 x73 hd y130 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x74 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 x75 hd y130 ff2 fs6 fc4 sc0 ls0 ws0">Google<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>.</div><div class="t m0 x15 hd y130 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x12 hd y131 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 y130 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 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 x19 hd y130 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y132 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 y133 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 y134 ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>discarded</div><div class="t m0 x18 hd y135 ff4 fs6 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 y134 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y136 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 y137 ff9 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 y138 ff4 fs6 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 y137 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y139 ff9 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 y13a ff9 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 y13b 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 y13a 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.694000px;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.694000px;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.695000px;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 y13c 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 y13d ff4 fs6 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 y13e ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y13d ff4 fs6 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 y13e ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y13d ff4 fs6 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 y13e ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x54 hd y13d ff4 fs6 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 y13e ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x65 hd y13d 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 y13e ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y13d ff4 fs6 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 y13e ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y13d ff4 fs6 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 y13e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y13f 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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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.634000px;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 y140 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="fff">direct-list-initialization<span class="_ _a"> </span></span>or<span class="_ _11"> </span><span class="fff">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 y141 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 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 xd hd y141 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xb h10 y143 ff5 fs7 fc5 sc0 ls0 ws0">struct<span class="_ _a"> </span><span class="fc7">A<span class="_ _c"> </span><span class="ffc fc0">{</span></span></div><div class="t m0 x3f h10 y144 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">x<span class="_"> </span><span class="fc6">=<span class="_"> </span>3</span>;<span class="_ _29"> </span><span class="ffd fc8">//<span class="_ _a"> </span>copy-initialization</span></span></div><div class="t m0 x3f h10 y145 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">x<span class="_"> </span>{<span class="_"> </span><span class="fc6">3<span class="_"> </span></span>};<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>direct-list-initialization</span></span></div><div class="t m0 xb h10 y146 ffc fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf hd y147 ff9 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 y148 ff4 fs6 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 y149 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y14a ffc fs7 fc0 sc0 ls0 ws0">Foo<span class="_"> </span><span class="fc7">bar</span>()<span class="_"> </span>{<span class="_"> </span><span class="ff5 fc5">return<span class="_ _a"> </span></span>Foo(<span class="fc6">3</span>);<span class="_"> </span>}</div><div class="t m0 xb h10 y14b ffc fs7 fc0 sc0 ls0 ws0">Foo<span class="_"> </span><span class="fc7">bar</span>()<span class="_"> </span>{<span class="_"> </span><span class="ff5 fc5">return<span class="_ _a"> </span></span>{<span class="fc6">3</span>};<span class="_ _1a"> </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.694000px;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.633000px;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 ffb 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 y14c ffb 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_t<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">int8_t<span class="_ _19"> </span></span>,</span></span></span></span></div><div class="t m0 x6 hd y14d ff4 fs6 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 x79 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x79 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x29 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 x29 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x74 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 x75 hd y14d ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y14e 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 y14d ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 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>.</div><div class="t m0 x17 hd y14d ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 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>.<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 y14d ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y14f ff9 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 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y14f ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y151 ff9 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 y152 ff4 fs6 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 y151 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y153 ffc fs7 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>is_integral<span class="fc6"><</span>T<span class="fc6">>::</span>value;<span class="_ _2a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>--><span class="_ _c"> </span><span class="ff13">std::is_integral_v</span></span></div><div class="t m0 xb h10 y154 ffc fs7 fc0 sc0 ls0 ws0">std<span class="fc6">::</span>make_signed<span class="fc6"><<span class="ff5 fc9">unsigned</span>>::</span>type;<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>--><span class="_ _c"> </span><span class="ff13">std::std::make_signed_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.633000px;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.633000px;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.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#portablec++code"><div class="d m1" style="border-style:none;position:absolute;left:210.214000px;bottom:130.903000px;width:42.507000px;height:13.152000px;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.152000px;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.152000px;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.152000px;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.152000px;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.695000px;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 y155 ffb 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 y156 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Don’t<span class="_ _9"> </span>optimize<span class="_ _9"> </span>without<span class="_ _14"> </span>reason</span></div><div class="t m0 x1c 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>.</div><div class="t m0 x1c hd y156 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y158 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 y159 ff4 fs6 fc0 sc0 ls0 ws0">wrong</div><div class="t m0 xd hd y15a ff4 fs6 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 y159 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y8a 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 y15b ff4 fs6 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 y15c ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y15b ff4 fs6 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 y15c 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.694000px;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.633000px;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.634000px;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.634000px;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="fff">RTTI<span class="_ _c"> </span></span>(<span class="ff5">dynamic_cast</span>)<span class="_ _9"> </span>and<span class="_ _9"> </span><span class="fff">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 y15d 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 y15d 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 y15d 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 y15d 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 ffb 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 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 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 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>.<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 y15f ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_"> </span>double<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>follo<span class="_ _8"></span>w<span class="_ _8"></span>ed<span class="_ _11"> </span>by<span class="_ _d"> </span>any<span class="_ _11"> </span>character<span class="_ _17"> </span><span class="ff5">__var</span></div><div class="t m0 x1e hd y160 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_"> </span>single<span class="_ _11"> </span>undersco<span class="_ _8"></span>re<span class="_ _11"> </span>follo<span class="_ _8"></span>w<span class="_ _8"></span>ed<span class="_ _11"> </span>by<span class="_ _d"> </span>upp<span class="_ _7"></span>ercase<span class="_ _10"> </span><span class="ff5">_VAR</span></div><div class="t m0 xf hd y161 ff9 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 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>.</div><div class="t m0 x17 hd y161 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></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 xf hd y163 ff9 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 y164 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 y163 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y165 ff9 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 y166 ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _7"></span>de</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 ffe 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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.694000px;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.694000px;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.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:6.171000px;width:24.444000px;height:12.694000px;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 y168 ffb 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 y169 ff4 fs6 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 y168 ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t</div><div class="t m0 xb h10 y16a ffc fs7 fc0 sc0 ls0 ws0">f(i<span class="fc6">++</span>,<span class="_"> </span>i<span class="fc6">++</span>);</div><div class="t m0 xb h10 y16b ffc fs7 fc0 sc0 ls0 ws0">a[i<span class="fc6">++</span>]<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>i;</div><div class="t m0 xf hd y16c ff9 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 y16d ff4 fs6 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 y16c 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 y16d ff4 fs6 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 y16c ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xb h10 y16e ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(a<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>b)</span></div><div class="t m0 xa hd y16f 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 y170 ff4 fs6 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 y16f ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y171 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 y172 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 y171 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y172 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 y171 ffe 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.694000px;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.695000px;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.695000px;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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIo0lEQVR42u3YMUoEQRCG0WmZwqjxDGLkCUSMBW/mJTyOgYfwBkZLR1YyZqYuuizV43snaH46+Kh2c/ewAABAGe9vrxdWAACgGpEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAMC3lplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA2LPVBBMZYxiBH/Xe/Ul2+d+Af8UlFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAOKuWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+I3VBMcbYxgBAJhU732i17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMCJtMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgDNYTXC8MYYRAIBJ9d4neq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAMCOtMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQDYmfXwfG0FgJP4eHwxAsDf3d4/tXZ1uR0+l2XbNoMAAFDCF92pKP6RaB9bAAAAAElFTkSuQmCC"/><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 ffb 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="ff14">→<span class="_ _10"> </span></span>ceil_div(x,<span class="_ _15"> </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 ffb 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>(don’t<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 y173 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 y174 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y173 ff4 fs6 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 y174 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y173 ff4 fs6 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 y174 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y175 ff5 fs7 fc9 sc0 ls0 ws0">double<span class="_ _1b"> </span><span class="ffc fc0">area1<span class="_"> </span><span class="fc6">=<span class="_"> </span>3.14<span class="_"> </span>*<span class="_"> </span></span>radius<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>radius;<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y176 ff5 fs7 fc5 sc0 ls0 ws0">constexpr<span class="_ _a"> </span>auto<span class="_ _c"> </span><span class="ffc fc7">Pi<span class="_ _2c"> </span><span class="fc6">=<span class="_"> </span>3.14<span class="fc0">;<span class="_ _2d"> </span><span class="ffd fc8">//<span class="_ _a"> </span>correct</span></span></span></span></div><div class="t m0 xb h10 y177 ff5 fs7 fc9 sc0 ls0 ws0">double<span class="_ _1b"> </span><span class="ffc fc0">area2<span class="_"> </span><span class="fc6">=<span class="_"> </span><span class="fc7">Pi<span class="_"> </span></span>*<span class="_"> </span></span>radius<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>radius;</span></div><div class="t m0 xf hd y178 ff9 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 y179 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 y17a 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 y179 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x56 hd y17a 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 y179 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x15 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x15 hd y179 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c 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 x1c hd y179 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y17b ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">r<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>i<span class="_"> </span><span class="fc6">+<span class="_"> </span></span>j<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>k<span class="_"> </span><span class="fc6">-<span class="_"> </span>4<span class="_"> </span>/<span class="_"> </span>5</span>;<span class="_ _2e"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y17c ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">((i<span class="_"> </span><span class="fc6">!=<span class="_"> </span>0</span>)<span class="_"> </span><span class="fc6">&&<span class="_"> </span></span>(j<span class="_"> </span><span class="fc6">!=<span class="_"> </span>0</span>)<span class="_"> </span><span class="fc6">||<span class="_"> </span></span>(k<span class="_"> </span><span class="fc6">!=<span class="_"> </span>0</span>))<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _c"> </span>correct</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.633000px;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.633000px;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.633000px;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.694000px;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.694000px;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.694000px;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.694000px;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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJQklEQVR42u3ZsY0UQRCG0Ws0JawSMSAsIkAIG+lSwCAekiADDGJAwiAIMsA6tcFdOYuHuSMBs1TvvRfB7N/Op9rx4tWbGwAAaOP7t69PrAAAQDciFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCA30ZVWQEAgD4iwiUVAIB2RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAOG8zAbvmnNf0czLTmwJAcy6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8MiMqrICAAB9RIRLKgAA7YhUAABEKgAA7NlMAFzSnHPp789MjwhwAS6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQDgWKOqrAAAQB8R4ZIKAEA7IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAXLfNBJwx51z6+zPTIwLAilxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAsUZVWQEAgD4iwiUVAIB2RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAFdlMAGfMOa/p52SmuTwcwBJcUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOCR2UwAZ2SmEQDg8lxSAQAQqQAAIFIBABCpAADwt0ZVWQEAgD4iwiUVAIB2RCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAwEI2E/BvzTmv6edkpjcFgMtzSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAIBHZlSVFQAA6CMiXFIBAGhHpAIAIFIBAECkAgCwnM0E/EdzzqW/PzM9IgAcwSUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAAAca1SVFQAA6CMiXFIBAGhHpAIAIFIBAGDPZoK1zDmX/v7M9IgAwC6XVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAcKxRVVYAAKCPiHBJBQCgHZEKAIBIBQAAkQoAwHI2E6xlzrn092emRwQAdrmkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAY42qsgIAAH1EhEsqAADtiFQAAEQqAADs2Uywljnn0t+fmR4RANjlkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAI41qsoKAAD0EREuqQAAtCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAoJltlQ/9eX9/++69B4O1fPn8yQgA/IFRVVYAAKCPiPB3PwAA7YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDgora7D8+tAHAZP95+NALArpevb8d49vR093BzczqdDAIAQAu/AE1SVhk4BUVfAAAAAElFTkSuQmCC"/><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 ffb 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 y17d ff9 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 y17e 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 y17d ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y17f ff9 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 y180 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 y17f ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y181 ff9 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>isn’t<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 y182 ff4 fs4 fc0 sc0 ls0 ws0">container</div><div class="t m0 xf hd y183 ff9 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 y184 ff4 fs6 fc0 sc0 ls0 ws0">later<span class="_ _11"> </span>on</div><div class="t m0 x5a hd y185 ff4 fs6 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 y184 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5c ha y186 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x50 hd y184 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x26 hd y185 ff4 fs6 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 y184 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x84 ha y186 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x83 hd y184 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 xd hd y185 ff4 fs6 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 y184 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y187 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">but<span class="_ _11"> </span><span class="ff1">don’t</span></span></div><div class="t m0 x67 hd y188 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 y189 ff6 fs5 fc4 sc0 ls0 ws0">1</div><div class="t m0 x11 hd y188 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1c hd y18a ff4 fs6 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 y188 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y18b ff9 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 y18c ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </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 y18d 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 y18c ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y18d 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 y18c ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x68 h6 y18e ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </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 y18f ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </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 y190 ff6 fs8 fcc sc0 ls0 ws0">1</div><div class="t m0 x32 h10 y191 ffc fs7 fcc sc0 ls0 ws0">Don’t<span class="_"> </span>const<span class="_"> </span>all<span class="_"> </span>the<span class="_"> </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.800000px;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.694000px;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.694000px;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.694000px;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 y30 ffb 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 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 x2b hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<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 y192 ff9 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>least<span class="_ _11"> </span>one<span class="_ _11"> </span>combination<span class="_ _11"> </span>of<span class="_ _11"> </span>function</span></div><div class="t m0 x6 hd y193 ff4 fs6 fc0 sc0 ls0 ws0">inputs</div><div class="t m0 x13 hd y194 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 y193 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 xf hd y195 ff9 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>don’t<span class="_ _11"> </span>accept<span class="_ _10"> </span><span class="ff8">nullptr</span></span></div><div class="t m0 x1c hd y196 ff4 fs6 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 y195 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y197 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>include<span class="_ _17"> </span><span class="fc8"><cstddef><span class="_ _17"> </span>//<span class="_ _a"> </span>std::nullptr_</span></div><div class="t m0 xb h10 y198 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc7">f<span class="fc0">(</span></span>void<span class="ffc fc6">*<span class="fc0">);</span></span></div><div class="t m0 xb h10 y199 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc7">f<span class="fc0">(std<span class="fc6">::</span>nullptr_t)<span class="_"> </span><span class="fc6">=<span class="_"> </span></span></span></span><span class="fc5">delete<span class="ffc fc0">;</span></span></div><div class="t m0 xb h10 y19a ffd 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:186.972000px;width:35.295000px;height:12.633000px;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:186.972000px;width:50.902000px;height:12.633000px;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:12.634000px;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:86.135000px;width:50.902000px;height:16.929000px;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 y15d 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 y15d 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="ffc fc7">f<span class="fc0">(</span></span>char<span class="ffc fc6">*<span class="_"> </span><span class="fc0">name)<span class="_"> </span>{</span></span></div><div class="t m0 x3f h10 yd4 ff5 fs7 fc9 sc0 ls0 ws0">FILE<span class="ffc fc6">*<span class="_"> </span><span class="fc0">input<span class="_"> </span></span>=<span class="_"> </span><span class="fc0">fopen(name,<span class="_"> </span><span class="fc10">"r"</span>);<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>use<span class="_ _c"> </span>"ifstream<span class="_ _a"> </span>input<span class="_ _a"> </span>{name};"<span class="_ _c"> </span>instead</span></span></span></div><div class="t m0 x3f h10 y19b ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(something)<span class="_"> </span></span>return<span class="ffc fc0">;<span class="_ _31"> </span><span class="ffd 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 y19c ffd 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 y19d ffc fs7 fc0 sc0 ls0 ws0">fclose(input);</div><div class="t m0 xb h10 y19e ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hd y19f ffb 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&)<span class="_ _19"> </span><span class="ff4">.<span class="_ _c"> </span>Use</span></span></span></div><div class="t m0 x6 hd y1a0 ff4 fs6 fc0 sc0 ls0 ws0">object<span class="_ _11"> </span>semantics,<span class="_ _10"> </span><span class="ff8">unique_ptr<span class="_ _30"> </span></span>,<span class="_ _11"> </span>etc.</div><div class="t m0 x1c hd y1a1 ff4 fs6 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 y1a0 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y1a2 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 y1a3 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 y1a4 ff4 fs6 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 y1a3 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y1a4 ff4 fs6 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 y1a3 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.633000px;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.633000px;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.694000px;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.694000px;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 y1a5 ffb 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 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>.</div><div class="t m0 xe hd y1a5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y1a7 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 y1a8 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6"><</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffc fc0">,<span class="_"> </span></span><span class="fc9">int<span class="_ _c"> </span><span class="ffc fc0">N<span class="fc6">></span></span></span></span></div><div class="t m0 xb h10 y1a9 ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc0">f(</span><span class="fc5">const<span class="_ _c"> </span><span class="ffc fc0">T<span class="fc6">&</span>);</span></span></div><div class="t m0 xb h10 y1aa ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6"><</span>typename<span class="_ _a"> </span><span class="fc7">T<span class="ffc fc6">></span></span></div><div class="t m0 xb h10 y1ab ff5 fs7 fc9 sc0 ls0 ws0">void<span class="_ _a"> </span><span class="ffc fc0">f(T);<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span>same<span class="_ _a"> </span>of<span class="_ _a"> </span>f(T*)</span></span></div><div class="t m0 xb h10 y1ac ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">array[<span class="fc6">3</span>];</span></div><div class="t m0 xb h10 y1ad ffc fs7 fc0 sc0 ls0 ws0">f(array);<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>call<span class="_ _c"> </span>the<span class="_ _a"> </span>second<span class="_ _a"> </span>funtion,<span class="_ _c"> </span>not<span class="_ _a"> </span><span class="ff13">f(T&)</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.269000px;width:43.826000px;height:12.694000px;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,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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>Lib<span class="_ _8"></span>ra<span class="_ _e"></span>ry</div><div class="t m0 xa hd y1ae 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 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 y1b0 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y1b1 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_t<span class="_ _10"> </span></span>vs.</span></span></div><div class="t m0 xb hf y1b2 ff8 fs6 fc0 sc0 ls0 ws0">std::byte</div><div class="t m0 xf hd y1b3 ff9 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 y1b4 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 y1b5 ff4 fs6 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 y1b4 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y1b6 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y1b4 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y1b5 ff4 fs6 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 y1b4 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y1b6 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1b7 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _10"> </span><span class="ff8">std::string_view<span class="_ _19"> </span></span>to<span class="_ _11"> </span>refer<span class="_ _11"> </span>to<span class="_ _11"> </span>cha<span class="_ _8"></span>racter<span class="_ _11"> </span>sequences</span></div><div class="t m0 x1c hd y1b8 ff4 fs6 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 y1b7 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf h10 y1b9 ffc fs7 fcc sc0 ls0 ws0">Prefer<span class="_"> </span>core-language<span class="_"> </span>features<span class="_"> </span>over<span class="_"> </span>library<span class="_"> </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.633000px;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.695000px;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.695000px;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 ffb 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 y15d 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 y15d 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 ffe 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 y192 ffb 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 xb hd y193 ff8 fs6 fc0 sc0 ls0 ws0">__attribute__<span class="_ _30"> </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 y194 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 y193 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y195 ffb 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_cast<span class="_ _f"> </span></span>or<span class="_ _10"> </span><span class="ff5">union<span class="_ _f"> </span></span>for<span class="_ _11"> </span>type<span class="_ _14"> </span>punning</span></div><div class="t m0 x6 hd y1ba ff4 fs6 fc0 sc0 ls0 ws0">Prefer<span class="_ _10"> </span><span class="ff8">std::bit_cast<span class="_ _10"> </span></span>o<span class="_ _8"></span>r<span class="_ _10"> </span><span class="ff8">std::memcpy</span></div><div class="t m0 x88 hd y1bb ff4 fs6 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 x88 hd y1ba ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x12 ha y1bc ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x7f hd y1ba ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1b hd y1bb ff4 fs6 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 y1ba ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x80 ha y1bc ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x81 hd y1ba ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x13 hd y1bb 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 y1ba ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y1bd ffb 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_t<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">int8_t<span class="_ _19"> </span></span>,<span class="_ _11"> </span>etc.)</span></span></span></div><div class="t m0 x79 hd y1be ff4 fs6 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 y1bf ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x29 hd y1be ff4 fs6 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 y1bf ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x74 hd y1be ff4 fs6 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 y1bf ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y1be 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 y1bf ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y1be ff4 fs6 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 y1bf ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y1be ff4 fs6 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 y1bf 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:128.222000px;width:20.617000px;height:16.327000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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,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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>2/2</div><div class="t m0 x5 hd y1c0 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff4 fc0">Don’t<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 y1c1 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 x89 hd y1c2 ff4 fs6 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 x8a hd y1c1 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y1c2 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 y1c1 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xa hd y1c3 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 y1c4 ff4 fs6 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 y1c3 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1c4 ff4 fs6 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 y1c3 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xa hd y1c5 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="ff15">'<span class="ff8">\n</span>'<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 x8b hd y1c6 ff4 fs6 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 x8b hd y1c5 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1c6 ff4 fs6 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 y1c5 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf h10 y1c7 ff5 fs7 fcc sc0 ls0 ws0">*<span class="_ _a"> </span><span class="ffc">Trojan<span class="_"> </span>Source<span class="_"> </span>attack<span class="_"> </span>for<span class="_"> </span>introducing<span class="_"> </span>invisible<span class="_"> </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.694000px;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.694000px;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:57.407000px;width:46.380000px;height:16.451000px;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:57.407000px;width:56.797000px;height:16.451000px;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:5.606000px;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,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"/><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 y1c8 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 y1c9 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 y1ca ff3 fs2 fc0 sc0 ls0 ws0">abilit<span class="_ _8"></span>y”</div><div class="t m0 x8c h17 y1cb fff 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="_ _35"> </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="ffa">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 y1cc 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 y1cd 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 y1ce ff7 fs2 fc3 sc0 ls0 ws0">∗<span class="_ _6"> </span><span class="ff1 fs6 fc0">Don’t<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 y1cf ff9 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 y1d0 ff8 fs6 fc0 sc0 ls0 ws0">UpdateConfigFile()<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>save()</div><div class="t m0 xf hd y1d1 ff9 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 y1d2 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 y1d3 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 y1d2 ffe 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="_ _35"> </span>2/2</div><div class="t m0 xf hd y1d4 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Don’t<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 y1d5 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Don’t<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="ff14">→<span class="_ _10"> </span></span>ContactInfo</span></span></div><div class="t m0 xf hd y1d6 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Don’t<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 y1d7 ff9 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 y1d8 ff9 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="ff14">→<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="ff14">→</span></span></span></div><div class="t m0 xb hf y1d9 ff8 fs6 fc0 sc0 ls0 ws0">AnnualSalary</div><div class="t m0 xf h10 y1da ffc fs7 fcc sc0 ls0 ws0">Naming<span class="_"> </span>is<span class="_"> </span>Hard:<span class="_ _23"> </span>Let’s<span class="_"> </span>Do<span class="_"> </span>Better,<span class="_"> </span>CppCon<span class="_"> </span>2019,<span class="_"> </span>Kate<span class="_"> </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="_ _36"> </span>1/2</div><div class="t m0 xa hd y1db 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>(don’t</span></span></div><div class="t m0 x6 hd y1dc ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>lazy)</div><div class="t m0 x13 hd y1dd 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 y1dc ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y1de ffb 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 y1df 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 y1e0 ff4 fs6 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 y1df ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y1e1 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 y1e2 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 y1e3 ff4 fs6 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 y1e2 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.153000px;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.694000px;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="_ _36"> </span>2/2</div><div class="t m0 xf hd y155 ff9 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 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 x1c hd y155 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd y156 ffb 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 y1e5 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff8">hel1o</span></div><div class="t m0 x4b hd y1e6 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 y1e5 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd y1e6 ff4 fs6 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 y1e5 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y1e6 ff4 fs6 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 y1e5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y159 ff9 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 y15a ff4 fs6 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 y159 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y8a ff9 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 y15c 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 y15b ff4 fs6 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 y15c 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.694000px;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.694000px;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.694000px;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="_ _37"> </span>1/2</div><div class="t m0 xa hd y1e7 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 y1e8 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 y1e9 ff4 fs6 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 y1ea ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd y1e9 ff4 fs6 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 y1ea ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y1eb ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y1ea ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y1e9 ff4 fs6 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 y1ea ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y1eb ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1ec ff9 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 y1ed 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 y1ee 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 y1ed ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xb h10 y1ef ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">value;</span></div><div class="t m0 xb h10 y1f0 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc 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.297000px;width:43.826000px;height:12.633000px;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.297000px;width:50.902000px;height:12.633000px;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.297000px;width:50.902000px;height:12.633000px;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.231000px;width:24.444000px;height:12.694000px;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="_ _37"> </span>2/2</div><div class="t m0 xf hd y1f1 ff9 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 y1f2 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </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 y1f3 ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </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 y1f4 ff9 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 y1f5 ff4 fs6 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 y1f4 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xb h10 y1f6 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc0">c<span class="_ _38"> </span><span class="fc6">=<span class="_"> </span>299<span class="ff16">'</span>792<span class="ff16">'</span>458</span>;<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>digit<span class="_ _c"> </span>separation</span></span></div><div class="t m0 xb h10 y1f7 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc0">interval<span class="_"> </span><span class="fc6">=<span class="_"> </span>100</span>ms;<span class="_ _2a"> </span><span class="ffd fc8">//<span class="_ _c"> </span>using<span class="_ _a"> </span><chrono></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.977000px;width:50.902000px;height:12.694000px;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,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"/><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 y1f8 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 y1f9 ff4 fs6 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 y1f8 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y1fa 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 y1fb ff1 fs6 fc0 sc0 ls0 ws0">implemented<span class="ff4">,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">partial_sort()<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>top_n()</span></span></div><div class="t m0 xa hd y1fc 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 y1fd 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 y1fe 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 y1fd ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xb hf y1ff ff8 fs6 fc0 sc0 ls0 ws0">empty()<span class="_ _10"> </span><span class="ff14">→<span class="_ _10"> </span></span>is_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.153000px;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="ffa">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 x8d 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 y200 ff8 fs4 fc0 sc0 ls0 ws0">CapitalStyle</div><div class="t m0 x8e hd y201 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 x8d hd y202 ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x5d he y203 ff8 fs4 fc0 sc0 ls0 ws0">camelBack</div><div class="t m0 x8f hd y204 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 x8d hd y205 ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x5d he y206 ff8 fs4 fc0 sc0 ls0 ws0">snake_style</div><div class="t m0 x90 hd y207 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="ffa">All</span></span></div><div class="t m0 x8d hd y208 ffa 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 y209 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 y20a 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 x91 h6 y20b ff9 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 y20c 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 y20b ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y20c 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 y20b ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x91 h6 y20d ff9 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_var</span></span></div><div class="t m0 x92 h6 y20e 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 y20d ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2b h6 y20e 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 y20d 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 y20e 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 y20d ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x91 h6 y20f ff9 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 y210 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 y20f ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x91 h6 y211 ff9 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 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>.<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 y211 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x93 hd y213 ff1 fs6 fc0 sc0 ls0 ws0">Constant<span class="_ _29"> </span><span class="ff9 fs4">•<span class="_ _c"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>+<span class="_ _17"> </span><span class="ff8">k<span class="_ _17"> </span></span>prefix,</span></span></div><div class="t m0 x7f h6 y214 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 y213 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd h6 y214 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 y213 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5e h6 y215 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">kConstantVar</span></div><div class="t m0 x91 h6 y216 ff9 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_var</span></span></div><div class="t m0 x53 h6 y217 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 y216 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x91 h6 y218 ff9 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_VAR<span class="_ _39"> </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:180.464000px;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:180.464000px;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:162.730000px;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:162.730000px;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:162.730000px;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:143.589000px;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:126.662000px;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:87.011000px;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:87.011000px;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:53.315000px;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 y219 ff9 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 x94 hd y21a ff4 fs6 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 x94 hd y219 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y21b ff9 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 y21c ff4 fs6 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 y21b ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x25 hd y21c ff4 fs6 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 x95 hd y21b ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y21c ff4 fs6 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 x96 hd y21b ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y21c ff4 fs6 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 y21b ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y21d ff9 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_func()</span></span></div><div class="t m0 x26 hd y21e ff4 fs6 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 y21d 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 y21e 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 y21d ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y21f ff9 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 y220 ff4 fs6 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 y21f ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y220 ff4 fs6 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 y21f 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.694000px;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.694000px;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 x97 hd y221 ff1 fs6 fc0 sc0 ls0 ws0">Enum<span class="_ _29"> </span><span class="ff9 fs4">•<span class="_ _c"> </span><span class="ff4">Capital<span class="_ _d"> </span>style<span class="_ _19"> </span>+<span class="_ _17"> </span><span class="ff8">k</span></span></span></div><div class="t m0 x85 h6 y222 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 x98 h6 y221 ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5e h6 y223 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="_ _c"> </span>kEnumVar1,<span class="_ _6"> </span>kEnumVar2<span class="_ _c"> </span>}</span></div><div class="t m0 x91 h6 y224 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </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 y225 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 y224 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5e h6 y226 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="_ _c"> </span>eVar1,<span class="_ _6"> </span>eVar2<span class="_ _c"> </span>}</span></div><div class="t m0 x91 h6 y227 ff9 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 y228 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 x8c h6 y227 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 xc h6 y228 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 y227 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y228 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 y227 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5e h6 y229 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="_ _c"> </span>EnumVar1,<span class="_ _6"> </span>EnumVar2<span class="_ _c"> </span>}</span></div><div class="t m0 x91 h6 y22a ff9 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 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>.</div><div class="t m0 x53 h6 y22a ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5e h6 y22c 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="_ _c"> </span>enum_var1,<span class="_ _6"> </span>enum_var2<span class="_ _c"> </span>}</span></div><div class="t m0 x8f hd y22d 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 x99 h6 y22e ff9 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 y22f ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _27"> </span><span class="ff8">HelloWorldClass</span></div><div class="t m0 x5a 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>.</div><div class="t m0 x61 h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x3a 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>.<span class="_ _13"></span>.</div><div class="t m0 x3a h6 y22f ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x72 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 x9a 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 x99 h6 y231 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _3a"> </span><span class="ffe 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.800000px;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.800000px;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.800000px;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.800000px;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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIxklEQVR42u3YsU0DQRCGUS+6EdGIGhARFSBEjERnNEE5BBRBB0TWRkxiMkKLI7mx/V4H+98Fn2bcPTztAACgjc+P9ysrAADQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAODXqCorAADQR0S4pAIA0I5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABWWUwA52TOaYSeMtMIAH/nkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAtjWqygoAAPQRES6pAAC0I1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAACwtcUEcDnmnEbYSmYaAeDvXFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgFVGVVkBAIA+IsIlFQCAdkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCA/1tMAD3NOY2wVmYaAeA8uKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAKuMqrICAAB9RIRLKgAA7YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAE7eYgLYxJzzkp+fmf4BAI5wSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAVhlVZQUAAPqICJdUAADaEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAOHWLCaChOed5PzAzfWUAjnBJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABWGVVlBQAA+ogIl1QAANoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAnI1l/3prBQC4WF/Pb0agm/vHlzFurg/7793ucDgYBACAFn4A3jsx+hKqk1AAAAAASUVORK5CYII="/><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 y232 ff1 fs6 fc0 sc0 ls0 ws0">Namespace<span class="_ _2"> </span><span class="ff9 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_namespace</span></span></span></div><div class="t m0 x20 h6 y233 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 y232 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x11 h6 y233 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 y232 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 x8d h6 y234 ff9 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 y235 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 y234 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x85 h6 y235 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 y234 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y236 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 x9b hf y237 ff8 fs6 fc0 sc0 ls0 ws0">MY_MACRO</div><div class="t m0 x9b hd y238 ff4 fs6 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 x9c hd y239 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 y238 ff4 fs6 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 y239 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x66 hd y238 ff4 fs6 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 y239 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x20 hd y238 ff4 fs6 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 y239 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x3 hd y238 ff4 fs6 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 y239 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x9d h6 y23a 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 x9e h6 y23b 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 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6f h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">1</div><div class="t m0 x74 h6 y23c ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x5a h6 y23b 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 x9f h6 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3c h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5b h6 y23c ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4b h6 y23b 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 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x22 h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">3</div><div class="t m0 x11 h6 y23c ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3 h6 y23b 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 y23c ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e h18 y23d ff6 fs9 fc0 sc0 ls0 ws0">4</div><div class="t m0 x6 h6 y23e ff1 fs4 fc0 sc0 ls0 ws0">File<span class="_ _29"> </span><span class="ff9">•<span class="_ _c"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _19"> </span>(<span class="_ _19"> </span><span class="ff8">my_file<span class="_ _19"> </span></span>)</span></span></div><div class="t m0 x85 h6 y23f 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 x98 h6 y23e ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x91 h6 y240 ff9 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 xa0 h6 y241 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 y240 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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.745000px;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.745000px;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.745000px;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.745000px;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 y242 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<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 y243 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="ff17">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>don’t<span class="_ _19"> </span>want</span></div><div class="t m0 x1 h19 y244 ff17 fs7 fc11 sc0 ls0 ws0">to<span class="_ _19"> </span>confuse<span class="_ _19"> </span><span class="ffc">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="ff17">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 y245 ff1 fs7 fc11 sc0 ls0 ws0">st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff17">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 y246 ff17 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 y247 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 y248 ff5 fs6 fc0 sc0 ls0 ws0">clang-tidy:<span class="_ _3b"> </span>readability-identifier-naming<span class="_ _19"> </span><span class="ff18 fs8"></span></div><div class="t m0 x1 h6 y249 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 y24a ff5 fs7 fc5 sc0 ls0 ws0">Checks<span class="ffc fc0">:<span class="_ _3c"> </span><span class="ff16 fc10">'<span class="ffc">readability-identifier-naming</span>'</span></span></div><div class="t m0 x2f h10 y24b ff5 fs7 fc5 sc0 ls0 ws0">HeaderFileExtensions<span class="ffc fc0">:<span class="_ _1b"> </span>[<span class="ff16 fc10">''</span>,<span class="_"> </span><span class="ff16 fc10">'<span class="ffc">h</span>'</span>,<span class="ff16 fc10">'<span class="ffc">hh</span>'</span>,<span class="ff16 fc10">'<span class="ffc">hpp</span>'</span>,<span class="ff16 fc10">'<span class="ffc">hxx</span>'</span>]</span></div><div class="t m0 x2f h10 y24c ff5 fs7 fc5 sc0 ls0 ws0">ImplementationFileExtensions<span class="ffc fc0">:<span class="_"> </span>[<span class="ff16 fc10">'<span class="ffc">c</span>'</span>,<span class="ff16 fc10">'<span class="ffc">cc</span>'</span>,<span class="ff16 fc10">'<span class="ffc">cpp</span>'</span>,<span class="ff16 fc10">'<span class="ffc">cxx</span>'</span>]</span></div><div class="t m0 x2f h10 y24d ff5 fs7 fc5 sc0 ls0 ws0">CheckOptions<span class="ffc fc0">:</span></div><div class="t m0 x6 h10 y24e ff5 fs7 fc5 sc0 ls0 ws0">readability-identifier-naming.ClassCase<span class="ffc fc0">:<span class="_ _3d"> </span><span class="ff16 fc10">'<span class="ffc">lower_case</span>'</span></span></div><div class="t m0 x6 h10 y24f ff5 fs7 fc5 sc0 ls0 ws0">readability-identifier-naming.MacroDefinitionCase<span class="ffc fc0">:<span class="_"> </span><span class="ff16 fc10">'<span class="ffc">UPPER_CASE</span>'</span></span></div><div class="t m0 x2f h10 y250 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _a"> </span><span class="fc7">MyClass<span class="_ _c"> </span><span class="ffc fc0">{};<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>before</span></span></span></div><div class="t m0 x2f h10 y251 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </span>define<span class="_ _a"> </span>my_macro</div><div class="t m0 x2f h10 y252 ff5 fs7 fc5 sc0 ls0 ws0">class<span class="_ _a"> </span><span class="fc7">my_class<span class="_ _c"> </span><span class="ffc fc0">{};<span class="_"> </span><span class="ffd fc8">//<span class="_ _a"> </span>after</span></span></span></div><div class="t m0 x2f h10 y253 ffd fs7 fcb sc0 ls0 ws0">#<span class="_ _20"> </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.659000px;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,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"/><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 y254 ffb 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="ff14">→</span></span></span></span></div><div class="t m0 x6 hd y255 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 y256 ff4 fs6 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 y255 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 y256 ff4 fs6 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 y255 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="_ _11"> </span><span class="ff4 fc0">(80),</span></div><div class="t m0 x1c hd y256 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 y255 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">(120)</span></span></div><div class="t m0 x6 h19 y257 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<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="ff19">><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 y258 ff17 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 y1ce ff17 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 y259 ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffc">Is<span class="_"> </span>the<span class="_"> </span>80<span class="_"> </span>character<span class="_"> </span>limit<span class="_"> </span>still<span class="_"> </span>relevant<span class="_"> </span>in<span class="_"> </span>times<span class="_"> </span>of<span class="_"> </span>widescreen<span class="_"> </span>monitors?</span></div><div class="t m0 xa h19 y25a ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffc">Linus<span class="_"> </span>Torvalds<span class="_"> </span>on<span class="_"> </span>80<span class="_"> </span>column<span class="_"> </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.153000px;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.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:373.264000px;bottom:157.084000px;width:24.444000px;height:13.153000px;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 y254 ffb 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 y25b ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>tab<span class="_ _d"> </span><span class="ff14">→<span class="_ _d"> </span></span>2<span class="_ _d"> </span>spaces</div><div class="t m0 xa1 h6 y25c 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 y25b ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 y25c 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 y25b ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1e h6 y25d ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>tab<span class="_ _d"> </span><span class="ff14">→<span class="_ _d"> </span></span>4<span class="_ _d"> </span>spaces</div><div class="t m0 x7e h6 y25e 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 y25d ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x4b h6 y25e 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 xa2 h6 y25d ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x22 h6 y25e 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 y25d ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,<span class="_ _d"> </span></span>Python</div><div class="t m0 x1e h6 y25f ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>(actual)<span class="_ _d"> </span>tab<span class="_ _d"> </span><span class="ff1b">=<span class="_ _d"> </span></span>4<span class="_ _d"> </span>spaces</div><div class="t m0 x85 h6 y260 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 y25f ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x6 h19 y261 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<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 y262 ff17 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 y263 ff17 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 y264 ff17 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 y265 ffc fs7 fcc sc0 ls0 ws0">Style<span class="_"> </span>Guide<span class="_"> </span>for<span class="_"> </span>Python<span class="_"> </span>Code,<span class="_"> </span>Guido<span class="_"> </span>van<span class="_"> </span>Rossum„<span class="_"> </span>Barry<span class="_"> </span>Warsaw,<span class="_"> </span>Alyssa<span class="_"> </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.800000px;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.800000px;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.801000px;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.801000px;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.801000px;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.801000px;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.219000px;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:355.043000px;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 ffb 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 xa3 hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x61 ha y15d ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 xa4 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 y15d 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="ffc fc0">(a<span class="fc6">*</span>b<span class="fc6"><10&&</span>c)<span class="_ _1b"> </span><span class="ffd 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="ffc fc0">(a<span class="_"> </span><span class="fc6">*<span class="_"> </span></span>c<span class="_"> </span><span class="fc6"><<span class="_"> </span>10<span class="_"> </span>&&<span class="_"> </span></span>c)<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _c"> </span>good</span></span></div><div class="t m0 xa hd y266 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 y267 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _3d"> </span><span class="ffc fc0">var1<span class="_ _3f"> </span><span class="fc6">=<span class="_"> </span></span>...</span></div><div class="t m0 xb h10 y268 ff5 fs7 fc9 sc0 ls0 ws0">long<span class="_ _a"> </span>long<span class="_ _c"> </span>int<span class="_ _a"> </span><span class="ffc fc0">longvar2<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>...</span></div><div class="t m0 xf hd y269 ff9 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 y26a ff4 fs6 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 y269 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xf hd y26b ff9 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 y26c ff4 fs6 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 y26b 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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.976000px;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.462000px;width:43.826000px;height:12.694000px;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 ff9 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="ffa">adjacent<span class="_ _a"> </span></span>to<span class="_ _11"> </span>either<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ffa">type<span class="_ _14"> </span></span>or<span class="_ _d"> </span>to<span class="_ _11"> </span>the<span class="_ _11"> </span><span class="ffa">variable<span class="_ _d"> </span>name<span class="_ _14"> </span></span>for<span class="_ _d"> </span>all</div><div class="t m0 x6 hd y26d 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 y26e ff4 fs6 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 y26d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x68 h6 y26f ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">char*<span class="_ _c"> </span>c;</span></div><div class="t m0 xa5 h6 y270 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 xa5 h6 y26f ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x7e h6 y270 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 y26f ff2 fs4 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x7f h6 y270 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 xa6 h6 y26f ff2 fs4 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 y270 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 y26f ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x68 h6 y271 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">char<span class="_ _c"> </span>*c;</span></div><div class="t m0 x68 h6 y272 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">char<span class="_ _c"> </span>*<span class="_ _6"> </span>c;</span></div><div class="t m0 xf hd y273 ff9 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">&</span></span></div><div class="t m0 xd hd y274 ff4 fs6 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 y275 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xb h10 y276 ff5 fs7 fc9 sc0 ls0 ws0">char<span class="_ _a"> </span><span class="ffc fc6">*<span class="_"> </span><span class="fc0">v;<span class="_ _3f"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 xb h10 y277 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc6">&<span class="_"> </span><span class="fc0">v<span class="_"> </span></span>=<span class="_"> </span><span class="fc0">w;<span class="_"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 xb h10 y278 ffc fs7 fc6 sc0 ls0 ws0">*<span class="_"> </span><span class="fc0">p<span class="_"> </span></span>=<span class="_"> </span>3<span class="fc0">;<span class="_ _33"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 xb h10 y279 ffc fs7 fc0 sc0 ls0 ws0">v.<span class="_"> </span>x<span class="_"> </span><span class="fc6">+<span class="_"> </span>2</span>;<span class="_ _3f"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></div><div class="t m0 xb h10 y27a ffc fs7 fc0 sc0 ls0 ws0">x<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>r<span class="fc6">-><span class="_"> </span></span>y;<span class="_ _2c"> </span><span class="ffd 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.694000px;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.634000px;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="_ _40"> </span>1/2</div><div class="t m0 xa hd y27b 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 y27c 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 xa7 hd y27d ff4 fs6 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 xa8 hd y27e ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 xa9 hd y27d ff4 fs6 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 xa9 hd y27e ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 xaa hd y27d ff4 fs6 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 xa5 hd y27e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x88 ha y27f ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x92 hd y27e ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x58 hd y27d ff4 fs6 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 y27e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x71 ha y27f ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x6d hd y27e ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x18 hd y27d 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 y27e ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y27d ff4 fs6 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 y27e ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xb h13 y280 ff10 fs5 fc0 sc0 ls0 ws0">x<span class="fc6">++</span>;</div><div class="t m0 xb h13 y281 ff10 fs5 fc0 sc0 ls0 ws0">y<span class="fc6">++</span>;</div><div class="t m0 xb h13 y282 ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(condition)</span></div><div class="t m0 xab h13 y283 ff10 fs5 fc0 sc0 ls0 ws0">doIt();</div><div class="t m0 xf h10 y284 ffc fs7 fcc sc0 ls0 ws0">What<span class="_"> </span>is<span class="_"> </span>your<span class="_"> </span>threshold<span class="_"> </span>for<span class="_"> </span>a<span class="_"> </span>long<span class="_"> </span>source<span class="_"> </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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.633000px;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.779000px;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="_ _40"> </span>2/2</div><div class="t m0 xa hd y285 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 y21b 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 y286 ff4 fs6 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 y287 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y288 ff9 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 y289 ff4 fs6 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 y288 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.633000px;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.694000px;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="_ _41"> </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 xac hd yc5 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x8b ha y15d 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 y15d 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="ffc fc0">(c1<span class="_"> </span><span class="fc6">&&<span class="_"> </span></span>...<span class="_"> </span><span class="fc6">&&</span></span></div><div class="t m0 x3f h10 yd4 ffc fs7 fc0 sc0 ls0 ws0">c2<span class="_"> </span><span class="fc6">&&<span class="_"> </span></span>...)<span class="_"> </span>{<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _a"> </span>correct</span></div><div class="t m0 x3f h10 y19b ffc fs7 fc6 sc0 ls0 ws0"><<span class="fc0">statement</span>></div><div class="t m0 xb h10 y19c ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y28a ff9 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 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>.</div><div class="t m0 x4e hd y28c ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x12 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>.</div><div class="t m0 x12 hd y28c ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd 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>.</div><div class="t m0 xe hd y28c ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h10 y28d ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(c1)<span class="_"> </span>{<span class="_ _23"> </span><span class="ffd fc8">//<span class="_ _c"> </span>not<span class="_ _a"> </span>mandatory</span></span></div><div class="t m0 x3f h10 y28e ffc fs7 fc6 sc0 ls0 ws0"><<span class="fc0">statement</span>></div><div class="t m0 xb h10 y28f ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y290 ff9 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 y291 ff4 fs6 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 y290 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xc hd y291 ff4 fs6 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 y290 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y291 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 y290 ffe 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.694000px;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.694000px;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.694000px;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.633000px;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.633000px;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.633000px;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.695000px;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.695000px;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.695000px;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="_ _41"> </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 xad hd yc5 ff9 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>&<span class="_ _15"> </span>Ritchie</span></span></div><div class="t m0 x21 hd y26e ff4 fs6 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 y26d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xae ha y292 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x10 hd y26d ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x83 hd y26e ff4 fs6 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 y26d ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x3e ha y292 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xaf hd y293 ff4 fs6 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 xaf hd y294 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 xb0 hd y293 ff4 fs6 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 xac hd y294 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 xad hd y295 ff9 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 y296 ff4 fs6 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 xb1 hd y297 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x78 hd y296 ff4 fs6 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 y297 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 y298 ffd fs7 fc8 sc0 ls0 ws0">//Kernigham<span class="_ _a"> </span>&<span class="_ _c"> </span>Ritchie</div><div class="t m0 x34 h10 y299 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc7">main<span class="fc0">()<span class="_"> </span>{</span></span></div><div class="t m0 x46 h10 y29a ffc fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 x34 h10 y29b ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x29 h10 y29c ffd fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>Allman</div><div class="t m0 x29 h10 y29d ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc7">main<span class="fc0">()</span></span></div><div class="t m0 x29 h10 y29e ffc fs7 fc0 sc0 ls0 ws0">{</div><div class="t m0 x55 h10 y29f ffc fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 x29 h10 y2a0 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h19 y2a1 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<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 y2a2 ff17 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.633000px;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.633000px;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.153000px;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.153000px;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.152000px;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.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="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 y2a3 ff9 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 xad h6 y2a4 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _1e"> </span><span class="ff8">const<span class="_ _c"> </span>int*<span class="_ _17"> </span><span class="ffa">West<span class="_ _19"> </span>notation</span></span></div><div class="t m0 x12 h6 y2a5 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 y2a4 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x43 h6 y2a5 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 y2a4 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xad h6 y2a6 ff9 fs4 fc0 sc0 ls0 ws0">•</div><div class="t m0 x99 h6 y2a7 ff8 fs4 fc0 sc0 ls0 ws0">int<span class="_ _c"> </span>const*<span class="_ _17"> </span><span class="ffa">East<span class="_ _d"> </span>notation<span class="_ _42"> </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 y2a8 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<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 y2a9 ff17 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="ffc">char<span class="_"> </span>&const<span class="_"> </span>p<span class="_ _30"> </span></span>,<span class="_ _19"> </span>see<span class="_ _19"> </span><span class="ffc">DCL52-CPP.<span class="_"> </span>Never</span></div><div class="t m0 x6 h10 y2aa ffc fs7 fc11 sc0 ls0 ws0">qualify<span class="_"> </span>a<span class="_"> </span>reference<span class="_"> </span>type<span class="_"> </span>with<span class="_"> </span>const<span class="_"> </span>or<span class="_"> </span>volatile</div><div class="t m0 xf hd y2ab ff9 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 y2ac 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 y2ab ffe 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 y254 ff9 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 y2ad ff4 fs6 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 y254 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb hd y255 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 y2ae 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 y2af ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff1">Don’t<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 y1b3 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 y2b0 ffc fs7 fcc sc0 ls0 ws0">Don’t<span class="_"> </span>const<span class="_"> </span>all<span class="_"> </span>the<span class="_"> </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.694000px;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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuUlEQVR42u3ZsU3DQBiGYR/yL6oTMyCqTIAQoqBAymYswS4UULABDRtQRVfxN05HS1CK3DnPM4H9WTq9Opeb2/sJAAC68fXxfmEFAAB6I1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPhVMtMKAAD0IyLcpAIA0B2RCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAE5jNgGn0lpb0+vUWn1TwFntKEakOiMcEADAavndDwCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAGdmNsEQaq1eCgA4H25SAQAQqQAA8JeSmVYAAKAfEeEmFQCA7ohUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAAHCk2QSHa60ZAQAYVK11oKd1kwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFizkplWAACgHxHhJhUAgO6IVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAONA8yoNuHh59rX/5fHs1AgAwqJKZVgAAoB8R4Xc/AADdEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA1mvePV9bAQBgXN9PLyt7o83dtpSry2X3M03LsvjEAAB0YQ/QICxQ80l1YAAAAABJRU5ErkJggg=="/><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 ffb 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 y2b1 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 y2b2 ff4 fs6 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 y112 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y2b2 ff4 fs6 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 y112 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y2b3 ff9 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 y2b4 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 y2b5 ff4 fs6 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 y2b4 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h13 y2b6 ff5 fs5 fc5 sc0 ls0 ws0">return<span class="_ _14"> </span><span class="ff10 fc0">attribute.name()<span class="_ _14"> </span><span class="fc6">==<span class="_ _14"> </span></span>srcAttr</span></div><div class="t m0 xab h13 y2b7 ff10 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 y2b8 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="ff18 fs8"></span></span></span></div><div class="t m0 x1 hd y2b9 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _11"> </span><span class="ff8">clang-format<span class="_ _19"> </span><span class="ff18 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.634000px;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.634000px;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.694000px;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 y2ba 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 y2bb 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="_ _43"> </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 y2bc ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _6"> </span><span class="ff1 fc0">Comment<span class="_ _9"> </span><span class="fff">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="fff">why</span></span></div><div class="t m0 x12 hd y2bd ff4 fs6 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 y2bc ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y2bd ff4 fs6 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 y2bc ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 y2be ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _6"> </span>Avoid<span class="_ _19"> </span><span class="ffa">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 y2bf 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 y2c0 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 y2c1 ff7 fs2 fc3 sc0 ls0 ws0">∗<span class="_ _6"> </span><span class="ff1 fs6 fc0">Don’t<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 y2c2 ff4 fs6 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 y2c1 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y2c3 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 y2c4 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.694000px;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.694000px;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.694000px;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 y2c5 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 y2c6 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 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>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 y2c8 ff5 fs6 fc0 sc0 ls0 ws0">@param[out]</div><div class="t m0 x12 hd y2c9 ff4 fs6 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 y2c8 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2c9 ff4 fs6 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 y2c8 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2ca 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 y2cb 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 y2cc ff4 fs6 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 y2cb ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2cd 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 y2ce 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 y2cf ff1 fs6 fc0 sc0 ls0 ws0">implications</div><div class="t m0 x12 hd y2d0 ff4 fs6 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 y2cf ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2d0 ff4 fs6 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 y2cf 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.153000px;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.695000px;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.695000px;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,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"/><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="ff14">→<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 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y112 ff9 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 y2b3 ff9 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 y2d1 ffd fs5 fc8 sc0 ls0 ws0">/**</div><div class="t m0 x69 h13 y2d2 ffd fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment1</div><div class="t m0 x69 h13 y2d3 ffd fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment2</div><div class="t m0 x69 h13 y2d4 ffd fs5 fc8 sc0 ls0 ws0">*/</div><div class="t m0 xb h13 y2d5 ffd fs5 fc8 sc0 ls0 ws0">///<span class="_ _14"> </span>single<span class="_ _9"> </span>line</div><div class="t m0 xa h19 y2d6 ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff19">µ<span class="ffc">OS++<span class="_"> </span>Doxygen<span class="_"> </span>style<span class="_"> </span>guide<span class="_"> </span>link</span></span></div><div class="t m0 xa h19 y2d7 ff1a fs7 fcc sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ffc">Teaching<span class="_"> </span>the<span class="_"> </span>art<span class="_"> </span>of<span class="_"> </span>great<span class="_"> </span>documentation<span class="ff17">,<span class="_ _19"> </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.694000px;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.694000px;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 y2d8 ff9 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 y2d9 ff4 fs6 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 y2da ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y2d9 ff4 fs6 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 y2da ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y2db ff9 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 y2dc ff4 fs6 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 y2db 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.634000px;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.634000px;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.694000px;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 y2dd 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 y2de ff4 fs6 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 y2dd ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x94 hd y2de ff4 fs6 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 x94 hd y2dd ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y2df ff9 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 y2e0 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </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 y2e1 ff4 fs6 fc0 sc0 ls0 ws0">-<span class="_ _1e"> </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 y2e2 ff7 fs2 fc3 sc0 ls0 ws0">∗<span class="_ _1e"> </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 y2e3 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.153000px;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.153000px;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,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"/>
|
||
</div>
|
||
</body>
|
||
</html>
|