2342 lines
1.2 MiB
2342 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,d09GRgABAAAAABvoAA0AAAAAKjwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAbzAAAABkAAAAcpiahckdERUYAABuwAAAAHAAAAB4AJwBRT1MvMgAAAaQAAABFAAAAVlcUHJVjbWFwAAACwAAAAMQAAAGC6cpeWmdhc3AAABuoAAAACAAAAAj//wADZ2x5ZgAABBwAABVDAAAhRGiAThFoZWFkAAABMAAAADQAAAA2LdUa1WhoZWEAAAFkAAAAIAAAACQGoAMzaG10eAAAAewAAADUAAABKqHtDzpsb2NhAAADhAAAAJgAAACYGpUjVG1heHAAAAGEAAAAHgAAACAAkgBSbmFtZQAAGWAAAAGaAAAC2VSExQxwb3N0AAAa/AAAAKwAAADeLUgrG3icY2BkYGBgYmTTWmqvG89v85WBm/kFUIThadPrahj9f+d/NuZvTO+AXA4GJpAoAGtQDiV4nGNgZGBgevefjYGBhf//zv+Xmb8xAEVQgBcAoGEG2HicY2BkYGDwZvBnYGUAASYgZmQAiTmA+QwAEkwA5QAAeJxjYGR8w7SHgZWBgakLSDMw9EBoxgcMhoxMQFEGDmYGMGgACjowIEBAmmsKkFL4zcT07j8bUOU7hl9APiNIDgA3jg0RAAAAeJxNjjFuwkAQRf/spgyigMIYsa6MIJEimSKVt4MGEokqjmQ6H4CGE6RNmzOkygVScQdq3ENPiWT+DhSs9PRnZv/XjETQJ++AGVL/8EE866n9hJcJClnjMShnYf5M3sjLjYSkd72i/hpPpDRbeBtTv0hF6msvC6zMmf0Mpd2RWPH0l0qFjN6Remr0H9qITAtjk/GuI3dmSKVBIks47uyxzwV4Fdf8mw5mrL2tkIe53smcZjbM/zL3g65mTojNARE1MJA9/3i/LfDNm52Zw8FdACllLqt4nGNgYGBmgGAZBkYGEKgB8hjBfBaGBCAtwiAAFGFhUGCwYvBkCGAIZ6hSkFSw/s30/z9QVoFBg8GRwZshiCERLMrw////x//v/L/2/+r/K/9PP9B9wMPqATUZAzCyMcClGJmABBO6AojTQICFlY2dg5OLm4eXj19AUEhYRFQMIiEuISklLSMrJ8+goKikrKLKoKauoamlDTdDR1dP38DQyNjE1MzcwtLK2sbWzt7B0cnZxRW7o6gB3GAMTy9CSgFD7CNTAAAAAAAAAAAAAAAyAGIAtgDYAQQBFgEwAVABmAHAAgICXAKUAuQDMgNkA64EBAQyBG4ErgTuBR4FVgWEBcYF+gYUBkgGbAa8BvAHKAdYB5YH7ggaCEwIggjoCTQJfAm4CgIKPgp4CuILGgtIC4QLwAvaDCgMYAyODMgNAA0wDYANtA3oDhQOZg6iDuYPEg84D5IP+BBWEKJ4nJVZCZRcVZmue1/Ve6+29+rtXVWvXu1LV1VXV9fa6U5XJ+l0pxOSkLWTQAAliEkIqwGCUQiIwIjI4jgj4ihi0GHOyCbIcOYoYdFDQGVc0ENEIaOcQYUIwybRVOa/91VVdxoYZzjhrV3337//++9zIMfMcRadh484og6HS2ULKJHJZqRao9lCo6hiIU3lBEZTdUNH5/lEWfSLB3Zs9XsF2ePm2XBmMLR81Peq2+kS7kbVLx9d7XMilmX4WOuCb2z/zi+n/Q74DznGQMZGW0ZaZTkBgZgSqteaLaZeA3n1WgOEERkb37M4CA34xANHu4s7uXjrgju3P/jL5X4XlQvrL0UpdBjWXwDCVDaZGERRes7UG+OIoxe1cUTlVCtRNIjIWddYETXphSoikH04rgaks0xnVNeiDDI/IgtqPP7pa2If8Bg9YCQDWz+lyKGQLOFPbQ0kjZg3n/fE3/+x7YfrmRDe4VDAK2oyLqmJuhRP1KpxqVbRpDgTqrdf39B+rV5HgQ1IRKnedaBeb79m+3LT8X9wHHJ8yhF2OJqgd9eXJGDNRGYM2a7UDrlrPC/6PG7OwzJeJujm1FUKH1aE9T4XeNES+RgPj1SOU+11fY5H0RByOziiG6xZG0VoqPz9cvn7yD093ZENRyJbJLJprszK4xW6GBXCd266sX8ZYiOS2HDIDkYTEb+jl9n2Pd6o3MeiteSEn+DFv+5NBCVeZD6dCBKZ2FE4/gd0FP/QkXbUiWYCl0yUuFqLq1YslqtlM8kEx2qqoVcrzQY6ipxcwEgNtDLp8YGkEeCc6D1PruUCy1f6Wc5/0ko/hy5dlJzMt7LFoCQFB7Kt/NLkotRkcTw3EJLlUCk3XpysX13d/rGhvdfWL724CfasBDueA31AvRTEkPhJAqNq1RYmyQQVI1XRc+X2b8vl1YOD5eLAtB4QdFVjpqanp7HTP436AoIgB4Rj/0p9WoLDEVivSGsDFiQ+HUcNKAxiGknmRidLBQSlI6Jqs2LoGjqimu27TNXzyJnDjZmYy825K3KzMbPzynQq7R5mrr5jaY3TymFNC/OK54c7TqmtOV/xLZooFK89I78ql+bL+JPI6U5SHcDH74AOi20dSD4RkcSpLQyKdCLdhCQDI+doBqFsMWA0IARnIfTO7k+MnlP1sZzTs2JbvF9ms+NFyAMcVTTTG40UN1R5luNNTkwOLMsEi+PF2K6JZU/v2FPIuye9niktn7MmJjhV1hnEIKfgz7TyueVeX87NMnrM1FxqcqJ0zqi0heQFYAlm8XccMcgMonUBoKqTkklbW4VCmA7xqOhZKckymDWCedU0I8rhiML/hlfl5aaaD2v/gYTbnzSVHWFND+3QQ0FNRLeKvBZuX6iqaKbcPkR8lAYfHQF5I10fAXT1nMTUSgz4RADRJVwH+KzGKXYKGNSiqX7kio/npktJMe1hOXbgdCuveRHifCFlUcoj6X4hwOkhpOsGg3lNeiKZOXfbry/7uBFN9jHOMb9vs9JXjrZi5T5lVOIwrwZQxZQDkuT3S9yX/Z8g/ujGMOFo2ihLdHTVA0SRCFKTCVoqkEKgDq6VnMkElI2FifLoHT01squ8spwMuBGKpWtun8tjZc6MeVln/9rHP4ucHslUKwOsnDE1S/Y6X5mYyS2OFqcXbOiPoz2qR06HucBGs7JiS/vIomjZCHlOmUw3mxF3UB+08+st0O0hEjPAAMwQfKGp00xyoJcNIq4KySD+x85yKaIwffmt43dNNTgt3D+OTEVl8NUhT/tY+5GsHjJrV+z+pymSvP64iGQJ6ojp2S86Io4a8UAyAQECKdUKJKeerWVsgyGjFYhWgnQ1i7HNf+l3e3f94tlde2+Mnmc5xfTCtMg4kVtO1ZKyG2G3nAwF4Qo/ffjwdcnU+Y8/fn4q+eDCwfKoaaXEQCrSPhwy85okaYVwKGLlVEFUctG5Mck5xsDyQNxuep2kgVqqEzTMkoe0xC1XlpSW4FQtJ6k89E77SHFFLM5zLJeq7vEjhDIbqlORSECxxi4dXDGYgHjdkC7rMdXrQnaU4kXRic5qX2OGWdewn4/focQk5hQrnVkzOr4me5JVnFqwvjC8+XRPyChbi6JDEKv8RAJ0pdiOngL/gerKPHSXPhjtZ6/Qmb1H7V1zegB25OFwP9SO6UiRyJClBlGcI2vWSZ1iSjUMRc8ymWwS2jK+P9uIG95E+49ZYSiVdf2MC8rCZkEOcj9zvXgGxyLenA6H+6IfOj8X5vx4q6oyjKoe2+9/GgXVSGrdzx00J04FuV8FuWFHxjFAJAsMAVhSoESiCxCDZAbUKMkDxb7AX+0fXt2ItI+YqhZ+WwwuKDRSwZOm7v3mbRfvFoK1VMS8+/Kbb3usujJruLQwnjFVqONwejQ9sioQue/DP0N+bbD90pV/or3vLXwNfozYn1Y5WpKEhFA4Bwin9yVEwDRgNzDyRsPXsKOF3LKHTt269bQHh0+p8wr2upj0msp5jWazee6SVLbCYt8I70z4vKecet/9p54SUJ2eczxMwlq0uP3XxeM+fxZ7id+J/c+D/aLDsplRx3hAJ0PnoAoKSCKW4+e//K32n4m9iL9n4+RNruDA5ta+K8c2lYIuNPOVf7PN3LHp9sLImqHUsbfjgytHSF2T9dfjb3cQeM7qeoRIyya1OOlb8EYbp2QSr4emtZ0K+ruIEor9cQhxYc0Itt+95TZNCdBuhdebqh7i4yLzsBo2lR9hzOiGzT+IvBrI61gD69O+OIv9XfEaroWi/1l4maz9smpWqcTLIgreC8t+nyz7l1lRXY76Fr4FYlWyYzUbKaMXqozNNuxY1ZMJKAdIIw3fwu28xI5Wq1xewCnY43IWcoVhO16lofU+3zO+Cs9U7Gj5PKbTs9PrLARkO17eq/yTfn/Hvu9BvJKdjkYMikuzppHai6B4hy5r+HtgWkRpP96xEK7RGH1UJq0MedpvUytniJVHjpBntq1b4fgnmhddHtddXfvT7Frl2R93dPsu/CbR1S3LcNq8H0uInAFuXfi7AWVhIvDi+aqZIMslQLUlWnos4Wu/G1HdGiru+OfZ5duvoLKqebzvdOToIEc/Iafs5ZsVC2tYhxy6s6PjuwGNx3MUPfaCkw/4vfY6zCWwTmOOL5MsxwgMtGiKMyc6FtDHqDZ6pIG5RDXDoLRvdB8n6oFYQBe53ZNeBE+J6PUVad9iFrkXXO2N9W3oOBy7ip9r/yAgcxhzcgBF7iod+0tXtf72E/v7cp9BS02RRGE21vGeP9F8jVBVmhPp0ypa+9WufLhBCqIqgugc1o690ZWUO/ZH7O/GGkNe/wEw4IfA61O0B8Uk+B8IgCshAP5ZrkrLiZ9v39u+D61BJ38ecX4z21o9ljWBG59wM9P+e7QLXdK+fDi+pNCMGUa8WVicCJupqdJoKhhMjQ5OObqYcyXYpdjd/sTaJMZwhE/asHPlVZd9sZNvR/dcfX1zy96PZ5uW5ES/2bn9+a49O89btKT9F9FIx3rr30DzsEAR3Z5/ssw85xFw55pEFGBEA9/g8/lH/T6R2w8ZWSYCXwuERgaa6eBXlOG1V121oW4JAsYeH4q23+1KRrzfyi3OXZ+5d3j48CjEbAh8mQZftjoccBCVWDJZUpSo1GsA5llILkJtgFgZhAGKiLWpF8zQUWQhnN63e8VylhU0RRXcWHR6WN/mI1ExXa4URvuGh9ZN95+1VuHIC6fUOu3SYfNDq3c8eeG5BsYs7/a4YeTlN8m+kz+ciQp+r88XDY6uXrIlK+Q8LEveBMY2pfOsLu8hOZYDXz2A7yWzIgJPJbM9H3HgM9LNbbB8ICDLT9JAHJTlABhfBKjcY+gMc+wl6owwAxjMd8ASchf8cHsXC6CndkhvhyoAOjZ6t/j27Mi6qWzjtK0NWrCL1s8sVs1cRHmpdXo95tGqO05Ct1MM2Lpuzbq16Ot25iKiM37Urg/gjAxh0jTO4NwuWzA61AE/6nqBC0niVkIQXnRlG6IU4u7g1Nq1XEgWs1l8GyMe+zqMYIyq4DNEJgxcob1YG/kS+hg8BFl9gBVvg6yJ+bKyFDG6t9lZydXGOLKF6z3gYOCOedu532VI4rQgGa6zYZDwqTtYuF8iwv1+Z38CnrMz/TxCanAzfREM87sMQBJjp1NQ/B6tH9/qEo7tVwijUdBlq5aNLmtfpulU961KhKh+4NaKd8M2NA3KS+H2ORviA+vRZwKQNKQ++oFrH0K/gtgP95BvrDN2t1zV3vBGd0Mo3+DqglNT6RiDDqlmOqI0zh5faxUXNcZNIZo9dRHr8mLOE1i16anrRLORjWYtlxAPahTz1JM3D1tDlu5lUXJwYIL1Dks8z8W+escmhP1av2kVkUfOUBx6C3tpb6uRyVlwgQrzGhspGsvJ2bOURBXCXsSLscJUcaKEBnOkbkE93lyazlJUuhZ51VykmokOxgZ0L/5zItjMVWJGJdvtB793ayE9VsnV89F43dST7aNZI9KI03nuLXQQ/JTvTUtkVCC9Xu3xsu6MQN2ko4O8Nrnx1f8eWpjt8zFQt1atFMnrPgxK5K314/CErfCcN/n6W4Ls9WhlvzeoqeZQxgpH61bfsMefBT8QuW9QP8zpTPasRuJTMbrdnamTWYCxFWgh9AaUTUhvrOhfnLP8kEC8YOWX5FfUaMSui5WoB6g/YqbqhuCo4REDTG/0BaRgg7rltyRix955PWqYjXiLOEQWJDJLg04vgC/ijmwHKeJkAunyVNs99u6ZzlHCil4ISGL7NeQKhMqxDRNeGPkZp0dZuXHP1Zddsusj5zO55kc55IS87UuUIuqIx23EfLzbndl72e7LLzp9YvI6UuOEx30SP+rot6VSnBRwBFUrMCP0sIpOTVUSHYKo6JOI9bkjBSPiYarlchnMN9WAog0/nooEPfhcsuNl+voCwrnT7bsJeKF1WJJSa77JutwyzATB4xWso2cdVaj21UQuhWcwkuQj2UjqNA+aAmSC7AyRhu0MyE7cG50bZGRICADzMDbofpbvr0UPrhnEmlApZ7OTmXJQPnrBaD41EQ4PHdxSHxnzswz3HCNEg+Wgfdy+d3dAVj9/C/qC3+nNLLkz5GP6NB9ivXq8Ev9cWBm3xsLJzenCmjuTSU5Jbg+GI75ihR7bj1QYXZ8iflwIhzchp7JzuA6pczaC5jO0KikyXUNvUhDuSxQm4KJTV8gTXV5aNWmTRyWXmBj79RyOdkRN5yZW0R4Mmes4iL9mz4rzGeT8ncHHaISoAE6JVC25y1AhNDvJyk8EDSOo2LiPjz98vOp4EdYOk/5uqPZ2YQv1dqO6YurzxLz4hcFtXs7FYt5MamEPpmUxKy/2rbjgNBXeKUNu+NFPibg5gpFjEnz4OvgwNzuhCui9DLdpM1wR0Vx8PVXWZf9VfJRXTZkYqUWUm4z0SEL80t1Ol667A//CRbjtc7x41zWaxgs3/o71Mp25A46PvT8Xn+O5E7k4xJvJQA6P/C/xfr/wQ2VRyKe5rDEZGvq+ZH7piRc2XVeyA2NXBBq7aEJArJT++JLWr+dfXkBUqvRH4tu2keTo5CLolvtbuQjKkL3D98tFIp5TM2Pp9yZjR6BgZgwij2IXZgG7OPvrgg3jUKXOBOlqFkOaCPvmG2++cR1iBbINZPhZhL1aoZXXvejwK68cPRIySyHT5zeDg+FQLNEwdd1sJGzu3IIG9KwjQhAqbfes+RnRINIAEek3EoAB0rCixcni5EC3sEL62KYHr/toNcVJhnXhf0mdHvUwDWnRVAGnX7sj/pro90m0P7TQGyDTJNXsmtO/yYbjCe2hZtPKaoW2hohSXV5f3d/H/mRlkeb+p0N6/IKza7cQBz42mqosq0den6DZ3v7xD6ygsf8b3fxDZ4G8GGXrnIA+OE5nsUJzUycnYxCiQLFoCX4Xul4BqJ9c/J3Z+CzOVHXOI5H1SW/5LMRn2I5Oj3YQZ9VrPcIMD+xt5B5dBqJlYUNHn71vpHmSH0HD5Ue2rI6G9XS8KA19u1FEiih7SSP2DC+fNuMJM1xQyjd8UeqT2WVOkZ9sqGHOyfGqWBy90ccCe3ZBS/YMDsl9btbFaVKB2q+CfhfjVY5Md+4n+8dA9Oo960kzovyo0w/RxSfV6jvUctnQwtGIsqVc3qIq2X7AHtbJD6p64KZj03RjYf30K4MpC5iTSeoC5LyJnrJ3wOayshOJcw/PSFVAFAfPXH+yFoboav3VJg0zrYjQxoWrkEkR5Vf9oan6q52BDzkIeX4O5ARtLmtP6j3SHEZ0vkXPuS4VhpYPCZe6cn26ybm2beOClpZDd7uE9o35PLpQcJmiILR/ikqGStcFjoyfgXWrcMPYUxcELsv1PudlmS4f7n4JodLIBX7mHL4vulQ2BNa1gEXOUXdf3JRkg92JAn6/avXxa4S86RQyWoh3blzrCaUVSUR3t/eFFRYYyjNNNPiLuM6AU/b5/VgJtV8q3fZhzhADQvvnKJGWcec7I+iIyB5mF8OBMyJbve73P6JglHxQ6aK4jg4li2QwPHtGCvQVUp6v/KMnWVRU38zJQLAKSc/Nd3h1Hbk9N+0LeXTe9/gDXl7nxF3n8KLu9t3/mEDkRo5Xqc8HOvMD0yEPnaaFmo1mJwSQPgb9UmQH4esuNb+ssBTotZ/h4olgSuA57ruubCgVMja4EC7mGDGj59A9nL+dEdONlMBM8aJTM8NGUEK3+5yhcPXfq9bNFzkNWmtweBj0CNNai9PN1SRn86c42Zdhqk2yy/5wuf2Dsu/N9M2KopVRDi5Lt6qqmk7n5QCqYyxLGbhqP40Zyf7uhw46DkGPAiHK7Nfb8RN2hMdZ+3MjY3W+NeKFZ7vpB1v3ms6uMKzlclx//Dn8IxyEtaKAcIPka4WLhTCx2QwJUbMRBXcZOgkNVtlEptaoyJ1zpnN2ds74nkjmwIH+cCR94EA6Eu4/8Ai9fjT9+3gp3v33ED2in9CT24IfJMMW+SMrnDzwCL0+kEbP0r9ul+jpodlfxynfAZ6K76E8deX/g6m6PvgPu1z28g6XtTxMrVwe6nHZJwiXRUPveRtRnvg/sNzSvLfQQP9g01/gv8QWP9hCuNtUZ4dmThyZee0t84H2ReigAAYmwDrsp9hED4gqSg9Plhf0bPpaOChzkA+cS1qyEJ9B1MrReeQuquFOciyfYM26OzmnW6563LwnMXZRJw4+0D1LssbxtzVLEtWUeRahpe+nFKtY8YV/ntUcPfU+qhDHesNjF7XPptt9MxR0/wc23IlaAHiclVLNSsNAEP62tqIHizdBFObYColplIIeW6xQbC2NLV5TTdvQkpWkUHr0dUR8DJ/AJ/EJ/LpZFfVklsx8MzvzzQ8LoIwXKOTf8AsrbKk9iwsoqiOLN1BRjxYXsaNeLS6hrN4t3sRO4ZCRqrhN69lkrbHCripZXCC/WLyBnjq2uIh99WRxCQfqzeJN7BcUmtB4wAopYkwwxQICHx7PCRyeHJ/RO2KUoAGXso0Qd5gxd4mMOqYvRIJ7c+eiY6K65j6PXEdUaCeGKWKlEHOMaWkjb+i7pR4gwAX6lIJL6mt6erSqZERTP6zSeDJdiO95J45DeSajlTRcaYd3M73MZrGEyb203Y4rXb2kM5aKTmQUTcP5WPRYbqJbGQQX/UAu+9eDXlAl7xUbDswAGWocF1edIEyyGlGD/c05Fxp6TtkyIyyMTrmwyKzLZY7gnP9vJueLIL+v01Oza/VpoaWTRUunk0h815Nz+azsrOvRrjs1junX/zb5TY0fSes3F7G5jDvP95036OGUGMMozWJuhOW8U/kH7QcaGnRNAAB4nG3OyS5DcQBG8d//llhQ81x2ZsJtxbgULUprnlmIXIk0urhJH6ZP4vG4kS6d5MtZnk/kj5+2a/9xmi2I5PTqk9dvwKAhw0aMGjNuwqQp0wpmzJozb8GiJctWrFqzbkOsqGTTlm07du3Zd6is4sixE9Wsc6am7tyFS1fZmxu37tx78OjJsxevvkMUcqErdOfT5CNJk+Z78vWWNnpazc/KQRx3XOy49Av/ThykAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQi8gZgHzGAAGzAB5eJxjYGBgZACC2wqnqkH006bXcBoAT04H3AAAAA==')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,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')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,d09GRgABAAAAAAUIAA0AAAAAB3wAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcpiahfEdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaAAAAA/AAAAVlQWf5hjbWFwAAAB9AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAkgAAAClAAAA5EZD76toZWFkAAABMAAAADMAAAA2LA0a4WhoZWEAAAFkAAAAGwAAACQDgwHwaG10eAAAAeAAAAAUAAAAFARQAD9sb2NhAAACPAAAAAwAAAAMAAAAcm1heHAAAAGAAAAAHQAAACAASABVbmFtZQAAAvAAAAGsAAAC+sXNhxxwb3N0AAAEnAAAACoAAAA5RLM/i3icY2BkYGBgYmTTPLyNO57f5isDN/MLoAjD06bXDXDankGWcSXjTSCXg4EJJAoAUnUL2wB4nGNgZGBgvMkABIyvwORKBkYGVMAKAD5XAncAeJxjYGRgYGBlCGIA0QwMTEDMCGY7gPkMAArZAJ4AAAB4nGNgZPjKOIGBlYGBqYtpDwMDQw+EZnzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONNsORNuBoGAOmZCXoAARgAAAAAAAABTQAAAAEAAAHqAD94nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFJTE//8H8sH0/8d330LVAwEjGwOcw8gEJJgYUAEjxIrhDAAAbgktAAAAAAAAAAAAAAAAAHJ4nHXKMQ6CMBSA4b4ntE3aYi0UwqAGjcAiBhXYYGFhdPYoHsaZI3kbEWe2709+AqQjWxjhQx6EnAJ6PBSQpVkU2p/T6t5Q5uGsDlpsqgIvMEV9u+4gCqPs72lnddPirDXaPYQwWs2kwV64q8DThosejWTaxoOjhOsK5Qzx4pIkQ/zWPlNY8ucZdWDV5sVLVMzXVubIKSJSjrm0y5dBk0vyBdrfGBMAAAB4nJ1SwU7bQBB9a5KIVhXiVlXqYY5BlS3H0EjADZQgRSSgmERcN7BJrAQvsoOifET/BHHnW/oL/Yi+rLc9pLd65Zk3s29mZ2YXwAHeoFB9479YYV999jhAQ0Ue7+Gb+uFxDYfqp8d1HAQfPW7gMDgnU9U+0Hp1UVusyK97HOCTEo/3MFbfPa5B1LvHdXxVvzxuQIIvuITFMzYokGGGOVYQJIi5jhFyVfiU3glZggtElD1oPGDB2DVK6ow+jRyPbi9C37EGbr9ibhlN2rnLZHiSxhJTWtbJO/ruqUdI0cGQUnBFfUPPLa0jZsSlfd4U2Wy+kiSOj8OQ8lQmG7mIpKcfFnZdLjLR+aP0on4kA7umM5OmzWVi5no5FTuVO3Mvo7QzTOVqeDO6TY+Y95oFp66BEi22jOt+qvOyRbTtocCTqxYDWzxp6q5rZOV0wbEZN7SIgxKc8d/NF7IRQ94Lk2hGVKw2/S0/4oQWujZfdW0xM5JEsZzJnyrCoZm9LHVBVztsseuk/W/Nu2dgN3r7Fg03St5FdQ9VyTFOiDE2RZlxUjw6PpH/yf8bfRJ91XicY2BiAIP/6Qw6DNgAKxAzMjAxMDMy8SQWl6QWZRZn5yaWZAAAb0gGvwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH006bXDTAaAE+AB+YAAA==')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,d09GRgABAAAAAA3kAA0AAAAAEkgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAANyAAAABoAAAAcpiahfEdERUYAAA2sAAAAHAAAAB4AJwAqT1MvMgAAAagAAABDAAAAVlWZXsxjbWFwAAACbAAAAKoAAAGaqxCm42dhc3AAAA2kAAAACAAAAAj//wADZ2x5ZgAAA2QAAAg6AAAKdPLSzJloZWFkAAABMAAAADQAAAA2Lfoa6WhoZWEAAAFkAAAAIgAAACQGuAKtaG10eAAAAewAAACAAAAAkEFLCERsb2NhAAADGAAAAEoAAABKLZYrPm1heHAAAAGIAAAAHgAAACAAaQBNbmFtZQAAC6AAAAGqAAAC+sDGZzJwb3N0AAANTAAAAFUAAABqBCUEhHicY2BkYGBgYmRb7XZ0Xjy/zVcGbuYXQBGGp02vG2D0//n/jVhMmc4AuRwMTCBRAJJZDnh4nGNgZGBgOvPfiIGBecP/+f+dWUwZUhhEGZCBCgCcIQZqAAB4nGNgZGBgUGHwYmBmAAEmIGZkAIk5gPkMAA2EALcAAHicY2BkfM44gYGVgYGpi2kPgyxDD4j+P5fxAYMhIxNQlIGVmQEGGBmQQECaawqQUmCoYjrz3wio8gzDOZgaAGgfDQ4AeJxjlGAAA0ZfEAFEYgxuTLMZZJjqGXKYQhnimLMZUoDsBCYdBjPmDQyLGB8yeDKxMgQx7mWwB9J2QNqO0YghlfELAyOQH8jwniGQkfv/fBDNLMUQCBIDylkAaU3GMKC+egZlxkyGVCA/hvEs0I7VDDlAmgGIGRk3M8gAAHlOGcB4nL2PuQ4BYRSFv2Hs29gZg0HrJUSUEolCrRWFqMRzeAm0EhEdHkLvQa6fYQpb6SR3PSd3Abw4ZqFxw0JV2r3WmaloYqhOGJsmLdp06NKjz4ARE+YiSvPODRkzFZGLnOUkRznIXnaylY2sZSXLx64v0Py4As2jnOdV4Jz8hP5piA8/gUcehBDqB4i4fDQWTxjJVDqTJZcvFE1KVrlStWv1xq/T/oYrQ8wkKQAAAAAAAAAAAAAAAAAQADQAaACKALgA3AEeAVYBjgG6AeICEAI8AmQC0gLyAwQDKAM0A2wDjgO4A+YD/gRIBGoEjASoBNgE8AUaBToAAHicVVYHbBvXGb7/cRzFdeRxD1MkTyJFkVo8ikeKFqlhShSZUhKpHVnTjqHAdj3a2m1huUi8okINnAhobcQJEsSICzcJEDcqCqjL6IgRJ+lKgqI1XKBtghZdaOCiNSqq/x0t2wFO1ON43/u+71+PAqpv60nqp1SZUlKUQHMCJ/DfzoZiDrYMyyfKFKHcFEWWyTpFU0aK8nFBH80Br4GAwClpPdBkedpXuXU8DxcmrHUaAM1YyBq6eZOsV4oAIxb3hf5AjqIooPZv3SHvkutULUXVK2kl5w8GWCHOR21WGx0IBjg/otmsfFSIC2S0N9DQc3og1/W5L5yKB8OR2rpgXWx2YiwW5Wd7AsFMU12NZmkJGh5fUqnMpR067djEv8bHtJoAnjODfF8n1ygTRYXAhGz9gTDQPton46PxFJDGSuxZ+L7+O0q7ciUKeV1lXfgFrpfJtW74W2dlExBjD0XJLqJmh6jYFFQyIONkqFjGmXibyWrj44KJlymLp4D0FN4b6HEDnCquHWayNQRsJ94+QvaD/PjJystw+jVuc42sj1cWevz8r0D0cw75/RCx1SJD0EMYRNSolY4jT5EjeZ19aeaVzsm1/+49uKAfGl5Nr5YPw19HjlVuk/Xjpe7hyq0ycoxv/YXMkptUA/qpB7RTQPPiQjzYDOITENIQRWc5P5pt84D4WImLvTj/xVnv4LHuBY3Wb/Sno0lbI2P8+lsD3q7pnlm12s16m3JJR+h7o8vZ4eGhWLKOZQw6V22yr3gsOtSVa+HdLKMxubkOMaYvUZS8HbV4KKoGJIeUNDrFm2xWmo+7gDd5gAHRLXl75cVxj1YO+iOvDQtjFo2CgGH50rBDpQQA9uTzZH0zD+dfTIU/rlzG5PnolYvGdmoLEpWre1dN5sT/oAO9G9i6Ax/BO5Sd8ouRETCLmgkKzUBcTCAxnawMCKhYSiS4UFD1L9U26pUK/dXjNdpA/dCwaqTUlzd8Vvceo2wNtHCBuhZXIGzI9JJwe2e0JzxfuJRWZz2cCYNDqBLmbB3q04uZUHWZxmDJ4tV4cX4GRNMJY1l5ZKBNXVwrdI1OZrsWTV3tu2Itloyw//bi2WQz6vkg9dTs+EjqVteo6FsGdXyCOmxiLWCCogREtNHNIIVLJA9XRienZ83mbyw27ww6/cnQwDTDJNLjww38yuzMedbR7WSXsvm5uMgzjTz7JJ6ubV+qmDYkKwTug8bhjaKmWM7lLJZT+UEhU/hxozMl7DexmXgoGIxlzi7MnxMgsPn+W8LI5Nio21PFhj8gV1bywCfh0A8OqPqgpOGdytu6rp1lNHhsat5iXitPeV27FEIkPGb/7cBcoju2sji/MtDZ3pXuS4ge7MWXf5AfiR4AIugJJgotVhh2oCo0/J5r1Lnq3QrnYe3BUqGU1+bNhqP9/gg5alQwnPNYR2UZnuiYys9rKBkFW1GSgp9RTZRADVQxlVzQSktRQ/0piHqI9E5kLgSwz9yTEOeVoga9GEtTvJmEAdnQFqUU2kQDq41p5Hat/kgv72Pkmo4Jd1ORU2uf2T19SKsINZjVNQH89mh3wjs88kt7Y72/xx7h6icUrvYdxilngK0BejCTXoRzMjlEEr1zOxhLu9KaaU0ODiYcSYs3EglFhF2zXu9v9seih6KVir1WI2OdRiX4IxFK6p3DGGQTxtcg9aM4KmPgXh7ScK2Yti3EstoYpl9vbuycD7h9U6k7mHQ3cpfE/UTcDy3kaXSJpiged4pt/rnCTME/aZqEjS9NUmTrhS0eevE3jNiXbPc7SpoI1Z9f1U9HO3m/o1Ft8dgVBwpO3JrqHfR31sp1XhsBBNnmCq3IVVY96bnCWgHfSZ/LwhgfqXJNaZByXZTx0JKn41I8ojS5UUzLQR3w8Vld7OHlXM5QmFjU5HevcLjBXWdGqQ8W13OfKZUuPfAMz2M/7RmdJp82bS7H1HiHGrZtg+v9Glfgnm8JrCsH5r5GqtTt3Nku/mpRxYnccunRyccsluenpxbn2Z6OxD6W7Uqm9v1u/szphcWvrU6Vx8dGRqd3VzFDW2nCIS+pVh/0FPqhnqK0bXeVQr6NL54tqMszfakFpiPZy4fltD3WceD2njPJf5Lltp0rM9nFjhsmQ8sCai6h8CuIrZYmyz1HBbiQ/7yhqTDXZx45BKfIfOEDuP7orDjnOKztN1Bf2/2ZLEhtopkE8UGtCr46Q2ilh+AEqQWPDJ5kEm0Dg0PO7qEZRq712FifY4euSUt7GgNNZm0+4xQGR3VytcfhCIWtchlNw1f667yRXW1Zk4uh5bRSpwmlaltdRiXxdgfSrJ1RKVSsHXu03Sn2BeR0kaTEuIm9UZD6AU9jb6CV2BZLpVzJmRzRjruyrlXtartxDzbwJ0DTcfJkx92yr5qD0xg3I2xUY1/thuK8lgakiYdrBfXQUsqv7S/2qaxtfEnTWWxNdaZgsPJmvTfZDn7pvoLBciOGpjrbeJM40jJA3JV/TxSLjQYCpqEvw0ZlF/5tToajp39ePVvcdxf3YXRxsgfFmciI+23V/dv/yd2PJ8wqBej6Hh8MP2LQKcCYn+8z44TU5g6IsP+ZiraeeRc2Xv1WJHF+4/1zId/5X4v4YhI5qrzwNoY3tiBvQ3/gZvngd0ufPF3e983SHzc2/vTh5csfSnxgi5d0WEUdD8oaZ+Y9TiaU9GY4463zq+qCau0OVtgz6G5UAfsT2Nj8c7ZJ1W2Qu1xTsHHiB/1ZSIuYeCeEvyOmUbxjCWL1hkHw0SDdsOCZykoNjBTxUvVVLTymqrw6istnQzAJqWDlCvwfefwqpwAAeJydUs1K41AU/m5siyMi7oYBF2epDAlp1IK6U6xQbCuNLW4TTdvQmqtJpfQhfBNx77PMK8xDzJebOy7qzlxyznfO/c5vAmAH71ContEnVthUPy120FCexRv4rV4trmFX/bG4jh1ny+IGdp0zMlXtB603E1ViRX7dYgfbSizewEgdW1yDqA+L69hTfy1uQJxfuIDGE1bIkWKCKRYQBPB5DuHyVPiE3pgswTk8yg4i3GPG2CUK6pS+CBkezJ2HrmH1zH3FLBn7tDOTKWGlCHOMaWkjb+m7ox4ixCUGlIIr6j49N7QOmBEX+mmVp5PpQgLfP3RdyhOJV3LuSSe6n+llMUslyh6k43U96eklnans60ziZBrNx6LHcpvcyTC8HIRyNegPb8ID5r1mw6EZoECT4+K6G0ZZ0SQqZ8jxaLpFT+ePEXXbDLIwOufaErM0j5GCU77r+VyOETNBime8GHbJatHftCsOaKGts0Vb55NEAs+XU/nfhduP5+nzS0JXy21y6qD1tef1GliPLv/FhO0WpFTfoWrZxxExRklepNwUS/tH8p38/wBv332/AAB4nG3KTQqCABQA4U87gJcIaRkELVqnphVpUdrfZTpze30HcGBgFiNl/Ic/K3Msw0RqIYvO41rb2NrZK5QqB7XG0cnZRatzdXP30Bs8vbx9fCdoZQyoAAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQmUgZgHzGAAFHwBSeJxjYGBgZACC2wqnqkH006bXDTAaAE+AB+YAAA==')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,d09GRgABAAAAABqUAA0AAAAAJsAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAaeAAAABoAAAAcpiahhEdERUYAABpcAAAAHAAAAB4AJwBET1MvMgAAAaQAAABDAAAAVlWZXrJjbWFwAAACZAAAAPoAAAHqnPaXX2dhc3AAABpUAAAACAAAAAj//wADZ2x5ZgAAA+AAABQwAAAeNHGBKsxoZWFkAAABMAAAADMAAAA2LM4axWhoZWEAAAFkAAAAIAAAACQFbwECaG10eAAAAegAAAB8AAAAhhDYC3dsb2NhAAADYAAAAH4AAAB+03jLvm1heHAAAAGEAAAAHgAAACAAgwBmbmFtZQAAGBAAAAGrAAAC8co/zlpwb3N0AAAZvAAAAJcAAACuzsEdhnicY2BkYGBgYmSzPplxM57f5isDN/MLoAjD06bXLXCa+78M01ymbUAuBwMTSBQAdxMNGAB4nGNgZGBg2vZfBkjyMjD8L2Cay5DCIMmADFgBbCEEdHicY2BkYGCwY0hmYGYAASYgZmQAiTmA+QwAErMA6gAAeJxjYGRiZpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGGqZtv2XAarcxvAEpgYAGMEL9QB4nB3MsQpBYQDF8d+1yuymKFaRMhmVTTcWZZCudGMyKVnIYGAxK5tX8Q5eweIdfNc5dTrnP5wo9leU5EGh5GOi42to7+7srW2nJwl8YxV2TlMjDTVrFZm62EzVzVPZ1snFwVXLwDTQhZeusaOiuaVH6LnT8NSM+j++tBdVeJytkNsrwwEUxz+/mbnP/T7MxszMZmbGSCnlQVLysqe1R3mRUkr+NnIpeSCUJLfwf3yd38gDTyvfOrf6nNM5B6jgywI4uPqwyinVXs4tJgha5jcfJkKMJGmyLLDEMiusssY6G+QpsMk2u+xzIFlfkJDxUeKkyJBj8Q9fZIsd9lxe73rTq170rCc96kH3utOtbnStK13qQmc61YmOdaTD7z3LkOPjp8nxmPP8BtwXeCvBR1V1DbV19Q34G5tobmmFtvaOzi7o7ukNQJ/R/QzYdQzagaZwacIQw5GR6GhsLD5OIjmRmkwzlZnOwsxsbo75cjf+f30CojtCVQAAAAAAAAAAAAAAAAA6AIwBEgFAAWoBtgHYAeoCAAIgAlACpgL0AzoDiAPYA/4ELgRUBHAElgTYBRwFYgWWBeYGMAaMBsQHGgdSB44HoAfqCCAIVgikCOYJPgmMCdwKKgqKCrwLIAt4C54L7Aw0DI4MyA0eDYgN6A5GDpgO9A8aAAB4nIVZeYwkV3nvV9Xd1XXfVX1UH1V9Vt93T3fPPbNzeK/xzl7ew7vrXXvWx9rYGHs9YX1gbMEC9mIwtgMYcECAhbGEwBBLERBHEYEElEPAP4SAkshGCbKjJARbnsl7VdUzs8ZRtNru6pqe937f7/t9v+97NT7M9ypYwuLY7T7Jl/X5AMFhaStXA+0p0G01NVXR/+AOWJvBAyzF8QBguVBR0b42g/tZ2v1M5xUNq/8NRYY4ggiEftiKcn7hJ1SIdD7+qBnlAj7Md8jnw67Fzvr6vgmfL6OUABGEe3TavfTWhdUeAu/V3ZYHre2rJvqdVj5NtLBYdbVFRTi1es59i1drvd5YrXqwyWq8Esyf896Naq3b6+0+1zv32sIjCVmg7nFfF55YeCSucgR/s/e28MQTT0CM9c3/wj4LeTnuuwHyojgsdNrdHnpxYHhIc2krSGzdyXNAVbRWcxLvtN3rJNj59UnQm8S8OIKEloX/W80udmNm6aGDdz5ctkLv3VOaNUUhwrFqYS9uZ1PJZr5o6uFT1w5PdixGKURDfn+I4mRJzQ+SST1jFflQjFFrdmrjWUNnRYIFhe75E/0Lewvns4K5/3LVTkVVWeGo68fDdtiaiKUWlfZyprPQj1VSmi6GGAwPKCwTbuaNmsZq0Zm2IYjKhVwF9yusCoP3/fvm17GT2Eu+uM8XcALJo1D8ThQc0gzUiQa+yonKnNooz6/s6TMiFyKoYw+O3cJ2SXk2vXrj4uW1Y/2UTIboQLD96U/vvnKY9KG1d29+HbwM1446LPtdUicBpM9jGq78srsmJ4Qf/egNisChbcAz7ooiLXB7//Pux1dElhbhRmjN+3zHsDJG+to+XxbhrUGMAC08NVLaFPCWT27rC12gd7jhZlSgmWNGIBrm/Ob9HMmyyftPCe5NOsmxuHVJIKKp95+U/pGPktOXNJGnAtzFmZAYCgvDcYoTIuT0elEgA+SlmVA0wg8HNMT1zOb7wFnfJZ/i4UKhdnvuBUIBzj5Q4sXIvIkTMcNOxez64t0aqYbkCWDJ0WoOxfYI4DETHPIRkD0lbVrtlomZ1Y3vVatgGhxaWEDf+Rl8OQz3obb36cLVD5fimllpJxZj5XgkYVsO/9XNF7CLkH8e8U8AD5UjWuwisxHgRV5hwNucwCvYJyjx7SVZ5SgRe1nUfM7v3wtf/hq71ZdEe5WA1YElK8NVUK24Uk/AMiDwVhO8Yr9VKJ5e67ZMjtVSs0lWYHkcf2i1YJqGCT6bM2gVYESjrLC0H+Pf3nTW78M6nIR1OI7WR1WYhxVHjDYAjlTgHQ649yYxV5UYAUtLR8WFIGDDSGVPqb44E0/RoWi6kLAXm3efW+xEJ/aKRMxKj5/rrV6wDyz21qrVpfFEdpYnYukv8t2JSjycUg3hkFmqaPV9k+1xabajGurkVOXM3vq+8YxeHvOH5YlW2MG6F2Jdglj7iEu4P6oOh09PYUoCWpcD2COq2R2BR190RYAtzU2Nnbh3uHiipaoyzlVN+8hSrV8o2rn9N/WbxvgEHWAl6/5bVq4Hv6qdTDQWZ84UFoYLEV4TgoQejs7XM8N46kjVqnKFBM8YlbMHILZDDrazvuYOTTiwiATMjYtj5L4yZNGEtQBN1kHEffmW5VPRqBjWA9GMRu15oFQ/OMFCZfjncI5hAWsXf1ftTS8fevWGjy/3U3lNivJyjMJvX871O4xEBTnAcRxmmC9HjkPr990OseyGPGV83W00UCyT4N2cNYER7SqGPgRVJYEhv+Q/d3b+eFBpZusPz093YmFdlrjE3ifj8wfL85awKyiWU2M3iGRQzMcX3/f6uaeOnVG7J8+X+8sd08jEmAjLfPBgy2o3NDKcjUzXMrqYKkTudnK4BrE9A7F1nHrA8C3fdgs176ByszUFkNp016SQ0hB+7Bn6FwuUwahSJV49wArRlMrz1ffmaFqwiP2BIEub2MQglpJEVp+OkBSXxg7Q9MarG78vCCI5d3F4/TqmRsWpaYE0CO4TVCiQSGhRLRKngj7EHart58CLPtqnOSrbyiS+o9KfK8XDybKhp/Z4JQ/uM0opzSglNl7aKn7M8SN3rcS7rwWDrmLOre0l966nOVEfxLUwbid72ws/v/c+jZToSBc3hGCs4niVbww7gpV9qpflfBatmfV0F4BG+28qx3Ibr0lh8IAQYrXIxvOvK8d5hfpbVtLYn4RE+Pqn32AR1tO+V7AF8AXoe/y282kjB1wobzxdaYHjXGvjS60yOA++sLDwNDRD4NsPMZguBpjPgBdX1rN/PaBhZnjjIWdzcPh1BeEBugSaO7aXESAOYoCkgTexO3w5X3HL7aC9wLHFMTn0GdmNIwt4A4cveTmPgzfLNxXlgI091xREsXxTCUiBsm8zpAqCyLOkKIn3seAKNMEwgZ0/j7GsaegEjom8gGGC+PYbGPtN0AcbfwnjxlGmsHlYx2FYPTWH15Hppl1LcSYLuHG7iqMhqdlF1eNeYeIHrnu9ULTWlYL92tzisbH8mAxIMRO+1FxbOtKE5WJ8uP/A7PEfLX8AGvJrhrnQmjghUoNfBeiIxP3w0G/YSFL+9apTJ+dhnazDOmnAD555OR4SdOcfr5t6YxMqDH1y1GoJ7EBAhLpvlE58ZXKg95YF5MHDU+2DZ69/emWxSdC4IPA8Dl6U6TjgmPrYLx6YPyVMtaDzTowXHzx19rsXGyHRr0hUgETagLMDNgU50ZwMQdMdUWJVgcOJayElgCNk2NThK/t+YBfj64os2D8tTVv8IqG286fXT0/fOQ2eOvNn96HoUR5yU3MdpTie29BvehrGfCOM+QiMeeD0IuBMq73g1RG6To96EeQD2ZY3EXZ7Xn6wiiApFcLIB/qzu49d9/Hd8zbO4XyCx7NEPI0HeCvSuXNPu1E7HLUKxXsL/yHw2LeMTG39+rN//v5qQPZLKOwnE3GNYo20vvbVQ9PHji4aJsRnQh4uQh66W+qEsPI82FLnTk7QHdxrQ47Vy/Br4H+Ku21R4PfdZ0FyiudGLN0IL2aBZhWP2kX9r05C74dyhfp88+5HHb16fBnmxu8AacD37238DGORTmBnxB6DmOZQZuCOV2FJB3koHh6gA0ZuAqSv/qmnZz2Bqa0uPH4g8h4ryutwd/tAoSjdA5LyxZBOhBQaD1HgXu++vF4tGvUoDmgayK3zkl23sUVzQ/eA/nwi+WNWACBSOPaIIWxkR/gNk5DApWeShSPfSEBNnYC5vgbmWkCayjp9vC2NOhSW98YO1Arc9IJ/TR295fTSUtg8cvup5eUlrl+d3jcRFbrVyf3jF3ZXMhdBerBSz4wPNn4eKP26ZsdqK/VfVPOJps/x9TjcLwt56vmmPXVZyHp7UEVO8e4gbUedo2qCFddqOshwNFg4hZ5WOyajR0WWXznYFW0oIzu1Dt+/s3h4sZ9jBVrnAgJn7RobW+os7Tp9hqvVgmI2ZlTGyf5PDY+P3YPWGSNXZXtDTW4JIbCabv10P8rp4xDwIxArGkiR0ntp/CqAO/sjmiMI7AJhpPmH18t28YWCPVz/oOAX+DSu+BmGAx+ycfDPhjG7obsbzwqMEaCu5eHAgDOO1/wJ3O+jcL+ip6GddPTwbUHDbTUdKsUrtI8WjX+qSm7w1UVFEovnC6IkVzCxei4Pr5EqfvxttOm34beRDGCp/X3Emr4Mqwntq29eB765+Tk0a/u9TgO+Wdv4fq0Gps6gURvm7e7NN7Ek+BbkouW4MfKEKshv9VJoCo7n4V6aYGvIez6JpsEullRYsx7O8/7OeGvuUagQXI4q/hm/qguBIMelvxiJ1s4EI0rtzBVyRuvqKtlZXbz5OwVSkLkAv/GWEIrvljjqrlz7Uwf4TO6TENNDm2+CN7wesdXXeyPhIH9CRkxs23UXvPH44bE9odW+XTxp48V2e3jNrky8e3PK6p4H6s3fOHyNmQK7IVUY/+Xcsfly57HVzPjHEEcfhvGLMP7MVvT5dzsiO8E7w6Q4EamtHrA7z57pzBm6GBb51Ow9a+9pMRSjX6NmQnyhte/8871CzFLlCCM9unJrldTdGrkf7mU7Oui9O9e9rRD/b77td/Kdg6q81sbf+/8y/owT/0b3DxhH2C57PKR95Z3YtrhABxQo2W0iXFRQyi4j0WRTrT17ursQKmYG7zG54E0uJQeS0fKpSOK7DjW4plZWbv3SsCJYHT5KyLdBav5bDu/qu2exyqaBDbGbfVM7prlO25mcvZLB3dl1e/iHyR8JYxKgExU61WPDhCKG/cmYFMDZfXbxyBSnMLP1xnhc5aNBhh1k+4OCPef345g/IIXLicEAS0USuhhiQUDRadiNNv54pZNeKpiaqSg8if8D2GWYsh5gaEXLqoLt5nMe4lUgZyWUzwCHu5a3jWwSmwLvLCQe7JTtF4JG42ArkmxE46qkY2IsN0xyuNFu9/c8dniYw1VYSmehiNesZG9tn1ZrJnEqDjtKWAgFsXBGI+/MHl4+//UaJ6Fiui47/MiK3XN0fdTT2nB07nTGYUgm5yc47F0LauTFXUd1mC0m+2a6Qvdto5aPxwXWHxQhnPsrjtyKtZnG+BjDiRka9nw2fYWqdO1aVol/9kRsrHu834CzoczBk9PvHNV9Jd/rdD+TYNVqnqFJyN3jsMZ/gx11uRudoWCTdPO9fZyE4LAdqPAdUz74zYk5eyy0GkioLcHPiRb6KIVTWiLcYnA/BFVOiooWh1q4krmrkZfVH/PBWLHJMkbmrmZOqoyvDIKxRpEMkeBhNRYRpITm6PCMx93iDu4gsDzxB05E4F1vKPQI7kDsOGprboY9JnmjZxWGgYsF0mAhg65L7bH6hxZNqwuPpf5KF+jRqH8toNBZ3eWTKI+V2mVWJZrE560dTG78nTR9vJQ5qEkRwS/iXRCORXFjH68SCneIpimI/y8gt7+E+M2duZev9hZkJgg6+KWQGKSre/23HreLD9r4Xf6YSpSiRCx9hSz3io06J4AX3I0HXJCX8eNRh6MW5GgItb/sZa+Ku83eFZibvnd+nsKcxynoxKlvC07XsCQn+klVYOVqTM2b0ShD0oySzgixqz7yZCGkBUgW2NUJqTWZrtthOmrSGghxKTXdedgupCYHRyuZkmQQH66dMrY/Bj9UiT+XxDnaGh9v1Bv3zoUlDHc9ZwXlGsaxNbXkRnEQW17Tk0eyxLy4rgpgK83h6aJZpPupQT2bo3gFpnoBZ2nV7w/ynAXPAs2+3JutdtoiaYbdJHMzi5WMan6+Ujy2/LQdddKsM0ykp4osZZCzarfXG6t3nmzQgpNbzPcAzO3vIV7ap1995r2qHf7+yaOT+z953fDAfCY3uJDLDC4A6bavnVy4+cUj1+QmP3KgOPgYXIvetMBbjn+NeWtBx79qVnOJeGfYxM6GBN56dEUviVi9Uig+ZRcz67iqKIEAjFhh4+1+eNjrzOza6kjAuOU7ioi/4oxKrzJEYq/EUAY1rXU7ncMzWx0J+K6HeZmD2Bo7JoDcuyRl69nTJI6eYzgtes6UxLCkNcfrhYKbh3l/nFXIYIBVrKAUqcRSDaq7e3gIrJhxTdL58Oo1zyL2AzyQ+FAqbkQU3sCNmp00I4OOo5OzkPc3RzoJeg/wtnsQmqerWN7tmN5DPIdPD7YzZusJP/iXQqp/9Ksm9CUhNj9d1CNiWpYHOTkjZve0di3HJUIQKK1aT2hSsaUYtYT+8dSMYp2xYlFOEVSNKfCswvr9NM0ZRalYjtcKhhGQeYniBdqkFZHEg5JWcDB/BmL+Leyn9pbDeiaw4y8RblfdNljw2wtLtcEc7Jons6EEJ/tNdDntz6TGRThd0OkrqXvG8iBimJ/KQMK4R2Gv3OBDVjtLk6Ed9TTp1hMRtPLBnUXlask7h7jVM/rLzNbMg6NiIkQyfi5c7lWnuhSdjeB+gbWis8VUhWkVl8slKsao/jm/KCs4HmKp9BV/siq2S6XxYe8pg5aOUhRp8LO7ynnV+ki9/5UX0oIY5Dfe4EPGCk2y/qtqf9/o+U7wHaNF12lIuR2lv1X4I1t1NAkPzN4h2TWCtaWxXHFY7yZhU9eCUblKlvBY2JjgUVey1hYH6dpYacAoDCGG1WDEiHB0jI+F4xMstAUmfSV/R6k0zFmpsBDhtVT6RZKNpGplkgwZhdtLpU5ZizM4ekipRoTibeNsNNmwqRDpxWRgMRjTIppIgPdkcjug3s5kjKIafcGhfxJ3nwuiG+Al+dJKZcjKbBACDUVbJ4S62VhssaKaZZCDWZI5MK2GZnei5Xicp2U8ILIwMezey92SGqchyjCvXtgTHp/uXTYprZGnSdKgq918paD176hMWpUDvdoywwgoPQj/aW8OnR358c7n5ejf6BHmVj40137dEXX00NzJg2gfaaZLSTGn01q6m81NHJElMSmrBRLmgUmvDpNVSxEIgmGs1Or4oXjCyEnGpOAk6Tl9z66EaokGu5zNtffJIUpKx+CkYJinE2qEIQMG3biuvZwI8HA/EpEPfI9svoD9EfYSen4eUEbn357TBqsOXOcxAIKa5nCoGff4S2w9GAY/KGulhRIbIP0hOlmNkTnzCalofL+Ya8zFKbzIz+Wcn1GJapS0m2ZAKFtySTehTWC8HMIME1t+/k5orHxEYJ6fTCQK7k9LQVYKYm6/K0GMJsTozdjITiGXxOjvD90WhAtB9hyROPL3oDcTmPNkyIWKmSJ9bTYpskEKx1iGGX6oKDCXw0CJiTM5OkByVLwSpe2SWliuMAYEHGdN0OYlTOCNrp7jgm2Lm4TDEF7D9t02bUSqQkE3x7IkKwdhGH6hYjHV9+QIFJWDG8yAJfAKdrvz1NgFjXtndNBDYgWvgCBlBWEYAmUGzKCqBQQNm6aExB0yHhOEBBF5MRYHuvi/FAjag3iclVJNT9tAEH1rkqiVUEDqoReE5ghIthwHIsExEUFEOET5QFyd4CRWghc5lqL8hv6Vqkd+Cj+hv6PP622lwgmvPPPm7ZvZ2bEB1PELCuXz8A8rfFHfLXZQU57FezhTPyyu4EC9WVxF3alYXMOB06RSVb4y+mmyCqxwqKoWO9hXYvEexurC4gqO1avFVRyp3xbXcOx8QwcaL9ghQ4IFlsghCOBzNeFylfiS7JQqQRsebQ8RZlgxd4sNfUIuQoons+chNKq+2S+VheKEcWoqxTwpwhpzRtrYMblH+glGuMaQVnBDf09mwOiUFdHRL7ssWSxzCXy/6bq0lzLdSduTXjRb6e1mlUiUPknPCz3p6y3JRE50KtN4Ga3noucyjh9lMroejuRmeD8ZjE5Z944Nh6Y5jQavi7sw1KluEBV3yPBsukVfZ88Rfddoc+Mzji02Q/OYKbji+76ei1uqixIJh1FqWmQbdsABI3R1mnd1togl8Hy5kr89uLd5tE5mZFpug1cOWh8b/v8AvEst/sKYjW64W36Bslkf58R4iLNNwhnxWP9cPl38D1nTetAAeJxtzctKAgEAQNHjSEFojEWKCZVCD3AxaBBuxEWUPUkteoAabYYIooixpV/WV7VxO80HdOGsr4D0d/GTzp36r14mJ5C3ZNmKgqJVoZI16zaUVVRtqtmybUddw649+w40RVoOHenoOnaSPfrOnLtw6cq1GwNDI7fu3Hvw6MnYxNSzl1wQfn1/zuLk7eP1PY5mSfsPa1EXIQAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCWyBmAfMYAAY9AGx4nGNgYGBkAILbCqeqQfTTptctMBoAT6gH7gAA')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,d09GRgABAAAAAAUoAA0AAAAAB4gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFDAAAABoAAAAcpiahhkdERUYAAATwAAAAGwAAAB4AJwALT1MvMgAAAaQAAABGAAAAVlSTXSVjbWFwAAACAAAAAEoAAAFKAV8GTmdhc3AAAAToAAAACAAAAAj//wADZ2x5ZgAAAlgAAAC2AAAAuHobEbJoZWFkAAABMAAAADMAAAA2LIAZlWhoZWEAAAFkAAAAIAAAACQEEQHsaG10eAAAAewAAAAUAAAAFATBAB5sb2NhAAACTAAAAAwAAAAMAAAAXG1heHAAAAGEAAAAHQAAACAASABFbmFtZQAAAxAAAAG0AAADQuADbhhwb3N0AAAExAAAACEAAAAs/373fHicY2BkYGBgYjgyc4+lSTy/zVcGbuYXQBGGp02vW+G03H8NJhvGXUAuB1AtEAAAge0NFQB4nGNgZGBg3PVfg4GBKZoBCJhsGFIYJBmQASsATyoDAXicY2BkYGBgZXBiANEMDExAzAhmO4D5DAAJSQCOAAAAeJxjYGTUY5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAEECwgC0lxTgJQCw1bGXf81GBgYdzHcAPIZQXIAK3IMXwAAARgAAAAAAAABTQAAAAEAAAJbAB54nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBi2/v8P5IPp/4//+0PVAwEjGwOcw8gEJJgYUAEjxIpBB1ioZxQAjmwJrQAAAAAAAAAAAAAAAABceJxjYGSQ+6/BZMO4i8GRgUGVjZ1NWUlNnY9JWUkdwjY1MRc2MzYSFeFnZBMVMTayYza1ZwQKiImK8DGys0FFzcztGI2NmGx4BWX0FI3YBaWsFGxUjVn4RHkEmCdwysvya/F5iWvLSnBL6XPI8wiycjDxMcuIyMkoCDCxsvP026uYayiKSMrIn+USFeBm4WFyVpFmtF9hIRsuLC0rzJS2W5mPl1lMicNYMCdcUM/elpsdAGliGEgAAHicrVLLattAFD2j2IbS4GVWWVzaTQKRkGQwJKuSEJuYyA52HLIdO7It7GiCrGC86Be19I/6Lz0aTQstJato0L3nvh8zANr4AYX6e/iDFdrqs8MeWuqLwweI1DeHGzjyPjrcRNv77dOi/is9VeMDpe82qsIKx6rpsIdDFTt8gJnqO9zAmfrpcBPH3ieHWzjzRriCwQv2KJBhiRVKCGKEPB34PDU+p3ZGL8ElAtIBNOZYM3aHLXlGnUaOJ2sLkFivobXXnpXHCeXcZkpZSWODBSVj6T11j+RTTHCNMamgTz6i5o7SKTPiyrzsi2y5KiUOw47vk57LbC+XgQz0fG1223UmOn+SQZAEMjQ7KjM5MbnM0pXeLMQs5D59lOnkejyR/ng0vZucMu8tG07YUMm2bkir1jK2HXF03CaJLlc3pd5k84hyNVWBZ+uEoSmeNXnPjlZaXnCRqV1jwHjBBf+3KvgcM2XMK3Wa0XVEl/rIXUBMCT2Tlz1TLFOJg1Au5O++/HG6fN3ogoauH3Ezcfftuf6tiv/nq15wSvOWgfXt1WNV70NoTIttxv2ypbAj71PxF/kgj/14nGNgYmD4//Hb7v9NDBoM2AArEDMyMDEwM0wHAMhOBe8AAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTTptetMBoAT7IH8AAA')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,d09GRgABAAAAAATYAA0AAAAAB0AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEvAAAABoAAAAcpiah0EdERUYAAASgAAAAGwAAAB4AJwALT1MvMgAAAaQAAABFAAAAVlQpf9pjbWFwAAACAAAAAEYAAAFKQxjlbWdhc3AAAASYAAAACAAAAAj//wADZ2x5ZgAAAlQAAABYAAAAWNTgfARoZWFkAAABMAAAADMAAAA2Lgwa8WhoZWEAAAFkAAAAIAAAACQFyQRGaG10eAAAAewAAAAUAAAAFAZOADdsb2NhAAACSAAAAAwAAAAMAAAALG1heHAAAAGEAAAAHQAAACAASAAfbmFtZQAAAqwAAAG+AAADTjuk55Zwb3N0AAAEbAAAACwAAAA34MBQwnicY2BkYGBgYjhyT3Pr+nh+m68M3MwvgCIMT5ter4LT5v+/Mq9n/A/kcgDVAgEAu6MPpwB4nGNgZGBg/P//KwMD8wsGIGBez5DCIMmADFgBhToFFXicY2BkYGBgZZBhANEMDExAzAhmO4D5DAAFkwBoAAAAeJxjYGT8wjiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMQKwA4wSkuaaA+IqTGP///wqU/M/ADVXDAAB8Rw3LAAAAARgAAAAAAAABTQAAAAEAAAPoADd4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYFBQn/f8P5IPp/4/vFUHVAwEjGwOcw8gEJJgYUAEjxIrhDACLGwmnAAAAAAAAAAAAAAAAACwAAQA3//UDrwH/ABsAAAAUBw4BBwYrASI1NjchIjQzISYnNDsBMhceARcDrwhRbg4CCRILGXb9CxUVAvV2GQsSCQIOblEBAhACHYFUCQ2PVShVjw0JVIEdeJytUstq20AUPaPYhkJJF110U8rdFBKKhCxTQ7KMiUNN5AQrLt6OY9kWtjVBUjD+g3xMKf2n/kiPRtMuvGg3ldDcc899zD0zAnCK71Bonq9/sMIb9dFhDx01cPgEkfrhcAvvvLcOt3HqfXG4Q/6Fmar1it43W1VjhQ+q7bCH1+qzwydYqJHDLQTqp8NtvPc+OdxB4M0wgMETDiiQYYU1KggihHx78Pk2+ILsnFmCKwRcR9B4xIa1e5S0GTmNHAsbCxDbrLGNN5l1xhn93HZKuZPGFkt6xq4P5Ga0UyS4xoSr4Ib2jsw9vXN2xMA8HYpsta4kCsOe73O9kPlBrgIZ6ceN2ZebTHS+kFEQBzI2e5KZnJlc5ulab5dilvKQzmSaXE8SuZncTe+Tc/a95cAxB6o4VkKZO45oOF6JLsXjNo51tU4Ou7nZll0StbCCWbUEjE2x07RDq66ytuBZpvYkAzYQXPL7+yY+taaseiajWd/U9Ml33S1E9DA0eTU0xSqVKAjlUo5G8yfp6nmrC0b6fpfnE/X/pe5442O1v1vWv3LKeMmrbK6xEVf/KMJgWpQZD5pjhT35b5v+AjbglOUAAHicY2BiYPj/8dvu/00MGgzYACsQMzIwMTAzMnElFhXllxdlpmeUAAAapwmuAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH006bXq2A0AFEkCDoAAA==')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,d09GRgABAAAAAA9wAA0AAAAAFPAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAPVAAAABoAAAAcpiah7kdERUYAAA84AAAAHAAAAB4AJwA2T1MvMgAAAaQAAABGAAAAVlXoGZljbWFwAAACkAAAAM0AAAG6/1zzOmdhc3AAAA8wAAAACAAAAAj//wADZ2x5ZgAAA8QAAAlOAAAMoJ+5ENdoZWFkAAABMAAAADQAAAA2LQIbUWhoZWEAAAFkAAAAIAAAACQFzQKPaG10eAAAAewAAACiAAAAwFn4CmRsb2NhAAADYAAAAGIAAABiRzhDnm1heHAAAAGEAAAAHgAAACAAdQBJbmFtZQAADRQAAAGpAAAC7loVo4hwb3N0AAAOwAAAAG4AAACKpKhTKHicY2BkYGBgYmS7vO7irnh+m68M3MwvgCIMT5te74TR/w/+Z2OWZnoH5HIwMIFEAbyXD594nGNgZGBgevefjYGBuen/wf/XmKUZgCIowAAAnB4GYHicY2BkYGAwYHBjYGYAASYgZmQAiTmA+QwADmQAvwAAeJxjYGT8xDiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqCgAwMCBKS5pgAphd8MTO/+swFVvmP4BeQzguQAKoAM5QAAeJwdjjEKAjEQRf9MSmELt7HY7BZuIzZWQiy3lS2iiHYBBS/gDSyt9CDiDQRLr+Ah7NRy/Ung82byeTAyQHrSAqrkGZ5xpoKTEltZo0fu2DlmxIzTfoPVCxptEfSKRioEc8Ref/TemGqOpTxRkzU5lBkKupa7xwdz6XcP+WLFeWEm8PGffRm95AT6J1g5II+dvJDpHVlkvIv3dbpB8Qf7vh2kAAB4nJWPSQ4BQRSG/27zPM+N0ubZUuxEQizEGZxC3MQ99BVICCt2LCSOYfFU605LWOBL6tX/J19SrwCYoB0JAlQU3oRnN2PJbxmMJ5HPKjroooc+BhhhjAmmmGPBEky+g4i7DBXUDWeoO7OXQze60JlOdKQD7WlHW9rQmhRaXcNXt6Wt7/AFwQpDFEQ+xHdB+5KK2QKrze5wuvTuhkcLXvgAfwBBnkMIfzwSicbiiWRKSmeyLCfnC8VSuVKt1dH4ZUOd1h+uSvN39QFm6S1oAAAAAAAAAAAAAAAAAAAgAEAAZAB0AIIAjgCyAO4BNAFGAWABlAGsAd4B6gIWAjoCcgKcAsIC7AMYAzwDnAO8A84D7gQGBBIERgRmBIwEtATgBPYFOgVYBXgFlAXGBfQGBAYSBlAAAHicfVZ9bFvVFb/nOvZL6sSJYztOnNj4vZfY+XDcxM/Pr7ZT58vOh5M2Tl7ipM2XnZbQsg1KqbYi0XaUNtBIRa3KEENrmQDRjaCCtK0aUlnWTFtBwLRNjHYfKhof/yAtmsbQNLQ6O/c5KWmRJvld3/vsc87vnPM75x4CZHiNgzRdJeWE6EU/yMFyRTIVWF06SHfuvn/fVGfVPRHRWVMbcf9n8NbSRbK2w1E7nb3w0/NzUx5CgIRRPpaXr7MaODFWEPTrvJILILZZuBKVfXlxs3Dl4K28/Ev0UzpM7Exe5M1WUZDNvCAHJd4clAI2Mx+gn4q5j20VuY9EEVy2CnCKX9ryhwobuEQx9xHqmVt7jLxB0sRAiMKJiihLb/iaqh1p+O6xNLNjJMvgJLeIDu3wMg/O3CqUL8cI+20PrkwWf5OYYDqdJnlsBngLfbPgwcqBiYqCRw4q6K8UqIC39LkXdTojV1iih+n8ht6gpf9NFxZyxVtoqe4VtiGEkoa1z+AGfYmUkXpNk0EUvExRCNXYK7igv0AUOIPN6tJLgZASghtNyrcPRJoD2x4IpKtCKjWYa1rc465S0BdZq33VfFuZHRLn1W/MD7/0ymi2pWHyeb5hoEVyfDN40Ckm/GGh0tfSid40od0P0K6diGSrlh/NgZDC8syM2zBjLtAFPaKA5ivQumXTHj54dPfEke5+aeDhMfXQgNSbmOhqC8e7I21ddGegZahvm5z82cgjh1Up4ygdknv27++Rh0ods2AMdLRLgY7O3D97E/G+zv4+jIEWY7iCqDhCLBhl83qk0zCfzsXTLE5OXM7Sy/iPLYTwopfnRJAsRqBn9+zIXR8cguKp+JFHr12jl3ODcH/uGZajrrUv6CS9Stzon2EjsuibvcLOebyefGDt6I4SUujk9rqmjsVsdmVRaWqSy/zeejnbk0j0ZDsa6sLNtUXG/fefe/oPhZx1wm0sHht95PDYWHGxR+PCLGLj6U+QRwREr2jjbbxZNPOUV/8ugJJ7OwMr9Fv0i87cNfzTOq77NnD9H1QyhoHet+8hDVW0xa+UbvX5InlU3V0n/+Rp1TAZjdUTnrLSPCbrhc4NTGQZ46Xx1iwtZzJ4wPfzhOiqcVvFomgWDZxO9Oo8XtyaJbulwi6FFIukqx4Ba2JxkH8gXgIjh8tPxkrAOLxwmO7rXcr9cBQcl0K3nqWXm3NL52X/7yCN+QmvfUbfpO+SonxFGNzMKTcS2KNRJhCiby7nvlxeBsNy5onLTyz8fAEmnnv//ed+cOPG6ePPX3j81KVLhOU5tPYFvAzvkQpSxxDKG7SUGfk4r8ZMThZMVOOhEqPwcqprXzT6/ROtDaM9hp1qck4tbU1HQvV+t9lMPa2qr61b19i6Pdjrm0t+L1hQLFQ6RcsWh5lo9lS0t4rxKCWOjSrw2jAWZmaJ04zaNMKvPjjU0m9WU8np3ml1VI7XCx3bJj/c84TXshU5dz2yODM2su3PsRGMcS3qXNJ80PLr0erJzvlho3wUWEpNZI4dmQ/Gmku8bf5k78728WRdy+IvzliqehzW+7r7ZqQ8PqaL5bGE4VuPh8YWs6STb9cjNoZlNT7WP79vIN2VUj3R8OSIEvEag+1PrjypgOfW9V8HR8bV0aCJ6RTX8ZUzFtTxLkAF9vVAMx7mkXKwlFuh6ZiaNOwYn3nskfGZQH1bSZ/Xnyj5SyIjJ1oX92QXB2L+bikeIBrnanDZi7xGvwGhmcAJko0xC3mcVw17Gxqtoufgg6mBgbl+j48+aC708odiueNwNDYxMIcVhIx1rgXgc7hGmkmYJPK6WEXYWHa86HAUAq4CPGkdd/1h2kMSd0e7agLBUAqMfPC5szlW4MjGg01FkSmzU2lsqjzxy8c7qpxCNq74kukfyZ5ahT2TT84IXkqnHp2EEwV6qvc1d2ecJmuQchanxIeHUkp7g7up2bM11JV1u18MSq0KPrl3u/iyMqGxSYvDMC5XMWdWrcbwzkNMTlgnlQ2uqmC0NNQEA2oqsus0CCXlvLVsIvIvpNHbfRcwPwOoZYmey/dDVr3synohlSrKZODKdzKMF2tX1ySs73PExG5XuxYZBb2OgWyWWN9YHgy1b7cLDaYaIZXJRLtSQuc9esFFiSYPZAyXTxCjUeumnEZ5ReLgk/Tzw/2D782+ejP1FALa9ttX87kdwfWFr/oJosn3E/SV3sRc1d7l6yavbfncBGz05m3PN753RKbudbZPbYrCpt1K7+DIyAXyVUzRztdiarsrpqjx9J06LjDOu5DzHyPnjflp4jbbKzZTBj4+OTO1cHJ69oQ6Fg2n1e3R0b9mF07O7T391K7hsdGR4anJfM+IwSpiMZHKdV1ay7BtbhmsYxzYMdSmpgYyPbvV4XB3fd3hiQ/3LoT/QY+2RBdne2aVG7Hseo3HYFnTV8MmLfmrUpSxyIN3Vfmu/rkDO3Z2pFJKc3TXcLiRF1c+bzs1u3chHs/9ZrG2b6YvMVfDSpGouKRQL96YwIpRw6hAqnc+lex6CI7B9OAfYWVyhuJ/nRifgxifZuYRm2bydKJBP3jxg3hiOgTEabXoAruL2ivgIK/INbvUkr5xo81TKboqw62Oend9xGHa2VvSm0y7axx1gres9bHGaI3R1x/QbXH63UUFRrO9vrUuVGWi7h5vtKKmUM8VmU2NWp4tiCNNo+wWYb1T1nqHZMM+YrOyxplO7kyPTSTPnAkGGh11p4DEjh2LrY67NY6g7FWcIyxapzQBCyPSWkstbuBqip9vCUmqMyD1qS1OV7gdhnKXa104tvFMHpsjvIPyOJiBTtRJdu06xIi98/r06yPD2wqoPlzSBVdycbjy+3O852nhx2Rdjr6GctWanBcvca+IjWdDg2X9i752enJQbyoG0DW3qadTbb4C0M8nEx4DcPuZ1n+blZih8Vl04Vdnm3shcvNofRT68/w3rUkatipmw4Ts3wpaubeDTsJB0R4DhHmzXOQtpYFKg7dxS0llcd1bo/1lIZ2uvQeu3FptlC36woS5wOHYBVcu1h9v2Yoju6Z7Dv5G3sByxvnYsnk+plk2IANZI4coD8/k52M21+RugnAIBMZdJBo9jj3fTprWuz79WtfX3/E6fxHc29hgquatDx/AmyA74PGB8/YLdsSLwVAqVG3cDMk9xt7bL6gVj+R/rjW9TQAAeJyVUsFO20AQfWuSVJWq0As3QHOEVraMQZHgCCJIEQkoThDXDWwSK8Eb2UFR/qAfU/XST+kn8CO8rFeVyA2vPPPm7dvZmbEBNPEHCtXz8B8rfFF7HgdoqJ8e7+CH+uVxDbvqn8d1NAPlcQO7QUylqn1l9Nud2mCFpqp7HOCbOvB4BwOVeFzDofrrcR376s3jBg6D77iCxQJrFMgwwRRLCBLEXKcIuSp8TnZEleASEW0HGk+Y8ewKJX1GTiPHs9uL0HWqntuvlBvFEePcZTK8SWOOMSPr7IDcI/0QKa7RpxXc0N+RuWd0zIy4sot1kU2mS0ni+DQMac9ltJbLSDr6aWZX5SwTnT9LJ+pG0rMrkpkc2VxGZqrnY7FjGZhHGabX/VRu+nfD+/SYeW9ZcOoaKNkqbrupzkuCTQMFXlyp6NniRdO3XRdL5wvOzLiJRZyS4ILvx2QhezBUvTKFpr7StMif+OkmjNC2+bJti4mRJIrlQnwJYd9MXue6INMKT9hv0tqudvsCbB3d/IKGfMlPUI2/KjbGGTEeTFFmHBCvjc/k08nfAaASfDUAAAB4nG3LOQ4BYQBA4W9GoSDWUnQiIYo/jiCMfd/FBTQ6Z9C6jeMxUXvJ694T+/F5afpHSI3EMnLyCopKyiqqauoa6dXS1km7rr6BxNDI2MTUzNzC0sraxtbO3sHRydnF1dszirOP+y3phfAFq0wOvAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQn0gZgHzGAAFowBeeJxjYGBgZACC2wqnqkH006bXO2E0AFG6CFgAAA==')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,d09GRgABAAAAAATAAA0AAAAABtgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEpAAAABoAAAAcpiah7kdERUYAAASIAAAAGwAAAB4AJwALT1MvMgAAAZwAAAA/AAAAVlVXVldjbWFwAAAB8AAAAEYAAAFKzKIgqGdhc3AAAASAAAAACAAAAAj//wADZ2x5ZgAAAkQAAADSAAAA4MubV/JoZWFkAAABMAAAADAAAAA2Lgwb8WhoZWEAAAFgAAAAGQAAACQHQgPuaG10eAAAAdwAAAAUAAAAFAcqAD5sb2NhAAACOAAAAAwAAAAMACgAmG1heHAAAAF8AAAAHQAAACAASQBDbmFtZQAAAxgAAAFGAAACZKcJF/pwb3N0AAAEYAAAAB4AAAA0TLakpHicY2BkYGBgZHBUn3JhWjy/zVcGbuYXQBGGp02vdyLTzC+YI4EUBwMTiAcAcl4MYXicY2BkYGCOZAAC5hdQkpEBFbACADPuAjoAAAB4nGNgZGBgYGVwYGBiAAEQycgAEnMA8xkACS4AjQAAAHicY2Bk/MI4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWaAAUYBBgQISHNNAVIKz8KZI0F8CMnACCIA6SYJUgAB9AA+AAAAAAFNAAAAAQAAA+gAAHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUnoX//w/kg+n/jyXXQtUDASMbA5zDyAQkmBhQASPEiuEMACjNCjEAAAAAABQAFAAUABQAcHicHcsxCsJAEIXhmSxMJAHDxmw6hRg3lopuYiEaIUewskkRW3ttPIC9d7C38BxWNmIlgmcQWVwzxcCD/wML5gB4YStgYANMxjxmPOL7zyfH3dx6fF9s9T0BWGCOvU0nITdCBBRH3STlKhtHozYGZpHgQWhWNkOVTXEUtripugNEMi9J1QT7Sd2HzC8LPSzKssAD53or01TiVSqn0Ws4N+E13UofqUk5EW7WjvCw7QlcnmtxLUq/5yuph392tl0X7/rpidrQgsg2qHI6QsAPxO4tjgAAeJyNkD1Ow0AQhd/mT4JIiAKlnorOxnbhIlRWoqShChIlYMkrJ1LijdZRopTcAHEKREHFAag4F8+blUhBEVur+Wbn7+0AuMAnFA7fDZ49K/Tx7rmFLr49t3Gtrjx30Ff3nru4VC+ee7z/YKbqnNF7dFUNKwzw6rmFc3x5buMOP547GKhbz12IevLc4/0bRjBYYw+LBUrMsYFgjBxbaNKUVKFgXJAgQowUITnDkr8cVdXO07SatqkumImRWe/topxvZJxvtUzzqthLEsVpKNlyKS5Ui9W1tltdsGBCPRX7Zdi5bgYrWkxMtcl2ujYrOjN32yjDzKzy6q+qsZaKtNMbUrFgyPN/10MsRcB3Be59CT03a2JsqSUJIxnK0Wx6aRAHSZSkp0l9cOuouaYmVziiWWLorTBB23phKomiOOSRk9r+AvZ2Z2sAAHicY2BiwA9YgZiRgYmBmZGJvTQv09XM1BwAC8ICSwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH006bXO2E0AFG6CFgAAA==')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+AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFYAAAABoAAAAcpiah8EdERUYAAAVEAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABFAAAAVlUBXx1jbWFwAAACBAAAAE8AAAFSBFcHrmdhc3AAAAU8AAAACAAAAAj//wADZ2x5ZgAAAmQAAAD7AAABCPn9xR1oZWFkAAABMAAAADMAAAA2LQ0abWhoZWEAAAFkAAAAIAAAACQFCwKxaG10eAAAAewAAAAYAAAAGAqOAHVsb2NhAAACVAAAAA4AAAAOAIQAKG1heHAAAAGEAAAAHQAAACAASQBFbmFtZQAAA2AAAAG2AAADNv1LNmFwb3N0AAAFGAAAACMAAAAuACT3BHicY2BkYGBgYjjiPte0LZ7f5isDN/MLoAjD06bXu+C0/H8NphNMGkAuB1AtEAAAhU0NWAB4nGNgZGBg0vivwcDALM8ABEwnGFIYJBmQARsAQj8CwnicY2BkYGBgY3BiANEMDExAzAhmO4D5DAAJZACPAAAAeJxjYGTawTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAMIFhAEpLmmACkFhq1MGv81gCo1GG4A+YwgOQBIqgvIAAAAARgAAAAAAAABTQAAAp8AAAMfAFYCawAfeJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagcGOYev//wjW/8f/j/0PgOoCA0Y2BjiXEaSHiQEVMEKswg1Y8MrSDLBSzygATIIMCQAAAAAAAAAAAAAAACgAhAAAeJwdjEtKw1AUQO+90fdekuYmTV4ai5pi+kkRWkvSJoIYdSaUjgTRFbicbsMVOHDguAguxJmOpa1pJ4fDGRxAeNx+0YqGoAH6WqJMBrNpaWLNIs8ibNFKrz9929YUrb91w5RMU/3nmpsfwZItRASLlSM3vyYAIHS2Q1rgO9ztfoxSdJNBWiPdW/0O6m8r1C6KUOdZZdxQRbvA6NI+FWWFeUYL5anTi7hU1/OqPzETbh4sVeL4fM7zaBRHNo7DQxnEnrAoanPnqOsZQjlL42zilr3effwx8hzFdJk2GyJ7vTp5Co7jgN4e/MD3bWqn1vNLocezW0/BP/piKL0AeJytUk1r20AQfSt/QKDNrYeWHqa3JCBVkcHFgVySxiGmcoIdlxy7dmRb2NGGtYLxH8qp9O/07/RptRRa2p4qoZk3bz52ZrQA9vENCvXz+SdWeKneeRygrU49biBWzx438SpoeNzCfvDB4zZ5y0jV3KP11WVVWOGNankc4IV673EDX9RHj5s4Ut89buFt8NrjNo6CPs5h8IgdLHIssEQJQYKYbwch3xr3yE4ZJThDRDmAxgwr5m6xoc7JaRS4d74IqYsaOn8dWUUc0C5cpYwnaawxp2WcvCV3Rz3BGBcYUQouqa/J3NA6ZEWcm8edzRfLUpI47oQhZU+mOzmLZKBnK7PdrHLRxb0MojSSodmSzOXAFDLNlno9FzOX2+xOJuOL0VguR9eTm/Eh635iwykbKtnWFWXVWs62e3SlqS6XV6Ve5zOa1UgWDy4CQ2MfNHXfzVU6bbnFzO0w4t4EJ/z+Xj7khBkznsho5tbxXfLHfvcJLfRNUfaNXWSSRLGcyC9NhaNs8bTWlnw3POZOku6/Jvr9SPyxWHVxM3o3zKp/Wj1QdS2Ezsxucq6V7cQd+Q/H/QB0do5tAAB4nGNgYmD4//Hb7v8TGNQYsAE2IGZkYGJgZlBkmA4A1S4GHQAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTTpte7YDQAUcQIWgAA')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,d09GRgABAAAAABXkAA0AAAAAHjAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAVyAAAABoAAAAcpiah8kdERUYAABWsAAAAHAAAAB4AJwBRT1MvMgAAAaQAAABGAAAAVlXoGRdjbWFwAAAC0AAAAN4AAAGaxjVZ+Wdhc3AAABWkAAAACAAAAAj//wADZ2x5ZgAABEgAAA8WAAAVINZiekloZWFkAAABMAAAADQAAAA2LYobVWhoZWEAAAFkAAAAIAAAACQGVQLYaG10eAAAAewAAADjAAABLJYEEFRsb2NhAAADsAAAAJgAAACYuRK+LG1heHAAAAGEAAAAHgAAACAAkQBKbmFtZQAAE2AAAAGsAAAC+r/NfRxwb3N0AAAVDAAAAJUAAAC/cb/YTXicY2BkYGBgYmQTeW51Np7f5isDN/MLoAjD06bXu2H0/8P/2ZgXMr0DcjkYmECiAJTTDyF4nGNgZGBgevefjYGBecP/w/+vMS9kAIqgAG8AqtcHMXicY2BkYGDwZnBnYGEAASYgZmQAiTmA+QwAEW0A3AAAeJxjYGTMZZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM4BBA1DQgQEBAtJcU4CUwm9mpnf/2YAq3zH8AvIZQXIA/4sMYwAAeJxjlGAAA0ZfEAFELQz+QGzBzMlgwSjKkAgU5wbTX4D8LwxaQBwJpUFYBokNwUC1zFwMFkyzGGSAOJGpjsGJ6RJDAlMoQxyTJRDPAvKPMMQB1cUxbQOKyzLEMWczpADFEpgeAPXVAelWINZm0GFawaDCtB6sh495AwMf4wMGMyYWhiDGPUBxFgYVIK3MaMggDXIHkB/I8I7Bm5Hr/2HGFwwhQHYgsxRDIEgcKC8H0gfWEwrUXw90dyaDMFjuLAMf02qg2WeBfgeyGTcB5UB+4GT4xuTOIM0kAcHMugzSAMATNskAeJxjYGBgZoBgGQZGBhCYAuQxgvksDBVAWopBACjCxaDAoMlgwmDFYMvgyRDAEM5QpSCpoPSb+f9/oBoFBg0GbQYzoJwjgzdDEEMiWI7h////j//f+X/7/63/N/5f/X/l/+X/px7oPFBhdYfahQMwsjHAFTAyAQkmdAUQJ4MACysDGzsHJxc3Dy8fP4OAoJCwCAODKFBCTFxCUkpaRlaOQV5BUUlZhUFVTV1DUwtuhraOrp6+gaGRsYmpmbmFpZW1ja2dvYOjk7MLPqehAjfilYKBK4zh4UlIKQDPEiowAAAAAAAAAAAAAAAAACQASABqAHoAiACUALQA8gEKAUwBjAGoAeoCBgJMAo4CoAK8AuADEgNGA2YDhgOgA9ID6gP2BBAEIgRQBGoEkASyBNgFFgUyBVAFbAWkBdYGAAYmBlIGfgaiBwIHIgc0B1QHbAd4B6oHygfwCBwITAhiCKwIygjoCQIJMglKCXYJlgmmCbQJ8gogCkgKkHicfVgLdBtVep7/yh7Zli1Z1stPWQ9bsizbijWSRo9ItuO35ciW5Jf8iJ+BJLCBEAp4SZyQF0nAECDdbdo8lhaWbAM9KaEO3XVzSDgc8ALbDV2W7rY0nPZAYU9h2xNYdgFP+t8Z2TEsrY88Mxrd+9/v/+73P2YYYHpusNBNPmG0DJNptak9fETGc6yc1WmNMugOv+TKr6or1ISHnDVlFYHyL85Dyw/mnJ18UcHQ7J6nRn8wPVLB4B8wfrTjlexUauVKmdzq431eT53MzunB+3Ur+vBLX3zTiv78ip3nyFXSzmjwm9ZqVmstXrXZ4uHMao9bpzaTq2bhoyrhQ7MZCqvAAMrV60KzWfhQsjF5Yz/zApNkWIbh5Vbe6uVeqHYUFSVhbneS/q5gLoOW+ZKRIVaz1wxa4XPIvhyU5uKRzsXfODoxmUyu+vcT9E+FX7RyYK0Wm9fDg49z6+EnmcI5VpWVmwn99ER+nZn3VUKbm5WZJ/sbbS7FRJjqG7+BJfJD5McmWlCC1VIHdmokAmjEoCf59jqZ1UKpN+g5Nw9LVYUp3hRq0FhspaPumlRpXUzDZhc7S3pNanV5orcc2r4/6Alqg7XJR/6sL+JzeVLCfwLxq9RV+s38/XvD22+T+Ejh4SyujVAc4OXUrNzr4zk1B2eFi7u53v0h7e4gydKTYGZ4+TiOr8bxl3G8UxzfABGZ12OzWpREbrPXETv1WadVglz6cG5fCOCysGPXRmNZlTrWbF5XXpCtzoSM7My64xN/YjWZstty5Ds032EL2YXGXe3l5X6fMTJSVO+yFGYCmyt/avewPVppyl6fzW7PBwnzCl/VVE/Itp03Ik1UUcQJCD8CIiZWbhfp02lZuRFgaTa1K64wbfP5mxXFvK09mlEbCFWvG9BVlN8ajN7m5/2JF+KzW9bX+xLr9TUuY5iFnI2u2nq/2+cJDjW6x8rUY9J+lSKId8gxJodRIgKrzuo1ezXImVXNyuCd6R7h8+WR6WfhpXPnzoWRxyHY1SC8vGafi5kaEbkcsdchf0iaQScCpvTJPXZ6rWN1RhlutQ+WyqyhZKk3WF16+js85/V03JrdsrltNGGwREKtQLILPZURW+G/BXvsLfmurrn4qVe1Id3uu5Pz092OyKb1ufmG6vaaiGOFu88QwzFRq0qZzpqvwbWQNTMsWZu7avs+nsWduARnSI99y4nXtkEvZEI7Kn4Fu4GxMq407yhQH18HogNplmUi8TotitSnWXMNS/cNDcz2BCPhOxO9O8IRf7yvOcC30H/ZRve6WAfv6UL270tExrTaZG37li3ttUmtZhRk3IYmj7epSbje3tHe0dLVuYbHIqpCkBRAF+Fp4NCoQTxGgjyujRmE8L1b2hrK6wKN41mmYVfbaFNDsqKp0T4AkKN3W8L2MiQ00A49p1+t89ru31nlnJ++ra3Z2P6oQS0v8myoDtQlY471o5IGxFwAi8iMnGE0mA3U6YyQhK1JoSVJx/iZfeQq3IUjVFLGorlKnz6Tq5blcxYzGTSbl39ktpB+uKuq6rWqKklfZI4s4Dw1w5itdrPcCpxGZrNbWRpUZG60W3h3YxdkDrWPlMmA9RYpi994gywIMYCk3ny8w9aO68koRjKFdpSMnimX9sysXt0qm8fmBB1Kj57xto9MPbpN+P3HW49t6ojfufXu5Nzdk4fvjz92Ir5zMbqDLGxp4/sK8qZ+NdP6+U9DCeGTjaKeNtz4jETJFcaE9kVB2235lH+D3oAZwbYmZ/l4Eg1VVDYfHN+0afygz+F0K50OOzfR2tLSOrHBWsnXVmQrtm6Fqm1bs7K0CWNu7sDgd2cHB3IVNuRkAn05gb5kUU5A9MRMY2UF+4kLe4Q/ALv3wsDRbSdObDsK/Y+8Shb+8fH9P1z+8RnEuQnnV5MLtHY4QG3WoVDQe7OOEoI5ilQLHrh0EbV/FLqEhat4MUcuNMHHYWEZmPR8Jc7Pwy8351qx6ijP4+D9UCe8lYLz5C74Miy8ggPT3AyscPP/MONF6ZCBme0SMwGXp05VU+P0S8y0Nhx4y1Yv8aJQFiUqVfkSL7qnw2lcm5EXBVWKmiLi8MiRzSnhXCoF/SnqDkrjKriYtB/MRRwv1jA1dzGVwi94n/L70IodmVxH7QAH5KHRzw7298NtY8KncPuR/0BL87BT+GTFFlzHOazIKSbASrgu3JaqBwVZWD5KxDEzKEQWxxSJ+OysCmRWqmQK1KDRGzgfr+FkLCrXse5g5/HGLIjtsJwqkkNufN9d5HZg79kjPAUHzzqWj5OFQWGqtdzzFiSlXEYxT6PtPBGzZFNjQBxketdnzRATD/DBkeXHEHbxEXIHjckbvyHPkDcwd+vRRn46i3HutcmKPPP3e3b/+MW9cxMHRlIH948OH4BPhZ/+4p9O/sU/Cyf3/eWT+x/+2/NMWpNtuH4OVRVqEqVoVXNrVdl2eNMzqT9sPhyfjM/PJ8fhv/ruFa6RhfsSTXHh3eSKja2iD3rRC6tkgoYov2pma2rx9MD/bHt8bGNqqu/Ysf5JCAsvk4U7ouEpwwIfFb7qEvmowbx4HX2rWq2LerEs2rGZkPoJnxu1J/ppMAL96OH63onZ7aqJe5vi1brKJm9DmW/utaSqe2xDr1VX4epuMHv/oX+uNR7v9QQqClT5eSXlgbbYve7exg5XvbFApdCUWoO4NrZ65AA5L9YVMT7Qj3RlIQcOYYSkUsN4PEQmyB2wfIzcCU2ShnA/4ui/erWmoJDEXcALEn/sllv/NDXZ3DIT++j2J564Hd4U3OO3btkEP6NzsfqShyXNZgNNkZKcyMPCb0eF344952Mhe+QgarEL97/xmHHdhzCQnid7EucZ8YukRlaOZ9ROWo8aI5QDvZI9+frgznXY0jXOxF8fiLsqCWR2DMenyipkGcB2jlDb8Nhfu7lrwtO4xgfP/Lna/xX4hXOb5zXawJcQFGuFD2vuCXgTd9hE99i7UjrFLkUu9UxyryQ+rPcnouGtQf+p+9yV8TY2mmgbj73J21zllgpX3NnQTJzesHuDczJ6KpLTarRqNFI9SuAa74m5vmhl98UYljoKuo5OLILvbe/uiMSiHanWsVjC22K3Rvjha9MPBuoQ/i9DR8YH+0LvNvZL8VWBNs8gboOUv2xinTfI63CDlSChhTNdqdFds9N1jTW5Vesd7ubijZHB1iru6KVjBUVNxQX+qLNrwof4qK3nRXwlaznAdKjmZN7V2EP3n481JTtmbu3q3RCN2UL8cNxXbTJ7Gh6cmjzMg2357df4vtRAf6lR8tuKdk8jxgLRbzNtBHnDTeN6ES0rh9PC66R/fV8L2zE4PHdPcnhdVSC7pcbZnvsvnRP+Js/R6cmjnRFPY6TNL/mOKGGEXKa+g9jflgGno8GJuVoyDSP26rxis27H9mhX13h7RQ3Zqc5UWYvvDQpzsC843DWpwCxbesMN78OrTC3DM22SLdZqp/GNO4Q+h8BtzNCluynehh/Juo9jxYxESdF4nGDBZk3qpN53FORyigzzWLPboQgOqYv8DmfhA2OjDzQWl5k3NfFVXX1/5a208Lyl8tEHh/UmVRakGiIpOIySreWbJ8qUei9hNaWcOdDT42+ymYYcTn/LuMn0q9s97jvdgtCqVBdmZ1hqaigPcTxcwH3TivnbQzsqtgzSytLBhRgoNPYST30s6h84AlalxqzLHw59hmpa6jiF+xNFNp8ij0p9Eq049JHrZDSahcVp8bspuoc3Xr7BMS/iGBXNo4bVzBUhmAJobXwx6o4EdabqHG2pOppKhZp7LOHyjDyTgQBaAKZP7MfTtcsu1S6ek8M7iZO9rR2vD599LzmPgHw/f1baW/SJOXmzBiIaqQbifbKEe2VJ+0rSvt684nTS3rh1ZCmWqXaaOffKqSM4NFPqH0MONKUVWqTg5sWVjo2JxKnVteECrvFHfOq+wWdHYGgNn3ClvfsU1bsR9f426l0hRqV2VelSkK90228/MJLat3d0+IFYX9Df3xcIJf918tDBqelH5oeTgwN9/aNjUs6IwHuIRYzJmzlDtyZnpFvn91Dj4Vi0fawtFesJbKjKsXLBoWszhwL/Tebq1x/d1DodXNKqXFNSTFag3efRbj7NsJlrYh0LjpeTHhjXhHtzX/vU9m7rhpLsaNTrCgz1BCKVOVc+DR+emDlUXqxoEV55uLJroqttcyBP4jCBh3a0n0OfYSDNHg/tXRPRtsY74ACZjP4SroyMA44tRb62IF+c+O5hRVriywd8XEVYEXzIEosifathoInfmAFb1jk7e4dyOxOblGoscpZis8pXbueLVdHW3MZYf66qXK9z1pXIMrJysti9bZWmmpb6VlWhMjdDJmfzFI5QJfbkxNRkiyj1eQo2I6ugMCMjR60pEvFrEFM3CVG107zqFXMKp8P8otPSnNrd2ZnsG2ydn+fqHSW2faAI7tkT/CJpFvWDcy/gc0fBzSy6pmDChWjztpArVlbPtcbWhcIh6BH+rtIU8IJFqntwCecqpLon1csGgEvPDj0bm6xgIcvTA4tCC/4vT1lch3+errEncU6JOMdOa6UKcK5BmrtyJiePDHXis0iGI9JzpNtTnwmZNYG2JgeeHY3U5u/Ha10P/gwWn/uRa/384ttHqmoO/YL6Qwl5Q8JEY9fK2zkDjd03kt97LHFlMXn0UOLi4uL77zz99Dsid8obnOhDIcVDn/dcQFMFNOCTosFIEIwGLv261GuqtLJVtpxcQ27FlR5flrlOBrJ9sLj8UWttVlN+RknJMCzuLug9ZGyFCLVLn+kfR7tq8b0GpFsXHUhvMB4XjoIihv3LQ3CL8Lt+vHjCASkI2YWz6XcSk/AB84LUC2vWvlciM/TFEjC/Y2aJFr4vvVfCpwat8O9gnAUjjRfkltwp1hrn/1ltMr92+9sLEOhWb3x7PWpevUH0tDwhGrqvS7g2zc9ltHfDAMV4kn9tcfHlBK4NS8lkRjR65h5ccKO/xFxqKqycJTPJ5U5YlFYZ6ZpQtBRUOGfTfsEraFtHazN8q0UNrgW2r9k7E43CvlVjzWo0JrQgsxkiT9fSWIuY+m+g/Zpd+7ezSK6tOLDRbyoVl1s2V+bqi/NnKYb+xgrzTXeIoWsip4Wuf1HNqixF96WJjE4gc8z/AtGrnrgAAHicnVLBTttAEH1rkohWFeJWVephjkGVLcfQSMANlCBFJKCYRFw3sEmsBC+yg6J8RP8Ecedb+gv9iL6stz2kt3rlmTezb2ZnZhfAAd6gUH3jv1hhX332OEBDRR7v4Zv64XENh+qnx3UcBB89buAwOCdT1T7QenVRW6zIr3sc4JMSj/cwVt89rkHUu8d1fFW/PG5Agi+4hMUzNiiQYYY5VhAkiLmOEXJV+JTeCVmCC0SUPWg8YMHYNUrqjD6NHI9uL0LfsQZuv2JuGU3auctkeJLGElNa1sk7+u6pR0jRwZBScEV9Q88trSNmxKV93hTZbL6SJI6Pw5DyVCYbuYikpx8Wdl0uMtH5o/SifiQDu6Yzk6bNZWLmejkVO5U7cy+jtDNM5Wp4M7pNj5j3mgWnroESLbaL636q87JFtO2hwJOrFgNbPGnqrmtk5XTBsRk3tIiRgjP+u/lCNmLIe2ESzYiK1aa/5Uec0ELX5quuLWZGkiiWM/lTRTg0s5elLuhqhy12nbT/rXn3DOxGb9+i4UbJu6juoSo5xgkxxqYoM06KR8cn8j/5fwNy7n3FeJxtzblOQlEAANHz7isluIAYt4RCUcGgQhS0FhdQcUVFaG/ib9j4SbT6ZfpCzSTTzgim/H3ZNYteZiJIzcnJm7dg0ZKComUlK1atWbdhU9mWbRU7WWtPVc2+ugOHjjQ0HTvR0nbqzLmOC5euXOtmlxu37vTde/DoybMXA6/evBv6MDI28Z0EP36TNMSYxvj5DwscFEUAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCLyBmAfMYAAbMAHl4nGNgYGBkAILbCqeqQfTTpte7YTQAUc4IXAAA')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;}
|
||
._21{width:6.240614px;}
|
||
._20{width:11.113216px;}
|
||
._19{width:12.124272px;}
|
||
._d{width:13.270183px;}
|
||
._11{width:14.574558px;}
|
||
._9{width:15.589581px;}
|
||
._14{width:16.947624px;}
|
||
._a{width:18.143198px;}
|
||
._c{width:20.142065px;}
|
||
._6{width:21.691454px;}
|
||
._15{width:22.909110px;}
|
||
._42{width:23.986981px;}
|
||
._17{width:25.234704px;}
|
||
._10{width:26.487295px;}
|
||
._f{width:28.080806px;}
|
||
._28{width:29.828620px;}
|
||
._3{width:31.159050px;}
|
||
._b{width:32.422412px;}
|
||
._1e{width:33.771608px;}
|
||
._1{width:36.288314px;}
|
||
._24{width:37.718740px;}
|
||
._2{width:40.911750px;}
|
||
._1d{width:42.631716px;}
|
||
._3a{width:45.818220px;}
|
||
._2a{width:57.174562px;}
|
||
._12{width:61.551255px;}
|
||
._2d{width:74.691378px;}
|
||
._1a{width:76.004002px;}
|
||
._3e{width:94.147200px;}
|
||
._33{width:112.976640px;}
|
||
._2b{width:131.806080px;}
|
||
._37{width:151.321762px;}
|
||
._1b{width:169.464960px;}
|
||
._31{width:188.980642px;}
|
||
._3c{width:207.123840px;}
|
||
._2f{width:245.468962px;}
|
||
._1c{width:301.271040px;}
|
||
._23{width:344.970019px;}
|
||
._2e{width:357.759360px;}
|
||
._3b{width:433.077120px;}
|
||
._22{width:439.117219px;}
|
||
._41{width:480.250007px;}
|
||
._32{width:490.251682px;}
|
||
._38{width:554.099998px;}
|
||
._39{width:861.582911px;}
|
||
._29{width:962.422567px;}
|
||
._30{width:1037.147156px;}
|
||
._35{width:1063.190431px;}
|
||
._1f{width:1072.324258px;}
|
||
._18{width:1096.205844px;}
|
||
._26{width:1103.551162px;}
|
||
._27{width:1125.099230px;}
|
||
._3d{width:1219.985189px;}
|
||
._3f{width:1277.274507px;}
|
||
._36{width:1280.335038px;}
|
||
._2c{width:1307.468493px;}
|
||
._34{width:1408.819882px;}
|
||
._40{width:1486.461747px;}
|
||
._25{width:1524.574925px;}
|
||
.fc11{color:rgb(128,128,128);}
|
||
.fce{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);}
|
||
.fcf{color:rgb(21,155,82);}
|
||
.fc3{color:rgb(0,87,64);}
|
||
.fc4{color:rgb(7,96,143);}
|
||
.fc10{color:rgb(186,33,33);}
|
||
.fcb{color:transparent;}
|
||
.fc7{color:rgb(0,0,255);}
|
||
.fcc{color:rgb(156,102,0);}
|
||
.fc8{color:rgb(61,122,122);}
|
||
.fcd{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;}
|
||
.y141{bottom:-23.406000px;}
|
||
.y140{bottom:-20.281000px;}
|
||
.y0{bottom:-0.500000px;}
|
||
.y109{bottom:3.434000px;}
|
||
.y2ef{bottom:3.541000px;}
|
||
.y1eb{bottom:4.204000px;}
|
||
.y3f{bottom:5.892000px;}
|
||
.y272{bottom:6.616000px;}
|
||
.y2ee{bottom:6.666000px;}
|
||
.y199{bottom:6.845000px;}
|
||
.y16e{bottom:7.167000px;}
|
||
.yd6{bottom:7.526000px;}
|
||
.y2cf{bottom:7.662000px;}
|
||
.y1c6{bottom:7.948000px;}
|
||
.y2f6{bottom:8.099000px;}
|
||
.y27d{bottom:8.509000px;}
|
||
.y3e{bottom:9.018000px;}
|
||
.yf5{bottom:9.159000px;}
|
||
.y16d{bottom:10.293000px;}
|
||
.y1d8{bottom:10.383000px;}
|
||
.yd5{bottom:10.651000px;}
|
||
.yd4{bottom:10.652000px;}
|
||
.y198{bottom:10.654000px;}
|
||
.yef{bottom:11.405000px;}
|
||
.y2a0{bottom:12.297000px;}
|
||
.y2c1{bottom:12.951000px;}
|
||
.y10{bottom:13.018000px;}
|
||
.yee{bottom:14.294000px;}
|
||
.y13f{bottom:15.226000px;}
|
||
.y249{bottom:15.593000px;}
|
||
.y1cf{bottom:16.771000px;}
|
||
.y26b{bottom:19.289000px;}
|
||
.y1d0{bottom:19.897000px;}
|
||
.y1b1{bottom:20.988000px;}
|
||
.y271{bottom:21.212000px;}
|
||
.y1e4{bottom:21.319000px;}
|
||
.y1a{bottom:21.675000px;}
|
||
.y2ed{bottom:22.248000px;}
|
||
.y2f5{bottom:22.694000px;}
|
||
.y20d{bottom:23.154000px;}
|
||
.y1b0{bottom:24.114000px;}
|
||
.y1e3{bottom:24.444000px;}
|
||
.y3d{bottom:24.599000px;}
|
||
.y296{bottom:25.800000px;}
|
||
.y16c{bottom:25.874000px;}
|
||
.y121{bottom:26.455000px;}
|
||
.ya6{bottom:27.419000px;}
|
||
.yed{bottom:28.042000px;}
|
||
.y184{bottom:28.395000px;}
|
||
.y2c0{bottom:28.532000px;}
|
||
.y15a{bottom:29.092000px;}
|
||
.y122{bottom:29.581000px;}
|
||
.y197{bottom:30.019000px;}
|
||
.y26a{bottom:31.643000px;}
|
||
.y2d8{bottom:31.917000px;}
|
||
.y248{bottom:32.430000px;}
|
||
.y7d{bottom:32.594000px;}
|
||
.y1ea{bottom:32.731000px;}
|
||
.y108{bottom:32.956000px;}
|
||
.y2b5{bottom:33.147000px;}
|
||
.y28a{bottom:33.687000px;}
|
||
.y162{bottom:33.714000px;}
|
||
.y1c5{bottom:34.345000px;}
|
||
.ye1{bottom:34.859000px;}
|
||
.yb2{bottom:34.889000px;}
|
||
.y247{bottom:35.319000px;}
|
||
.y1ce{bottom:35.478000px;}
|
||
.y117{bottom:35.688000px;}
|
||
.y2b4{bottom:36.273000px;}
|
||
.y203{bottom:36.400000px;}
|
||
.yf{bottom:36.494000px;}
|
||
.y72{bottom:36.504000px;}
|
||
.y289{bottom:36.812000px;}
|
||
.y163{bottom:36.839000px;}
|
||
.yd3{bottom:37.055000px;}
|
||
.y1a5{bottom:37.361000px;}
|
||
.y1c4{bottom:37.471000px;}
|
||
.y2ec{bottom:37.829000px;}
|
||
.ye2{bottom:37.985000px;}
|
||
.yb1{bottom:38.015000px;}
|
||
.y221{bottom:38.028000px;}
|
||
.y20c{bottom:38.258000px;}
|
||
.y259{bottom:38.293000px;}
|
||
.y295{bottom:38.403000px;}
|
||
.y116{bottom:38.814000px;}
|
||
.y1af{bottom:39.695000px;}
|
||
.ya5{bottom:40.022000px;}
|
||
.yd2{bottom:40.181000px;}
|
||
.y230{bottom:40.373000px;}
|
||
.y135{bottom:40.534000px;}
|
||
.y183{bottom:40.749000px;}
|
||
.y19{bottom:40.878000px;}
|
||
.y179{bottom:41.094000px;}
|
||
.y258{bottom:41.182000px;}
|
||
.y1e2{bottom:41.418000px;}
|
||
.y159{bottom:41.446000px;}
|
||
.yec{bottom:41.791000px;}
|
||
.y6{bottom:42.077000px;}
|
||
.y100{bottom:42.154000px;}
|
||
.y151{bottom:43.209000px;}
|
||
.y134{bottom:43.659000px;}
|
||
.y196{bottom:43.767000px;}
|
||
.y29f{bottom:43.905000px;}
|
||
.y178{bottom:44.220000px;}
|
||
.y4b{bottom:44.339000px;}
|
||
.y120{bottom:45.162000px;}
|
||
.y7c{bottom:45.197000px;}
|
||
.yff{bottom:45.280000px;}
|
||
.y2bf{bottom:45.738000px;}
|
||
.y2d7{bottom:47.498000px;}
|
||
.y13e{bottom:47.607000px;}
|
||
.y56{bottom:47.942000px;}
|
||
.y1e9{bottom:48.312000px;}
|
||
.y1f4{bottom:48.657000px;}
|
||
.y202{bottom:48.753000px;}
|
||
.y220{bottom:48.759000px;}
|
||
.y1ba{bottom:49.052000px;}
|
||
.y2e3{bottom:49.229000px;}
|
||
.y2f{bottom:49.834000px;}
|
||
.y1a4{bottom:49.964000px;}
|
||
.y90{bottom:50.125000px;}
|
||
.y13d{bottom:50.733000px;}
|
||
.y158{bottom:50.923000px;}
|
||
.y294{bottom:51.006000px;}
|
||
.y246{bottom:51.060000px;}
|
||
.y107{bottom:51.140000px;}
|
||
.y1f3{bottom:51.783000px;}
|
||
.y269{bottom:51.942000px;}
|
||
.y3c{bottom:51.999000px;}
|
||
.y20b{bottom:52.006000px;}
|
||
.y161{bottom:52.421000px;}
|
||
.ya4{bottom:52.624000px;}
|
||
.y182{bottom:53.214000px;}
|
||
.y8f{bottom:53.251000px;}
|
||
.ye0{bottom:53.567000px;}
|
||
.y157{bottom:54.048000px;}
|
||
.y195{bottom:54.627000px;}
|
||
.y29e{bottom:54.790000px;}
|
||
.y3b{bottom:55.125000px;}
|
||
.yeb{bottom:55.539000px;}
|
||
.y150{bottom:55.563000px;}
|
||
.ye{bottom:55.696000px;}
|
||
.yd1{bottom:55.762000px;}
|
||
.y16b{bottom:56.263000px;}
|
||
.y71{bottom:56.334000px;}
|
||
.y181{bottom:56.340000px;}
|
||
.y97{bottom:56.448000px;}
|
||
.y129{bottom:56.600000px;}
|
||
.y22f{bottom:56.625000px;}
|
||
.y4a{bottom:56.795000px;}
|
||
.y215{bottom:56.912000px;}
|
||
.y20{bottom:56.983000px;}
|
||
.y194{bottom:57.516000px;}
|
||
.y2be{bottom:58.340000px;}
|
||
.y5{bottom:58.752000px;}
|
||
.y201{bottom:58.968000px;}
|
||
.y1d7{bottom:59.172000px;}
|
||
.y133{bottom:59.241000px;}
|
||
.y2cb{bottom:59.286000px;}
|
||
.y16a{bottom:59.389000px;}
|
||
.y54{bottom:59.411000px;}
|
||
.y12a{bottom:59.423000px;}
|
||
.y257{bottom:59.426000px;}
|
||
.y22e{bottom:59.514000px;}
|
||
.y98{bottom:59.574000px;}
|
||
.y2b3{bottom:59.824000px;}
|
||
.y49{bottom:59.921000px;}
|
||
.y18{bottom:60.081000px;}
|
||
.y27{bottom:60.404000px;}
|
||
.y1b9{bottom:61.655000px;}
|
||
.y200{bottom:62.093000px;}
|
||
.y1d6{bottom:62.297000px;}
|
||
.y256{bottom:62.315000px;}
|
||
.y2ca{bottom:62.411000px;}
|
||
.y55{bottom:62.537000px;}
|
||
.y1a3{bottom:62.566000px;}
|
||
.y238{bottom:62.847000px;}
|
||
.y302{bottom:63.172000px;}
|
||
.y293{bottom:63.608000px;}
|
||
.y1f7{bottom:64.239000px;}
|
||
.y268{bottom:64.295000px;}
|
||
.y21f{bottom:64.341000px;}
|
||
.ybe{bottom:64.669000px;}
|
||
.y245{bottom:64.808000px;}
|
||
.y2e2{bottom:64.810000px;}
|
||
.ya3{bottom:65.227000px;}
|
||
.y2eb{bottom:65.229000px;}
|
||
.y29d{bottom:65.674000px;}
|
||
.y2f4{bottom:65.909000px;}
|
||
.y237{bottom:65.972000px;}
|
||
.y106{bottom:66.721000px;}
|
||
.y14e{bottom:67.032000px;}
|
||
.y288{bottom:67.201000px;}
|
||
.y1f2{bottom:67.365000px;}
|
||
.y1ae{bottom:67.491000px;}
|
||
.y27c{bottom:68.235000px;}
|
||
.y2ea{bottom:68.355000px;}
|
||
.y8e{bottom:68.832000px;}
|
||
.y2e{bottom:69.037000px;}
|
||
.yea{bottom:69.288000px;}
|
||
.y1e1{bottom:69.351000px;}
|
||
.y214{bottom:69.368000px;}
|
||
.y1c2{bottom:69.852000px;}
|
||
.y7b{bottom:70.153000px;}
|
||
.y14f{bottom:70.158000px;}
|
||
.y287{bottom:70.327000px;}
|
||
.y1ad{bottom:70.617000px;}
|
||
.y3a{bottom:70.706000px;}
|
||
.y2bd{bottom:70.943000px;}
|
||
.y193{bottom:71.264000px;}
|
||
.y1c3{bottom:71.341000px;}
|
||
.y180{bottom:71.922000px;}
|
||
.y2b2{bottom:72.427000px;}
|
||
.y213{bottom:72.493000px;}
|
||
.y1c1{bottom:72.977000px;}
|
||
.y1cc{bottom:73.837000px;}
|
||
.yb0{bottom:74.381000px;}
|
||
.yd{bottom:74.899000px;}
|
||
.y1a2{bottom:74.920000px;}
|
||
.y128{bottom:75.004000px;}
|
||
.y96{bottom:75.156000px;}
|
||
.y115{bottom:75.180000px;}
|
||
.y1cd{bottom:75.326000px;}
|
||
.y48{bottom:75.502000px;}
|
||
.y292{bottom:75.962000px;}
|
||
.y29c{bottom:76.309000px;}
|
||
.y2f3{bottom:76.793000px;}
|
||
.y1cb{bottom:76.963000px;}
|
||
.yf4{bottom:77.104000px;}
|
||
.y22d{bottom:77.248000px;}
|
||
.ybd{bottom:77.272000px;}
|
||
.yaf{bottom:77.507000px;}
|
||
.y11f{bottom:77.543000px;}
|
||
.ya2{bottom:77.581000px;}
|
||
.y177{bottom:77.994000px;}
|
||
.y84{bottom:78.030000px;}
|
||
.y53{bottom:78.118000px;}
|
||
.y114{bottom:78.306000px;}
|
||
.y17{bottom:79.284000px;}
|
||
.y26{bottom:79.607000px;}
|
||
.yf3{bottom:80.230000px;}
|
||
.y11e{bottom:80.669000px;}
|
||
.y301{bottom:80.746000px;}
|
||
.yfe{bottom:80.787000px;}
|
||
.y176{bottom:81.119000px;}
|
||
.y83{bottom:81.155000px;}
|
||
.y192{bottom:81.887000px;}
|
||
.ycf{bottom:82.166000px;}
|
||
.y105{bottom:82.303000px;}
|
||
.yc6{bottom:82.397000px;}
|
||
.y65{bottom:82.571000px;}
|
||
.y1f6{bottom:82.946000px;}
|
||
.y2d6{bottom:82.980000px;}
|
||
.y2bc{bottom:83.546000px;}
|
||
.y27b{bottom:83.817000px;}
|
||
.y1e8{bottom:83.819000px;}
|
||
.y2e9{bottom:83.936000px;}
|
||
.y299{bottom:84.067000px;}
|
||
.y2a5{bottom:84.164000px;}
|
||
.y267{bottom:84.594000px;}
|
||
.y21e{bottom:84.655000px;}
|
||
.y2b1{bottom:84.781000px;}
|
||
.y1e0{bottom:84.933000px;}
|
||
.y190{bottom:85.012000px;}
|
||
.y18f{bottom:85.013000px;}
|
||
.yd0{bottom:85.291000px;}
|
||
.y290{bottom:85.439000px;}
|
||
.y29b{bottom:85.557000px;}
|
||
.y14d{bottom:85.740000px;}
|
||
.y1ac{bottom:86.198000px;}
|
||
.y13c{bottom:86.240000px;}
|
||
.y1b8{bottom:86.860000px;}
|
||
.ya1{bottom:87.057000px;}
|
||
.y29a{bottom:87.193000px;}
|
||
.y2a4{bottom:87.290000px;}
|
||
.y1a1{bottom:87.535000px;}
|
||
.y2f2{bottom:87.677000px;}
|
||
.y212{bottom:88.075000px;}
|
||
.y22c{bottom:88.107000px;}
|
||
.y2d{bottom:88.240000px;}
|
||
.y1c0{bottom:88.559000px;}
|
||
.y291{bottom:88.564000px;}
|
||
.y25e{bottom:88.771000px;}
|
||
.y7a{bottom:88.958000px;}
|
||
.y2fb{bottom:88.966000px;}
|
||
.y191{bottom:88.971000px;}
|
||
.y169{bottom:89.777000px;}
|
||
.ybc{bottom:89.874000px;}
|
||
.ydf{bottom:89.933000px;}
|
||
.y145{bottom:90.031000px;}
|
||
.ya0{bottom:90.183000px;}
|
||
.y1a0{bottom:90.661000px;}
|
||
.y22b{bottom:90.996000px;}
|
||
.y156{bottom:91.411000px;}
|
||
.yfd{bottom:91.422000px;}
|
||
.y2fa{bottom:92.092000px;}
|
||
.y1ca{bottom:92.544000px;}
|
||
.y168{bottom:92.903000px;}
|
||
.yde{bottom:93.058000px;}
|
||
.y5d{bottom:93.068000px;}
|
||
.yae{bottom:93.088000px;}
|
||
.y11c{bottom:93.125000px;}
|
||
.y20a{bottom:93.491000px;}
|
||
.y2d5{bottom:93.615000px;}
|
||
.y113{bottom:93.887000px;}
|
||
.yc{bottom:94.102000px;}
|
||
.y155{bottom:94.537000px;}
|
||
.y1dc{bottom:94.562000px;}
|
||
.y160{bottom:94.764000px;}
|
||
.yc5{bottom:95.000000px;}
|
||
.y21d{bottom:95.386000px;}
|
||
.y2af{bottom:95.616000px;}
|
||
.yf2{bottom:95.812000px;}
|
||
.y2bb{bottom:95.899000px;}
|
||
.y5c{bottom:96.193000px;}
|
||
.y5b{bottom:96.194000px;}
|
||
.y11d{bottom:96.250000px;}
|
||
.y300{bottom:96.327000px;}
|
||
.y82{bottom:96.737000px;}
|
||
.y266{bottom:97.197000px;}
|
||
.y130{bottom:97.599000px;}
|
||
.y104{bottom:97.884000px;}
|
||
.y15f{bottom:97.890000px;}
|
||
.y2c9{bottom:97.918000px;}
|
||
.ye9{bottom:98.079000px;}
|
||
.y39{bottom:98.106000px;}
|
||
.y236{bottom:98.353000px;}
|
||
.y16{bottom:98.487000px;}
|
||
.y70{bottom:98.509000px;}
|
||
.y2f1{bottom:98.562000px;}
|
||
.y2b0{bottom:98.742000px;}
|
||
.y25{bottom:98.810000px;}
|
||
.y253{bottom:99.077000px;}
|
||
.y132{bottom:99.089000px;}
|
||
.y27a{bottom:99.398000px;}
|
||
.y28f{bottom:99.449000px;}
|
||
.y1b7{bottom:99.463000px;}
|
||
.y1ff{bottom:99.593000px;}
|
||
.y244{bottom:100.315000px;}
|
||
.y255{bottom:100.472000px;}
|
||
.y1d5{bottom:100.656000px;}
|
||
.y131{bottom:100.725000px;}
|
||
.yce{bottom:100.873000px;}
|
||
.ye8{bottom:100.969000px;}
|
||
.yfc{bottom:101.173000px;}
|
||
.y38{bottom:101.232000px;}
|
||
.y2d4{bottom:101.373000px;}
|
||
.y235{bottom:101.479000px;}
|
||
.y79{bottom:101.560000px;}
|
||
.y254{bottom:101.966000px;}
|
||
.y64{bottom:102.297000px;}
|
||
.ybb{bottom:102.477000px;}
|
||
.y298{bottom:102.774000px;}
|
||
.y1f{bottom:103.084000px;}
|
||
.y2e1{bottom:103.169000px;}
|
||
.y17f{bottom:103.443000px;}
|
||
.y1d4{bottom:103.782000px;}
|
||
.y286{bottom:103.841000px;}
|
||
.y2da{bottom:103.877000px;}
|
||
.y2ce{bottom:104.140000px;}
|
||
.yfb{bottom:104.299000px;}
|
||
.y25d{bottom:104.352000px;}
|
||
.y2d3{bottom:104.499000px;}
|
||
.y9f{bottom:105.765000px;}
|
||
.y209{bottom:105.844000px;}
|
||
.y2e0{bottom:106.295000px;}
|
||
.y18d{bottom:107.431000px;}
|
||
.y2c{bottom:107.443000px;}
|
||
.yc4{bottom:107.603000px;}
|
||
.y47{bottom:107.883000px;}
|
||
.ydd{bottom:108.640000px;}
|
||
.y18e{bottom:108.920000px;}
|
||
.y2f0{bottom:109.197000px;}
|
||
.y8d{bottom:109.703000px;}
|
||
.y1f1{bottom:109.708000px;}
|
||
.yb9{bottom:109.749000px;}
|
||
.y265{bottom:109.799000px;}
|
||
.y10b{bottom:110.146000px;}
|
||
.y18c{bottom:110.557000px;}
|
||
.y21c{bottom:110.967000px;}
|
||
.y46{bottom:111.009000px;}
|
||
.y6f{bottom:111.112000px;}
|
||
.y243{bottom:111.174000px;}
|
||
.y2e8{bottom:111.336000px;}
|
||
.y1df{bottom:111.473000px;}
|
||
.y11b{bottom:111.832000px;}
|
||
.y2ff{bottom:111.909000px;}
|
||
.y1fe{bottom:112.048000px;}
|
||
.y1f0{bottom:112.834000px;}
|
||
.yb{bottom:113.305000px;}
|
||
.y103{bottom:113.466000px;}
|
||
.y15e{bottom:113.472000px;}
|
||
.y2c8{bottom:113.500000px;}
|
||
.y52{bottom:113.625000px;}
|
||
.y78{bottom:113.914000px;}
|
||
.y242{bottom:114.063000px;}
|
||
.y2ae{bottom:114.324000px;}
|
||
.y2e7{bottom:114.462000px;}
|
||
.ye7{bottom:114.717000px;}
|
||
.yba{bottom:114.830000px;}
|
||
.y279{bottom:114.980000px;}
|
||
.y1fd{bottom:115.174000px;}
|
||
.y1db{bottom:115.184000px;}
|
||
.y208{bottom:115.321000px;}
|
||
.y2b9{bottom:115.680000px;}
|
||
.y252{bottom:115.715000px;}
|
||
.y1ab{bottom:115.727000px;}
|
||
.y17e{bottom:116.046000px;}
|
||
.y4{bottom:116.152000px;}
|
||
.y285{bottom:116.194000px;}
|
||
.y12f{bottom:116.307000px;}
|
||
.y175{bottom:116.377000px;}
|
||
.y37{bottom:116.813000px;}
|
||
.y127{bottom:117.348000px;}
|
||
.y94{bottom:117.499000px;}
|
||
.y24{bottom:118.013000px;}
|
||
.y207{bottom:118.447000px;}
|
||
.y13b{bottom:118.621000px;}
|
||
.y2ba{bottom:118.806000px;}
|
||
.y63{bottom:119.134000px;}
|
||
.y2a2{bottom:119.671000px;}
|
||
.y25c{bottom:119.934000px;}
|
||
.y2d2{bottom:120.081000px;}
|
||
.yc3{bottom:120.205000px;}
|
||
.y126{bottom:120.473000px;}
|
||
.y8c{bottom:120.587000px;}
|
||
.y95{bottom:120.625000px;}
|
||
.y1e7{bottom:120.718000px;}
|
||
.y41{bottom:121.063000px;}
|
||
.y13a{bottom:121.747000px;}
|
||
.y62{bottom:122.023000px;}
|
||
.y1e{bottom:122.287000px;}
|
||
.yb8{bottom:122.352000px;}
|
||
.y264{bottom:122.402000px;}
|
||
.y2a3{bottom:122.797000px;}
|
||
.y6e{bottom:123.714000px;}
|
||
.y1bf{bottom:124.066000px;}
|
||
.y1b6{bottom:124.668000px;}
|
||
.y1f5{bottom:125.290000px;}
|
||
.ye5{bottom:125.576000px;}
|
||
.y10a{bottom:125.727000px;}
|
||
.y18b{bottom:126.138000px;}
|
||
.y51{bottom:126.228000px;}
|
||
.y250{bottom:126.337000px;}
|
||
.y167{bottom:126.417000px;}
|
||
.y45{bottom:126.590000px;}
|
||
.y2b{bottom:126.646000px;}
|
||
.y270{bottom:127.055000px;}
|
||
.y80{bottom:127.125000px;}
|
||
.ycd{bottom:127.276000px;}
|
||
.y11a{bottom:127.413000px;}
|
||
.y22a{bottom:127.758000px;}
|
||
.y174{bottom:127.846000px;}
|
||
.y1aa{bottom:128.330000px;}
|
||
.y17d{bottom:128.400000px;}
|
||
.y1ef{bottom:128.416000px;}
|
||
.ye6{bottom:128.465000px;}
|
||
.y59{bottom:128.575000px;}
|
||
.y284{bottom:128.595000px;}
|
||
.y19f{bottom:129.020000px;}
|
||
.y2c7{bottom:129.081000px;}
|
||
.yad{bottom:129.454000px;}
|
||
.y251{bottom:129.463000px;}
|
||
.y2fe{bottom:129.483000px;}
|
||
.y211{bottom:129.559000px;}
|
||
.y2e6{bottom:130.043000px;}
|
||
.y81{bottom:130.251000px;}
|
||
.y111{bottom:130.253000px;}
|
||
.ycc{bottom:130.402000px;}
|
||
.y2f8{bottom:130.451000px;}
|
||
.y229{bottom:130.647000px;}
|
||
.y278{bottom:130.661000px;}
|
||
.y1c9{bottom:130.903000px;}
|
||
.y173{bottom:130.972000px;}
|
||
.y14c{bottom:131.209000px;}
|
||
.y21b{bottom:131.281000px;}
|
||
.y15{bottom:131.309000px;}
|
||
.y8b{bottom:131.472000px;}
|
||
.y5a{bottom:131.700000px;}
|
||
.y241{bottom:131.797000px;}
|
||
.y154{bottom:131.899000px;}
|
||
.y102{bottom:132.036000px;}
|
||
.y19e{bottom:132.146000px;}
|
||
.y143{bottom:132.375000px;}
|
||
.ya{bottom:132.508000px;}
|
||
.yac{bottom:132.580000px;}
|
||
.yc2{bottom:132.808000px;}
|
||
.y112{bottom:133.379000px;}
|
||
.y277{bottom:133.550000px;}
|
||
.y2f9{bottom:133.576000px;}
|
||
.y1c8{bottom:134.028000px;}
|
||
.y28e{bottom:134.268000px;}
|
||
.y2b8{bottom:134.387000px;}
|
||
.yb7{bottom:134.955000px;}
|
||
.y263{bottom:135.005000px;}
|
||
.y153{bottom:135.025000px;}
|
||
.y234{bottom:135.253000px;}
|
||
.y144{bottom:135.500000px;}
|
||
.y25b{bottom:135.515000px;}
|
||
.y1da{bottom:135.807000px;}
|
||
.y93{bottom:136.206000px;}
|
||
.y6d{bottom:136.317000px;}
|
||
.y1b5{bottom:137.022000px;}
|
||
.y23{bottom:137.216000px;}
|
||
.y139{bottom:137.328000px;}
|
||
.y2ad{bottom:137.875000px;}
|
||
.y1de{bottom:138.013000px;}
|
||
.y57{bottom:138.248000px;}
|
||
.y233{bottom:138.378000px;}
|
||
.y61{bottom:138.860000px;}
|
||
.y1be{bottom:139.647000px;}
|
||
.yfa{bottom:139.806000px;}
|
||
.y30{bottom:139.871000px;}
|
||
.y119{bottom:140.006000px;}
|
||
.y3{bottom:140.018000px;}
|
||
.y17b{bottom:140.865000px;}
|
||
.y1a9{bottom:140.933000px;}
|
||
.yf1{bottom:141.281000px;}
|
||
.yc7{bottom:141.423000px;}
|
||
.y1d{bottom:141.490000px;}
|
||
.y60{bottom:141.749000px;}
|
||
.y166{bottom:141.998000px;}
|
||
.y21a{bottom:142.012000px;}
|
||
.y8a{bottom:142.107000px;}
|
||
.y1d3{bottom:142.140000px;}
|
||
.ye4{bottom:142.214000px;}
|
||
.y26f{bottom:142.636000px;}
|
||
.y240{bottom:142.656000px;}
|
||
.y24e{bottom:143.211000px;}
|
||
.y24f{bottom:143.212000px;}
|
||
.y14b{bottom:143.812000px;}
|
||
.y9e{bottom:143.911000px;}
|
||
.y17c{bottom:143.991000px;}
|
||
.y210{bottom:145.141000px;}
|
||
.yc1{bottom:145.162000px;}
|
||
.y1d2{bottom:145.266000px;}
|
||
.y276{bottom:145.406000px;}
|
||
.y23f{bottom:145.545000px;}
|
||
.y6b{bottom:145.616000px;}
|
||
.y2cd{bottom:145.625000px;}
|
||
.y2a{bottom:145.849000px;}
|
||
.ycb{bottom:145.984000px;}
|
||
.y228{bottom:146.899000px;}
|
||
.y58{bottom:147.282000px;}
|
||
.yb6{bottom:147.308000px;}
|
||
.y36{bottom:147.339000px;}
|
||
.y262{bottom:147.358000px;}
|
||
.y7f{bottom:147.576000px;}
|
||
.y19d{bottom:147.727000px;}
|
||
.y2df{bottom:147.779000px;}
|
||
.y28d{bottom:148.016000px;}
|
||
.ydc{bottom:148.132000px;}
|
||
.yab{bottom:148.162000px;}
|
||
.y275{bottom:148.295000px;}
|
||
.y6c{bottom:148.671000px;}
|
||
.y110{bottom:148.960000px;}
|
||
.y2f7{bottom:149.158000px;}
|
||
.y1fc{bottom:149.548000px;}
|
||
.y1c7{bottom:149.610000px;}
|
||
.y227{bottom:149.788000px;}
|
||
.y2ac{bottom:150.478000px;}
|
||
.y14{bottom:150.512000px;}
|
||
.y152{bottom:150.606000px;}
|
||
.y142{bottom:151.082000px;}
|
||
.y25a{bottom:151.097000px;}
|
||
.y50{bottom:151.433000px;}
|
||
.y1b4{bottom:151.617000px;}
|
||
.y2c6{bottom:151.636000px;}
|
||
.y2c5{bottom:151.637000px;}
|
||
.y18a{bottom:151.682000px;}
|
||
.y2d1{bottom:152.462000px;}
|
||
.y1fb{bottom:152.673000px;}
|
||
.y138{bottom:152.910000px;}
|
||
.y77{bottom:153.291000px;}
|
||
.y1a8{bottom:153.535000px;}
|
||
.y89{bottom:153.710000px;}
|
||
.y2a1{bottom:153.960000px;}
|
||
.y5f{bottom:154.364000px;}
|
||
.y165{bottom:154.454000px;}
|
||
.y12e{bottom:154.665000px;}
|
||
.y40{bottom:155.434000px;}
|
||
.y118{bottom:155.587000px;}
|
||
.y15d{bottom:155.815000px;}
|
||
.y1e6{bottom:156.225000px;}
|
||
.y14a{bottom:156.414000px;}
|
||
.y22{bottom:156.419000px;}
|
||
.y1d9{bottom:156.429000px;}
|
||
.y9d{bottom:156.514000px;}
|
||
.yc0{bottom:156.631000px;}
|
||
.y2b6{bottom:156.805000px;}
|
||
.y88{bottom:156.836000px;}
|
||
.yf0{bottom:156.863000px;}
|
||
.y5e{bottom:157.490000px;}
|
||
.ye3{bottom:157.580000px;}
|
||
.y219{bottom:157.594000px;}
|
||
.y12d{bottom:157.791000px;}
|
||
.y26e{bottom:158.081000px;}
|
||
.y6a{bottom:158.218000px;}
|
||
.y101{bottom:158.439000px;}
|
||
.yb4{bottom:158.778000px;}
|
||
.y28c{bottom:158.875000px;}
|
||
.y15c{bottom:158.941000px;}
|
||
.y17a{bottom:159.572000px;}
|
||
.ybf{bottom:159.757000px;}
|
||
.y2b7{bottom:159.931000px;}
|
||
.y274{bottom:160.150000px;}
|
||
.y2e5{bottom:160.569000px;}
|
||
.y1c{bottom:160.693000px;}
|
||
.ydb{bottom:160.734000px;}
|
||
.y26d{bottom:161.206000px;}
|
||
.y2de{bottom:161.527000px;}
|
||
.yca{bottom:161.565000px;}
|
||
.yf9{bottom:161.574000px;}
|
||
.y28b{bottom:161.764000px;}
|
||
.yb5{bottom:161.904000px;}
|
||
.y44{bottom:162.097000px;}
|
||
.y283{bottom:162.109000px;}
|
||
.y7e{bottom:162.171000px;}
|
||
.y2c4{bottom:162.496000px;}
|
||
.y125{bottom:162.817000px;}
|
||
.y35{bottom:162.920000px;}
|
||
.y273{bottom:163.039000px;}
|
||
.y2ab{bottom:163.081000px;}
|
||
.y23e{bottom:163.279000px;}
|
||
.y4f{bottom:163.787000px;}
|
||
.y1dd{bottom:164.554000px;}
|
||
.y29{bottom:165.052000px;}
|
||
.y2c3{bottom:165.385000px;}
|
||
.y189{bottom:165.431000px;}
|
||
.y9{bottom:165.937000px;}
|
||
.y124{bottom:165.943000px;}
|
||
.y226{bottom:166.040000px;}
|
||
.y1a7{bottom:166.138000px;}
|
||
.y172{bottom:166.479000px;}
|
||
.y261{bottom:167.408000px;}
|
||
.y149{bottom:168.768000px;}
|
||
.y225{bottom:168.929000px;}
|
||
.y9c{bottom:169.117000px;}
|
||
.y87{bottom:169.292000px;}
|
||
.y13{bottom:169.714000px;}
|
||
.y1ee{bottom:170.759000px;}
|
||
.y69{bottom:170.821000px;}
|
||
.y2d0{bottom:171.169000px;}
|
||
.y2fd{bottom:171.826000px;}
|
||
.y1bc{bottom:172.028000px;}
|
||
.y76{bottom:172.096000px;}
|
||
.y232{bottom:172.152000px;}
|
||
.y204{bottom:172.387000px;}
|
||
.y86{bottom:172.418000px;}
|
||
.y2d9{bottom:172.619000px;}
|
||
.yda{bottom:173.088000px;}
|
||
.y2cc{bottom:173.662000px;}
|
||
.y206{bottom:173.876000px;}
|
||
.y1ed{bottom:173.885000px;}
|
||
.y23d{bottom:174.138000px;}
|
||
.y282{bottom:174.463000px;}
|
||
.y2fc{bottom:174.952000px;}
|
||
.y1bd{bottom:175.154000px;}
|
||
.y4e{bottom:175.256000px;}
|
||
.y2dd{bottom:175.276000px;}
|
||
.y231{bottom:175.278000px;}
|
||
.y34{bottom:175.376000px;}
|
||
.y2aa{bottom:175.434000px;}
|
||
.y205{bottom:175.513000px;}
|
||
.y21{bottom:175.622000px;}
|
||
.y2e4{bottom:176.150000px;}
|
||
.y188{bottom:176.290000px;}
|
||
.y26c{bottom:176.788000px;}
|
||
.y23c{bottom:177.027000px;}
|
||
.yb3{bottom:177.485000px;}
|
||
.y218{bottom:177.908000px;}
|
||
.y2{bottom:178.039000px;}
|
||
.y4d{bottom:178.382000px;}
|
||
.y1a6{bottom:178.492000px;}
|
||
.y33{bottom:178.502000px;}
|
||
.y92{bottom:178.550000px;}
|
||
.y171{bottom:178.833000px;}
|
||
.y187{bottom:179.179000px;}
|
||
.y1b{bottom:179.896000px;}
|
||
.y148{bottom:180.237000px;}
|
||
.y2c2{bottom:181.126000px;}
|
||
.y123{bottom:181.524000px;}
|
||
.y91{bottom:181.676000px;}
|
||
.y9b{bottom:181.719000px;}
|
||
.y24d{bottom:181.948000px;}
|
||
.yf8{bottom:183.093000px;}
|
||
.y147{bottom:183.363000px;}
|
||
.y68{bottom:183.424000px;}
|
||
.y20f{bottom:183.499000px;}
|
||
.y224{bottom:183.773000px;}
|
||
.y28{bottom:184.255000px;}
|
||
.ya8{bottom:184.528000px;}
|
||
.yd8{bottom:184.557000px;}
|
||
.y75{bottom:184.698000px;}
|
||
.y24c{bottom:184.837000px;}
|
||
.y10d{bottom:185.326000px;}
|
||
.y27f{bottom:185.730000px;}
|
||
.yaa{bottom:186.017000px;}
|
||
.y19b{bottom:186.086000px;}
|
||
.y2a8{bottom:186.270000px;}
|
||
.y137{bottom:186.576000px;}
|
||
.y20e{bottom:186.625000px;}
|
||
.y223{bottom:186.663000px;}
|
||
.y1d1{bottom:186.750000px;}
|
||
.y10f{bottom:186.816000px;}
|
||
.y1fa{bottom:187.047000px;}
|
||
.y281{bottom:187.220000px;}
|
||
.ya9{bottom:187.653000px;}
|
||
.yd9{bottom:187.683000px;}
|
||
.y2a9{bottom:187.759000px;}
|
||
.y2dc{bottom:187.891000px;}
|
||
.yc8{bottom:187.968000px;}
|
||
.y85{bottom:187.999000px;}
|
||
.y10e{bottom:188.452000px;}
|
||
.y217{bottom:188.639000px;}
|
||
.y280{bottom:188.856000px;}
|
||
.y12{bottom:188.917000px;}
|
||
.y19c{bottom:189.211000px;}
|
||
.y2a7{bottom:189.396000px;}
|
||
.y164{bottom:189.458000px;}
|
||
.y1ec{bottom:189.467000px;}
|
||
.y136{bottom:189.702000px;}
|
||
.y1b3{bottom:189.976000px;}
|
||
.y186{bottom:190.038000px;}
|
||
.y1f9{bottom:190.173000px;}
|
||
.y170{bottom:190.302000px;}
|
||
.y1bb{bottom:190.735000px;}
|
||
.y2db{bottom:191.017000px;}
|
||
.yc9{bottom:191.094000px;}
|
||
.y260{bottom:191.592000px;}
|
||
.y1e5{bottom:191.732000px;}
|
||
.yf7{bottom:192.844000px;}
|
||
.y185{bottom:192.927000px;}
|
||
.y1b2{bottom:193.102000px;}
|
||
.y16f{bottom:193.428000px;}
|
||
.y4c{bottom:193.963000px;}
|
||
.y9a{bottom:194.073000px;}
|
||
.y32{bottom:194.083000px;}
|
||
.y43{bottom:194.478000px;}
|
||
.y23b{bottom:194.760000px;}
|
||
.yf6{bottom:195.970000px;}
|
||
.y67{bottom:196.026000px;}
|
||
.y12c{bottom:196.150000px;}
|
||
.y297{bottom:196.713000px;}
|
||
.y74{bottom:197.301000px;}
|
||
.y42{bottom:197.604000px;}
|
||
.y8{bottom:198.403000px;}
|
||
.y1{bottom:198.662000px;}
|
||
.y146{bottom:198.945000px;}
|
||
.y12b{bottom:199.275000px;}
|
||
.y24b{bottom:201.089000px;}
|
||
.y222{bottom:202.403000px;}
|
||
.ya7{bottom:203.235000px;}
|
||
.yd7{bottom:203.265000px;}
|
||
.y99{bottom:203.550000px;}
|
||
.y24a{bottom:203.978000px;}
|
||
.y10c{bottom:204.034000px;}
|
||
.y216{bottom:204.220000px;}
|
||
.y15b{bottom:204.411000px;}
|
||
.y27e{bottom:204.438000px;}
|
||
.y19a{bottom:204.793000px;}
|
||
.y2a6{bottom:204.977000px;}
|
||
.y23a{bottom:205.620000px;}
|
||
.y1f8{bottom:205.754000px;}
|
||
.y31{bottom:206.676000px;}
|
||
.y25f{bottom:207.174000px;}
|
||
.y11{bottom:208.120000px;}
|
||
.y66{bottom:208.380000px;}
|
||
.y239{bottom:208.509000px;}
|
||
.y73{bottom:209.655000px;}
|
||
.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;}
|
||
.x91{left:12.644000px;}
|
||
.x94{left:22.669000px;}
|
||
.x1{left:28.346000px;}
|
||
.x30{left:30.347000px;}
|
||
.x8{left:32.091000px;}
|
||
.x5{left:34.488000px;}
|
||
.xf{left:36.225000px;}
|
||
.xa{left:37.688000px;}
|
||
.x98{left:39.026000px;}
|
||
.x92{left:40.917000px;}
|
||
.x24{left:42.468000px;}
|
||
.x31{left:44.287000px;}
|
||
.x23{left:47.176000px;}
|
||
.x6{left:50.486000px;}
|
||
.xb{left:53.153000px;}
|
||
.xb3{left:54.349000px;}
|
||
.x6d{left:56.763000px;}
|
||
.xac{left:58.043000px;}
|
||
.x6c{left:59.061000px;}
|
||
.x1e{left:63.207000px;}
|
||
.x42{left:64.287000px;}
|
||
.xaa{left:67.101000px;}
|
||
.x3f{left:68.994000px;}
|
||
.x55{left:71.983000px;}
|
||
.x41{left:73.701000px;}
|
||
.x9a{left:74.919000px;}
|
||
.x90{left:78.160000px;}
|
||
.x60{left:80.515000px;}
|
||
.x32{left:81.945000px;}
|
||
.x43{left:83.116000px;}
|
||
.x1a{left:85.183000px;}
|
||
.x40{left:87.823000px;}
|
||
.xb1{left:90.866000px;}
|
||
.x33{left:92.030000px;}
|
||
.x34{left:93.226000px;}
|
||
.x61{left:95.690000px;}
|
||
.x6b{left:102.969000px;}
|
||
.x28{left:105.039000px;}
|
||
.x9{left:106.772000px;}
|
||
.x63{left:108.264000px;}
|
||
.xb2{left:109.696000px;}
|
||
.x62{left:110.865000px;}
|
||
.x47{left:112.647000px;}
|
||
.x29{left:121.976000px;}
|
||
.x35{left:133.241000px;}
|
||
.x79{left:134.381000px;}
|
||
.x48{left:137.362000px;}
|
||
.x49{left:138.411000px;}
|
||
.x7d{left:148.567000px;}
|
||
.x7b{left:149.725000px;}
|
||
.x6f{left:152.444000px;}
|
||
.x6e{left:153.846000px;}
|
||
.x9d{left:155.141000px;}
|
||
.x9c{left:156.803000px;}
|
||
.xae{left:159.180000px;}
|
||
.xa8{left:160.521000px;}
|
||
.xa7{left:162.088000px;}
|
||
.x4f{left:170.330000px;}
|
||
.x4a{left:178.572000px;}
|
||
.x37{left:180.376000px;}
|
||
.x36{left:182.693000px;}
|
||
.xb0{left:187.441000px;}
|
||
.x7e{left:188.536000px;}
|
||
.x67{left:190.935000px;}
|
||
.x68{left:191.964000px;}
|
||
.x45{left:199.178000px;}
|
||
.x2{left:200.861000px;}
|
||
.x2a{left:207.888000px;}
|
||
.x7c{left:211.541000px;}
|
||
.x9e{left:213.027000px;}
|
||
.x64{left:215.662000px;}
|
||
.x76{left:218.422000px;}
|
||
.x50{left:219.783000px;}
|
||
.xa3{left:222.006000px;}
|
||
.x25{left:223.598000px;}
|
||
.x2b{left:224.825000px;}
|
||
.x4c{left:226.880000px;}
|
||
.x4b{left:228.025000px;}
|
||
.x59{left:230.412000px;}
|
||
.x58{left:231.413000px;}
|
||
.x7a{left:233.252000px;}
|
||
.x7f{left:235.101000px;}
|
||
.xa9{left:236.267000px;}
|
||
.xa5{left:238.177000px;}
|
||
.x2d{left:240.388000px;}
|
||
.x80{left:241.768000px;}
|
||
.x46{left:248.630000px;}
|
||
.x39{left:250.939000px;}
|
||
.x38{left:252.751000px;}
|
||
.x73{left:254.671000px;}
|
||
.x72{left:256.873000px;}
|
||
.x78{left:258.391000px;}
|
||
.x77{left:260.994000px;}
|
||
.x65{left:263.430000px;}
|
||
.x5d{left:265.115000px;}
|
||
.x9f{left:266.413000px;}
|
||
.xa4{left:268.571000px;}
|
||
.x96{left:272.157000px;}
|
||
.x26{left:273.357000px;}
|
||
.x4d{left:274.698000px;}
|
||
.x5a{left:276.575000px;}
|
||
.xab{left:277.581000px;}
|
||
.xaf{left:278.691000px;}
|
||
.x6a{left:280.434000px;}
|
||
.x69{left:281.599000px;}
|
||
.x81{left:283.601000px;}
|
||
.x8b{left:285.720000px;}
|
||
.x1f{left:287.103000px;}
|
||
.x2f{left:288.828000px;}
|
||
.x2e{left:289.841000px;}
|
||
.x93{left:291.299000px;}
|
||
.x52{left:292.993000px;}
|
||
.x51{left:294.630000px;}
|
||
.x5c{left:298.083000px;}
|
||
.x3a{left:299.848000px;}
|
||
.x66{left:302.204000px;}
|
||
.x3b{left:304.581000px;}
|
||
.x15{left:306.325000px;}
|
||
.x8f{left:307.833000px;}
|
||
.x3c{left:310.446000px;}
|
||
.x5f{left:313.483000px;}
|
||
.x5e{left:314.567000px;}
|
||
.x54{left:316.090000px;}
|
||
.x53{left:317.211000px;}
|
||
.x8e{left:318.689000px;}
|
||
.xa2{left:320.491000px;}
|
||
.x4e{left:321.879000px;}
|
||
.x21{left:323.175000px;}
|
||
.x20{left:324.739000px;}
|
||
.x27{left:326.931000px;}
|
||
.x89{left:328.792000px;}
|
||
.x16{left:331.052000px;}
|
||
.x17{left:332.182000px;}
|
||
.x97{left:333.628000px;}
|
||
.x12{left:335.173000px;}
|
||
.x2c{left:336.318000px;}
|
||
.xa6{left:337.443000px;}
|
||
.x82{left:339.388000px;}
|
||
.x8a{left:340.503000px;}
|
||
.xc{left:343.415000px;}
|
||
.x75{left:345.015000px;}
|
||
.x74{left:346.373000px;}
|
||
.x1b{left:347.536000px;}
|
||
.x70{left:351.657000px;}
|
||
.x8d{left:354.245000px;}
|
||
.x8c{left:355.778000px;}
|
||
.x56{left:358.611000px;}
|
||
.x18{left:359.899000px;}
|
||
.x19{left:361.300000px;}
|
||
.xa1{left:362.374000px;}
|
||
.x3d{left:364.889000px;}
|
||
.x22{left:366.138000px;}
|
||
.xad{left:367.232000px;}
|
||
.x11{left:370.392000px;}
|
||
.x10{left:372.262000px;}
|
||
.x87{left:373.283000px;}
|
||
.x85{left:374.942000px;}
|
||
.x1c{left:376.383000px;}
|
||
.x86{left:377.455000px;}
|
||
.x3{left:378.705000px;}
|
||
.x44{left:380.505000px;}
|
||
.x5b{left:381.955000px;}
|
||
.xe{left:383.363000px;}
|
||
.xd{left:384.626000px;}
|
||
.x99{left:386.993000px;}
|
||
.x88{left:388.719000px;}
|
||
.x9b{left:389.804000px;}
|
||
.x95{left:392.868000px;}
|
||
.x83{left:395.174000px;}
|
||
.xa0{left:396.678000px;}
|
||
.x84{left:399.906000px;}
|
||
.x71{left:402.745000px;}
|
||
.x57{left:403.773000px;}
|
||
.x13{left:405.231000px;}
|
||
.x14{left:406.573000px;}
|
||
.x3e{left:420.465000px;}
|
||
.x1d{left:424.403000px;}
|
||
.x7{left:428.637000px;}
|
||
@media print{
|
||
.v0{vertical-align:0.000000pt;}
|
||
.ls0{letter-spacing:0.000000pt;}
|
||
.ws0{word-spacing:0.000000pt;}
|
||
._16{margin-left:-12.162204pt;}
|
||
._4{margin-left:-6.656637pt;}
|
||
._5{margin-left:-5.126375pt;}
|
||
._e{margin-left:-3.596105pt;}
|
||
._8{margin-left:-1.721549pt;}
|
||
._7{width:2.218879pt;}
|
||
._0{width:4.098134pt;}
|
||
._13{width:5.818187pt;}
|
||
._21{width:8.320819pt;}
|
||
._20{width:14.817621pt;}
|
||
._19{width:16.165696pt;}
|
||
._d{width:17.693578pt;}
|
||
._11{width:19.432743pt;}
|
||
._9{width:20.786108pt;}
|
||
._14{width:22.596832pt;}
|
||
._a{width:24.190930pt;}
|
||
._c{width:26.856086pt;}
|
||
._6{width:28.921939pt;}
|
||
._15{width:30.545480pt;}
|
||
._42{width:31.982641pt;}
|
||
._17{width:33.646272pt;}
|
||
._10{width:35.316393pt;}
|
||
._f{width:37.441075pt;}
|
||
._28{width:39.771493pt;}
|
||
._3{width:41.545400pt;}
|
||
._b{width:43.229883pt;}
|
||
._1e{width:45.028811pt;}
|
||
._1{width:48.384419pt;}
|
||
._24{width:50.291653pt;}
|
||
._2{width:54.549000pt;}
|
||
._1d{width:56.842288pt;}
|
||
._3a{width:61.090960pt;}
|
||
._2a{width:76.232750pt;}
|
||
._12{width:82.068340pt;}
|
||
._2d{width:99.588503pt;}
|
||
._1a{width:101.338670pt;}
|
||
._3e{width:125.529600pt;}
|
||
._33{width:150.635520pt;}
|
||
._2b{width:175.741440pt;}
|
||
._37{width:201.762350pt;}
|
||
._1b{width:225.953280pt;}
|
||
._31{width:251.974190pt;}
|
||
._3c{width:276.165120pt;}
|
||
._2f{width:327.291950pt;}
|
||
._1c{width:401.694720pt;}
|
||
._23{width:459.960026pt;}
|
||
._2e{width:477.012480pt;}
|
||
._3b{width:577.436160pt;}
|
||
._22{width:585.489626pt;}
|
||
._41{width:640.333343pt;}
|
||
._32{width:653.668910pt;}
|
||
._38{width:738.799998pt;}
|
||
._39{width:1148.777215pt;}
|
||
._29{width:1283.230090pt;}
|
||
._30{width:1382.862875pt;}
|
||
._35{width:1417.587242pt;}
|
||
._1f{width:1429.765677pt;}
|
||
._18{width:1461.607792pt;}
|
||
._26{width:1471.401550pt;}
|
||
._27{width:1500.132306pt;}
|
||
._3d{width:1626.646918pt;}
|
||
._3f{width:1703.032676pt;}
|
||
._36{width:1707.113385pt;}
|
||
._2c{width:1743.291324pt;}
|
||
._34{width:1878.426509pt;}
|
||
._40{width:1981.948996pt;}
|
||
._25{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;}
|
||
.y141{bottom:-31.208000pt;}
|
||
.y140{bottom:-27.041333pt;}
|
||
.y0{bottom:-0.666667pt;}
|
||
.y109{bottom:4.578667pt;}
|
||
.y2ef{bottom:4.721333pt;}
|
||
.y1eb{bottom:5.605333pt;}
|
||
.y3f{bottom:7.856000pt;}
|
||
.y272{bottom:8.821333pt;}
|
||
.y2ee{bottom:8.888000pt;}
|
||
.y199{bottom:9.126667pt;}
|
||
.y16e{bottom:9.556000pt;}
|
||
.yd6{bottom:10.034667pt;}
|
||
.y2cf{bottom:10.216000pt;}
|
||
.y1c6{bottom:10.597333pt;}
|
||
.y2f6{bottom:10.798667pt;}
|
||
.y27d{bottom:11.345333pt;}
|
||
.y3e{bottom:12.024000pt;}
|
||
.yf5{bottom:12.212000pt;}
|
||
.y16d{bottom:13.724000pt;}
|
||
.y1d8{bottom:13.844000pt;}
|
||
.yd5{bottom:14.201333pt;}
|
||
.yd4{bottom:14.202667pt;}
|
||
.y198{bottom:14.205333pt;}
|
||
.yef{bottom:15.206667pt;}
|
||
.y2a0{bottom:16.396000pt;}
|
||
.y2c1{bottom:17.268000pt;}
|
||
.y10{bottom:17.357333pt;}
|
||
.yee{bottom:19.058667pt;}
|
||
.y13f{bottom:20.301333pt;}
|
||
.y249{bottom:20.790667pt;}
|
||
.y1cf{bottom:22.361333pt;}
|
||
.y26b{bottom:25.718667pt;}
|
||
.y1d0{bottom:26.529333pt;}
|
||
.y1b1{bottom:27.984000pt;}
|
||
.y271{bottom:28.282667pt;}
|
||
.y1e4{bottom:28.425333pt;}
|
||
.y1a{bottom:28.900000pt;}
|
||
.y2ed{bottom:29.664000pt;}
|
||
.y2f5{bottom:30.258667pt;}
|
||
.y20d{bottom:30.872000pt;}
|
||
.y1b0{bottom:32.152000pt;}
|
||
.y1e3{bottom:32.592000pt;}
|
||
.y3d{bottom:32.798667pt;}
|
||
.y296{bottom:34.400000pt;}
|
||
.y16c{bottom:34.498667pt;}
|
||
.y121{bottom:35.273333pt;}
|
||
.ya6{bottom:36.558667pt;}
|
||
.yed{bottom:37.389333pt;}
|
||
.y184{bottom:37.860000pt;}
|
||
.y2c0{bottom:38.042667pt;}
|
||
.y15a{bottom:38.789333pt;}
|
||
.y122{bottom:39.441333pt;}
|
||
.y197{bottom:40.025333pt;}
|
||
.y26a{bottom:42.190667pt;}
|
||
.y2d8{bottom:42.556000pt;}
|
||
.y248{bottom:43.240000pt;}
|
||
.y7d{bottom:43.458667pt;}
|
||
.y1ea{bottom:43.641333pt;}
|
||
.y108{bottom:43.941333pt;}
|
||
.y2b5{bottom:44.196000pt;}
|
||
.y28a{bottom:44.916000pt;}
|
||
.y162{bottom:44.952000pt;}
|
||
.y1c5{bottom:45.793333pt;}
|
||
.ye1{bottom:46.478667pt;}
|
||
.yb2{bottom:46.518667pt;}
|
||
.y247{bottom:47.092000pt;}
|
||
.y1ce{bottom:47.304000pt;}
|
||
.y117{bottom:47.584000pt;}
|
||
.y2b4{bottom:48.364000pt;}
|
||
.y203{bottom:48.533333pt;}
|
||
.yf{bottom:48.658667pt;}
|
||
.y72{bottom:48.672000pt;}
|
||
.y289{bottom:49.082667pt;}
|
||
.y163{bottom:49.118667pt;}
|
||
.yd3{bottom:49.406667pt;}
|
||
.y1a5{bottom:49.814667pt;}
|
||
.y1c4{bottom:49.961333pt;}
|
||
.y2ec{bottom:50.438667pt;}
|
||
.ye2{bottom:50.646667pt;}
|
||
.yb1{bottom:50.686667pt;}
|
||
.y221{bottom:50.704000pt;}
|
||
.y20c{bottom:51.010667pt;}
|
||
.y259{bottom:51.057333pt;}
|
||
.y295{bottom:51.204000pt;}
|
||
.y116{bottom:51.752000pt;}
|
||
.y1af{bottom:52.926667pt;}
|
||
.ya5{bottom:53.362667pt;}
|
||
.yd2{bottom:53.574667pt;}
|
||
.y230{bottom:53.830667pt;}
|
||
.y135{bottom:54.045333pt;}
|
||
.y183{bottom:54.332000pt;}
|
||
.y19{bottom:54.504000pt;}
|
||
.y179{bottom:54.792000pt;}
|
||
.y258{bottom:54.909333pt;}
|
||
.y1e2{bottom:55.224000pt;}
|
||
.y159{bottom:55.261333pt;}
|
||
.yec{bottom:55.721333pt;}
|
||
.y6{bottom:56.102667pt;}
|
||
.y100{bottom:56.205333pt;}
|
||
.y151{bottom:57.612000pt;}
|
||
.y134{bottom:58.212000pt;}
|
||
.y196{bottom:58.356000pt;}
|
||
.y29f{bottom:58.540000pt;}
|
||
.y178{bottom:58.960000pt;}
|
||
.y4b{bottom:59.118667pt;}
|
||
.y120{bottom:60.216000pt;}
|
||
.y7c{bottom:60.262667pt;}
|
||
.yff{bottom:60.373333pt;}
|
||
.y2bf{bottom:60.984000pt;}
|
||
.y2d7{bottom:63.330667pt;}
|
||
.y13e{bottom:63.476000pt;}
|
||
.y56{bottom:63.922667pt;}
|
||
.y1e9{bottom:64.416000pt;}
|
||
.y1f4{bottom:64.876000pt;}
|
||
.y202{bottom:65.004000pt;}
|
||
.y220{bottom:65.012000pt;}
|
||
.y1ba{bottom:65.402667pt;}
|
||
.y2e3{bottom:65.638667pt;}
|
||
.y2f{bottom:66.445333pt;}
|
||
.y1a4{bottom:66.618667pt;}
|
||
.y90{bottom:66.833333pt;}
|
||
.y13d{bottom:67.644000pt;}
|
||
.y158{bottom:67.897333pt;}
|
||
.y294{bottom:68.008000pt;}
|
||
.y246{bottom:68.080000pt;}
|
||
.y107{bottom:68.186667pt;}
|
||
.y1f3{bottom:69.044000pt;}
|
||
.y269{bottom:69.256000pt;}
|
||
.y3c{bottom:69.332000pt;}
|
||
.y20b{bottom:69.341333pt;}
|
||
.y161{bottom:69.894667pt;}
|
||
.ya4{bottom:70.165333pt;}
|
||
.y182{bottom:70.952000pt;}
|
||
.y8f{bottom:71.001333pt;}
|
||
.ye0{bottom:71.422667pt;}
|
||
.y157{bottom:72.064000pt;}
|
||
.y195{bottom:72.836000pt;}
|
||
.y29e{bottom:73.053333pt;}
|
||
.y3b{bottom:73.500000pt;}
|
||
.yeb{bottom:74.052000pt;}
|
||
.y150{bottom:74.084000pt;}
|
||
.ye{bottom:74.261333pt;}
|
||
.yd1{bottom:74.349333pt;}
|
||
.y16b{bottom:75.017333pt;}
|
||
.y71{bottom:75.112000pt;}
|
||
.y181{bottom:75.120000pt;}
|
||
.y97{bottom:75.264000pt;}
|
||
.y129{bottom:75.466667pt;}
|
||
.y22f{bottom:75.500000pt;}
|
||
.y4a{bottom:75.726667pt;}
|
||
.y215{bottom:75.882667pt;}
|
||
.y20{bottom:75.977333pt;}
|
||
.y194{bottom:76.688000pt;}
|
||
.y2be{bottom:77.786667pt;}
|
||
.y5{bottom:78.336000pt;}
|
||
.y201{bottom:78.624000pt;}
|
||
.y1d7{bottom:78.896000pt;}
|
||
.y133{bottom:78.988000pt;}
|
||
.y2cb{bottom:79.048000pt;}
|
||
.y16a{bottom:79.185333pt;}
|
||
.y54{bottom:79.214667pt;}
|
||
.y12a{bottom:79.230667pt;}
|
||
.y257{bottom:79.234667pt;}
|
||
.y22e{bottom:79.352000pt;}
|
||
.y98{bottom:79.432000pt;}
|
||
.y2b3{bottom:79.765333pt;}
|
||
.y49{bottom:79.894667pt;}
|
||
.y18{bottom:80.108000pt;}
|
||
.y27{bottom:80.538667pt;}
|
||
.y1b9{bottom:82.206667pt;}
|
||
.y200{bottom:82.790667pt;}
|
||
.y1d6{bottom:83.062667pt;}
|
||
.y256{bottom:83.086667pt;}
|
||
.y2ca{bottom:83.214667pt;}
|
||
.y55{bottom:83.382667pt;}
|
||
.y1a3{bottom:83.421333pt;}
|
||
.y238{bottom:83.796000pt;}
|
||
.y302{bottom:84.229333pt;}
|
||
.y293{bottom:84.810667pt;}
|
||
.y1f7{bottom:85.652000pt;}
|
||
.y268{bottom:85.726667pt;}
|
||
.y21f{bottom:85.788000pt;}
|
||
.ybe{bottom:86.225333pt;}
|
||
.y245{bottom:86.410667pt;}
|
||
.y2e2{bottom:86.413333pt;}
|
||
.ya3{bottom:86.969333pt;}
|
||
.y2eb{bottom:86.972000pt;}
|
||
.y29d{bottom:87.565333pt;}
|
||
.y2f4{bottom:87.878667pt;}
|
||
.y237{bottom:87.962667pt;}
|
||
.y106{bottom:88.961333pt;}
|
||
.y14e{bottom:89.376000pt;}
|
||
.y288{bottom:89.601333pt;}
|
||
.y1f2{bottom:89.820000pt;}
|
||
.y1ae{bottom:89.988000pt;}
|
||
.y27c{bottom:90.980000pt;}
|
||
.y2ea{bottom:91.140000pt;}
|
||
.y8e{bottom:91.776000pt;}
|
||
.y2e{bottom:92.049333pt;}
|
||
.yea{bottom:92.384000pt;}
|
||
.y1e1{bottom:92.468000pt;}
|
||
.y214{bottom:92.490667pt;}
|
||
.y1c2{bottom:93.136000pt;}
|
||
.y7b{bottom:93.537333pt;}
|
||
.y14f{bottom:93.544000pt;}
|
||
.y287{bottom:93.769333pt;}
|
||
.y1ad{bottom:94.156000pt;}
|
||
.y3a{bottom:94.274667pt;}
|
||
.y2bd{bottom:94.590667pt;}
|
||
.y193{bottom:95.018667pt;}
|
||
.y1c3{bottom:95.121333pt;}
|
||
.y180{bottom:95.896000pt;}
|
||
.y2b2{bottom:96.569333pt;}
|
||
.y213{bottom:96.657333pt;}
|
||
.y1c1{bottom:97.302667pt;}
|
||
.y1cc{bottom:98.449333pt;}
|
||
.yb0{bottom:99.174667pt;}
|
||
.yd{bottom:99.865333pt;}
|
||
.y1a2{bottom:99.893333pt;}
|
||
.y128{bottom:100.005333pt;}
|
||
.y96{bottom:100.208000pt;}
|
||
.y115{bottom:100.240000pt;}
|
||
.y1cd{bottom:100.434667pt;}
|
||
.y48{bottom:100.669333pt;}
|
||
.y292{bottom:101.282667pt;}
|
||
.y29c{bottom:101.745333pt;}
|
||
.y2f3{bottom:102.390667pt;}
|
||
.y1cb{bottom:102.617333pt;}
|
||
.yf4{bottom:102.805333pt;}
|
||
.y22d{bottom:102.997333pt;}
|
||
.ybd{bottom:103.029333pt;}
|
||
.yaf{bottom:103.342667pt;}
|
||
.y11f{bottom:103.390667pt;}
|
||
.ya2{bottom:103.441333pt;}
|
||
.y177{bottom:103.992000pt;}
|
||
.y84{bottom:104.040000pt;}
|
||
.y53{bottom:104.157333pt;}
|
||
.y114{bottom:104.408000pt;}
|
||
.y17{bottom:105.712000pt;}
|
||
.y26{bottom:106.142667pt;}
|
||
.yf3{bottom:106.973333pt;}
|
||
.y11e{bottom:107.558667pt;}
|
||
.y301{bottom:107.661333pt;}
|
||
.yfe{bottom:107.716000pt;}
|
||
.y176{bottom:108.158667pt;}
|
||
.y83{bottom:108.206667pt;}
|
||
.y192{bottom:109.182667pt;}
|
||
.ycf{bottom:109.554667pt;}
|
||
.y105{bottom:109.737333pt;}
|
||
.yc6{bottom:109.862667pt;}
|
||
.y65{bottom:110.094667pt;}
|
||
.y1f6{bottom:110.594667pt;}
|
||
.y2d6{bottom:110.640000pt;}
|
||
.y2bc{bottom:111.394667pt;}
|
||
.y27b{bottom:111.756000pt;}
|
||
.y1e8{bottom:111.758667pt;}
|
||
.y2e9{bottom:111.914667pt;}
|
||
.y299{bottom:112.089333pt;}
|
||
.y2a5{bottom:112.218667pt;}
|
||
.y267{bottom:112.792000pt;}
|
||
.y21e{bottom:112.873333pt;}
|
||
.y2b1{bottom:113.041333pt;}
|
||
.y1e0{bottom:113.244000pt;}
|
||
.y190{bottom:113.349333pt;}
|
||
.y18f{bottom:113.350667pt;}
|
||
.yd0{bottom:113.721333pt;}
|
||
.y290{bottom:113.918667pt;}
|
||
.y29b{bottom:114.076000pt;}
|
||
.y14d{bottom:114.320000pt;}
|
||
.y1ac{bottom:114.930667pt;}
|
||
.y13c{bottom:114.986667pt;}
|
||
.y1b8{bottom:115.813333pt;}
|
||
.ya1{bottom:116.076000pt;}
|
||
.y29a{bottom:116.257333pt;}
|
||
.y2a4{bottom:116.386667pt;}
|
||
.y1a1{bottom:116.713333pt;}
|
||
.y2f2{bottom:116.902667pt;}
|
||
.y212{bottom:117.433333pt;}
|
||
.y22c{bottom:117.476000pt;}
|
||
.y2d{bottom:117.653333pt;}
|
||
.y1c0{bottom:118.078667pt;}
|
||
.y291{bottom:118.085333pt;}
|
||
.y25e{bottom:118.361333pt;}
|
||
.y7a{bottom:118.610667pt;}
|
||
.y2fb{bottom:118.621333pt;}
|
||
.y191{bottom:118.628000pt;}
|
||
.y169{bottom:119.702667pt;}
|
||
.ybc{bottom:119.832000pt;}
|
||
.ydf{bottom:119.910667pt;}
|
||
.y145{bottom:120.041333pt;}
|
||
.ya0{bottom:120.244000pt;}
|
||
.y1a0{bottom:120.881333pt;}
|
||
.y22b{bottom:121.328000pt;}
|
||
.y156{bottom:121.881333pt;}
|
||
.yfd{bottom:121.896000pt;}
|
||
.y2fa{bottom:122.789333pt;}
|
||
.y1ca{bottom:123.392000pt;}
|
||
.y168{bottom:123.870667pt;}
|
||
.yde{bottom:124.077333pt;}
|
||
.y5d{bottom:124.090667pt;}
|
||
.yae{bottom:124.117333pt;}
|
||
.y11c{bottom:124.166667pt;}
|
||
.y20a{bottom:124.654667pt;}
|
||
.y2d5{bottom:124.820000pt;}
|
||
.y113{bottom:125.182667pt;}
|
||
.yc{bottom:125.469333pt;}
|
||
.y155{bottom:126.049333pt;}
|
||
.y1dc{bottom:126.082667pt;}
|
||
.y160{bottom:126.352000pt;}
|
||
.yc5{bottom:126.666667pt;}
|
||
.y21d{bottom:127.181333pt;}
|
||
.y2af{bottom:127.488000pt;}
|
||
.yf2{bottom:127.749333pt;}
|
||
.y2bb{bottom:127.865333pt;}
|
||
.y5c{bottom:128.257333pt;}
|
||
.y5b{bottom:128.258667pt;}
|
||
.y11d{bottom:128.333333pt;}
|
||
.y300{bottom:128.436000pt;}
|
||
.y82{bottom:128.982667pt;}
|
||
.y266{bottom:129.596000pt;}
|
||
.y130{bottom:130.132000pt;}
|
||
.y104{bottom:130.512000pt;}
|
||
.y15f{bottom:130.520000pt;}
|
||
.y2c9{bottom:130.557333pt;}
|
||
.ye9{bottom:130.772000pt;}
|
||
.y39{bottom:130.808000pt;}
|
||
.y236{bottom:131.137333pt;}
|
||
.y16{bottom:131.316000pt;}
|
||
.y70{bottom:131.345333pt;}
|
||
.y2f1{bottom:131.416000pt;}
|
||
.y2b0{bottom:131.656000pt;}
|
||
.y25{bottom:131.746667pt;}
|
||
.y253{bottom:132.102667pt;}
|
||
.y132{bottom:132.118667pt;}
|
||
.y27a{bottom:132.530667pt;}
|
||
.y28f{bottom:132.598667pt;}
|
||
.y1b7{bottom:132.617333pt;}
|
||
.y1ff{bottom:132.790667pt;}
|
||
.y244{bottom:133.753333pt;}
|
||
.y255{bottom:133.962667pt;}
|
||
.y1d5{bottom:134.208000pt;}
|
||
.y131{bottom:134.300000pt;}
|
||
.yce{bottom:134.497333pt;}
|
||
.ye8{bottom:134.625333pt;}
|
||
.yfc{bottom:134.897333pt;}
|
||
.y38{bottom:134.976000pt;}
|
||
.y2d4{bottom:135.164000pt;}
|
||
.y235{bottom:135.305333pt;}
|
||
.y79{bottom:135.413333pt;}
|
||
.y254{bottom:135.954667pt;}
|
||
.y64{bottom:136.396000pt;}
|
||
.ybb{bottom:136.636000pt;}
|
||
.y298{bottom:137.032000pt;}
|
||
.y1f{bottom:137.445333pt;}
|
||
.y2e1{bottom:137.558667pt;}
|
||
.y17f{bottom:137.924000pt;}
|
||
.y1d4{bottom:138.376000pt;}
|
||
.y286{bottom:138.454667pt;}
|
||
.y2da{bottom:138.502667pt;}
|
||
.y2ce{bottom:138.853333pt;}
|
||
.yfb{bottom:139.065333pt;}
|
||
.y25d{bottom:139.136000pt;}
|
||
.y2d3{bottom:139.332000pt;}
|
||
.y9f{bottom:141.020000pt;}
|
||
.y209{bottom:141.125333pt;}
|
||
.y2e0{bottom:141.726667pt;}
|
||
.y18d{bottom:143.241333pt;}
|
||
.y2c{bottom:143.257333pt;}
|
||
.yc4{bottom:143.470667pt;}
|
||
.y47{bottom:143.844000pt;}
|
||
.ydd{bottom:144.853333pt;}
|
||
.y18e{bottom:145.226667pt;}
|
||
.y2f0{bottom:145.596000pt;}
|
||
.y8d{bottom:146.270667pt;}
|
||
.y1f1{bottom:146.277333pt;}
|
||
.yb9{bottom:146.332000pt;}
|
||
.y265{bottom:146.398667pt;}
|
||
.y10b{bottom:146.861333pt;}
|
||
.y18c{bottom:147.409333pt;}
|
||
.y21c{bottom:147.956000pt;}
|
||
.y46{bottom:148.012000pt;}
|
||
.y6f{bottom:148.149333pt;}
|
||
.y243{bottom:148.232000pt;}
|
||
.y2e8{bottom:148.448000pt;}
|
||
.y1df{bottom:148.630667pt;}
|
||
.y11b{bottom:149.109333pt;}
|
||
.y2ff{bottom:149.212000pt;}
|
||
.y1fe{bottom:149.397333pt;}
|
||
.y1f0{bottom:150.445333pt;}
|
||
.yb{bottom:151.073333pt;}
|
||
.y103{bottom:151.288000pt;}
|
||
.y15e{bottom:151.296000pt;}
|
||
.y2c8{bottom:151.333333pt;}
|
||
.y52{bottom:151.500000pt;}
|
||
.y78{bottom:151.885333pt;}
|
||
.y242{bottom:152.084000pt;}
|
||
.y2ae{bottom:152.432000pt;}
|
||
.y2e7{bottom:152.616000pt;}
|
||
.ye7{bottom:152.956000pt;}
|
||
.yba{bottom:153.106667pt;}
|
||
.y279{bottom:153.306667pt;}
|
||
.y1fd{bottom:153.565333pt;}
|
||
.y1db{bottom:153.578667pt;}
|
||
.y208{bottom:153.761333pt;}
|
||
.y2b9{bottom:154.240000pt;}
|
||
.y252{bottom:154.286667pt;}
|
||
.y1ab{bottom:154.302667pt;}
|
||
.y17e{bottom:154.728000pt;}
|
||
.y4{bottom:154.869333pt;}
|
||
.y285{bottom:154.925333pt;}
|
||
.y12f{bottom:155.076000pt;}
|
||
.y175{bottom:155.169333pt;}
|
||
.y37{bottom:155.750667pt;}
|
||
.y127{bottom:156.464000pt;}
|
||
.y94{bottom:156.665333pt;}
|
||
.y24{bottom:157.350667pt;}
|
||
.y207{bottom:157.929333pt;}
|
||
.y13b{bottom:158.161333pt;}
|
||
.y2ba{bottom:158.408000pt;}
|
||
.y63{bottom:158.845333pt;}
|
||
.y2a2{bottom:159.561333pt;}
|
||
.y25c{bottom:159.912000pt;}
|
||
.y2d2{bottom:160.108000pt;}
|
||
.yc3{bottom:160.273333pt;}
|
||
.y126{bottom:160.630667pt;}
|
||
.y8c{bottom:160.782667pt;}
|
||
.y95{bottom:160.833333pt;}
|
||
.y1e7{bottom:160.957333pt;}
|
||
.y41{bottom:161.417333pt;}
|
||
.y13a{bottom:162.329333pt;}
|
||
.y62{bottom:162.697333pt;}
|
||
.y1e{bottom:163.049333pt;}
|
||
.yb8{bottom:163.136000pt;}
|
||
.y264{bottom:163.202667pt;}
|
||
.y2a3{bottom:163.729333pt;}
|
||
.y6e{bottom:164.952000pt;}
|
||
.y1bf{bottom:165.421333pt;}
|
||
.y1b6{bottom:166.224000pt;}
|
||
.y1f5{bottom:167.053333pt;}
|
||
.ye5{bottom:167.434667pt;}
|
||
.y10a{bottom:167.636000pt;}
|
||
.y18b{bottom:168.184000pt;}
|
||
.y51{bottom:168.304000pt;}
|
||
.y250{bottom:168.449333pt;}
|
||
.y167{bottom:168.556000pt;}
|
||
.y45{bottom:168.786667pt;}
|
||
.y2b{bottom:168.861333pt;}
|
||
.y270{bottom:169.406667pt;}
|
||
.y80{bottom:169.500000pt;}
|
||
.ycd{bottom:169.701333pt;}
|
||
.y11a{bottom:169.884000pt;}
|
||
.y22a{bottom:170.344000pt;}
|
||
.y174{bottom:170.461333pt;}
|
||
.y1aa{bottom:171.106667pt;}
|
||
.y17d{bottom:171.200000pt;}
|
||
.y1ef{bottom:171.221333pt;}
|
||
.ye6{bottom:171.286667pt;}
|
||
.y59{bottom:171.433333pt;}
|
||
.y284{bottom:171.460000pt;}
|
||
.y19f{bottom:172.026667pt;}
|
||
.y2c7{bottom:172.108000pt;}
|
||
.yad{bottom:172.605333pt;}
|
||
.y251{bottom:172.617333pt;}
|
||
.y2fe{bottom:172.644000pt;}
|
||
.y211{bottom:172.745333pt;}
|
||
.y2e6{bottom:173.390667pt;}
|
||
.y81{bottom:173.668000pt;}
|
||
.y111{bottom:173.670667pt;}
|
||
.ycc{bottom:173.869333pt;}
|
||
.y2f8{bottom:173.934667pt;}
|
||
.y229{bottom:174.196000pt;}
|
||
.y278{bottom:174.214667pt;}
|
||
.y1c9{bottom:174.537333pt;}
|
||
.y173{bottom:174.629333pt;}
|
||
.y14c{bottom:174.945333pt;}
|
||
.y21b{bottom:175.041333pt;}
|
||
.y15{bottom:175.078667pt;}
|
||
.y8b{bottom:175.296000pt;}
|
||
.y5a{bottom:175.600000pt;}
|
||
.y241{bottom:175.729333pt;}
|
||
.y154{bottom:175.865333pt;}
|
||
.y102{bottom:176.048000pt;}
|
||
.y19e{bottom:176.194667pt;}
|
||
.y143{bottom:176.500000pt;}
|
||
.ya{bottom:176.677333pt;}
|
||
.yac{bottom:176.773333pt;}
|
||
.yc2{bottom:177.077333pt;}
|
||
.y112{bottom:177.838667pt;}
|
||
.y277{bottom:178.066667pt;}
|
||
.y2f9{bottom:178.101333pt;}
|
||
.y1c8{bottom:178.704000pt;}
|
||
.y28e{bottom:179.024000pt;}
|
||
.y2b8{bottom:179.182667pt;}
|
||
.yb7{bottom:179.940000pt;}
|
||
.y263{bottom:180.006667pt;}
|
||
.y153{bottom:180.033333pt;}
|
||
.y234{bottom:180.337333pt;}
|
||
.y144{bottom:180.666667pt;}
|
||
.y25b{bottom:180.686667pt;}
|
||
.y1da{bottom:181.076000pt;}
|
||
.y93{bottom:181.608000pt;}
|
||
.y6d{bottom:181.756000pt;}
|
||
.y1b5{bottom:182.696000pt;}
|
||
.y23{bottom:182.954667pt;}
|
||
.y139{bottom:183.104000pt;}
|
||
.y2ad{bottom:183.833333pt;}
|
||
.y1de{bottom:184.017333pt;}
|
||
.y57{bottom:184.330667pt;}
|
||
.y233{bottom:184.504000pt;}
|
||
.y61{bottom:185.146667pt;}
|
||
.y1be{bottom:186.196000pt;}
|
||
.yfa{bottom:186.408000pt;}
|
||
.y30{bottom:186.494667pt;}
|
||
.y119{bottom:186.674667pt;}
|
||
.y3{bottom:186.690667pt;}
|
||
.y17b{bottom:187.820000pt;}
|
||
.y1a9{bottom:187.910667pt;}
|
||
.yf1{bottom:188.374667pt;}
|
||
.yc7{bottom:188.564000pt;}
|
||
.y1d{bottom:188.653333pt;}
|
||
.y60{bottom:188.998667pt;}
|
||
.y166{bottom:189.330667pt;}
|
||
.y21a{bottom:189.349333pt;}
|
||
.y8a{bottom:189.476000pt;}
|
||
.y1d3{bottom:189.520000pt;}
|
||
.ye4{bottom:189.618667pt;}
|
||
.y26f{bottom:190.181333pt;}
|
||
.y240{bottom:190.208000pt;}
|
||
.y24e{bottom:190.948000pt;}
|
||
.y24f{bottom:190.949333pt;}
|
||
.y14b{bottom:191.749333pt;}
|
||
.y9e{bottom:191.881333pt;}
|
||
.y17c{bottom:191.988000pt;}
|
||
.y210{bottom:193.521333pt;}
|
||
.yc1{bottom:193.549333pt;}
|
||
.y1d2{bottom:193.688000pt;}
|
||
.y276{bottom:193.874667pt;}
|
||
.y23f{bottom:194.060000pt;}
|
||
.y6b{bottom:194.154667pt;}
|
||
.y2cd{bottom:194.166667pt;}
|
||
.y2a{bottom:194.465333pt;}
|
||
.ycb{bottom:194.645333pt;}
|
||
.y228{bottom:195.865333pt;}
|
||
.y58{bottom:196.376000pt;}
|
||
.yb6{bottom:196.410667pt;}
|
||
.y36{bottom:196.452000pt;}
|
||
.y262{bottom:196.477333pt;}
|
||
.y7f{bottom:196.768000pt;}
|
||
.y19d{bottom:196.969333pt;}
|
||
.y2df{bottom:197.038667pt;}
|
||
.y28d{bottom:197.354667pt;}
|
||
.ydc{bottom:197.509333pt;}
|
||
.yab{bottom:197.549333pt;}
|
||
.y275{bottom:197.726667pt;}
|
||
.y6c{bottom:198.228000pt;}
|
||
.y110{bottom:198.613333pt;}
|
||
.y2f7{bottom:198.877333pt;}
|
||
.y1fc{bottom:199.397333pt;}
|
||
.y1c7{bottom:199.480000pt;}
|
||
.y227{bottom:199.717333pt;}
|
||
.y2ac{bottom:200.637333pt;}
|
||
.y14{bottom:200.682667pt;}
|
||
.y152{bottom:200.808000pt;}
|
||
.y142{bottom:201.442667pt;}
|
||
.y25a{bottom:201.462667pt;}
|
||
.y50{bottom:201.910667pt;}
|
||
.y1b4{bottom:202.156000pt;}
|
||
.y2c6{bottom:202.181333pt;}
|
||
.y2c5{bottom:202.182667pt;}
|
||
.y18a{bottom:202.242667pt;}
|
||
.y2d1{bottom:203.282667pt;}
|
||
.y1fb{bottom:203.564000pt;}
|
||
.y138{bottom:203.880000pt;}
|
||
.y77{bottom:204.388000pt;}
|
||
.y1a8{bottom:204.713333pt;}
|
||
.y89{bottom:204.946667pt;}
|
||
.y2a1{bottom:205.280000pt;}
|
||
.y5f{bottom:205.818667pt;}
|
||
.y165{bottom:205.938667pt;}
|
||
.y12e{bottom:206.220000pt;}
|
||
.y40{bottom:207.245333pt;}
|
||
.y118{bottom:207.449333pt;}
|
||
.y15d{bottom:207.753333pt;}
|
||
.y1e6{bottom:208.300000pt;}
|
||
.y14a{bottom:208.552000pt;}
|
||
.y22{bottom:208.558667pt;}
|
||
.y1d9{bottom:208.572000pt;}
|
||
.y9d{bottom:208.685333pt;}
|
||
.yc0{bottom:208.841333pt;}
|
||
.y2b6{bottom:209.073333pt;}
|
||
.y88{bottom:209.114667pt;}
|
||
.yf0{bottom:209.150667pt;}
|
||
.y5e{bottom:209.986667pt;}
|
||
.ye3{bottom:210.106667pt;}
|
||
.y219{bottom:210.125333pt;}
|
||
.y12d{bottom:210.388000pt;}
|
||
.y26e{bottom:210.774667pt;}
|
||
.y6a{bottom:210.957333pt;}
|
||
.y101{bottom:211.252000pt;}
|
||
.yb4{bottom:211.704000pt;}
|
||
.y28c{bottom:211.833333pt;}
|
||
.y15c{bottom:211.921333pt;}
|
||
.y17a{bottom:212.762667pt;}
|
||
.ybf{bottom:213.009333pt;}
|
||
.y2b7{bottom:213.241333pt;}
|
||
.y274{bottom:213.533333pt;}
|
||
.y2e5{bottom:214.092000pt;}
|
||
.y1c{bottom:214.257333pt;}
|
||
.ydb{bottom:214.312000pt;}
|
||
.y26d{bottom:214.941333pt;}
|
||
.y2de{bottom:215.369333pt;}
|
||
.yca{bottom:215.420000pt;}
|
||
.yf9{bottom:215.432000pt;}
|
||
.y28b{bottom:215.685333pt;}
|
||
.yb5{bottom:215.872000pt;}
|
||
.y44{bottom:216.129333pt;}
|
||
.y283{bottom:216.145333pt;}
|
||
.y7e{bottom:216.228000pt;}
|
||
.y2c4{bottom:216.661333pt;}
|
||
.y125{bottom:217.089333pt;}
|
||
.y35{bottom:217.226667pt;}
|
||
.y273{bottom:217.385333pt;}
|
||
.y2ab{bottom:217.441333pt;}
|
||
.y23e{bottom:217.705333pt;}
|
||
.y4f{bottom:218.382667pt;}
|
||
.y1dd{bottom:219.405333pt;}
|
||
.y29{bottom:220.069333pt;}
|
||
.y2c3{bottom:220.513333pt;}
|
||
.y189{bottom:220.574667pt;}
|
||
.y9{bottom:221.249333pt;}
|
||
.y124{bottom:221.257333pt;}
|
||
.y226{bottom:221.386667pt;}
|
||
.y1a7{bottom:221.517333pt;}
|
||
.y172{bottom:221.972000pt;}
|
||
.y261{bottom:223.210667pt;}
|
||
.y149{bottom:225.024000pt;}
|
||
.y225{bottom:225.238667pt;}
|
||
.y9c{bottom:225.489333pt;}
|
||
.y87{bottom:225.722667pt;}
|
||
.y13{bottom:226.285333pt;}
|
||
.y1ee{bottom:227.678667pt;}
|
||
.y69{bottom:227.761333pt;}
|
||
.y2d0{bottom:228.225333pt;}
|
||
.y2fd{bottom:229.101333pt;}
|
||
.y1bc{bottom:229.370667pt;}
|
||
.y76{bottom:229.461333pt;}
|
||
.y232{bottom:229.536000pt;}
|
||
.y204{bottom:229.849333pt;}
|
||
.y86{bottom:229.890667pt;}
|
||
.y2d9{bottom:230.158667pt;}
|
||
.yda{bottom:230.784000pt;}
|
||
.y2cc{bottom:231.549333pt;}
|
||
.y206{bottom:231.834667pt;}
|
||
.y1ed{bottom:231.846667pt;}
|
||
.y23d{bottom:232.184000pt;}
|
||
.y282{bottom:232.617333pt;}
|
||
.y2fc{bottom:233.269333pt;}
|
||
.y1bd{bottom:233.538667pt;}
|
||
.y4e{bottom:233.674667pt;}
|
||
.y2dd{bottom:233.701333pt;}
|
||
.y231{bottom:233.704000pt;}
|
||
.y34{bottom:233.834667pt;}
|
||
.y2aa{bottom:233.912000pt;}
|
||
.y205{bottom:234.017333pt;}
|
||
.y21{bottom:234.162667pt;}
|
||
.y2e4{bottom:234.866667pt;}
|
||
.y188{bottom:235.053333pt;}
|
||
.y26c{bottom:235.717333pt;}
|
||
.y23c{bottom:236.036000pt;}
|
||
.yb3{bottom:236.646667pt;}
|
||
.y218{bottom:237.210667pt;}
|
||
.y2{bottom:237.385333pt;}
|
||
.y4d{bottom:237.842667pt;}
|
||
.y1a6{bottom:237.989333pt;}
|
||
.y33{bottom:238.002667pt;}
|
||
.y92{bottom:238.066667pt;}
|
||
.y171{bottom:238.444000pt;}
|
||
.y187{bottom:238.905333pt;}
|
||
.y1b{bottom:239.861333pt;}
|
||
.y148{bottom:240.316000pt;}
|
||
.y2c2{bottom:241.501333pt;}
|
||
.y123{bottom:242.032000pt;}
|
||
.y91{bottom:242.234667pt;}
|
||
.y9b{bottom:242.292000pt;}
|
||
.y24d{bottom:242.597333pt;}
|
||
.yf8{bottom:244.124000pt;}
|
||
.y147{bottom:244.484000pt;}
|
||
.y68{bottom:244.565333pt;}
|
||
.y20f{bottom:244.665333pt;}
|
||
.y224{bottom:245.030667pt;}
|
||
.y28{bottom:245.673333pt;}
|
||
.ya8{bottom:246.037333pt;}
|
||
.yd8{bottom:246.076000pt;}
|
||
.y75{bottom:246.264000pt;}
|
||
.y24c{bottom:246.449333pt;}
|
||
.y10d{bottom:247.101333pt;}
|
||
.y27f{bottom:247.640000pt;}
|
||
.yaa{bottom:248.022667pt;}
|
||
.y19b{bottom:248.114667pt;}
|
||
.y2a8{bottom:248.360000pt;}
|
||
.y137{bottom:248.768000pt;}
|
||
.y20e{bottom:248.833333pt;}
|
||
.y223{bottom:248.884000pt;}
|
||
.y1d1{bottom:249.000000pt;}
|
||
.y10f{bottom:249.088000pt;}
|
||
.y1fa{bottom:249.396000pt;}
|
||
.y281{bottom:249.626667pt;}
|
||
.ya9{bottom:250.204000pt;}
|
||
.yd9{bottom:250.244000pt;}
|
||
.y2a9{bottom:250.345333pt;}
|
||
.y2dc{bottom:250.521333pt;}
|
||
.yc8{bottom:250.624000pt;}
|
||
.y85{bottom:250.665333pt;}
|
||
.y10e{bottom:251.269333pt;}
|
||
.y217{bottom:251.518667pt;}
|
||
.y280{bottom:251.808000pt;}
|
||
.y12{bottom:251.889333pt;}
|
||
.y19c{bottom:252.281333pt;}
|
||
.y2a7{bottom:252.528000pt;}
|
||
.y164{bottom:252.610667pt;}
|
||
.y1ec{bottom:252.622667pt;}
|
||
.y136{bottom:252.936000pt;}
|
||
.y1b3{bottom:253.301333pt;}
|
||
.y186{bottom:253.384000pt;}
|
||
.y1f9{bottom:253.564000pt;}
|
||
.y170{bottom:253.736000pt;}
|
||
.y1bb{bottom:254.313333pt;}
|
||
.y2db{bottom:254.689333pt;}
|
||
.yc9{bottom:254.792000pt;}
|
||
.y260{bottom:255.456000pt;}
|
||
.y1e5{bottom:255.642667pt;}
|
||
.yf7{bottom:257.125333pt;}
|
||
.y185{bottom:257.236000pt;}
|
||
.y1b2{bottom:257.469333pt;}
|
||
.y16f{bottom:257.904000pt;}
|
||
.y4c{bottom:258.617333pt;}
|
||
.y9a{bottom:258.764000pt;}
|
||
.y32{bottom:258.777333pt;}
|
||
.y43{bottom:259.304000pt;}
|
||
.y23b{bottom:259.680000pt;}
|
||
.yf6{bottom:261.293333pt;}
|
||
.y67{bottom:261.368000pt;}
|
||
.y12c{bottom:261.533333pt;}
|
||
.y297{bottom:262.284000pt;}
|
||
.y74{bottom:263.068000pt;}
|
||
.y42{bottom:263.472000pt;}
|
||
.y8{bottom:264.537333pt;}
|
||
.y1{bottom:264.882667pt;}
|
||
.y146{bottom:265.260000pt;}
|
||
.y12b{bottom:265.700000pt;}
|
||
.y24b{bottom:268.118667pt;}
|
||
.y222{bottom:269.870667pt;}
|
||
.ya7{bottom:270.980000pt;}
|
||
.yd7{bottom:271.020000pt;}
|
||
.y99{bottom:271.400000pt;}
|
||
.y24a{bottom:271.970667pt;}
|
||
.y10c{bottom:272.045333pt;}
|
||
.y216{bottom:272.293333pt;}
|
||
.y15b{bottom:272.548000pt;}
|
||
.y27e{bottom:272.584000pt;}
|
||
.y19a{bottom:273.057333pt;}
|
||
.y2a6{bottom:273.302667pt;}
|
||
.y23a{bottom:274.160000pt;}
|
||
.y1f8{bottom:274.338667pt;}
|
||
.y31{bottom:275.568000pt;}
|
||
.y25f{bottom:276.232000pt;}
|
||
.y11{bottom:277.493333pt;}
|
||
.y66{bottom:277.840000pt;}
|
||
.y239{bottom:278.012000pt;}
|
||
.y73{bottom:279.540000pt;}
|
||
.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;}
|
||
.x91{left:16.858667pt;}
|
||
.x94{left:30.225333pt;}
|
||
.x1{left:37.794667pt;}
|
||
.x30{left:40.462667pt;}
|
||
.x8{left:42.788000pt;}
|
||
.x5{left:45.984000pt;}
|
||
.xf{left:48.300000pt;}
|
||
.xa{left:50.250667pt;}
|
||
.x98{left:52.034667pt;}
|
||
.x92{left:54.556000pt;}
|
||
.x24{left:56.624000pt;}
|
||
.x31{left:59.049333pt;}
|
||
.x23{left:62.901333pt;}
|
||
.x6{left:67.314667pt;}
|
||
.xb{left:70.870667pt;}
|
||
.xb3{left:72.465333pt;}
|
||
.x6d{left:75.684000pt;}
|
||
.xac{left:77.390667pt;}
|
||
.x6c{left:78.748000pt;}
|
||
.x1e{left:84.276000pt;}
|
||
.x42{left:85.716000pt;}
|
||
.xaa{left:89.468000pt;}
|
||
.x3f{left:91.992000pt;}
|
||
.x55{left:95.977333pt;}
|
||
.x41{left:98.268000pt;}
|
||
.x9a{left:99.892000pt;}
|
||
.x90{left:104.213333pt;}
|
||
.x60{left:107.353333pt;}
|
||
.x32{left:109.260000pt;}
|
||
.x43{left:110.821333pt;}
|
||
.x1a{left:113.577333pt;}
|
||
.x40{left:117.097333pt;}
|
||
.xb1{left:121.154667pt;}
|
||
.x33{left:122.706667pt;}
|
||
.x34{left:124.301333pt;}
|
||
.x61{left:127.586667pt;}
|
||
.x6b{left:137.292000pt;}
|
||
.x28{left:140.052000pt;}
|
||
.x9{left:142.362667pt;}
|
||
.x63{left:144.352000pt;}
|
||
.xb2{left:146.261333pt;}
|
||
.x62{left:147.820000pt;}
|
||
.x47{left:150.196000pt;}
|
||
.x29{left:162.634667pt;}
|
||
.x35{left:177.654667pt;}
|
||
.x79{left:179.174667pt;}
|
||
.x48{left:183.149333pt;}
|
||
.x49{left:184.548000pt;}
|
||
.x7d{left:198.089333pt;}
|
||
.x7b{left:199.633333pt;}
|
||
.x6f{left:203.258667pt;}
|
||
.x6e{left:205.128000pt;}
|
||
.x9d{left:206.854667pt;}
|
||
.x9c{left:209.070667pt;}
|
||
.xae{left:212.240000pt;}
|
||
.xa8{left:214.028000pt;}
|
||
.xa7{left:216.117333pt;}
|
||
.x4f{left:227.106667pt;}
|
||
.x4a{left:238.096000pt;}
|
||
.x37{left:240.501333pt;}
|
||
.x36{left:243.590667pt;}
|
||
.xb0{left:249.921333pt;}
|
||
.x7e{left:251.381333pt;}
|
||
.x67{left:254.580000pt;}
|
||
.x68{left:255.952000pt;}
|
||
.x45{left:265.570667pt;}
|
||
.x2{left:267.814667pt;}
|
||
.x2a{left:277.184000pt;}
|
||
.x7c{left:282.054667pt;}
|
||
.x9e{left:284.036000pt;}
|
||
.x64{left:287.549333pt;}
|
||
.x76{left:291.229333pt;}
|
||
.x50{left:293.044000pt;}
|
||
.xa3{left:296.008000pt;}
|
||
.x25{left:298.130667pt;}
|
||
.x2b{left:299.766667pt;}
|
||
.x4c{left:302.506667pt;}
|
||
.x4b{left:304.033333pt;}
|
||
.x59{left:307.216000pt;}
|
||
.x58{left:308.550667pt;}
|
||
.x7a{left:311.002667pt;}
|
||
.x7f{left:313.468000pt;}
|
||
.xa9{left:315.022667pt;}
|
||
.xa5{left:317.569333pt;}
|
||
.x2d{left:320.517333pt;}
|
||
.x80{left:322.357333pt;}
|
||
.x46{left:331.506667pt;}
|
||
.x39{left:334.585333pt;}
|
||
.x38{left:337.001333pt;}
|
||
.x73{left:339.561333pt;}
|
||
.x72{left:342.497333pt;}
|
||
.x78{left:344.521333pt;}
|
||
.x77{left:347.992000pt;}
|
||
.x65{left:351.240000pt;}
|
||
.x5d{left:353.486667pt;}
|
||
.x9f{left:355.217333pt;}
|
||
.xa4{left:358.094667pt;}
|
||
.x96{left:362.876000pt;}
|
||
.x26{left:364.476000pt;}
|
||
.x4d{left:366.264000pt;}
|
||
.x5a{left:368.766667pt;}
|
||
.xab{left:370.108000pt;}
|
||
.xaf{left:371.588000pt;}
|
||
.x6a{left:373.912000pt;}
|
||
.x69{left:375.465333pt;}
|
||
.x81{left:378.134667pt;}
|
||
.x8b{left:380.960000pt;}
|
||
.x1f{left:382.804000pt;}
|
||
.x2f{left:385.104000pt;}
|
||
.x2e{left:386.454667pt;}
|
||
.x93{left:388.398667pt;}
|
||
.x52{left:390.657333pt;}
|
||
.x51{left:392.840000pt;}
|
||
.x5c{left:397.444000pt;}
|
||
.x3a{left:399.797333pt;}
|
||
.x66{left:402.938667pt;}
|
||
.x3b{left:406.108000pt;}
|
||
.x15{left:408.433333pt;}
|
||
.x8f{left:410.444000pt;}
|
||
.x3c{left:413.928000pt;}
|
||
.x5f{left:417.977333pt;}
|
||
.x5e{left:419.422667pt;}
|
||
.x54{left:421.453333pt;}
|
||
.x53{left:422.948000pt;}
|
||
.x8e{left:424.918667pt;}
|
||
.xa2{left:427.321333pt;}
|
||
.x4e{left:429.172000pt;}
|
||
.x21{left:430.900000pt;}
|
||
.x20{left:432.985333pt;}
|
||
.x27{left:435.908000pt;}
|
||
.x89{left:438.389333pt;}
|
||
.x16{left:441.402667pt;}
|
||
.x17{left:442.909333pt;}
|
||
.x97{left:444.837333pt;}
|
||
.x12{left:446.897333pt;}
|
||
.x2c{left:448.424000pt;}
|
||
.xa6{left:449.924000pt;}
|
||
.x82{left:452.517333pt;}
|
||
.x8a{left:454.004000pt;}
|
||
.xc{left:457.886667pt;}
|
||
.x75{left:460.020000pt;}
|
||
.x74{left:461.830667pt;}
|
||
.x1b{left:463.381333pt;}
|
||
.x70{left:468.876000pt;}
|
||
.x8d{left:472.326667pt;}
|
||
.x8c{left:474.370667pt;}
|
||
.x56{left:478.148000pt;}
|
||
.x18{left:479.865333pt;}
|
||
.x19{left:481.733333pt;}
|
||
.xa1{left:483.165333pt;}
|
||
.x3d{left:486.518667pt;}
|
||
.x22{left:488.184000pt;}
|
||
.xad{left:489.642667pt;}
|
||
.x11{left:493.856000pt;}
|
||
.x10{left:496.349333pt;}
|
||
.x87{left:497.710667pt;}
|
||
.x85{left:499.922667pt;}
|
||
.x1c{left:501.844000pt;}
|
||
.x86{left:503.273333pt;}
|
||
.x3{left:504.940000pt;}
|
||
.x44{left:507.340000pt;}
|
||
.x5b{left:509.273333pt;}
|
||
.xe{left:511.150667pt;}
|
||
.xd{left:512.834667pt;}
|
||
.x99{left:515.990667pt;}
|
||
.x88{left:518.292000pt;}
|
||
.x9b{left:519.738667pt;}
|
||
.x95{left:523.824000pt;}
|
||
.x83{left:526.898667pt;}
|
||
.xa0{left:528.904000pt;}
|
||
.x84{left:533.208000pt;}
|
||
.x71{left:536.993333pt;}
|
||
.x57{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,186.196,null]'>if/else</a></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,212.024,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,227.29,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,219.994,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,217.126,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,228.21,null]'>Literals</a></li><li><a class="l" href="#pf3e" data-dest-detail='[62,"XYZ",28.346,228.21,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,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">16.<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">2026-01-06</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">Literals</div><div class="t m0 x6 h6 y24 ff4 fs4 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>ariables</div><div class="t m0 x6 h6 y25 ff4 fs4 fc0 sc0 ls0 ws0">F<span class="_ _8"></span>unctions</div><div class="t m0 x6 h6 y26 ff4 fs4 fc0 sc0 ls0 ws0">St<span class="_ _8"></span>yle<span class="_ _d"> </span>Conventions</div><div class="t m0 x6 h6 y27 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:171.836000px;width:52.962000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:155.423000px;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:136.220000px;width:32.185000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf3e" data-dest-detail='[62,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:117.017000px;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:97.814000px;width:42.037000px;height:8.911000px;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:76.674000px;width:76.158000px;height:10.848000px;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:57.471000px;width:104.164000px;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="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 y28 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 y29 ff4 fs4 fc0 sc0 ls0 ws0">Ho<span class="_ _8"></span>rizontal<span class="_ _d"> </span>Spacing</div><div class="t m0 x6 h6 y2a ff4 fs4 fc0 sc0 ls0 ws0">P<span class="_ _8"></span>ointers/References</div><div class="t m0 x6 h6 y2b ff4 fs4 fc0 sc0 ls0 ws0">V<span class="_ _8"></span>ertical<span class="_ _d"> </span>Spacing</div><div class="t m0 x6 h6 y2c ff4 fs4 fc0 sc0 ls0 ws0">Braces</div><div class="t m0 x6 h6 y2d 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 y2e 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 y2f 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 y2a 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 y2b 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 y2c ff4 fs4 fc0 sc0 ls0 ws0">Comment<span class="_ _d"> </span>Syntax</div><div class="t m0 x6 h6 y2d 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 y30 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 y31 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="_ _d"> </span>noisy<span class="_ _e"></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="_ _e"></span>rtant</span></span></span></div><div class="t m0 xb he y32 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 y33 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 y34 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y33 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y34 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y33 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x6 hd y35 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 y36 ff4 fs6 fc0 sc0 ls0 ws0">unreal<span class="_ _11"> </span>(only)</div><div class="t m0 xa hd y37 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="_ _11"> </span>when<span class="_ _11"> </span>the</span></span></div><div class="t m0 x6 hd y38 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>exp<span class="_ _8"></span>ression</div><div class="t m0 xd hd y39 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y38 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y3a 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="_ _d"> </span>would<span class="_ _11"> </span>be<span class="_ _11"> </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 y3b 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 y3c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y3b ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y3d 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 y3e ff4 fs6 fc0 sc0 ls0 ws0">exp<span class="_ _8"></span>ressions</div><div class="t m0 xd hd y3f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y3e 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 y40 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 y41 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 y42 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 y43 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y42 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y44 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 y45 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="_ _5"></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>provide</span></span></span></div><div class="t m0 x6 hd y46 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 y47 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y46 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y48 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="_ _e"></span>ry<span class="_ _11"> </span>syntax<span class="_ _11"> </span>is<span class="_ _11"> </span>impractical<span class="_ _d"> </span>or</span></span></span></div><div class="t m0 x6 hd y49 ff4 fs6 fc0 sc0 ls0 ws0">much<span class="_ _11"> </span>less<span class="_ _11"> </span>readable</div><div class="t m0 x12 hd y4a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y49 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y4a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y49 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb h6 y4b 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjElEQVR42u3YsU0DQRCG0Vt0I0crakCOqMCyiJHcmZugHAKKoANH1kZMcs6ILUC6OfReBaM/+jRtf3iZAACgjM+P9wcrAABQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOBby0wrAABQR0T4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACsYTbB/cYYRgAANqr3vqFrfVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAAPi1lplWAACgjojwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAABYw2yC+40xjAAAbFTvfUPX+qQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgHW1zLQCAAB1RIRPKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEA+Cfm6/nJCj9zeX0zAgDAn3s+nlp73C3Xr2lalsUgAACUcANIrSAAeE1bmAAAAABJRU5ErkJggg=="/><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 y4c 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="_ _e"></span>ry<span class="_ _11"> </span>template<span class="_ _11"> </span>they</span></div><div class="t m0 x6 hd y4d ff4 fs6 fc0 sc0 ls0 ws0">sp<span class="_ _7"></span>ecialize</div><div class="t m0 x13 hd y4e 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 y4d ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x6 h10 y4f 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 x6 h10 y50 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 x6 h10 y51 ff5 fs7 fc5 sc0 ls0 ws0">template<span class="ffc fc6"><></span></div><div class="t m0 x6 h10 y52 ffc fs7 fc0 sc0 ls0 ws0">f<span class="fc6"><<span class="ff5 fc9">int</span>></span>();</div><div class="t m0 xf hd y53 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="_ _d"> </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>brack<span class="_ _8"></span>ets</span></div><div class="t m0 xd hd y54 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y55 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x6 h10 y56 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:174.260000px;width:20.617000px;height:12.694000px;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:58.415000px;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 y57 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 y58 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 y59 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 y5a ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y59 ff4 fs6 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 y5a ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y59 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y5a ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y5b 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 y5c ff5 fs6 fc0 sc0 ls0 ws0">goto</div><div class="t m0 x1b hd y5d ff4 fs6 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 y5c ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y5d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y5c 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 y5e 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 y5f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y5e ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y5f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y5e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 y60 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 y61 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 y60 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x20 h6 y61 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 y60 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x22 h6 y61 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 y60 ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1e h6 y62 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 y63 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 y62 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x1e h6 y64 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 y65 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 x1 h10 y66 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 x23 h10 y67 ffc fs7 fc6 sc0 ls0 ws0"><<span class="_"> </span><span class="fc0">body1<span class="_"> </span></span>></div><div class="t m0 x23 h10 y68 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 x1 h10 y69 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h10 y6a 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 x23 h10 y6b ffc fs7 fc6 sc0 ls0 ws0"><span class="fcb sc0"><</span><span class="_"> </span><span class="fc0"><span class="fcb sc0">body2</span><span class="_"> </span></span><span class="fcb sc0">></span></div><div class="t m0 x1 h10 y6c 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 x24 h10 y6d ffc fs7 fc6 sc0 ls0 ws0"><<span class="_"> </span><span class="fc0">body1<span class="_"> </span></span>></div><div class="t m0 x24 h10 y6e ff5 fs7 fc5 sc0 ls0 ws0">return<span class="ffc fc0">;</span></div><div class="t m0 x1 h10 y6f ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h10 y70 ffc fs7 fc6 sc0 ls0 ws0"><<span class="_"> </span><span class="fc0">body2<span class="_"> </span></span>></div><div class="t m0 x1 h10 y71 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 x1 h10 y72 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 x1 h10 y73 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 x23 h10 y74 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 x1 h12 y75 ff5 fs7 fc5 sc0 ls0 ws0">else</div><div class="t m0 x23 h10 y76 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 x1 h10 y77 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 x1 h10 y78 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 x1 h10 y79 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 x1 h10 y7a 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 x1 h10 y7b 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 x1 h10 y7c 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 x1 h10 y7d 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAItklEQVR42u3YsUlEQRSG0TfyLkaDNYiRFYgYC3ZmE5azgUXYgdEykTd5JiKYbSC7d3bPaWCGP/q47e7haQEAgDI+3ndXVgAAoBqRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgDAr5aZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQCoaDXBvMYYx3mo926E854RAKpxSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAp9Uy0woAANQRES6pAACUI1IBABCpAAAgUgEAmM5qgsONMYwAAEyq9z7Rb11SAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQCAP1pmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8WE0AlDXGOM5DvXdrA5TikgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAATqtlphUAAKgjIlxSAQAoR6QCACBSAQBApAIAMJ3VBIcbYxgBOAO9dyMAxbmkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAAP+qZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgMmt+9dbK1yCz+c3IwAAU7h/fGnt5nrbfy3Ltm0GAQCghG+iKC78ptdO0QAAAABJRU5ErkJggg=="/><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 y7e 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 x6 h10 y7f 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 y80 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y81 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y80 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y81 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xf hd y82 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="_ _d"> </span>(<span class="_ _19"> </span><span class="ff8">?:<span class="_ _19"> </span></span>)<span class="_ _11"> </span>as<span class="_ _11"> </span>a<span class="_ _11"> </span>sub-expression</span></div><div class="t m0 xb he y83 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 y84 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 y83 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:126.129000px;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/#linebreaking-else-braces"><div class="d m1" style="border-style:none;position:absolute;left:383.050000px;bottom:126.129000px;width:43.143000px;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:74.956000px;width:20.617000px;height:17.103000px;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 y85 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 y86 ff1 fs6 fc0 sc0 ls0 ws0">equalit<span class="_ _8"></span>y<span class="_ _9"> </span>comparisons</div><div class="t m0 x13 hd y87 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 y86 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x25 hd y88 ff4 fs6 fc0 sc0 ls0 ws0">(opp<span class="_ _7"></span>osite)</div><div class="t m0 x26 hd y89 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x26 hd y88 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x27 hd y89 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y88 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y89 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y88 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x28 h13 y8a 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 x29 h13 y8b ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x28 h13 y8c 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 x29 h13 y8d ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x2a h13 y8a 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 x2b h13 y8b ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x2a h13 y8c 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 x2b h13 y8d ff5 fs5 fc5 sc0 ls0 ws0">return<span class="ff10 fc0">;</span></div><div class="t m0 x5 hd y8e 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 y8f ff5 fs6 fc0 sc0 ls0 ws0">0<span class="_ _15"> </span><<span class="_ _15"> </span>x</div><div class="t m0 x10 hd y90 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y8f 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:168.296000px;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:152.714000px;width:46.379000px;height:13.153000px;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:152.714000px;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#es87-dont-add-redundant--or--to-conditions"><div class="d m1" style="border-style:none;position:absolute;left:371.655000px;bottom:152.714000px;width:50.902000px;height:13.153000px;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:49.129000px;width:56.797000px;height:14.647000px;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 y91 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 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>.</div><div class="t m0 x1c hd y91 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y93 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 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>.</div><div class="t m0 x2c hd y95 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y95 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y96 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="_ _9"> </span>have<span class="_ _14"> </span>a<span class="_ _f"> </span><span class="ff5">default<span class="_ _f"> </span></span>case</span></div><div class="t m0 x2d hd y97 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y98 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2e hd y97 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2f hd y98 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y97 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 y98 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y97 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y98 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 x30 hd y31 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 y99 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y31 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x31 h10 y9a 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 x1e h10 y9b 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 x32 h10 y9c ffc fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x32 h10 y9d ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x1e h10 y9e ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x31 h10 y15 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x30 hd y9f 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="_ _11"> </span>its<span class="_ _10"> </span><span class="ff8">switch<span class="_ _10"> </span></span>statement.<span class="_ _c"> </span>The<span class="_ _11"> </span>case<span class="_ _11"> </span>statement<span class="_ _11"> </span>is</span></div><div class="t m0 x31 hd ya0 ff4 fs6 fc0 sc0 ls0 ws0">indented</div><div class="t m0 xe hd ya1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ya0 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x31 h10 ya2 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 ya3 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 x1e h10 ya4 ffc fs7 fc0 sc0 ls0 ws0">Foo();</div><div class="t m0 x1e h10 ya5 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x31 h10 ya6 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:86.061000px;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 ya7 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 ya8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ya9 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd ya8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ya9 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd ya8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ya9 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd ya8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ya9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3a ha yaa ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3b hd ya9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3c hd ya8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ya9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha yaa ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3d hd ya9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd ya8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ya9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha yaa ff6 fs5 fc0 sc0 ls0 ws0">3</div><div class="t m0 xa hd yab 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="_ _d"> </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 yac ff4 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riable</div><div class="t m0 x1c hd yad ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yac ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd yae 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="_ _d"> </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 yaf ff4 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riable</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 yaf ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd yb1 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 yb2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIl0lEQVR42u3ZsU3DUBSGUT/kq1RPzIBSMQFCqZHYjCUYh4Ih2CBV9Cpu43QpKFCkgHSdnDOB/Vefr9v2aTcBAEAZX58fd1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwEnLTCsAAFBHRLikAgBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgDAWs0m4EaMMYzwi977Nc3143UAEKkAvlJ0OcCl/O4HAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAD/q2WmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAACrMpvgfGMMIwAAK9V7X9HTuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgBwPVpmWgEAgDoiwiUVAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAvzcf3h6sQDX7l3cjAMDNenx+be1+sxy+p2lZFoMAAFDCEf8vJgKAWewmAAAAAElFTkSuQmCC"/><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 yb3 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="_ _20"> </span></span>)<span class="_ _11"> </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 yb4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yb5 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yb4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yb5 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6 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><span class="fca">BAD</span></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 ffc fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 x6 h10 yb9 ffc fs7 fc0 sc0 ls0 ws0"><span class="fcb sc0">}</span></div><div class="t m0 x6 h10 yba 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 ybb 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 ybc ff5 fs7 fc5 sc0 ls0 ws0">continue<span class="ffc fc0">;</span></div><div class="t m0 x41 h10 ybd ffc fs7 fc0 sc0 ls0 ws0">...</div><div class="t m0 x6 h10 ybe 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:157.782000px;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:157.782000px;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 ybf 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 yc0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ybf ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yc0 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ybf ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6 h10 yc1 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 x6 h10 yc2 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 yc3 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 x43 h10 yc4 ffc fs7 fc0 sc0 ls0 ws0">var<span class="_"> </span><span class="fc6">=<span class="_"> </span></span>...</div><div class="t m0 x43 h10 yc5 ff5 fs7 fc5 sc0 ls0 ws0">break<span class="ffc fc0">;</span></div><div class="t m0 x42 h10 yc6 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:155.635000px;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:155.635000px;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 yc7 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 y31 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 yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Google</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>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 ycb 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 ycc ff1 fs6 fc0 sc0 ls0 ws0">internal-only<span class="_ _9"> </span>namespaces</div><div class="t m0 x16 hd ycd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ycc ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x44 hd ycd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x44 hd ycc ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x5 hd yce 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 x45 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>.<span class="_ _13"></span>.</div><div class="t m0 x2 hd yd0 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x46 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x46 hd yd0 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 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>.<span class="_ _13"></span>.<span 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 yd0 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd yd0 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd yd1 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="_ _d"> </span>names<span class="_ _11"> </span>in<span class="_ _11"> </span>the</span></div><div class="t m0 xb hd yd2 ff8 fs6 fc0 sc0 ls0 ws0">std<span class="_ _10"> </span><span class="ff4">namespace</span></div><div class="t m0 xd hd yd3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yd2 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd yd4 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 x47 hd yd5 ff5 fs6 fc0 sc0 ls0 ws0">inline<span class="_ _f"> </span><span class="ff1">namespaces</span></div><div class="t m0 xd hd yd6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yd5 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 yd7 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="_ _20"> </span></span>-directives,<span class="_ _14"> </span>esp<span class="_ _7"></span>ecially<span class="_ _11"> </span>at<span class="_ _14"> </span>global<span class="_ _9"> </span>scop<span class="_ _7"></span>e</span></div><div class="t m0 x48 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>.</div><div class="t m0 x49 hd yd9 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x4a 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 x4a hd yd9 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x4b 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 x4c hd yd9 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x26 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 x4d hd yd9 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x21 hd yd8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd yd9 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x1b 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>.</div><div class="t m0 x1b hd yd9 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c 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>.</div><div class="t m0 x1c hd yd9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6 h10 yda ffd fs7 fcc sc0 ls0 ws0">#<span class="_ _21"> </span>include<span class="_ _17"> </span><span class="fc8"><cmath><span class="_ _22"> </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 x6 h10 ydb ffd fs7 fcc sc0 ls0 ws0">#<span class="_ _21"> </span>include<span class="_ _17"> </span><span class="fc8">"header.hpp"<span class="_ _23"> </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 x6 h10 ydc 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="_ _24"> </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 ydd 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="_ _20"> </span></span>-directives<span class="_ _14"> </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>p<span class="_ _8"></span>refer<span class="_ _11"> </span>explicit</span></span></div><div class="t m0 x6 hd yde 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 x2d hd ydf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yde ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2e hd ydf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2f hd yde ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd ydf 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 yde ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd ydf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yde ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd ye0 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 ye1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ye2 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:183.561000px;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:183.561000px;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:183.561000px;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:183.561000px;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:183.561000px;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:183.561000px;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:183.561000px;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:88.936000px;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?application_version=5.4"><div class="d m1" style="border-style:none;position:absolute;left:287.832000px;bottom:88.936000px;width:42.507000px;height:12.695000px;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:88.936000px;width:20.617000px;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/#google/build-using-namespace.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:88.936000px;width:65.889000px;height:12.695000px;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:33.863000px;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="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 y31 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="_ _20"> </span><span class="ff5">static<span class="_ _f"> </span></span>in<span class="_ _9"> </span>headers</span></div><div class="t m0 x4f hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x50 hd yc8 ff4 fs6 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 x50 hd yc9 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x46 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x46 hd yc9 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 yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd ye3 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 ye4 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 x51 h6 ye5 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x52 h6 ye6 ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x53 h6 ye5 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 x54 h6 ye6 ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x44 h6 ye5 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 x44 h6 ye6 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 ye7 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="_ _20"> </span></span>/<span class="_ _19"> </span><span class="ff8">class<span class="_ _17"> </span></span>declaration,<span class="_ _17"> </span><span class="ff8">static</span></div><div class="t m0 x55 h6 ye8 ff4 fs4 fc0 sc0 ls0 ws0">otherwise<span class="_ _d"> </span>(easy<span class="_ _d"> </span>identification)</div><div class="t m0 x4e h6 ye9 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 x4e h6 ye8 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x56 h6 ye9 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 x56 h6 ye8 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x57 h6 ye9 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 x57 h6 ye8 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xa hd yea 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 yeb 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 yec 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 yed 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 yee ff4 fs4 fc0 sc0 ls0 ws0">tables</div><div class="t m0 x58 h6 yef 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 x59 h6 yee ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5a h6 yef 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 x4d h6 yee ff2 fs4 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x17 h6 yef 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 yee ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp<span class="ff4 fc0">,</span></div><div class="t m0 x5b h6 yef 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 x5b h6 yee ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x57 h6 yef 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 x57 h6 yee 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 yf0 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 yf1 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 yf2 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 yf3 ff4 fs6 fc0 sc0 ls0 ws0">functions</div><div class="t m0 xd hd yf4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yf3 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf h10 yf5 ffc fs7 fcd 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="_ _25"> </span>1/2</div><div class="t m0 xa hd yf6 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 x5c hd yf7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x51 hd yf6 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd yf7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yf6 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd yf7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yf6 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x6 h13 yf8 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 x6 h13 yf9 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 x6 h13 yfa ff10 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 xa hd yfb 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 x25 hd yfc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yfb ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x5d hd yfc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5d hd yfb ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5e hd yfc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5f hd yfb ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yfc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yfb ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x6 h13 yfd 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 x6 h13 yfe 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 yff 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 y100 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yff 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:191.848000px;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:191.848000px;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:191.848000px;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.177000px;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.177000px;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.177000px;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.177000px;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:41.158000px;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="_ _25"> </span>2/2</div><div class="t m0 xf hd y31 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="fce">C++17</span></span></div><div class="t m0 x16 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x44 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x44 hd yc9 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 xf hd yca 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 y101 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yca ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y102 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>hiera<span class="_ _8"></span>rchy<span class="_ _11"> </span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>consistency</span></div><div class="t m0 x1e h11 y103 ff5 fs6 fcf sc0 ls0 ws0">include/</div><div class="t m0 x60 h11 y104 ff5 fs6 fc0 sc0 ls0 ws0">my_project/</div><div class="t m0 x61 hf y105 ff8 fs6 fc0 sc0 ls0 ws0">core.hpp</div><div class="t m0 x61 h11 y106 ff5 fs6 fc0 sc0 ls0 ws0">detail/</div><div class="t m0 x62 hf y107 ff8 fs6 fc0 sc0 ls0 ws0">helper.hpp</div><div class="t m0 xb hf y108 ff8 fs6 fc0 sc0 ls0 ws0">namespace<span class="_ _15"> </span>my_project::detail</div><div class="t m0 xf h10 y109 ffc fs7 fcd 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:157.443000px;width:56.797000px;height:12.694000px;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:-1.344000px;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 y57 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 x49 h4 y10a 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 x63 h4 y10b ff1 fs2 fc0 sc0 ls0 ws0">use<span class="_ _c"> </span><span class="fff">mo<span class="_ _7"></span>dern<span class="_ _17"> </span></span>C++<span class="_ _c"> </span>wherever<span class="_ _c"> </span>p<span class="_ _0"></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="_ _26"> </span>1/3</div><div class="t m0 x5 hd y10c 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 fce">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 x64 hd y10d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x64 hd y10e ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x5d hd y10d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x65 hd y10e ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd y10d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y10e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y10f ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y10e ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y10d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y10e ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y10f ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5 hd y110 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 fce">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 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 xe hd y112 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd y113 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 fce">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 y114 ff1 fs6 fc0 sc0 ls0 ws0">va<span class="_ _8"></span>riables</div><div class="t m0 xd hd y115 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y114 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x5 hd y116 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 y117 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y116 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y117 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 y116 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,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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="_ _26"> </span>2/3</div><div class="t m0 x5 hd y31 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 fce">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 fce">C++11</span></span></span></div><div class="t m0 x66 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd yc8 ff4 fs6 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 yc9 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y118 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 fce">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 y119 ff1 fs6 fc0 sc0 ls0 ws0">unimp<span class="_ _7"></span>o<span class="_ _8"></span>rtant</div><div class="t m0 xb he y11a 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 y11b 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 x67 hd y11c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x68 hd y11d ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x58 hd y11c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x58 hd y11d ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x69 hd y11c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6a hd y11d ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y11c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y11d ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y11c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y11d ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6b hd y11e 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="_ _d"> </span>template<span class="_ _11"> </span>expressions)</div><div class="t m0 xd 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>.</div><div class="t m0 xd hd y11e ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y120 ffb fs6 fc4 sc0 ls0 ws0">※<span class="_ _1e"> </span><span class="ff5 fc0">nullptr<span class="_ _10"> </span><span class="ff4 fce">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 x6c 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 x6d hd y122 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x28 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 x28 hd y122 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x6e 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 x6f hd y122 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x45 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>.</div><div class="t m0 x2 hd y122 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y121 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 y122 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x5a hd y121 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 x5a hd y122 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></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 y122 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 y122 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="_ _26"> </span>3/3</div><div class="t m0 xa hd y123 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 fce">C++11<span class="_ _11"> </span></span>and</span></div><div class="t m0 x6 hd y124 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 x66 hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y124 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x70 hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x70 hd y124 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y125 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x71 hd y124 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y126 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 fce">C++11<span class="_ _11"> </span></span></span>instead<span class="_ _f"> </span><span class="ff5">typedef</span></span></div><div class="t m0 x72 hd y127 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y126 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y127 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y126 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y127 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y126 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y128 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="fce">C++11<span class="_ _11"> </span></span>instead</span></span></div><div class="t m0 x74 hf y129 ff8 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"> </span>.<span class="_ _21"> </span>.<span class="_ _0"></span>.<span class="_ _13"> </span>.<span class="_ _21"> </span>.<span class="_ _0"></span>.<span class="_ _21"> </span>.<span class="_ _0"></span>.</div><div class="t m0 x75 h14 y12a 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="_ _27"> </span>1/2</div><div class="t m0 x5 hd y12b 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 fce">C++11</span></span></div><div class="t m0 xd hd y12c ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xd hd y12b ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y12d 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 fce">C++11</span></span></div><div class="t m0 xd hd y12e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y12d ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y12f 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 fce">C++11</span></span></div><div class="t m0 x33 hd y130 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y131 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y130 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y131 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y130 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y131 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x38 hd y130 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y131 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3a ha y132 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3b hd y131 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3c hd y130 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y131 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y132 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x3d hd y131 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y130 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y131 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y132 ff6 fs5 fc0 sc0 ls0 ws0">3</div><div class="t m0 xa hd y133 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 fce">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 y134 ff8 fs6 fc0 sc0 ls0 ws0">std::initializer_list</div><div class="t m0 x10 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>.</div><div class="t m0 x11 hd y134 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="_ _27"> </span>2/2</div><div class="t m0 xa hd y31 ff7 fs2 fc3 sc0 ls0 ws0">∗<span class="_ _1e"> </span><span class="ff8 fs6 fc0">static_cast<span class="_ _20"> </span><span class="ff4">,<span class="_ _10"> </span></span>reinterpret_cast<span class="_ _19"> </span><span class="ff4">,<span class="_ _10"> </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 fce">C++20<span class="fc0">,</span></span></span></div><div class="t m0 x6 hd y136 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="_ _28"> </span><span class="ff8">(type)</span></span></div><div class="t m0 x50 hd y137 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x76 hd y136 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x77 hd y137 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y136 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y137 ff4 fs6 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 y136 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x12 hd y137 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 y136 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y137 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y136 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y138 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 fce">C++14<span class="_ _11"> </span><span class="fc0">/<span class="_ _10"> </span></span></span>[[noreturn]]<span class="_ _10"> </span><span class="ff4 fce">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 y139 ff4 fs6 fce 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="_ _d"> </span>should<span class="_ _11"> </span>not</span></div><div class="t m0 x6 hd y13a ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>discarded</div><div class="t m0 x18 hd y13b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y13a ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xa hd y13c 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 fce">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 y13d 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="fce">C++20</span></span></div><div class="t m0 x18 hd y13e ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y13d ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y13f 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="fce">C++17</span></span></div><div class="t m0 xf hd y140 ff9 fs6 fc0 sc0 ls0 ws0"><span class="fcb sc0">•</span><span class="_ _6"> </span><span class="ff4"><span class="fcb sc0">Use</span><span class="_ _11"> </span><span class="fcb sc0">designated</span><span class="_ _11"> </span><span class="fcb sc0">initializer</span><span class="fcb sc0">s</span><span class="_ _11"> </span><span class="fce"><span class="fcb sc0">C++20</span></span></span></div><div class="t m0 x18 hd y141 ff4 fs6 fc0 sc0 ls0 ws0"><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span><span class="_ _13"></span><span class="fcb sc0">.</span></div><div class="t m0 x19 hd y140 ff2 fs6 fc4 sc0 ls0 ws0"><span class="fcb sc0">Clang-Tid</span><span class="fcb 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="_ _29"> </span>1/2</div><div class="t m0 xa hd y142 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 fce">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 x40 hd y143 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y144 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x35 hd y143 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y144 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x36 hd y143 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y144 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x58 hd y143 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y144 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x69 hd y143 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x6a hd y144 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y143 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y144 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y143 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y144 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y145 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="fce">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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIi0lEQVR42u3YsU0DQRCG0VvrRo5W1ICIqAAhx5bcGU1QDgFF0AGRtRGTnDNnFieiOfNeBaM/+jTt6eUwAQBAGV+fHzsrAABQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOCqZaYVAACoIyJ8UgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgPs0m2C9MYYRAICN6r1v6FqfVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMBftMy0AgAAdUSETyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAH41m2C9MYYRAICN6r1v6FqfVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAC3tcy0AgAAdUSETyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAWGk+vz1aAajp+/huBIB/6Pn11NrDfjn/TNOyLAYBAKCECypwIAD9JH3oAAAAAElFTkSuQmCC"/><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="_ _29"> </span>2/2</div><div class="t m0 xa hd y146 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>o<span class="_ _8"></span>r<span class="_ _9"> </span><span class="fff">copy-initialization<span class="_ _9"> </span><span class="ff4 fce">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 y147 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="_ _19"> </span>if<span class="_ _d"> </span>p<span class="_ _7"></span>ossible</div><div class="t m0 xd 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>.</div><div class="t m0 xd hd y147 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x6 h10 y149 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 y14a 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="_ _2a"> </span><span class="ffd fc8">//<span class="_ _a"> </span>copy-initialization</span></span></div><div class="t m0 x3f h10 y14b 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 x6 h10 y14c ffc fs7 fc0 sc0 ls0 ws0">};</div><div class="t m0 xf hd y14d 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>b<span class="_ _8"></span>raced<span class="_ _11"> </span>initializer<span class="_ _11"> </span>list</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 y14f ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x6 h10 y150 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 x6 h10 y151 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:179.241000px;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:66.036000px;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 y31 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-St<span class="_ _8"></span>yle<span class="_ _11"> </span>memo<span class="_ _8"></span>ry<span class="_ _11"> </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 yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x5 hd y152 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="_ _20"> </span></span>,<span class="_ _11"> </span><span class="ff1">Use<span class="_ _14"> </span>fixed-width<span class="_ _9"> </span>integer<span class="_ _9"> </span>type<span class="_ _11"> </span></span><span class="fce">C++11<span class="_ _11"> </span></span>(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></div><div class="t m0 x6 hd y153 ff4 fs6 fc0 sc0 ls0 ws0">etc.)</div><div class="t m0 x7b hd y154 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y153 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x7c hd y154 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y153 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x77 hd y154 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y153 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y154 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 y153 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y154 ff4 fs6 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 y153 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y154 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y153 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y155 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="fce">C++23</span></span></div><div class="t m0 x18 hd y156 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y155 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y157 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="fce">C++17</span></span></div><div class="t m0 x18 hd y158 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y157 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x6 h10 y159 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="_ _2b"> </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 x6 h10 y15a 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 y57 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="_ _2c"> </span>1/3</div><div class="t m0 x5 hd y15b 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 y15c 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 y15d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 xa hd y15e 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 y15f ff4 fs6 fc0 sc0 ls0 ws0">wrong</div><div class="t m0 xd hd y160 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y15f ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y161 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 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 x74 hd y163 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y162 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y163 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="_ _2c"> </span>2/3</div><div class="t m0 xa hd y31 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 x7b hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x67 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7e hd yc9 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x59 ha y164 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x7f hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x2d hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x80 hd yc9 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x81 ha y164 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x2f hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x52 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x51 hd yc9 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x82 ha y164 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 xc hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x70 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x83 ha y164 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x84 hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x13 hd yc8 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd ye3 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 y165 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3b hd ye3 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 y165 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 ye3 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x1e hd y166 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>b<span class="_ _8"></span>y<span class="_ _11"> </span>any<span class="_ _11"> </span>cha<span class="_ _8"></span>racter<span class="_ _10"> </span><span class="ff5">__var</span></div><div class="t m0 x1e hd y167 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>b<span class="_ _8"></span>y<span class="_ _11"> </span>upp<span class="_ _7"></span>ercase<span class="_ _17"> </span><span class="ff5">_VAR</span></div><div class="t m0 xf hd y168 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 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>.</div><div class="t m0 x17 hd y168 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x19 hd y168 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y16a 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="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>deleted</span></div><div class="t m0 x13 hd y16b 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 x71 hd y16a ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y16c 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="_ _d"> </span>constructs:<span class="_ _c"> </span>va<span class="_ _8"></span>riables,<span class="_ _11"> </span>t<span class="_ _8"></span>yp<span class="_ _7"></span>es,<span class="_ _11"> </span>unreachable</span></div><div class="t m0 x6 hd y16d ff4 fs6 fc0 sc0 ls0 ws0">co<span class="_ _7"></span>de</div><div class="t m0 x13 hd y16e 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 x71 hd y16d 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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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _2c"> </span>3/3</div><div class="t m0 x5 hd y16f 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 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 hd y16f ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t</div><div class="t m0 x6 h10 y171 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 x6 h10 y172 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 y173 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="_ _d"> </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 y174 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y173 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 y174 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y173 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 x6 h10 y175 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 y176 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 y177 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y176 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y178 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="_ _11"> </span>e.g.<span class="_ _b"> </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 y179 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 x86 hd y178 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y179 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 x71 hd y178 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:189.306000px;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.850000px;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/assignment-in-if-condition.html"><div class="d m1" style="border-style:none;position:absolute;left:360.304000px;bottom:126.850000px;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#sizeof"><div class="d m1" style="border-style:none;position:absolute;left:382.367000px;bottom:74.710000px;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:38.719000px;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:38.719000px;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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIpElEQVR42u3YsUlEQRSG0TfyLkaDNYiRFYgYC9uZTViOgUXYgdEykTd5ZkaKCy7LnfWcCoafCT5uu7l7WAAAoIy315cLKwAAUI1IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgS8tMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAJyz1QQTGWMYgV/13v1JzvK/Af+KSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHBSLTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAA4idUEhxtjGAEAmFTvfaLXuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAoKqWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPjOaoLDjTGMAABMqvc+0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAD8rGWmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAHNG6f7q2AsBRvD8+GwHg727vd61dXW77j2XZts0gAACU8AlHEyj+NlQ6qwAAAABJRU5ErkJggg=="/><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 y31 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 yc9 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 yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x5 hd y17a 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 x5a hd y17b 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 x5a hd y17c ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x66 hd y17b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y17c ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y17b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y17c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6 h10 y17d 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 x6 h10 y17e ff5 fs7 fc5 sc0 ls0 ws0">constexpr<span class="_ _a"> </span>auto<span class="_ _c"> </span><span class="ffc fc7">Pi<span class="_ _2d"> </span><span class="fc6">=<span class="_"> </span>3.14<span class="fc0">;<span class="_ _2e"> </span><span class="ffd fc8">//<span class="_ _a"> </span>correct</span></span></span></span></div><div class="t m0 x6 h10 y17f 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 y180 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 y181 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 x46 hd y182 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x46 hd y181 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x26 hd y182 ff4 fs6 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 x26 hd y181 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x66 hd y182 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x66 hd y181 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y182 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y181 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6 h10 y183 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="_ _2f"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></span></div><div class="t m0 x6 h10 y184 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="_ _24"> </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:275.801000px;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:301.092000px;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:371.655000px;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:246.683000px;bottom:52.218000px;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:271.974000px;bottom:52.218000px;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:301.092000px;bottom:52.218000px;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:371.655000px;bottom:52.218000px;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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Maintainabilit<span class="_ _8"></span>y<span class="_ _14"> </span>-<span class="_ _a"> </span>Constants<span class="_ _30"> </span>2/3</div><div class="t m0 x5 hd y31 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="_ _20"> </span></span>-correctness</span></div><div class="t m0 xd hd y99 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y31 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x6c h6 y185 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 x44 h6 y186 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 x44 h6 y185 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6c h6 y187 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 x44 h6 y188 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 x44 h6 y187 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6c h6 y189 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 x55 h6 y18a ff4 fs4 fc0 sc0 ls0 ws0">container</div><div class="t m0 xf hd y18b 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 y18c ff4 fs6 fc0 sc0 ls0 ws0">later<span class="_ _11"> </span>on</div><div class="t m0 x5d hd y18d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x65 hd y18c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5f ha y18e ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x53 hd y18c ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x27 hd y18d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y18c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x87 ha y18e ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x86 hd y18c ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 xd hd y18d ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y18c ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y18f 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 x6b hd y190 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 y191 ff6 fs5 fc4 sc0 ls0 ws0">1</div><div class="t m0 x11 hd y190 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1c hd y192 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y190 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6c h6 y193 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Pass<span class="_ _19"> </span>by-<span class="_ _20"> </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 x6c h6 y194 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 y195 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 y194 ff2 fs4 fc4 sc0 ls0 ws0">Clang-Tidy<span class="ff4 fc0">,</span></div><div class="t m0 x88 h6 y195 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 x88 h6 y194 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x6c h6 y196 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 x6c h6 y197 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="_ _19"> </span>effective</span></span></div><div class="t m0 xf h15 y198 ff6 fs8 fcd sc0 ls0 ws0">1</div><div class="t m0 x31 h10 y199 ffc fs7 fcd 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIyUlEQVR42u3asUkEQRiG4RnZwWiwBjGyAhFjwdxSrgjDa8AiLMLAIuzA6JjIAW/NDATxAln/uX2eCva+S17+3XxxdZMAACCM15fnEysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4EvuvVsBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAODITCYYTmttbT+51up/B4BVcUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAP8r996tAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAWK3JBAADaa0Z4ZtaqxHg+LikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAAH8q996tAABAHKUUl1QAAMIRqQAAhDOZ4HCtNSMAAIOqtQ70tC6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMAiJhNASuljv7/fbu2wpKfNxggA/CT33q1woNaaEQCAQdVaR3nUUorX/QAAhCNSAQAQqQAA8BvfpAIAEItvUgEAiEikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAACwmGn3cG4FgDjebh+NAKzc5fVdzmen8+49pXmeDQIAQAifVTEx/GBrKEcAAAAASUVORK5CYII="/><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 y19a 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 y19b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c hd y19c ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y19b ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y19c ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y19d 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>fo<span class="_ _8"></span>r<span class="_ _11"> </span>at<span class="_ _11"> </span>least<span class="_ _11"> </span>one<span class="_ _11"> </span>combination<span class="_ _11"> </span>of<span class="_ _11"> </span>function</span></div><div class="t m0 x6 hd y19e ff4 fs6 fc0 sc0 ls0 ws0">inputs</div><div class="t m0 x13 hd y19f 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 y19e ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 xf hd y1a0 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 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 x6 h10 y1a2 ffd fs7 fcc sc0 ls0 ws0">#<span class="_ _21"> </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 x6 h10 y1a3 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 x6 h10 y1a4 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 x6 h10 y1a5 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:185.089000px;width:35.295000px;height:12.634000px;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:185.089000px;width:50.902000px;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/general"><div class="d m1" style="border-style:none;position:absolute;left:405.576000px;bottom:128.024000px;width:20.617000px;height:12.633000px;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:84.252000px;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 y31 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 yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y164 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y164 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x6 h10 y1a6 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 y1a7 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 y1a8 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 y1a9 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 y1aa ffc fs7 fc0 sc0 ls0 ws0">fclose(input);</div><div class="t m0 x6 h10 y1ab ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x5 hd y1ac 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 y1ad ff4 fs6 fc0 sc0 ls0 ws0">object<span class="_ _11"> </span>semantics,<span class="_ _10"> </span><span class="ff8">unique_ptr<span class="_ _20"> </span></span>,<span class="_ _11"> </span>etc.</div><div class="t m0 x1c hd y1ae ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1ad ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y1af 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="_ _17"> </span><span class="ff8">static<span class="_ _10"> </span></span>memb<span class="_ _7"></span>er<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 y1b0 ff4 fs6 fc0 sc0 ls0 ws0">access<span class="_ _19"> </span>the<span class="_ _d"> </span>instance<span class="_ _d"> </span>of<span class="_ _19"> </span>the<span class="_ _d"> </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 y1b1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x89 hd y1b0 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y1b1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 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:64.207000px;width:50.902000px;height:16.930000px;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:19.992000px;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:19.992000px;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 y1b2 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 y1b3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1b2 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xa hd y1b4 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>w<span class="_ _8"></span>are<span class="_ _d"> </span>of<span class="_ _11"> </span>bug-prone<span class="_ _d"> </span>deductions</span></div><div class="t m0 x6 h10 y1b5 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 x6 h10 y1b6 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 x6 h10 y1b7 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 x6 h10 y1b8 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 x6 h10 y1b9 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 x6 h10 y1ba 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:188.980000px;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 y1bb 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 y1bc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1bd ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y1be 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="_ _e"></span>ry<span class="_ _11"> </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 y1bf ff8 fs6 fc0 sc0 ls0 ws0">std::byte</div><div class="t m0 xf hd y1c0 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="_ _d"> </span>plain<span class="_ _11"> </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 y1c1 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 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x3c hd y1c1 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y1c3 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y1c1 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x10 hd y1c1 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y1c3 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1c4 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="_ _20"> </span></span>to<span class="_ _11"> </span>refer<span class="_ _11"> </span>to<span class="_ _11"> </span>character<span class="_ _d"> </span>sequences</span></div><div class="t m0 x1c hd y1c5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1c4 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf h10 y1c6 ffc fs7 fcd 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXElEQVR42u3ZsQ3CQBBE0TvEipAakCjBHSDX5ibokMghm5xLsCO8SO+VMNGXpmdmAwCAMiLiYgUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQDgz1xNwLnW5WEE2PWZ30bgx57TywicqGemFQAAqCMi3P0AAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAI7o/X4b67e1MYY1AAAoYQPx4xP10uNdSgAAAABJRU5ErkJggg=="/><div class="t m0 x9 h2 y57 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 y31 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 yc9 ff4 fs6 fc0 sc0 ls0 ws0">see<span class="_ _10"> </span><span class="ff8">-Wpedantic</span></div><div class="t m0 x64 hd yc8 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 x64 hd yc9 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x2d hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x69 ha y164 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x1f hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x52 hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x12 ha y164 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x8a hd yc9 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1b hd yc8 ff4 fs6 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 x74 hd yc9 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd yc8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 yc9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x5 hd y1c7 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>o<span class="_ _8"></span>r<span class="_ _11"> </span>asm<span class="_ _11"> </span>decla<span class="_ _8"></span>rations,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">register<span class="_ _19"> </span></span>,</span></div><div class="t m0 xb hd y1c8 ff8 fs6 fc0 sc0 ls0 ws0">__attribute__<span class="_ _20"> </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 y1c9 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 y1c8 ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y1ca 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 y1cb 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 x8b hd y1cc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1cb ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x12 ha y1cd ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x82 hd y1cb ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x1b hd y1cc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x74 hd y1cb ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x83 ha y1cd ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x84 hd y1cb ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x13 hd y1cc 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 y1cb ff2 fs6 fc4 sc0 ls0 ws0">Hic</div><div class="t m0 x5 hd y1ce 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="_ _20"> </span></span>,<span class="_ _11"> </span><span class="ff1">use<span class="_ _14"> </span>fixed-width<span class="_ _9"> </span>integer<span class="_ _9"> </span>type<span class="_ _11"> </span></span>(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></div><div class="t m0 x7b hd y1cf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1d0 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x7c hd y1cf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1d0 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x77 hd y1cf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1d0 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x15 hd y1cf 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 y1d0 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x16 hd y1cf ff4 fs6 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 y1d0 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x18 hd y1cf ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1d0 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 y1d1 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 y1d2 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>o<span class="_ _8"></span>rtabilit<span class="_ _8"></span>y<span class="ff4">,<span class="_ _11"> </span>p<span class="_ _8"></span>refer<span class="_ _11"> </span>ASCI<span class="_ _7"></span>I</span></span></div><div class="t m0 x8c hd y1d3 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8d hd y1d2 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></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 x71 hd y1d2 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xa hd y1d4 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="_ _9"> </span><span class="ff5">UTF-8<span class="_ _14"> </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 x4e hd y1d5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1d4 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1d5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1d4 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xa hd y1d6 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="_ _20"> </span></span>)<span class="_ _11"> </span>for<span class="_ _d"> </span>all<span class="_ _11"> </span>files</span></span></div><div class="t m0 x8e hd y1d7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8e hd y1d6 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y1d7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1d6 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf h10 y1d8 ff5 fs7 fcd 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXElEQVR42u3ZsQnDQBBE0TvjxaFrELgEd2Bcm5twh4oUapNTCwoEWsF7JUz0YXpmNgAAKCMiblYAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEg1AQAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAALuZuAs61/CYjwFHm798IHOX1/hiBE/XMtAIAAHVEhLsfAIByRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMAevT8fY1lbG2NYAwCAEjarzxP1qK3PUQAAAABJRU5ErkJggg=="/><div class="t m0 x9 h2 y57 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 x55 h16 y1d9 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 y1da 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 y1db ff3 fs2 fc0 sc0 ls0 ws0">abilit<span class="_ _8"></span>y”</div><div class="t m0 x8f h17 y1dc 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 y31 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 yc9 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="_ _d"> </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 y1dd 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 y1de 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 y1df 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="_ _11"> </span>for<span class="_ _11"> </span>different<span class="_ _11"> </span>things<span class="ff4">.<span class="_ _c"> </span>Use<span class="_ _19"> </span>a<span class="_ _d"> </span>sp<span class="_ _7"></span>ecific<span class="_ _d"> </span>name<span class="_ _11"> </span>everywhere</span></span></div><div class="t m0 xf hd y1e0 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>o<span class="_ _8"></span>rd<span class="_ _11"> </span>to<span class="_ _11"> </span>implementation-fo<span class="_ _7"></span>cused,<span class="_ _d"> </span>e.g.</span></div><div class="t m0 xb hf y1e1 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 y1e2 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>o<span class="_ _8"></span>rd<span class="_ _11"> </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 y1e3 ff8 fs6 fc0 sc0 ls0 ws0">begin()/end()<span class="_ _20"> </span><span class="ff4">,<span class="_ _10"> </span></span>source()/destination()</div><div class="t m0 x13 hd y1e4 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 x71 hd y1e3 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 y1e5 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 y1e6 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 y1e7 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 y1e8 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="_ _20"> </span></span>,<span class="_ _10"> </span><span class="ff8">PostLoad()</span></span></div><div class="t m0 xf hd y1e9 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="_ _20"> </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 y1ea ff8 fs6 fc0 sc0 ls0 ws0">AnnualSalary</div><div class="t m0 xf h10 y1eb ffc fs7 fcd sc0 ls0 ws0">Naming<span class="_"> </span>is<span class="_"> </span>Hard:<span class="_ _24"> </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 y1ec 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="_ _d"> </span>b<span class="_ _7"></span>etter<span class="_ _11"> </span>in<span class="_ _11"> </span>most<span class="_ _11"> </span>cases<span class="_ _11"> </span>(don’t</span></span></div><div class="t m0 x6 hd y1ed ff4 fs6 fc0 sc0 ls0 ws0">b<span class="_ _7"></span>e<span class="_ _d"> </span>lazy)</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 x71 hd y1ed ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x5 hd y1ef 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="_ _11"> </span>the<span class="_ _11"> </span>rare<span class="_ _d"> </span>case<span class="_ _11"> </span>where<span class="_ _11"> </span>an<span class="_ _11"> </span>abbreviation<span class="_ _d"> </span>would<span class="_ _d"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>more</span></span></div><div class="t m0 x6 hd y1f0 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 y1f1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1f0 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y1f2 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="_ _11"> </span>the<span class="_ _11"> </span>average<span class="_ _11"> </span>wo<span class="_ _8"></span>rd<span class="_ _d"> </span>length<span class="_ _11"> </span>in</span></span></div><div class="t m0 x6 hd y1f3 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 y1f4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1f3 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRFUTvCSpkZUKpMgBA1EptliYxDkSHYIFVK3JiOGX7gnBFedfXyeLklAAAI47U+OysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4CvXWq0AAEAcpRRPKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAAD8jtM+n60AwD/Y7osR4BCm6yPnoW/7O6XWmkEAAAjhA6SsFASVODLCAAAAAElFTkSuQmCC"/><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 y1ed 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>a<span class="_ _8"></span>re<span class="_ _11"> </span>easily<span class="_ _11"> </span>misread:<span class="_ _c"> </span>simila<span class="_ _e"></span>r<span class="_ _11"> </span>or<span class="_ _d"> </span>hard<span class="_ _d"> </span>to<span class="_ _11"> </span>pronounce</span></div><div class="t m0 x1c hd y1ee ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1ed ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y1ef 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>b<span class="_ _8"></span>y<span class="_ _11"> </span>deleting<span class="_ _11"> </span>letters<span class="_ _11"> </span>within<span class="_ _11"> </span>a<span class="_ _11"> </span>w<span class="_ _8"></span>o<span class="_ _8"></span>rd</span></div><div class="t m0 xd 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>.</div><div class="t m0 xe hd y1ef ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y1f6 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>a<span class="_ _8"></span>re<span class="_ _11"> </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>o<span class="_ _8"></span>r<span class="_ _11"> </span>C++<span class="_ _11"> </span>entit<span class="_ _8"></span>y</span></div><div class="t m0 x6 hd y1f2 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 y1f7 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1f2 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:169.763000px;width:50.902000px;height:12.694000px;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:124.294000px;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:63.243000px;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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Literals</div><div class="t m0 x5 hd y1f8 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>cha<span class="_ _8"></span>racters,<span class="_ _10"> </span><span class="ff8">o/O/0<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">I/l/1<span class="_ _20"> </span></span>,<span class="_ _10"> </span><span class="ff8">s/S/5<span class="_ _19"> </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 y1f9 ff4 fs6 fc0 sc0 ls0 ws0">e.g.<span class="_ _3"> </span><span class="ff8">hel1o</span></div><div class="t m0 x4e hd y1fa ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x4e hd y1f9 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x1b hd y1fa ff4 fs6 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 x74 hd y1f9 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 x1c hd y1fa ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y1f9 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xf hd y1fb ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Use<span class="_ _11"> </span>upp<span class="_ _7"></span>ercase<span class="_ _d"> </span>for<span class="_ _d"> </span>p<span class="_ _7"></span>ost-fix<span class="_ _11"> </span>literals,<span class="_ _10"> </span><span class="ff8">1234L<span class="_ _19"> </span></span>,<span class="_ _10"> </span><span class="ff8">1234ULL</span></span></div><div class="t m0 x1c hd y1fc ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x85 hd y1fb ff2 fs6 fc4 sc0 ls0 ws0">SEI<span class="_ _9"> </span>Cer<span class="_ _e"></span>t</div><div class="t m0 xf hd y1fd ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Hexadecimal<span class="_ _11"> </span>constants<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>upp<span class="_ _7"></span>ercase,<span class="_ _10"> </span><span class="ff8">0x1BA7</span></span></div><div class="t m0 x16 hd y1fe ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x89 hd y1fd ff2 fs6 fc4 sc0 ls0 ws0">A<span class="_ _8"></span>utosar,<span class="_ _9"> </span>A2-13-5</div><div class="t m0 x6 h6 y1ff ff4 fs4 fc0 sc0 ls0 ws0">(p<span class="_ _7"></span>ersonal)<span class="_ _19"> </span>exception:<span class="_ _a"> </span>do<span class="_ _d"> </span>not<span class="_ _d"> </span>mix<span class="_ _d"> </span>with<span class="_ _d"> </span>upp<span class="_ _7"></span>ercase<span class="_ _19"> </span>for<span class="_ _19"> </span>p<span class="_ _7"></span>ost-fix<span class="_ _d"> </span>literals,<span class="_ _17"> </span><span class="ff8">0x1BACULL</span></div><div class="t m0 xf hd y200 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 y201 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y200 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x40 h10 y202 ff5 fs7 fc5 sc0 ls0 ws0">auto<span class="_ _a"> </span><span class="ffc fc0">c<span class="_ _37"> </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 x40 h10 y203 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="_ _2b"> </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">52/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:320.882000px;bottom:186.051000px;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:186.051000px;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:186.051000px;width:50.902000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152241"><div class="d m1" style="border-style:none;position:absolute;left:373.946000px;bottom:148.551000px;width:52.247000px;height:14.643000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.autosar.org/fileadmin/standards/R18-03_R1.4.0/AP/AUTOSAR_RS_CPP14Guidelines.pdf"><div class="d m1" style="border-style:none;position:absolute;left:328.464000px;bottom:111.052000px;width:97.729000px;height:14.642000px;background-color:rgba(255,255,255,0.000001);"></div></a><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:57.971000px;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="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAItElEQVR42u3YsU3EQBCGUS/yiGhFDYiIChAiRrrOaIJyCCiCDohOGzGJyYgPCd+N8XsF2Ks/+jTt7uFpAgCAMj7e366sAABANSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIAfLTOtAABAHRHhkgoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCwZ7MJYCfGGH/ynd67MQFYm0sqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAALislplWAACgjohwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASDUBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAALmw2wenGGEYAADaq976h17qkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAFNIy0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAYCNmE5zfGMMI6+m9GwEAts4lFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAD4lZaZVgAAoI6IcEkFAKCc2QTnN8ZY+xe9dzsDANvlkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAA70zLTCgAA1BERLqkAAJQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAgH9lPr7cWgEATvT5/GoEWNv946G1m+vl+DVNy7IYBACAEr4B9bwr/E0Nv9MAAAAASUVORK5CYII="/><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</div><div class="t m0 xa hd y31 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="_ _d"> </span><span class="ff1">proportional<span class="_ _11"> </span>to<span class="_ _14"> </span>the<span class="_ _9"> </span>size<span class="_ _9"> </span>of<span class="_ _14"> </span>the<span class="_ _9"> </span>scop<span class="_ _7"></span>e<span class="_ _11"> </span></span>that</span></div><div class="t m0 x6 hd yc9 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 x5d hd y204 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x65 hd y205 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x3c hd y204 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y205 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x18 ha y206 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x3d hd y205 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x10 hd y204 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y205 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e ha y206 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xf hd y1c8 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="_ _d"> </span>or<span class="_ _d"> </span>plural<span class="_ _11"> </span>dep<span class="_ _7"></span>ending<span class="_ _11"> </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 y207 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>rra<span class="_ _8"></span>ys<span class="_ _11"> </span>and<span class="_ _11"> </span>collections<span class="_ _11"> </span>should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _d"> </span>plural</div><div class="t m0 x13 hd y208 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 x71 hd y207 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x6 h10 y209 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">value;</span></div><div class="t m0 x6 h10 y20a ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _a"> </span><span class="ffc fc0">values[N];</span></div><div class="t m0 xf hd y20b 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="_ _d"> </span>names</span></div><div class="t m0 xb h6 y20c 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 y20d 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 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">53/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:171.391000px;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:171.391000px;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:171.391000px;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:114.325000px;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="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 y20e 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="_ _d"> </span>actions)</span></span></div><div class="t m0 xd hd y20f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y20e ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xa hd y210 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 y211 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 y212 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>oolean<span class="_ _14"> </span>verbs<span class="ff4">,<span class="_ _11"> </span>lik<span class="_ _8"></span>e</span></span></div><div class="t m0 xb hf y213 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 y214 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 x71 hd y213 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xb hf y215 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 y216 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="_ _d"> </span><span class="ffa">Pascal<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 x90 hd y217 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 x90 he y218 ff8 fs4 fc0 sc0 ls0 ws0">CapitalStyle</div><div class="t m0 x91 hd y219 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="_ _d"> </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>shorter</span></div><div class="t m0 x90 hd y21a ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x90 he y21b ff8 fs4 fc0 sc0 ls0 ws0">camelBack</div><div class="t m0 x24 hd y21c 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>w<span class="_ _8"></span>ords<span class="_ _d"> </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="_ _d"> </span>readability<span class="_ _4"></span>,<span class="_ _11"> </span>longer</span></div><div class="t m0 x90 hd y21d ff4 fs6 fc0 sc0 ls0 ws0">names)</div><div class="t m0 x90 he y21e ff8 fs4 fc0 sc0 ls0 ws0">snake_style</div><div class="t m0 x92 hd y21f 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 x90 hd y220 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="_ _11"> </span>longer<span class="_ _11"> </span>names)</span></div><div class="t m0 x90 he y221 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJG0lEQVR42u3aMYoUYRCG4f2lC6PCM4iRJxAxFryZl/A4Bh7CGxgtFVnJmBkIy+LOQFf3PM8Bhpmvk5fqWe8+fHoAAIAxfv74/soKAABMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAPhrdbcVAACYIyJcUgEAGEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAmGszAdybqjr0989MDxHg9FxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAID/srrbCgAAzBERLqkAAIwjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQDgH5sJ4Hyq6tw/MDM9ZYBzc0kFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAPta3W0FAADmiAiXVAAAxhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAA2NtmAoADqarh3zAzPSbgei6pAACIVAAAeI7X/cALXf/e2XthAJ7ikgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAA9rW62woAAMwRES6pAACMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAACwt80EADdUVZO/XmZ6RsAhuKQCACBSAQBApAIAcDj+kwrndJN/Rvr/IgB7cUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAICDWd1tBQAA5ogIl1QAAMYRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAnspkADq2qrv+QzLQkAKO4pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMCdWd1tBQAA5ogIl1QAAMYRqQAAiFQAAHjOZgIOpKqMMFNmGgGAG3JJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgDuzutsKAADMEREuqQAAjCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQDgxjYTwPlU1bl/YGZ6ygDn5pIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAPa1utsKAADMEREuqQAAjCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAsLfNBHBuVWWEmTLTCABPcUkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAs63utgIAAHNEhEsqAADjiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAvNT2+PWtFQBgml+fvxmBu/X+45e13ry+PP5+eLhcLgYBAGCEPziGSfj6Rk1EAAAAAElFTkSuQmCC"/><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 y222 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="_ _d"> </span>nouns</span></div><div class="t m0 x32 h6 y223 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="_ _28"> </span><span class="ff8">MyVar</span></span></div><div class="t m0 x70 h6 y224 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 x70 h6 y223 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x88 h6 y224 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 x88 h6 y223 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x32 h6 y225 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="_ _28"> </span><span class="ff8">my_var</span></span></div><div class="t m0 x93 h6 y226 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<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 y225 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x2c h6 y226 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x2c h6 y225 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 x57 h6 y226 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.</div><div class="t m0 x57 h6 y225 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x32 h6 y227 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="_ _28"> </span><span class="ff8">gVar</span></span></div><div class="t m0 xd 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>.<span class="_ _13"></span>.</div><div class="t m0 xd h6 y227 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x32 h6 y229 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>prefix,<span class="_ _19"> </span>e.g.<span class="_ _28"> </span><span class="ff8">aVar</span></span></div><div class="t m0 xd h6 y22a 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 y229 ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x94 hd y22b ff1 fs6 fc0 sc0 ls0 ws0">Constant<span class="_ _2a"> </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 x82 h6 y22c 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 x82 h6 y22b ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd h6 y22c 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 y22b ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x61 h6 y22d ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _28"> </span><span class="ff8">kConstantVar</span></div><div class="t m0 x32 h6 y22e 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="_ _28"> </span><span class="ff8">my_var</span></span></div><div class="t m0 x57 h6 y22f 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 x57 h6 y22e ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x32 h6 y230 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="_ _28"> </span><span class="ff8">CONSTANT_VAR<span class="_ _38"> </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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAInUlEQVR42u3YsU0EQRBE0R20LawRMSAsIkAIG4nMSIJwziAIMsA6jUU7i4eJMRJL3917IZT1Ve3u4WkBAIAyPt4PV1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwI+WmVYAAKCOiPCkAgBQjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMC5Wk0AlY0xjDCh924EgJPmSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAHbVMtMKAADUERGeVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAMBFWU0AvxtjGGFC790IAEzzpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAALtqmWkFAADqiAhPKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgDAf1pNAGMMI/yF3rsRAJjjSQUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAHbVMtMKAADUERGeVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAACYth5fb60AAKfo8/nNCJyl+8eX1m6ut+PXsmzbZhAAAEr4Bma6Jf7Aofy1AAAAAElFTkSuQmCC"/><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 y231 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 x95 hd y232 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y231 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y233 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 x25 hd y234 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y233 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x26 hd y234 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y233 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y234 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x97 hd y233 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y234 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y233 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y235 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.<span class="_ _3"> </span><span class="ff8">my_func()</span></span></div><div class="t m0 x27 hd y236 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x89 hd y235 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 y236 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 x71 hd y235 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y237 ff9 fs6 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snak<span class="_ _8"></span>e<span class="_ _11"> </span>st<span class="_ _8"></span>yle<span class="_ _11"> </span>fo<span class="_ _8"></span>r<span class="_ _11"> </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 x4e 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 x4e hd y237 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x10 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x11 hd y237 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 x98 hd y239 ff1 fs6 fc0 sc0 ls0 ws0">Enum<span class="_ _2a"> </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 x88 h6 y23a ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x99 h6 y239 ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x61 h6 y23b ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _28"> </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 x32 h6 y23c 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 y23d 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 y23c ff2 fs4 fc4 sc0 ls0 ws0">Mozilla</div><div class="t m0 x61 h6 y23e ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _28"> </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 x32 h6 y23f 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 y240 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 x8f h6 y23f ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 xc h6 y240 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 x75 h6 y23f ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x88 h6 y240 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 x88 h6 y23f ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x61 h6 y241 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _28"> </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 x32 h6 y242 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 x57 h6 y243 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 x57 h6 y242 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x61 h6 y244 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _28"> </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 x24 hd y245 ff1 fs6 fc0 sc0 ls0 ws0">T<span class="_ _4"></span>yp<span class="_ _7"></span>e<span class="_ _6"> </span><span class="ff4">Should<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>nouns</span></div><div class="t m0 x9a h6 y246 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 x40 h6 y247 ff4 fs4 fc0 sc0 ls0 ws0">e.g.<span class="_ _28"> </span><span class="ff8">HelloWorldClass</span></div><div class="t m0 x5d h6 y248 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 x65 h6 y247 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x3a h6 y248 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 y247 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x75 h6 y248 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 x75 h6 y247 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x9b h6 y248 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 x88 h6 y247 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x9a h6 y249 ff9 fs4 fc0 sc0 ls0 ws0">•<span class="_ _6"> </span><span class="ff4">Snake<span class="_ _19"> </span>style<span class="_ _39"> </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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Naming<span class="_ _14"> </span>Style<span class="_ _14"> </span>Conventions<span class="_ _14"> </span>-<span class="_ _14"> </span>T<span class="_ _5"></span>yp<span class="_ _7"></span>e/Macro/File</div><div class="t m0 x4 hd y24a 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="_ _28"> </span><span class="ff8">my_namespace</span></span></span></div><div class="t m0 x20 h6 y24b 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 x27 h6 y24a ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x11 h6 y24b 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 y24a 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 x90 h6 y24c 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="_ _28"> </span><span class="ff8">MyNamespace</span></span></div><div class="t m0 xc h6 y24d 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 x75 h6 y24c ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x88 h6 y24d 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 x88 h6 y24c ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xf hd y24e ff1 fs6 fc0 sc0 ls0 ws0">Macro<span class="_ _6"> </span><span class="ff4">Macro<span class="_ _11"> </span>st<span class="_ _8"></span>yle,<span class="_ _11"> </span>e.g.</span></div><div class="t m0 x9c hf y24f ff8 fs6 fc0 sc0 ls0 ws0">MY_MACRO</div><div class="t m0 x9c hd y250 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x9d hd y251 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 x59 hd y250 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y251 ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x6a hd y250 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y251 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x20 hd y250 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y251 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 x3 hd y250 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y251 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x41 h6 y252 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 y253 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 x7c h6 y254 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x72 h18 y255 ff6 fs9 fc0 sc0 ls0 ws0">1</div><div class="t m0 x77 h6 y254 ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x5d h6 y253 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 y254 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3c h18 y255 ff6 fs9 fc0 sc0 ls0 ws0">2</div><div class="t m0 x5e h6 y254 ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x4e h6 y253 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 x4e h6 y254 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x22 h18 y255 ff6 fs9 fc0 sc0 ls0 ws0">3</div><div class="t m0 x11 h6 y254 ff4 fs4 fc0 sc0 ls0 ws0">,</div><div class="t m0 x3 h6 y253 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 y254 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x3e h18 y255 ff6 fs9 fc0 sc0 ls0 ws0">4</div><div class="t m0 x6 h6 y256 ff1 fs4 fc0 sc0 ls0 ws0">File<span class="_ _2a"> </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 x88 h6 y257 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.</div><div class="t m0 x99 h6 y256 ff2 fs4 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x32 h6 y258 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="_ _20"> </span></span>),<span class="_ _d"> </span>could<span class="_ _d"> </span>lead<span class="_ _d"> </span>Windows/Linux<span class="_ _19"> </span>conflicts</span></div><div class="t m0 xa0 h6 y259 ff4 fs4 fc0 sc0 ls0 ws0">.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _0"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x83 h6 y258 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 y25a 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="_ _20"> </span></span>needs<span class="_ _19"> </span>to<span class="_ _d"> </span>b<span class="_ _7"></span>e<span class="_ _20"> </span>used<span class="_ _19"> </span>only<span class="_ _19"> </span>for<span class="_ _19"> </span>macros<span class="_ _19"> </span>to<span class="_ _19"> </span>avoid<span class="_ _19"> </span>subtle<span class="_ _19"> </span>bugs.<span class="_ _14"> </span>I<span class="_ _19"> </span>prefer</span></div><div class="t m0 x1 h19 y25b 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="_ _20"> </span>almost<span class="_ _19"> </span>everything<span class="_ _19"> </span>b<span class="_ _7"></span>ecause<span class="_ _19"> </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="_ _d"> </span>the<span class="_ _19"> </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 y25c ff17 fs7 fc11 sc0 ls0 ws0">to<span class="_ _19"> </span>confuse<span class="_ _20"> </span><span class="ffc">typenames<span class="_ _19"> </span></span>and<span class="_ _19"> </span>variables,<span class="_ _20"> </span>so<span class="_ _19"> </span>I<span class="_ _19"> </span>use<span class="_ _19"> </span><span class="ff1">camel<span class="_ _d"> </span>style<span class="_ _20"> </span></span>for<span class="_ _20"> </span>the<span class="_ _19"> </span>former<span class="_ _20"> </span>ones.<span class="_ _14"> </span>Finally<span class="_ _5"></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></div><div class="t m0 x1 h19 y25d ff1 fs7 fc11 sc0 ls0 ws0">st<span class="_ _8"></span>yle<span class="_ _19"> </span><span class="ff17">for<span class="_ _20"> </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="_ _20"> </span>very<span class="_ _19"> </span>relevant<span class="_ _19"> </span>in<span class="_ _d"> </span>my<span class="_ _19"> </span>wo<span class="_ _e"></span>rk<span class="_ _19"> </span>and<span class="_ _d"> </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 y25e 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,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"/><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 y25f 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="_ _d"> </span>by<span class="_ _d"> </span>using<span class="_ _11"> </span>to<span class="_ _7"></span>ols<span class="_ _11"> </span>like</div><div class="t m0 x1 h11 y260 ff5 fs6 fc0 sc0 ls0 ws0">clang-tidy:<span class="_ _3a"> </span>readability-identifier-naming<span class="_ _19"> </span><span class="ff18 fs8"></span></div><div class="t m0 x1 h6 y261 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 x1 h10 y262 ff5 fs7 fc5 sc0 ls0 ws0">Checks<span class="ffc fc0">:<span class="_ _3b"> </span><span class="ff16 fc10">'<span class="ffc">readability-identifier-naming</span>'</span></span></div><div class="t m0 x1 h10 y263 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 x1 h10 y264 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 x1 h10 y265 ff5 fs7 fc5 sc0 ls0 ws0">CheckOptions<span class="ffc fc0">:</span></div><div class="t m0 x23 h10 y266 ff5 fs7 fc5 sc0 ls0 ws0">readability-identifier-naming.ClassCase<span class="ffc fc0">:<span class="_ _3c"> </span><span class="ff16 fc10">'<span class="ffc">lower_case</span>'</span></span></div><div class="t m0 x23 h10 y267 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 x1 h10 y268 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 x1 h10 y269 ffd fs7 fcc sc0 ls0 ws0">#<span class="_ _21"> </span>define<span class="_ _a"> </span>my_macro</div><div class="t m0 x1 h10 y26a 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 x1 h10 y26b ffd fs7 fcc sc0 ls0 ws0">#<span class="_ _21"> </span>define<span class="_ _a"> </span>MY_MACRO</div><div class="t m0 x1d ha y10 ff6 fs5 fc0 sc0 ls0 ws0">61/78</div><a class="l" href=" https://clang.llvm.org/extra/clang-tidy/checks/readability/identifier-naming.html#readability-identifier-naming"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:187.470000px;width:242.537000px;height:11.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 y40 ff1 fs0 fc0 sc0 ls0 ws0">Readabilit<span class="_ _5"></span>y<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y41 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="_ _3d"> </span>1/3</div><div class="t m0 x5 hd y26c 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="_ _d"> </span><span class="ff4 fc0">long<span class="_ _11"> </span>(or<span class="_ _11"> </span>100,<span class="_ _d"> </span>or<span class="_ _11"> </span>120)<span class="_ _11"> </span><span class="ff14">→</span></span></span></span></div><div class="t m0 x6 hd y26d 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 x2d 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>.</div><div class="t m0 x2d hd y26d 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 x66 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 x66 hd y26d ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="_ _11"> </span><span class="ff4 fc0">(80),</span></div><div class="t m0 x1c hd y26e 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 x87 hd y26d ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">(120)</span></span></div><div class="t m0 x6 h19 y26f ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>I<span class="_ _20"> </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="_ _19"> </span>a<span class="_ _d"> </span>line<span class="_ _19"> </span>length<span class="_ _19"> </span><span class="ff19">><span class="_ _20"> </span></span>80<span class="_ _20"> </span>to<span class="_ _19"> </span>reduce<span class="_ _19"> </span>the</span></div><div class="t m0 x6 h19 y270 ff17 fs7 fc11 sc0 ls0 ws0">numb<span class="_ _7"></span>er<span class="_ _20"> </span>of<span class="_ _20"> </span>lines,<span class="_ _19"> </span>and<span class="_ _19"> </span>therefore<span class="_ _20"> </span>imp<span class="_ _8"></span>rove<span class="_ _20"> </span>the<span class="_ _19"> </span>readability<span class="_ _5"></span>.<span class="_ _9"> </span>Many<span class="_ _19"> </span>of<span class="_ _19"> </span>my<span class="_ _20"> </span>colleagues<span class="_ _19"> </span>use<span class="_ _19"> </span>split-screens<span class="_ _20"> </span>or</div><div class="t m0 x6 h19 y1df ff17 fs7 fc11 sc0 ls0 ws0">even<span class="_ _20"> </span>the<span class="_ _20"> </span>notebo<span class="_ _7"></span>ok<span class="_ _20"> </span>during<span class="_ _20"> </span>travels.<span class="_ _9"> </span>A<span class="_ _20"> </span>line<span class="_ _20"> </span>length<span class="_ _20"> </span>of<span class="_ _d"> </span><span class="ff1">80<span class="_ _19"> </span>columns<span class="_ _20"> </span></span>is<span class="_ _20"> </span>a<span class="_ _20"> </span>go<span class="_ _7"></span>od<span class="_ _20"> </span>compromise<span class="_ _20"> </span>fo<span class="_ _8"></span>r<span class="_ _20"> </span>everyone</div><div class="t m0 xa h19 y271 ff1a fs7 fcd 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 y272 ff1a fs7 fcd 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="_ _3d"> </span>2/3</div><div class="t m0 x5 hd y26c 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 y273 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 y274 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 y273 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x57 h6 y274 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 x57 h6 y273 ffe fs4 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 x1e h6 y275 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 x81 h6 y276 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 x81 h6 y275 ff2 fs4 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x4e h6 y276 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 y275 ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x22 h6 y276 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 y275 ff2 fs4 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,<span class="_ _d"> </span></span>Python</div><div class="t m0 x1e h6 y277 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 x88 h6 y278 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 x88 h6 y277 ff2 fs4 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 x6 h19 y279 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>I<span class="_ _20"> </span>wo<span class="_ _8"></span>rked<span class="_ _20"> </span>on<span class="_ _19"> </span>projects<span class="_ _20"> </span>with<span class="_ _19"> </span>b<span class="_ _7"></span>oth<span class="_ _19"> </span>tw<span class="_ _e"></span>o<span class="_ _d"> </span>and<span class="_ _19"> </span>four-space<span class="_ _19"> </span>tabs.<span class="_ _14"> </span>I<span class="_ _20"> </span>observed<span class="_ _d"> </span>less</span></div><div class="t m0 x6 h19 y27a ff17 fs7 fc11 sc0 ls0 ws0">bugs<span class="_ _20"> </span>due<span class="_ _19"> </span>to<span class="_ _20"> </span>indentation<span class="_ _19"> </span>and<span class="_ _20"> </span>b<span class="_ _7"></span>etter<span class="_ _20"> </span>readability<span class="_ _20"> </span>with<span class="_ _20"> </span><span class="ff1">four-space<span class="_ _d"> </span>tabs</span>.<span class="_ _9"> </span>’Actual<span class="_ _20"> </span>tabs’<span class="_ _20"> </span>breaks<span class="_ _20"> </span>the<span class="_ _20"> </span>line</div><div class="t m0 x6 h19 y27b 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="_ _19"> </span>middle<span class="_ _19"> </span>of<span class="_ _d"> </span>the<span class="_ _19"> </span>co<span class="_ _7"></span>de,<span class="_ _20"> </span>producing<span class="_ _19"> </span>a<span class="_ _19"> </span>very<span class="_ _d"> </span>different</div><div class="t m0 x6 h19 y27c 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="_ _20"> </span>one</div><div class="t m0 xf h10 y27d ffc fs7 fcd 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="_ _3d"> </span>3/3</div><div class="t m0 x5 hd y27e 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 y27f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y280 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x25 hd y27f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y280 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x65 ha y281 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 xa4 hd y280 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x5a hd y27f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y280 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x54 ha y281 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x4e hd y280 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x16 hd y27f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x89 hd y280 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x1c hd y27f ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y280 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6 h10 y282 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 x6 h10 y283 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="_ _24"> </span><span class="ffd fc8">//<span class="_ _c"> </span>good</span></span></div><div class="t m0 xa hd y284 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 x6 h10 y285 ff5 fs7 fc9 sc0 ls0 ws0">int<span class="_ _3c"> </span><span class="ffc fc0">var1<span class="_ _3e"> </span><span class="fc6">=<span class="_"> </span></span>...</span></div><div class="t m0 x6 h10 y286 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 y287 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>una<span class="_ _8"></span>ry<span class="_ _11"> </span>op<span class="_ _7"></span>erato<span class="_ _8"></span>rs<span class="_ _17"> </span><span class="ff8">i<span class="_ _15"> </span>++</span></span></div><div class="t m0 xd hd y288 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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">Webkit</div><div class="t m0 xf hd y289 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 y28a ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y289 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:184.734000px;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:184.734000px;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:184.734000px;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:184.734000px;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:184.734000px;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:66.205000px;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:32.690000px;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 y31 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="_ _d"> </span>variables<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 yc9 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 y205 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 y204 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y205 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x6c h6 y28b 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 y28c 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 y28b ff2 fs4 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x81 h6 y28c 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 x6a h6 y28b ff2 fs4 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x82 h6 y28c 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 y28b ff2 fs4 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x44 h6 y28c 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 x44 h6 y28b ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x6c h6 y28d 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 x6c h6 y28e 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 y28f 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>t<span class="_ _8"></span>yp<span class="_ _7"></span>es<span class="_ _d"> </span>and<span class="_ _11"> </span>variables<span class="_ _11"> </span>have<span class="_ _d"> </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 y290 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y291 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x6 h10 y292 ff5 fs7 fc9 sc0 ls0 ws0">char<span class="_ _a"> </span><span class="ffc fc6">*<span class="_"> </span><span class="fc0">v;<span class="_ _3e"> </span><span class="ffd fc8">//<span class="_ _c"> </span><span class="fca">BAD</span></span></span></span></div><div class="t m0 x6 h10 y293 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 x6 h10 y294 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 x6 h10 y295 ffc fs7 fc0 sc0 ls0 ws0">v.<span class="_"> </span>x<span class="_"> </span><span class="fc6">+<span class="_"> </span>2</span>;<span class="_ _3e"> </span><span class="ffd fc8">//<span class="_ _a"> </span><span class="fca">BAD</span></span></div><div class="t m0 x6 h10 y296 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="_ _2d"> </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="_ _3f"> </span>1/2</div><div class="t m0 xa hd y297 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 y298 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 y299 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y29a ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x2a hd y299 ff4 fs6 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 x2a hd y29a ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS<span class="ff4 fc0">,</span></span></div><div class="t m0 xa9 hd y299 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y29a ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x8b ha y29b ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x93 hd y29a ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x5c hd y299 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y29a ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x74 ha y29b ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x70 hd y29a ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x18 hd y299 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x56 hd y29a ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y299 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y29a ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x6 h13 y29c ff10 fs5 fc0 sc0 ls0 ws0">x<span class="fc6">++</span>;</div><div class="t m0 x6 h13 y29d ff10 fs5 fc0 sc0 ls0 ws0">y<span class="fc6">++</span>;</div><div class="t m0 x6 h13 y29e ff5 fs5 fc5 sc0 ls0 ws0">if<span class="_ _14"> </span><span class="ff10 fc0">(condition)</span></div><div class="t m0 xaa h13 y29f ff10 fs5 fc0 sc0 ls0 ws0">doIt();</div><div class="t m0 xf h10 y2a0 ffc fs7 fcd 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:7.519000px;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="_ _3f"> </span>2/2</div><div class="t m0 xa hd y2a1 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="_ _d"> </span>rows.<span class="_ _a"> </span><span class="ff1">The<span class="_ _14"> </span>mo<span class="_ _8"></span>re<span class="_ _9"> </span>co<span class="_ _7"></span>de<span class="_ _9"> </span>that<span class="_ _9"> </span>fits<span class="_ _14"> </span>on<span class="_ _9"> </span>one<span class="_ _9"> </span>screen,</span></span></div><div class="t m0 x6 hd y233 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 y2a2 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2a3 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xf hd y2a4 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 class="_ _11"> </span>(C98<span class="_ _11"> </span>compatibilit<span class="_ _8"></span>y)</span></div><div class="t m0 xd hd y2a5 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2a4 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: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 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="_ _40"> </span>1/2</div><div class="t m0 xa hd y2a6 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 y2a7 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 x5a hd y2a8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xab hd y2a7 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x8e ha y2a9 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x21 hd y2a7 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x16 hd y2a8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2a7 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x10 ha y2a9 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 x1c hd y2a7 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 xd hd y2a8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2a7 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x6 h10 y2aa 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 y2ab ffc fs7 fc0 sc0 ls0 ws0">c2<span class="_"> </span><span class="fc6">&&<span class="_"> </span></span>...)<span class="_"> </span>{<span class="_ _24"> </span><span class="ffd fc8">//<span class="_ _a"> </span>correct</span></div><div class="t m0 x3f h10 y2ac ffc fs7 fc6 sc0 ls0 ws0"><<span class="fc0">statement</span>></div><div class="t m0 x6 h10 y2ad ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y2ae 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>a<span class="_ _8"></span>re<span class="_ _11"> </span>not<span class="_ _11"> </span>required<span class="_ _11"> </span>fo<span class="_ _8"></span>r<span class="_ _11"> </span>single-line<span class="_ _11"> </span>statements<span class="_ _11"> </span>(<span class="_ _20"> </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 x5c hd y2af ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x51 hd y2b0 ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x12 hd y2af ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x12 hd y2b0 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2af ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xe hd y2b0 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x6 h10 y2b1 ff5 fs7 fc5 sc0 ls0 ws0">if<span class="_ _a"> </span><span class="ffc fc0">(c1)<span class="_"> </span>{<span class="_ _24"> </span><span class="ffd fc8">//<span class="_ _c"> </span>not<span class="_ _a"> </span>mandatory</span></span></div><div class="t m0 x3f h10 y2b2 ffc fs7 fc6 sc0 ls0 ws0"><<span class="fc0">statement</span>></div><div class="t m0 x6 h10 y2b3 ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 xf hd y2b4 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>b<span class="_ _8"></span>race<span class="_ _11"> </span>for<span class="_ _d"> </span>all<span class="_ _11"> </span>control<span class="_ _11"> </span>statements</span></div><div class="t m0 x2e 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>.<span class="_ _13"></span>.</div><div class="t m0 x2e hd y2b4 ff2 fs6 fc4 sc0 ls0 ws0">Mozilla<span class="ff4 fc0">,</span></div><div class="t m0 xc 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x8a hd y2b4 ff2 fs6 fc4 sc0 ls0 ws0">Chromium<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd y2b5 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 x71 hd y2b4 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:185.274000px;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:185.274000px;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:185.274000px;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:94.620000px;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:94.620000px;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:94.620000px;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:32.151000px;width:46.380000px;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#code-formatting"><div class="d m1" style="border-style:none;position:absolute;left:340.278000px;bottom:32.151000px;width:56.797000px;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:32.151000px;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="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Braces<span class="_ _40"> </span>2/2</div><div class="t m0 xa hd y31 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 xac hd yc9 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 y204 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y205 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 xad ha y206 ff6 fs5 fc0 sc0 ls0 ws0">1</div><div class="t m0 x10 hd y205 ff4 fs6 fc0 sc0 ls0 ws0">,</div><div class="t m0 x86 hd y204 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y205 ff2 fs6 fc4 sc0 ls0 ws0">Google</div><div class="t m0 x3e ha y206 ff6 fs5 fc0 sc0 ls0 ws0">2</div><div class="t m0 xae hd y2b6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xae hd y2b7 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 xaf hd y2b6 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xab hd y2b7 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 xac hd y2b8 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 x7e hd y2b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 xb0 hd y2ba ff2 fs6 fc4 sc0 ls0 ws0">Unreal<span class="ff4 fc0">,</span></div><div class="t m0 x7a hd y2b9 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x7f hd y2ba 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 xb1 h10 y2bb ffd fs7 fc8 sc0 ls0 ws0">//Kernigham<span class="_ _a"> </span>&<span class="_ _c"> </span>Ritchie</div><div class="t m0 xb1 h10 y2bc 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 xb2 h10 y2bd ffc fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 xb1 h10 y2be ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x2a h10 y2bb ffd fs7 fc8 sc0 ls0 ws0">//<span class="_ _a"> </span>Allman</div><div class="t m0 x2a h10 y2bc 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 x2a h10 y2bd ffc fs7 fc0 sc0 ls0 ws0">{</div><div class="t m0 x4c h10 y2be ffc fs7 fc0 sc0 ls0 ws0">code</div><div class="t m0 x2a h10 y2bf ffc fs7 fc0 sc0 ls0 ws0">}</div><div class="t m0 x1 h19 y2c0 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>C++<span class="_ _20"> </span>is<span class="_ _d"> </span>a<span class="_ _19"> </span>very<span class="_ _19"> </span>verb<span class="_ _7"></span>ose<span class="_ _20"> </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="_ _19"> </span>keep<span class="_ _20"> </span>the</span></div><div class="t m0 x1 h19 y2c1 ff17 fs7 fc11 sc0 ls0 ws0">co<span class="_ _7"></span>de<span class="_ _20"> </span>more<span class="_ _20"> </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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIx0lEQVR42u3YsUlEURCG0b3yBqPBGsTICkSMBTuzCcsxsAg7MFpu5CRrJoiBIL7dcfecDu5/k48ZVzd3GwAAaOP15fnMCgAAdCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4NKrKCgAA9BERLqkAALQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAOBqLCYA/NOc8pudkpj8FOAiXVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBADgxo6qsAABAHxHhkgoAQDsiFQAAkQoAACIVAACRCgAAIhUAAJEKAABrW0zwv8w5jbCezDQCAHTgkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAANY1qsoKAAD0EREuqQAAtCNSAQAQqQAA8JPFBP/LnNMI68lMIwBABy6pAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAcGJGVVkBAIA+IsIlFQCAdkQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCA31tMALAfc04jtJKZRoC2XFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIAvRlVZAQCAPiLCJRUAgHZEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAnYzEBwP7NOY0Aa8hMIxwHl1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQDgT42qsgIAAH1EhEsqAADtiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIA9WLaPl1YAADiIt/snI3x3ffswxsX5bvu+2ex2O4MAANDCB+3AMfqzKb9xAAAAAElFTkSuQmCC"/><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 y2c2 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 xac h6 y2c3 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 y2c4 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 x2c h6 y2c3 ff2 fs4 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x44 h6 y2c4 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 x44 h6 y2c3 ff2 fs4 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xac h6 y2c5 ff9 fs4 fc0 sc0 ls0 ws0">•</div><div class="t m0 x9a h6 y2c6 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="_ _41"> </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 y2c7 ff2 fs7 fc11 sc0 ls0 ws0">Personal<span class="_ _d"> </span>Comment<span class="ff17">:<span class="_ _14"> </span>I<span class="_ _20"> </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="_ _20"> </span>unintentional<span class="_ _d"> </span>cv-qualify</span></div><div class="t m0 x6 h19 y2c8 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="_ _20"> </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="_ _20"> </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 y2c9 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 y2ca 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>decla<span class="_ _8"></span>ration<span class="_ _10"> </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 y2cb 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 x71 hd y2ca 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 y26c 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 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 xe hd y26c ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 xb hd y26d 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 y2cd 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 y2ce 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="_ _20"> </span><span class="ff8">const<span class="_ _19"> </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 y1c0 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 y2cf ffc fs7 fcd 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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIt0lEQVR42u3ZvU3EQBCA0VvkEdGKGhDRVYAQIiBAojOaoBcCCOiAhA6ITo6YxGSk/CSe9b1XgXdWWn0at4vL6x0AAJTx/vpyYgoAAFQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAA+NYy0xQAAKgjImxSAQAoR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAdUxGwFrmed7ScXrv7hTwVnuKEaneCA8EALBZfvcDACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgDAkZmMYAi9d4cCAI6HTSoAACIVAAB+0jLTFAAAqCMibFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAALC6yQh+b55nQwAABtV7H+hrbVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAAJW1zDQFAADqiAibVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAPivaZQP3d/cuq0/eXt+MgQAYFAtM00BAIA6IsLvfgAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAsBHT4eHcFAAAxvVx97ixE+2v7ls7O10On7vdsiyuGACAEr4A3PosUFtZKZQAAAAASUVORK5CYII="/><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 y31 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 y2d0 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="_ _20"> </span></span>,<span class="_ _10"> </span><span class="ff5">false<span class="_ _10"> </span></span>for<span class="_ _11"> </span>bo<span class="_ _7"></span>olean<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 x5e hd y2d1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x5f hd y118 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x18 hd y2d1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y118 ff2 fs6 fc4 sc0 ls0 ws0">Clang-Tidy</div><div class="t m0 xf hd y2d2 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="_ _11"> </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 y2d3 ff4 fs6 fc0 sc0 ls0 ws0">their<span class="_ _11"> </span>op<span class="_ _7"></span>erato<span class="_ _e"></span>rs<span class="_ _11"> </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="_ _11"> </span>of<span class="_ _11"> </span>the<span class="_ _11"> </span>right<span class="_ _11"> </span>side</div><div class="t m0 xd hd y2d4 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2d3 ff2 fs6 fc4 sc0 ls0 ws0">Webkit</div><div class="t m0 x6 h13 y2d5 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 xaa h13 y2d6 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 y2d7 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="_ _d"> </span>guidelines<span class="_ _11"> </span>can<span class="_ _11"> </span>b<span class="_ _7"></span>e<span class="_ _11"> </span>forced<span class="_ _d"> </span>by<span class="_ _d"> </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 y2d8 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _11"> </span><span class="ff8">clang-format<span class="_ _20"> </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:43.376000px;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:28.496000px;width:79.727000px;height:11.993000px;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 y2d9 ff1 fs0 fc0 sc0 ls0 ws0">Co<span class="_ _0"></span>de</div><div class="t m0 x9 h2 y57 ff1 fs0 fc0 sc0 ls0 ws0">Do<span class="_ _0"></span>cumentation<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y2da 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="_ _42"> </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 y2db 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="_ _9"> </span>do<span class="_ _7"></span>es<span class="_ _14"> </span>and<span class="_ _9"> </span><span class="fff">why</span></span></div><div class="t m0 x12 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>.</div><div class="t m0 x2c hd y2db ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM<span class="ff4 fc0">,</span></div><div class="t m0 x1c 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>.<span class="_ _13"></span>.<span class="_ _13"></span>.</div><div class="t m0 x1c hd y2db ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 x1e h6 y2dd 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="_ _19"> </span>level</div><div class="t m0 x1e h6 y2de 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="_ _19"> </span>a<span class="_ _d"> </span>brief<span class="_ _19"> </span>description<span class="_ _11"> </span>of<span class="_ _19"> </span>their<span class="_ _d"> </span>purp<span class="_ _7"></span>ose</div><div class="t m0 x1e h6 y2df 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 y2e0 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="_ _e"></span>rly<span class="_ _14"> </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 y2e1 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2e0 ff2 fs6 fc4 sc0 ls0 ws0">CoreCpp</div><div class="t m0 xa hd y2e2 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 y2e3 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 y31 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 y2e4 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 y2e5 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 y2e6 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 y2e7 ff5 fs6 fc0 sc0 ls0 ws0">@param[out]</div><div class="t m0 x12 hd y2e8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2e7 ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2e8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2e7 ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2e9 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 y2ea 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 y2eb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2ea ff2 fs6 fc4 sc0 ls0 ws0">Unreal</div><div class="t m0 xa hd y2ec 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 y2ed 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="_ _e"></span>rs),<span class="_ _11"> </span><span class="ff1">p<span class="_ _7"></span>erformance</span></div><div class="t m0 x6 hd y2ee ff1 fs6 fc0 sc0 ls0 ws0">implications</div><div class="t m0 x12 hd y2ef ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2ee ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 xd hd y2ef ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2ee 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 y31 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>allo<span class="_ _8"></span>w<span class="_ _11"> </span>string-sea<span class="_ _8"></span>rch</span></div><div class="t m0 x6 hd yc9 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 yc8 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 x86 hd yc9 ff2 fs6 fc4 sc0 ls0 ws0">Hic<span class="ff4 fc0">,</span></div><div class="t m0 x13 hd yc8 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 x71 hd yc9 ffe fs6 fc4 sc0 ls0 ws0">µ<span class="ff2">OS</span></div><div class="t m0 xf hd y118 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="_ _20"> </span></span>,<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="_ _19"> </span></span>,<span class="_ _11"> </span>etc.</span></div><div class="t m0 xf hd y2d2 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>st<span class="_ _8"></span>yles</span></div><div class="t m0 x6 h13 y2f0 ffd fs5 fc8 sc0 ls0 ws0">/**</div><div class="t m0 xb3 h13 y2f1 ffd fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment1</div><div class="t m0 xb3 h13 y2f2 ffd fs5 fc8 sc0 ls0 ws0">*<span class="_ _14"> </span>comment2</div><div class="t m0 xb3 h13 y2f3 ffd fs5 fc8 sc0 ls0 ws0">*/</div><div class="t m0 x6 h13 y2f4 ffd fs5 fc8 sc0 ls0 ws0">///<span class="_ _14"> </span>single<span class="_ _9"> </span>line</div><div class="t m0 xa h19 y2f5 ff1a fs7 fcd 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 y2f6 ff1a fs7 fcd 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="_ _20"> </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:19.705000px;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:5.110000px;width:229.553000px;height:10.211000px;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 y2f7 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>fo<span class="_ _8"></span>r<span class="_ _11"> </span>indicating<span class="_ _11"> </span>sp<span class="_ _7"></span>ecial<span class="_ _d"> </span>issues:<span class="_ _b"> </span><span class="ff8">TODO<span class="_ _20"> </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 x4e hd y2f8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2f9 ff2 fs6 fc4 sc0 ls0 ws0">Webkit<span class="ff4 fc0">,</span></div><div class="t m0 x10 hd y2f8 ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2f9 ff2 fs6 fc4 sc0 ls0 ws0">Chromium</div><div class="t m0 xf hd y2fa 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="_ _d"> </span>statement<span class="_ _11"> </span>and<span class="_ _11"> </span>comment</span></div><div class="t m0 xd hd y2fb ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2fa 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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAImUlEQVR42u3YsU0DQRCG0Vt0I6KVExpALoKA3khpjIAiHNKAtRGTnDMCHCJxc6v3Oth/k0/Tzi+vCwAAlHH5/HiwAgAA1YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAAB+tMy0AgAAdUSESyoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQCYxWqCYxljGOGX3rsRAGAyLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYF8tM60AAEAdEeGSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQCA6awmOJYxxkzP6b37UwDgnksqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAANhXy0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgDAX60mOJYxxkzP6b37UwDgnksqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAANhXy0wrAABQR0S4pAIAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAP7Xen1/tgIAAHU8vX21dnrcrt/Lsm2bQQAAKOEGZXck/i26s0oAAAAASUVORK5CYII="/><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 y2fc 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 y2fd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2fc ff2 fs6 fc4 sc0 ls0 ws0">Google<span class="ff4 fc0">,</span></div><div class="t m0 x95 hd y2fd ff4 fs6 fc0 sc0 ls0 ws0">.<span class="_ _13"></span>.<span class="_ _13"></span>.<span 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 y2fc ff2 fs6 fc4 sc0 ls0 ws0">LL<span class="_ _4"></span>VM</div><div class="t m0 xf hd y2fe 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 y2ff 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 y300 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 x6c hd y301 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 y302 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,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAwAACAEBDAIDFgQFHwUIKggLMggPOgsQ/w1x/Q5v/w5w9w9ryhBT+xBsWhAbuhFKUhEXUhEXrhJEuxJKwBJN1xJY8hJn/xJsyhNRoxM+shNF8BNkZxMfXBMZ2xRZlxQ34BRb8BRk3hVarBVA7RZh8RZi4RZa/xZqkRcw9Rdjihgsqxg99BhibBkc5hla9xli9BlgaRoapho55xpZ/hpm8xpfchsd+Rtibxsc9htgexwichwdehwh/hxk9Rxedx0fhh4igB4idx4eeR4fhR8kfR8g/h9h9R9bdSAb9iBb7yFX/yJfpCMwgyQf8iVW/iVd+iVZ9iVWoCYsmycjhice/ihb/Sla+ylX/SpYmisl/StYjisfkiwg/ixX7CxN9yxS/S1W/i1W6y1M9y1Q7S5M6S5K+i5S6C9I/i9U+jBQ7jFK/jFStTIo+DJO9zNM7TRH+DRM/jRQ8jVJ/jZO8DhF9DhH9jlH+TlI/jpL8jpE8zpF8jtD9DxE7zw9/z1I9j1A9D5C+D5D4D8ywD8nwD8n90A/8kA8/0BGxEApv0El7kM5+ENA+UNAykMp7kQ1+0RB+EQ+7EQ2/0VCxUUl6kU0zkUp9UY8/kZByUkj1Eoo6Usw9Uw3300p500t3U8p91Ez11Ij4VIo81Mv+FMz+VM0/FM19FQw/lQ19VYv/lU1/1cz7Fgo/1gy8Fkp9lor4loi/1sw8l0o9l4o/l4t6l8i8mAl+WEn8mEk52Id9WMk9GMk/mMp+GUj72Qg8mQh92Uj/mUn+GYi7WYd+GYj6mYc62cb92ch8Gce7mcd6Wcb6mcb+mgi/mgl/Gsg+2sg+Wog/moj/msi/mwh/m0g/m8f/nEd/3Ic/3Mb/3Qb/3Ua/3Ya/3YZ/3cZ/3cY/3gY/0VC/0NE/0JE/w5wl4XsJQAAAPx0Uk5TAAAAAAAAAAAAAAAAAAAAAAABCQsNDxMWGRwhJioyOkBLT1VTUP77/vK99zRpPkVmsbbB7f5nYabkJy5kX8HeXaG/11H+W89Xn8JqTMuQcplC/op1x2GZhV2I/IV+HFRXgVSN+4N7n0T5m5RC+KN/mBaX9/qp+pv7mZr83EX8/N9+5Nip1fyt5f0RQ3rQr/zo/cq3sXr9xrzB6hf+De13DLi8RBT+wLM+7fTIDfh5Hf6yJMx0/bDPOXI1K85xrs5q8fT47f3q/v7L/uhkrP3lYf2ryZ9eit2o/aOUmKf92ILHfXNfYmZ3a9L9ycvG/f38+vr5+vz8/Pv7+ff36M+a+AAAAAFiS0dEQP7ZXNgAAAj0SURBVFjDnZf/W1J5Fsf9D3guiYYwKqglg1hqplKjpdSojYizbD05iz5kTlqjqYwW2tPkt83M1DIm5UuomZmkW3bVrmupiCY1mCNKrpvYM7VlTyjlZuM2Y+7nXsBK0XX28xM8957X53zO55z3OdcGt/zi7Azbhftfy2b5R+IwFms7z/RbGvI15w8DdkVHsVi+EGa/ZZ1bYMDqAIe+TRabNv02OiqK5b8Z/em7zs3NbQO0GoD0+0wB94Ac/DqQEI0SdobIOV98Pg8AfmtWAxBnZWYK0vYfkh7ixsVhhMDdgZs2zc/Pu9HsVwc4DgiCNG5WQoJ/sLeXF8070IeFEdzpJh+l0pUB+YBwRJDttS3cheJKp9MZDMZmD5r7+vl1HiAI0qDtgRG8lQAlBfnH0/Miqa47kvcnccEK2/1NCIdJ96Ctc/fwjfAGwXDbugKgsLggPy+csiOZmyb4LiEOjQMIhH/YFg4TINxMKxxaCmi8eLFaLJVeyi3N2eu8OTctMzM9O2fjtsjIbX5ewf4gIQK/5gR4uGP27i5LAdKyGons7IVzRaVV1Jjc/PzjP4TucHEirbUjEOyITvQNNH+A2MLj0NYDAM1x6RGk5e9raiQSkSzR+XRRcUFOoguJ8NE2kN2XfoEgsUN46DFoDlZi0DA3Bwiyg9TzpaUnE6kk/OL7xgdE+KBOgKSkrbUCuHJ1bu697KDrGZEoL5yMt5YyPN9glo9viu96GtEKQFEO/34tg1omEVVRidBy5bUdJXi7R4SIxWJzPi1cYwMMV1HO10gqnQnLFygPEDxSaPPuYPlEiD8B3IIrqDevvq9ytl1JPjhhrMBdIe7zaHG5oZn5sQf7YirgJqrV/aWHLPnPCQYis2U9RthjawHIFa0NnZcpZbCMTbRmnszN3mz5EwREJmX7JrQ6nU0eyFvbtX2dyi42/yqcQf40fnIsUsfSBIJIixhId7OCA7aA8nR3sTfF4EHn3d5elaoeONBEXXR/hWdzgZvHMrMjXWwtVczxZ3nwdm76fBvJfAvtajUgKPfxO1VHHRY5f6PkJBCBwrQcSor8WFIQFgl5RFQw/RuWjwveDGjr16jVvT3UBmXPYgdw0jPFOyCgEem5fw06BMqTu/+AGMeJjtrA8aGRFhJpqEejvlvl2qeqJC2J3+nSRHwhWlyZXvTkrLSEhAQuRxoW5RXA9aZ/yESUkMrv7IpffIWXbhSW5jkVlhQUpHuxHdbQt0b6ZcWF4vdHB9MjWNs5cgsAatd0szvu9rguSmFxWUVZSUmM9ERocbarPfoQ4nETNtofiIvzDIpCFUJqzgPFYI+rVt3k9MH2ys0bOFw1qG+R6DDelnmuYAcGF38vyHKxE++M28BBu47PbrE5kR62UB6qzSFQyBtvVZfDdVdwF2tO7jsrugCK93Rxoi1mf+QHtgNOyo3bxgsEis9i+a3BAA8GWlwHNRlYmTdqkQ64DobhHwNuzl0mVctKGKhS5jGBfW5mdjgJAs0nbiP9KyCVUSyaAwAoHvSPXGYMDgjRGCq0qgykE64/WAffrP5bPVl6ToJeZFFJDMCkp+/BUjUpwYvORdXWi2IL8uDR2NjIdaYJAOy7UpnlqlqHW3A5v66CgbsoQb3PLT2MB1mR+BkWiqTvACAuOnivEwFn82TixYuxsWYTQN6u7hI6Qg3KWvtLZ6/xy2E+rrqmCHhfiIZCznMyZVqSAAV4u4Dj4GwmpiYBoYXxeKSWgLvfpRaCl6qV4EbK4MMNcKVt9TVZjCWnIcjcgAV+9K+yXLCY2TwyTk1OvrjD0I4027f2DAgdwSaNPZ0xQGFq+SAQDXPvMe/zPBeyRFokiPwyLdRUODZtozpA6GeMj9xxbB24l4Eo5Di5VtUMdajqHYHOwbK5SrAVz/mDUoqzj+wJSfsiwJzKvJhh3aQxdmjsnqdicGCgu097X3G/t7tDq2wiN5bD1zIOL1aZY8fTXZMFAtPwguYBHvl5Soj0j8VDSEb9vQGN5hbS06tUqapIuBuHDzoTCItS/ER+DiUpU5C964Ootk3cZj58cdsOhycz4pvvXGf23W3q7I4HkoMnLOkR0qKCUDo6h2TtWgAoXvYz/jXZH4O1MQIzltiuro0N/8x6fygsLmYHoVOEIItnATyZNg636V8Mm3eDcK2avzMh6/bSM6V5lNwCjLAVMlfjozevB5mjk7qF0aNR1x27TGsoLC3dx88uwOYQIGsY4PmvM2+mnyO6qVGL9sq1GqF1By6dE+VRThQX54RG7qESTUdAfns7M/PGwHs29WrI8t6DO6lWW4z8vES0l1+St5dCsl9j6Uzjs7OzMzP/fnbKYNQjlhcZ1lt0dYWkinJG9JeFtLIAAEGPIHqjoW3F0fpKRU0e9aJI9Cfo4/beNmwwGPTv3hhSnk4bf16JcOXH3yvY/CIJ0LlP5gO8A5nsHDs8PZryy7TRgCxnLq+ug2V7PS+AWeiCvZUx75RhZjzl+bRxYkhuPf4NmH3Z3PsaSQXfCkBhePuf8ZSneuOrfyBLEYrqchXcxPYEkwwg1Cyc4RPA7Oyvo6cQw2ujbhRRLDLXdimVVVQgUjBGqFy7FND2G7iMtwaE90xvnHr18BekUSHHhoe21vY+Za+yZZ9zR13d5crKs7JrslTiUsATFDD79t2zU8xhvRHIlP7xI61W+3CwX6NRd7WkUmK0SuVBMpHo5PnncCcrR3g+a1rTL5+mMJ/f1r1C1XZkZASITEttPCWmoUel6ja1PwiCrATxKfDgXfNR9lH9zMtxJIAZe7QZrOu1wng2hTGk7UHnkI/b39IgDv8kdCXb4aFnoDKmDaNPEITJZDKY/KEObR84BTqH1JNX+mLBOxCxk7W9ezvz5vVr4yvdxMvHj/X94BT11+8BxN3eJvJqPvvAfaKE6fpa3eQkFohaJyJzGJ1D6kmr+m78J7iMGV28oz0ygRHuUG1R6e3TqIXEVQHQ+9Cz0cYFRAYQzMMXLz6Vgl8VoO0lsMeMoPGpqUmdZfiCbPGr/PRF4i0je6PBaBSS/vjHN35hK+QnoTP+//t6Ny+Cw5qVHv8XF+mWyZITVTkAAAAASUVORK5CYII="/>
|
||
</div>
|
||
</body>
|
||
</html>
|