Modern-CPP-Programming/htmls/24.Software_Design_I.html
2024-03-30 17:05:40 -07:00

915 lines
843 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

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

<!DOCTYPE html>
<!-- Created by pdf2htmlEX (https://github.com/pdf2htmlEX/pdf2htmlEX) -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8"/>
<meta name="generator" content="pdf2htmlEX"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<style type="text/css">
/*!
* Base CSS for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/#sidebar{position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;margin:0;overflow:auto}#page-container{position:absolute;top:0;left:0;margin:0;padding:0;border:0}@media screen{#sidebar.opened+#page-container{left:250px}#page-container{bottom:0;right:0;overflow:auto}.loading-indicator{display:none}.loading-indicator.active{display:block;position:absolute;width:64px;height:64px;top:50%;left:50%;margin-top:-32px;margin-left:-32px}.loading-indicator img{position:absolute;top:0;left:0;bottom:0;right:0}}@media print{@page{margin:0}html{margin:0}body{margin:0;-webkit-print-color-adjust:exact}#sidebar{display:none}#page-container{width:auto;height:auto;overflow:visible;background-color:transparent}.d{display:none}}.pf{position:relative;background-color:white;overflow:hidden;margin:0;border:0}.pc{position:absolute;border:0;padding:0;margin:0;top:0;left:0;width:100%;height:100%;overflow:hidden;display:block;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0}.pc.opened{display:block}.bf{position:absolute;border:0;margin:0;top:0;bottom:0;width:100%;height:100%;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}.bi{position:absolute;border:0;margin:0;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media print{.pf{margin:0;box-shadow:none;page-break-after:always;page-break-inside:avoid}@-moz-document url-prefix(){.pf{overflow:visible;border:1px solid #fff}.pc{overflow:visible}}}.c{position:absolute;border:0;padding:0;margin:0;overflow:hidden;display:block}.t{position:absolute;white-space:pre;font-size:1px;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%;unicode-bidi:bidi-override;-moz-font-feature-settings:"liga" 0}.t:after{content:''}.t:before{content:'';display:inline-block}.t span{position:relative;unicode-bidi:bidi-override}._{display:inline-block;color:transparent;z-index:-1}::selection{background:rgba(127,255,255,0.4)}::-moz-selection{background:rgba(127,255,255,0.4)}.pi{display:none}.d{position:absolute;transform-origin:0 100%;-ms-transform-origin:0 100%;-webkit-transform-origin:0 100%}.it{border:0;background-color:rgba(255,255,255,0.0)}.ir:hover{cursor:pointer}</style>
<style type="text/css">
/*!
* Fancy styles for pdf2htmlEX
* Copyright 2012,2013 Lu Wang <coolwanglu@gmail.com>
* https://github.com/pdf2htmlEX/pdf2htmlEX/blob/master/share/LICENSE
*/@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes swing{0{transform:rotate(0)}10%{transform:rotate(0)}90%{transform:rotate(720deg)}100%{transform:rotate(720deg)}}@-webkit-keyframes swing{0{-webkit-transform:rotate(0)}10%{-webkit-transform:rotate(0)}90%{-webkit-transform:rotate(720deg)}100%{-webkit-transform:rotate(720deg)}}@media screen{#sidebar{background-color:#2f3236;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0IiBoZWlnaHQ9IjQiPgo8cmVjdCB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNDAzYzNmIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDBMNCA0Wk00IDBMMCA0WiIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiMxZTI5MmQiPjwvcGF0aD4KPC9zdmc+")}#outline{font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin:2em 1em}#outline ul{padding:0}#outline li{list-style-type:none;margin:1em 0}#outline li>ul{margin-left:1em}#outline a,#outline a:visited,#outline a:hover,#outline a:active{line-height:1.2;color:#e8e8e8;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden;outline:0}#outline a:hover{color:#0cf}#page-container{background-color:#9e9e9e;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1IiBoZWlnaHQ9IjUiPgo8cmVjdCB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSIjOWU5ZTllIj48L3JlY3Q+CjxwYXRoIGQ9Ik0wIDVMNSAwWk02IDRMNCA2Wk0tMSAxTDEgLTFaIiBzdHJva2U9IiM4ODgiIHN0cm9rZS13aWR0aD0iMSI+PC9wYXRoPgo8L3N2Zz4=");-webkit-transition:left 500ms;transition:left 500ms}.pf{margin:13px auto;box-shadow:1px 1px 3px 1px #333;border-collapse:separate}.pc.opened{-webkit-animation:fadein 100ms;animation:fadein 100ms}.loading-indicator.active{-webkit-animation:swing 1.5s ease-in-out .01s infinite alternate none;animation:swing 1.5s ease-in-out .01s infinite alternate none}.checked{background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goQDSYgDiGofgAAAslJREFUOMvtlM9LFGEYx7/vvOPM6ywuuyPFihWFBUsdNnA6KLIh+QPx4KWExULdHQ/9A9EfUodYmATDYg/iRewQzklFWxcEBcGgEplDkDtI6sw4PzrIbrOuedBb9MALD7zv+3m+z4/3Bf7bZS2bzQIAcrmcMDExcTeXy10DAFVVAQDksgFUVZ1ljD3yfd+0LOuFpmnvVVW9GHhkZAQcxwkNDQ2FSCQyRMgJxnVdy7KstKZpn7nwha6urqqfTqfPBAJAuVymlNLXoigOhfd5nmeiKL5TVTV+lmIKwAOA7u5u6Lped2BsbOwjY6yf4zgQQkAIAcedaPR9H67r3uYBQFEUFItFtLe332lpaVkUBOHK3t5eRtf1DwAwODiIubk5DA8PM8bYW1EU+wEgCIJqsCAIQAiB7/u253k2BQDDMJBKpa4mEon5eDx+UxAESJL0uK2t7XosFlvSdf0QAEmlUnlRFJ9Waho2Qghc1/U9z3uWz+eX+Wr+lL6SZfleEAQIggA8z6OpqSknimIvYyybSCReMsZ6TislhCAIAti2Dc/zejVNWwCAavN8339j27YbTg0AGGM3WltbP4WhlRWq6Q/btrs1TVsYHx+vNgqKoqBUKn2NRqPFxsbGJzzP05puUlpt0ukyOI6z7zjOwNTU1OLo6CgmJyf/gA3DgKIoWF1d/cIY24/FYgOU0pp0z/Ityzo8Pj5OTk9PbwHA+vp6zWghDC+VSiuRSOQgGo32UErJ38CO42wdHR09LBQK3zKZDDY2NupmFmF4R0cHVlZWlmRZ/iVJUn9FeWWcCCE4ODjYtG27Z2Zm5juAOmgdGAB2d3cBADs7O8uSJN2SZfl+WKlpmpumaT6Yn58vn/fs6XmbhmHMNjc3tzDGFI7jYJrm5vb29sDa2trPC/9aiqJUy5pOp4f6+vqeJ5PJBAB0dnZe/t8NBajx/z37Df5OGX8d13xzAAAAAElFTkSuQmCC)}}</style>
<style type="text/css">
.ff0{font-family:sans-serif;visibility:hidden;}
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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')format("woff");}.ff1{font-family:ff1;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff3;src:url('data:application/font-woff;base64,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')format("woff");}.ff3{font-family:ff3;line-height:0.704000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff4;src:url('data:application/font-woff;base64,d09GRgABAAAAABSkAA0AAAAAHHgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAUiAAAABoAAAAcn3rR4EdERUYAABRsAAAAHAAAAB4AJwBPT1MvMgAAAaQAAABGAAAAVlXoGT5jbWFwAAACwAAAAOkAAAGq7GGEP2dhc3AAABRkAAAACAAAAAj//wADZ2x5ZgAABEAAAA3TAAATVEt6nl1oZWFkAAABMAAAADQAAAA2JkNLQ2hoZWEAAAFkAAAAIAAAACQFugKRaG10eAAAAewAAADUAAABIoxmEFZsb2NhAAADrAAAAJQAAACUprSraG1heHAAAAGEAAAAHgAAACAAjgBKbmFtZQAAEhQAAAGtAAAC/Trpjflwb3N0AAATxAAAAJ0AAADM8kDl9XicY2BkYGBgYmSzsb3YGc9v85WBm/kFUIThkS7zJhj9//B/NmY2pndALgcDE0gUAEZ2C8V4nGNgZGBgevefjYGBOfv/4f/XmdkYgCIowAMAmKsGT3icY2BkYGDwZHBnYGYAASYgZmQAiTmA+QwAESAA2QAAeJxjYGScyjiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZgCDBqCgAwMCBKS5pgAphd9MTO/+swFVvmP4BeQzguQADH8MigAAeJwtT7EOQUEQnN0XBRKNRCQnGipRKUSUGoWIPEGieUE04iNexU/4AtFI1CpajUpJqdKIlrmNS+ZmZ3fnblfysCNdXi/yCj2iEaTQkBymzKeN39RvVIjxnz0Kxr5OeI9uUCCmGqOlV0x0iEibxIb6jIh9kRYRBUvMqSd6pycmr4kqqrpFWffWn5EH6ppAX47MJVAml6QG5/+lDjlvR9LfkzwxYBwGDqHPs170PvOM6I855wJZq12Q0R3fvnBXxnKwHWA73AyzIImPtuE0Dwf3A19FNiR4nGNgYGBmgGAZBkYGEFgC5DGC+SwMHUBajkEAKMLHoMCgyWDCYM1gy+DJEMAQxlClIKwgqSCroPSb6f9/oDoFBg0GbQZLoLwjgw9DEEMiWF4GKM/w////x//v/L/9//r/a/8v/7/4/8L/Yw/0Hmg+UH+gzOoGtRcPYGRjgCtiZAISTOgKIF4AARZWBjZ2Dk4ubh5ePn6QgICgEIMwkBYRFROXkJSSlmFgkJWTV1BkUFJWUVVDmKGuoamlraOrp29gaGRsYmpmbmFpZW1ja2fvQMh5COBKvFJHBmcXBicYz92DkHoAPIIs8QAAAAAAAAAAAAAAAAAAJABIAGoAegCIAJQAtADyAQoBTAGMAagB6gH8AhICLgJSAoQCuALYAvgDEgNEA1wDaAN6A6gDwgPoBAoEMARuBIoEqATEBPYFIAVGBXIFngXCBiIGQgZUBnQGjAaYBsoG6gcQBzwHbAeCB8wH6ggICCIIUghqCJYItgjECNQI7gkICRYJVAmCCap4nH1YC3Bb5ZW+55ct2ZYtWdbLT1lXsvWwHCvWlXT1iGQ7tvySI9uSX/IjfgaSwAYCXVKXxAl5kXgJBMi2zTQh3V0o6QR2UpI6tHUzJAwDbkPbsKXZdpchszOw0Nm2uxMoLa2v9/z3KnbSsuuR772S/v/7z/nOd875fzHAdK/IoYv8ltExTLbVpvHyURnPyRVyvc4kg67Ia+5CR12xNjLkqq2oClZ+fh5avjnn6uBLioZm9z4/+s3pkSoG/4AJII5PwqnWKVQyhdXP+33eOpmdM4DvbhRD5LXP/xLFcP42zsvkOmljtPhOZ2U1OotPw1q8HKvxevQallxnhY8dwkcsC8UOMIJq9bmYZYWPJIzJlQPMRSbFyBmGV1h5q4+7WOMsKUnB3J4U/V7JXAEd8ydGhrayPhZ0wmeQeyUkzcUrnYvfcXRiKpVa9e8H6J8a3+gUILdabD4vD37OY4AfZAvn5Oqc/Gzopzfyq+yCPyd1+TnZBbJ/1uVTmwhTs/JrWCLfQn5sIoIKrJY6sFOQKCCI0UAK7XUyq4VSbzRwHh6WHMVp3hxu0Fps5aOe2nR5XUIrzy11lfWYNZrKZE8ltH5t0BvShdalnvx6X9Tv9qaF/wQSUGschi38o/siO+6T+Ejj5SyujaY4wcdp5Aqfn+c0HJwVLu3heg6EdXtCJMdAQtmR5RM4vgbHX8HxLnF8A0RlPq/NalERhc1eR+zUZ71OBQrpxXn8YYArws7dm0wVDk2imV1fWZSryYas3Oy6ExN/azWbc1vzFDu1fyMvli807m6rrAz4TdGRknq3pTgb5PmK5/cM2+PV5twNufIdhSDZfJuvGqonZNvOm5AmqijiAjQ/CqJNcoVdpE+vkytMAEuz6d29SvN2f6BZWcrb2uJZ64LhmvUD+qrKe0Px+wJ8IHmxd3brhnp/coOh1m2KyCFvk3tdfcDj94aGGj1jFZoxKV7laMQNcpzJY1RogVVv9bE+LXJm1chlcGO6W/hseWT6JXjt3LlzEeRxCHY3CK/fEecSyh5IlmM0/TwNOI02smciCu9dsfbD0lfvaW2orAs2jueYh92to00NqaqmRvsAQJ7BY4nYK4yWaLANup97s85ne/Rhh+vY9H2tzaa2p4waRYl3Y02wLpVwbhiVbBc1DIuoYQXDaFHFmoySU7AtJbSkxDE0R8QxeZkxmUxJpaRcwZExMV8IE2D2k+vwEKKppayk+WjI3Ml1y/I5C0sGWXb526yF9MNDDsdbDofEIZkjCzhPwzCs1c4qrMBpZTa7VU6FQ+ZGu4T3NnVC9lDbSIUM5L4SVem1a2RBSACkDOyJdlsbriej/pApxFExBqZS0gOrWQ26zWtzgZ7zGOkdP/aTqae2C3/4zbbjm9t7H9z2pdTclyaPPNr79MnehxfjO8nC1la+r6hg6pczsc9+FE4Kv90k6m3jyqckTq4yZsTH8odhsxXSWBkNRlS97Y689PMkHq6qbj40vnnz+CG/0+VRuZx2biLW0hKb2Git5tdV5Sq3bQPH9m05ObqkKT9/YPArs4MD+UobcjKBvpxEX3IoJyB6wnoMilXbT17YK/wR5PsuDMxvP3ly+zz0P/kmWfjpMwe+tfz9M2jnZpxfQy7Q+ugEDatHUaH3rJ4SgnlIagQvXL6EmTYPncLCdXyYIxea4DcRYRmYzHwVzi/AN2tzrVhZVedx8AGoE95Jw3nyEPwpIryBAzPcDNzm5v9hxof6IQMzOyRmgm5vnbq21hWQmIk1HHzHVi/xolSVJKvVhRIv+hciGbu2IC9KqhQNtYjDK0e2pIVz6TT0p6k7KI3r4GYyfjCXcLxYpzXcpXQa30ifwy18lIv8YMJWwy3hvnQ9KMnC8jwR586gqOQ4pkRcyy5Xg8xKVUkXNWoNRs7PazmZHFXoXH+o40RjDiR2Wk6XKCC/d/9D5H6QP7JXeB4OnXUunyALg8JUrNL7DqSkukXjO43YBRRbJmFqjWgHmd79aTMkxAt8eHT5aXSm9Ch5gObXyq/Ji+QaZqIBMQql3oIMa8UKp9fRCkFe/N7ePd9/dd/cxMGR9KEDo8MH4RPhRz//l1Pf+Ffh1P5//IcDT3znPJPRVyuun0cVgvpCWVlprqwprPXI5hfTf9xypHey99ix1Dj8V98u4X2y8OVkU6/wXuo2xjbRB4PohVWCoOnGr8JsSy8+N/A/258Z25Se6jt+vH8SIsLrZOGBeGTKuMDHhT93inzUYj28hb45Vuu4QSzjdmx+Uv/ze1BHop9GE9CXAW7tm5jdoZ7Y1dRbo69u8jVU+OfeSqm7xjb2WPVV7q4G1vfD/rlYb2+PN1hVpC4sKKsMtiZ2eXoa2931piK1UltuDeHauDUhB8l5sWeLWkc/cCHsHyw5eBjVnk4P4/UwmSAPwPJx8iA0SdrCePSi/5qMzTYfCkmMAj6Q3qfvuffv05PNLTOJj+9/9tn74W3BM37v1s3wEzoXuwV5QtJxLtByJ8mJPCH8blT43djLfjnkjhxCLXZi/BuPm9Z/BAOUc//Kp3AS3kbGzZRzX0YEvNjlFFLPVfgkMfB+OBmPbAsFTn/ZU93bKo8nW8cTb/M2d6Wlyt3ramgmLl/Es9E1GT8dzYuZrFqt1BeSuMZNsY6W3I6GnuaZX9IHrqMXm9HNHV3t0US8PR0bSyR9LXZrlB9+f/rxYB2a/Ivw0fHBvvB7jf2S3qsQ8wzabZRqg43qFgtDHRKuAslaONOZHt09O13XWJvv2OD0NJduig7GHNz85eNFJU2lRYG4q3PCj/ZRrFdE+8ru5ABLjYaT+VZzAd1/JdGUap+5t7NnYzxhC/PDvf4aM+tteHxq8ggPtuV33+L70gP95SbJbyviPoc2Fol+s3QjwRvXwA2itXIFPCf8mPRv6GuRtw8Ozz2SGl7vCOa21Lra8v+tYyLQ5J2fnpzviHobo60ByXe0EkbIFeo7iPujCuD0NFmwDkrQMGKvKShl9Tt3xDs7x9uqasnDmmy1tXRXSJiD/aHhzkklVrDyFQ98AG8y6xieaZWw5FY7zTeMEPocBo8pS6/L7Dlt+JLQ/ZxcrBCUFK3XBRaVTCoW8IGzKJ9TZrFjzR6nMjSkKQk4XcWPjY0+1lhawW5u4h2dff/kq7bwvKX6qceHDWZ1DqQbomk4IsuCdXzzRIXK4CNybTnHBru7A00285DTFWgZN5t/eb/X86BHEGIqTXFulqW2lvLQi5cLGDedWE+9dGcjr4CMsvRwIQFKrb3MW5+IBwaOglWlZfWFw+FPUU1L7acxPnFk83nylLRfodWcbkROxeM5WPgXv5KmMVx5fYVjXsUxalrXjKuVJEowJWnfeTXuiYb05po8Xbkmnk6Hm7stkcqsArORACIA0yfu5zL9xa4Qdc9zCriRPNUTa//x8NmbqWNokP9nL0mxRZ+YU2v9Ba2R+gt+TpYwVpaMryTj69oTp5di49GTpUS2xsVyntu39tDQTHlgDDnQllfpkIK1h6vtm5LJ06trwwVc46/41P8Fn+3BoTv4hKttXaep3k2o93dR70oxK3WrSpeSPNNQ4N3HRtL7940OP5boCwX6+4Lh1L9PHj40Nf3kseHU4EBf/+iYVDOicBNtEXNyrWbo76gZmS3sTdR4JBFvG2tNJ7qDGx15Vi409P7M4eB/k7n6DfObY9OhJZ3aPSXlZBXivoK4hYyJnjzXch0bgI+TDhx3pHtzX9vUji7rxrLceNznDg51B6PVeVc/iRyZmDlcWapsEd54orpzorN1S7BA4jCJlzbEx90tqCDDHg9tnRPx1sYH4CCZjP8Cro6MA44tR762Il+ceHa9LS3x8IrHHTQrKuOkJkVPxdiiKsGUBVvXuzp6hvI7kptVGmw6llJW7a+086XqeCy/MdGfr6406F11ZbKsnLwc+b7WanNtS31MXazKz5Ip5AVKZ7ga97vE3GSLqgwFSnlWTlFxVlaeRlsi2q9Fm7pImKqd1lWfWFM4PdYXvY7W1K6OjlTfYOzYMa7eWWbbD8rQ3r2hz1OsqB+cewH39kVrVfSOBgYX4s3bw+5ERT0XS6wPR8LQLXy32hz0gUXqX3AZ52Ke0F2R1L8aAC6/NPRSYrJKDjneblgUWvB/ecriPvKzTM87hXPKxDl2ur9XA841SnNv38mpo0MduM/Pcka7j3Z567MhuzbY2uTEu7ORYv5hfJ378Z/A4svfdm84tvjuUUft4Z9Tfygh1ySbaO5aeTtnpLl7LfXVp5NXF1Pzh5OXFhc/uPHCCzdE7lQrnOhDMbWHnrvcQEsFNADaZCJojBYu/6rcZ662yh22vHxjftXVbn8OWycD2X5YXP44ti6nqTCrrGwYFvcU9Rw2xSBKcemZ8BnE1YjnYshsJfQgnYCfEeZBmcD9xN/BPcLv+/HhWSekIWwXzmbOtAzzCdyC+tXfHW4JBXDrk4j0uwN8yFyU9q3aO3+zIDP0EEbo9/CI+H2BeF5D/zmjdLsontiuilf4MInj8Z/m2BTO2bU6R0I1SrfviuBX15ZIZn4b+T0zS3TwNclGPBXohP8A0yyYKB7Glzwo9jvX/9nxsu/6+IubIOhXP/jinti8+gEx0BaJ1lBtLeHatEdU0P0cFgnMacVdi+ttYqXkYCmVyorHzzyCC24KlLHl5uLqWTKTWu6ARWmVkc4JZUtRlWs24xe8gdh6uj+AL0TU4lpguwvvTDwO+1fBmjUIJrSQhf8Fagw2yQB4nJ1STU7bQBT+xiRRkVrEjg2LtwQJW8ZJF2HBAgRIEQkoJlW2E5gkVoIH2UFRTsFFUE/AWbhCr9DP42kX6a62/N733nzvdwxgDz+hUD8//mKFL+rA4wAtFXm8gxP15nED++rT4yb2gm8et7AfnJOpGru03l1UhRX5TY8DfFXi8Q7G6rvHDYj68LiJQ/XL4xYkOMQlLF6wQYEMM8yxgiBBzLeNkG+Nu/ROyBJcIKLsQeMRC8auUVJn9GnkeHJnEfqONXDnNbNiHNHOXSbDShpLTGlZJx/oG1OPkOIKQ0rBDfUdPfe0jpkRl/ZlU2Sz+UqSOG6HIWVXJhu5iKSnHxd2XS4y0fmT9KJ+JAO7pjOTI5vLxMz1cip2Kg9mLKP0apjKzfBudJ8eM+8tG07dACVOOS5u+6nOy1OiaoYCz65bDGzxrKmv3SArpwuuzbilRYwUnPHbzhdyEEPeK5NoRtSshGsN3ZqrJSfoMLHNV9e2mBlJoljO5E8f4dDMXpe6oCvphm0OnnT+bXu7DLbDq9/R8KDkddRXUXcds7bw0BRlxmWxdtyR/8n/G/rQfkYAAAB4nG3MOU4CAQBA0TcDCYUGELcGiYVsYsKAUaE1gAuC4oaiHMCGzgvQeB+i8Xg6MZT+5Od3X+iPn7mK/7iIDYQSVqxKy8hak7Nuw6Yt2/J2FOzaU1RSjj9V+2oO1EUamg4dOXaipa2jq+fMeXy+1HdlYOjajZFbd+49eDT25NnEi1dTC98+ffkIwiARJFPvs7feaRQt21i2+QuHHBj4AAAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQg8gZgHzGAAGtgB3eJxjYGBgZACC2wqnqkH0I13mTTAaAEG+BcoAAA==')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:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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')format("woff");}.ff7{font-family:ff7;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff8;src:url('data:application/font-woff;base64,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')format("woff");}.ff8{font-family:ff8;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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')format("woff");}.ff9{font-family:ff9;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,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')format("woff");}.ffa{font-family:ffa;line-height:0.911000;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,d09GRgABAAAAAATAAA0AAAAABtwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEpAAAABoAAAAcn3rR/kdERUYAAASIAAAAGwAAAB4AJwALT1MvMgAAAZwAAAA/AAAAVlVXVldjbWFwAAAB8AAAAEYAAAFKzKIgqGdhc3AAAASAAAAACAAAAAj//wADZ2x5ZgAAAkQAAADSAAAA4MubV/JoZWFkAAABMAAAAC8AAAA2J2BMAWhoZWEAAAFgAAAAGQAAACQHQgPuaG10eAAAAdwAAAAUAAAAFAcqAD5sb2NhAAACOAAAAAwAAAAMACgAmG1heHAAAAF8AAAAHQAAACAASQBDbmFtZQAAAxgAAAFHAAACZ8Tq+Zxwb3N0AAAEYAAAAB4AAAA0TLakpHicY2BkYGBgZHBka/D5H89v85WBm/kFUIThkS7zQWSa+QVzJJDiYGAC8QAomQmhAHicY2BkYGCOZAAC5hdQkpEBFbACADPuAjoAAAB4nGNgZGBgYGVwYGBiAAEQycgAEnMA8xkACS4AjQAAAHicY2Bk/MI4gYGVgYGpi2kPAwNDD4RmfMBgyMgEFGVgZWaAAUYBBgQISHNNAVIKz8KZI0F8CMnACCIA6SYJUgAB9AA+AAAAAAFNAAAAAQAAA+gAAHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUnoX//w/kg+n/jyXXQtUDASMbA5zDyAQkmBhQASPEiuEMACjNCjEAAAAAABQAFAAUABQAcHicHcsxCsJAEIXhmSxMJAHDxmw6hRg3lopuYiEaIUewskkRW3ttPIC9d7C38BxWNmIlgmcQWVwzxcCD/wML5gB4YStgYANMxjxmPOL7zyfH3dx6fF9s9T0BWGCOvU0nITdCBBRH3STlKhtHozYGZpHgQWhWNkOVTXEUtripugNEMi9J1QT7Sd2HzC8LPSzKssAD53or01TiVSqn0Ws4N+E13UofqUk5EW7WjvCw7QlcnmtxLUq/5yuph392tl0X7/rpidrQgsg2qHI6QsAPxO4tjgAAeJyNkL1qAkEQx/8bPyARQirr6VJ5OVcRtAgcinYpLCxDLtyigt7Knij2eYA0eYc0SZUHSJXnyv/WhVik8JZhfvM9NwCu8QmF43eHp8AKDbwHvkAN34EruFXNwFU01CxwDTfqJXCd/g9mquolrUdfVbJCE6+BL3CFr8AVPOAncBVNdR+4BlHPgev0v2EIiw0OcFhijgW2EIyQYgdDmpByZIwLNGK00UNETrDik5OqwluG2lCX1RkzMbSbg1vOF1sZpTsjkzTPDqLjdi+SZLUSHyrEmcK4nclYMOY+Ofsl2PtuFmtqjG2+TfamsGsaU+8tN8PUrtP8r6rUjhsZv2/EjQUDyv9djzGNPlroUMo/1Ogep42tmxvRUSwDOZlOS/dbnZaOdfe8bWf+IgUvVeYKZ5R3jIIWJhhXLG0ucdyOKHJW218w0mfsAHicY2BiwA9YgZiRgYmBmZGJvTQv09XM1BwAC8ICSwAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH0I13mgzAaAEJUBegAAA==')format("woff");}.ffc{font-family:ffc;line-height:0.857000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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')format("woff");}.ffd{font-family:ffd;line-height:0.999000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,d09GRgABAAAAAA8UAA0AAAAAFZAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAO+AAAABoAAAAcn3rSBkdERUYAAA7cAAAAHAAAAB4AJwAmT1MvMgAAAaQAAABDAAAAVlWZXqRjbWFwAAACNAAAAMEAAAG6f9R9rWdhc3AAAA7UAAAACAAAAAj//wADZ2x5ZgAAAzwAAAmUAAAN+AusGFtoZWFkAAABMAAAADMAAAA2JglLR2hoZWEAAAFkAAAAIAAAACQFSgEnaG10eAAAAegAAABKAAAASgpfBSpsb2NhAAAC+AAAAEIAAABCLsArnm1heHAAAAGEAAAAHQAAACAAZABSbmFtZQAADNAAAAGtAAAC9Oimu2Zwb3N0AAAOgAAAAFQAAABiAuP6FHicY2BkYGBgYmTjK1Q4Ec9v85WBm/kFUIThkS7zUTgt/l+GqYJpG5DLwcAEEgUAHi0KIwB4nGNgZGBg2vZfBkjyMjD8n8pUwZDCIMmADFgBbGsEdHicY2BkYGBQYPBnYGIAARDJyAAScwDzGQANfgC3AAAAeJxjYGT8xTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMFQwbfsvA1S5jeEJTA0AaCMM5gABGAAAAAAAAAFNAAAAAQAAAg0AVQCZAC4AdwA5AG4AhQBgAE8AVgAhABcAdACBAIkAfgCKAEQAjwDEAFAAXgBjAJwAUABQAGAAUAAAeJxjYGBgZoBgGQZGBhDYAuQxgvksDDOAtBKDApDFBCSVGXQY9BmMGMwY7Bg8GbwZ4hlSGdIZMhlyGPIYKv7/B6qFqTEEqrGBqkmEqyn6////4/8P/9/8f/3/tf+X/5/7f+T/4f8b/q//v+7/2v+r/6/6vxzqBgKAkY0BrpCRCUgwoSsAe4kFxmVlYGBjYOcAsjjBfC5uHoRaXgY+LFbwMwgICgmLMIgyiDEwiDNIAIUkpaRlZOXkiXEgHQAApd4tWwAAAAAAAAAAAAAAAAAAUgB0AJQAxAEaAWgBjgGqAdAB9AI+AlACmgLQAwYDVAOWA+QEMgRkBLwFBAVeBZgF7gYuBpIG/AAAeJyFlluMJFUZx+ucqq7q6u66X7qqu/pS1deqvk5XX+Y+s3Pd6zjs7C4LK7rjDM6uCwi7CyKJwgbYBAkwLnJLFCSBqCRoQtCoL2rwRWM0PvnIg/EBYgg8eMkSejynumd2FjEmnTqnTrrO+Z3/9/++cwhInCQIeAvcIMaIKYLIqxXA0Dmn2Gn3cnsdpz0Bhs+u39I1VQD+jV4Lf+OXcowPk/U1P2LyWn1z0KTqjV5vtFE/0eJ0QaVLm8PWqje6vd6Rzd7me0uPpxUx8sDguXRt6fGUxjPC+WGzdO3aNQIQL+3cDzaIbxAqQRTUIVW3N+hgDrDxcEWQzAWbZJKWm026zeXLOquFlSngKIl6kUBz1HfehA/CnxECelEZMJwF4M/hg7F+SJAENQY+4UVBhc9GpE8OKhofkeAvJZ0g8PdfQ48/wAtEBjNUgNNBcihoFkTQm4ZYjjTQVIb0W+Ad9+Oyd3ar69s8p2fnMpzICSR5Za1s25YNvle0ohqAzEhV5aIUFD7ZCeYf2/kHnIb3EJN4fh7mnFIx5zC7CwD067TRCA8GY9Mw0J+HDM3ocd1vdTECnDBrRyvN5QOpbDScyJXT7nLr8uZyJzF1TGKSTm5ys7d2t3t8ubdVrx+cTBfmBCaZe03oTtVSRlazxJN2paY3V6bbk/JcR7O06Zna+rHmymQ+Xh2lDGXKNxArJO5BrEcQa57o3ogIEmEaBFBDbREtzWBdINOuQ/xCa2oacXeh8MrGwhlabRWajy7MdpJGXJH59LHnUgsnqguOuEhL1ezolySWlkqp5fs/3Hzh9nWte8e56tihjm3lkzGTiz12wnfaIzprFMzZRj4uZcvm5UDHx4lReCusEtqQrFTALIWBXZlQXAd/13iO778nG+BhMczpZv+ND9Uzghr5Myfr3J/CEnr+4i0O7/Ms8Q5cAq8SDHYNoeZsp+3b+rCFS9X+izUfnOH9/ut+FZwDry4tvbi0hBg+hxjsAQPyWmioR6E0sGs8pEPb6F8JFgenPlQxD4jLoLVveQUD8WiuUwhkFeVnHM9VAchfGgYI7IeN4NstuOpdeujOstf/qxt0XJB24bLdj1vYb+9ZNtYFPZD/NwYRC/yLolUSQGDbXT87dYDbFh4hB2NBn1HQ38C/vSOuJAorX3dURfQ2XS/1EOq4d6LOHNAd77TrxX93BydIyOeCCK9fvgo5LkAYtP1/ARYj/br/F8hhpvjObeDtnVeQvgQ1VBW83ej/ptEAM+tISRyDyzvXYQb8lCgSfhBRbP86KO0lf3waBJElkbn8Vg/nRQknCvYawF7LqJzdNEoC1Zn056+uNvOkklCpA5QWF0M0z+deMxONddpUG+vb7AG9G9fYztry+Z+XWVHhQ0L/YzGcOiLzkYvF9vPHhXzxO4jpys518BHS0kAZgKIyjG8QjkAwISgrzBADJyf46JlTo0fDa2Oud4dLeu32xOHFfKp7Put0zwHt/FunDttZcASJA4UfFG9fqHaeXstPPoU1egLtX0L7z+/tfmijmxMt2HxQzKQps7F23O28vN6Zt+KSIQnZuQe27vVjkVj8sJYPC2V/5dwbvXLS0RQzJl9dvVBn40Sg9TfRWi7al0f0Plvr3t4W/7fe7qf1LlZd7xaXvPR/FX8p2H+/+1+KY7ZvDXXIEdX9bHta4MKIbHxDiAEVg4pioEgi09IaL5/tLoW9/Pi9Nk9/eSDJ8Uyi+kUz/atAGlLXaqsXXp+oiU5HSDDKXUiafyrG4thAn4UdC6qIoYL1CfEkIoC76zMozNNwBnzamALYb4NXaWvkhG9mRhIpTY5DKVmcyPCk1W6PHX361ESR1JA1N5AptpxMb2tFb7QyZCSlx9OGGKahkdfZ+wqnDp37cYOXsTlvK0w8uer2nsJszyBPvg9PD9h2a/IM6HbaWAUeBAfJ4MyGgUjdIHakuu8Yff/z8+5oeC2U1nyR4iUHv8pGVk8bfoykBC5XzUiqnlIlYzt/caSkaH8U6KTX4mJW/mKrKNcmV8fp5IjHhlnwqJY0RTmtBzX5t4jtXeQre/dsuzldAi9h8+C4gXfF9Hiufoy6cMb1HnHJi1RSYyoJdE5ts9WeN9LkRfDmwCjjPC0o5JlEsMYq9i6KzWywBhheEvDumcH2gzV35YCDcxWHaRi+G3aGrjHr2V50LDveLBQjgsqp1BLJRTWKogXeUaKp1pjSm6t32hJrG2QI6bLNH1iu5TX7+zXv9kMvugmFp1FFj8XMniZxEYud09B9Z7TZeW4kKp6MRiOI9wuIdx7xjuyrIMXPgEW+HgRvGpV+PaCF87YsGbLemmyWywO+BSrFqSwd4lSHls1aMjsS6R6ZOAlW7ZQuxwVj7fDLmCokAFkIZ1OWqQoWaTXcjG2OdwL9NlCMru/qRw8vHnvODq4fdVgaZNzw8hFk4BCbR6cI8ikF/lbOjp3+kY18IiYXZr24KeUUZbyo5KXCUX/xUEpmRDGi15tpXfZ81Wqk49/OHlCddSeZ4FVR02NlgVM5iopGecuTvWqqUbaskCLIEUGM2lFVYkla1ssB83cR8wfwPOHuOX5oqn230+Ao22d48MHdBxvj8yuoEBfCaV6hbNydpfLZSQlVp2huO/vAaAmYlv18HgnGX0XnVl8IO+1ClA3v89n0wGcM7ZTo/WYbWGt4Exq4agYMhdytmSQ2GSOxqU2j2qvPdCPRgklSIuck5rxsLeZ7h6qVSDKmUfOUpKgkGeYiuW0qU5falcrkRO8FKyqfjkRYS5hbrJY058nm2A/fzIkSLfQ/EsLWapTlqL2cMBBrDXtsN++GKbA/wAHWNCplDYCHoKFXz4xPrvTCmlQVGMs5OV1sRdtL+amMRFE674Jz5vknNuZn/Gf1sOH6ppW7NFJQUk94i6cv3RqToqKgBeufResfQ+sfRFrhg4seFEx0d0cQgZGQTGkSB+omoXiABoYZOfxnF0eShmL92EImPyoXSobKiLxsQZEPxeISLyX46V6+xcRj6IyBEi1yYw2nzCLaUv3CfaOjUbOdbzbjnqukIGlSURlEpJxh1w/lnfnt36elKFAsZl5brCdmv/KIn5DDrKAt1N4ibqotK7t3yhs1c5Ae3aDQFveVlr3Csit7kNvBPvVdK0J36+Bo0ZtodjPoMNDphFJnK2TSsKYEXG2dreXxXGO0Mh5TY4xkaLRpmXw0KSSN1BSHyk4st136aqUyUXSyhmgKejb3E5Yzs40qy4at8j2VSqeqp2KkLicEzRS9uya5RGbEjYRZgvgPyHZKlXiclVJLTuNAEH1tkjBICFgNG4RqCUK2jBNGCksQICKcRPkgtk5wEivBjRxLUQ4xNxnNfo4yR5hbzHO7QSKscMtVr6pefbpsAHv4DYXyeXzHCt/UocUOasqzeAtn6qfFFeyrvxZXsedsW1zDvvODTFXZofXLZBVY4UBVLXawq8TiLTyqC4srOFZ/LK7iSP2zuIZj5zuuofGKNTIkmGKGHIIAPk8dLk+Jm/SOyBJcwaNsIcIYc+ausKRO6IuQ4tnEPISG1TbxklkwTminplLMThEWmNDSRg7oe6Ieoo8b9CgFd9Qderq0TlkR1/p1nSXTWS6B79ddl7Ipo7VcedKKxnO9Ws4TidJnaXmhJ229ojORE53KKJ5Fi4noiQziJxn2b3p9uet1ht3+Kes+cODQDKdxzuviIQx1qs+JijtkeDHToq2zl4j61nBzozOuLTZL85gpuOS7Wc/FPdlFiYTLKDkBl+qaJRcrDtBgWZ3mtzqbxhJ4vlzK2xTufR4tkjE9QdOt89ZB4/PMH3tgI7f4EWPOumS0/AjlvD77CoNxtky4Jvb1G/Ll4v8B2+Z7UQAAAHicY2BiYPj/8dvu/7UMrgzYgAIQMzIwMTAzsDHwMwgxiDCIMkgyyAPFFRl0GPQYnBhcgDrdGNwZPBi8GHwY/BkCGUIZwhjCGSIYIhmiGKIBexsL7AAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJ5IGYB8xgABPMATnicY2BgYGQAgtsKp6pB9CNd5qMwGgBCfAXwAAA=')format("woff");}.ffe{font-family:ffe;line-height:0.922000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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')format("woff");}.fff{font-family:fff;line-height:0.923000;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.550000;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.900000;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.840000;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.833000;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;}
._3{margin-left:-7.355850px;}
._8{margin-left:-4.399514px;}
._e{margin-left:-2.697078px;}
._6{margin-left:-1.291162px;}
._b{width:1.778929px;}
._0{width:3.073600px;}
._1f{width:6.240614px;}
._17{width:9.401370px;}
._11{width:11.527209px;}
._d{width:13.270183px;}
._13{width:14.544684px;}
._7{width:15.589581px;}
._9{width:17.550234px;}
._12{width:18.829440px;}
._c{width:20.371604px;}
._5{width:21.691454px;}
._1a{width:22.736333px;}
._16{width:24.254700px;}
._1b{width:26.122320px;}
._19{width:27.383089px;}
._f{width:28.893250px;}
._4{width:31.159050px;}
._a{width:32.418280px;}
._1d{width:33.771608px;}
._1{width:36.288314px;}
._18{width:37.784465px;}
._2{width:40.911750px;}
._15{width:48.483568px;}
._1c{width:75.315680px;}
._20{width:357.757920px;}
._1e{width:848.006246px;}
._14{width:1143.825715px;}
._21{width:1197.432832px;}
._22{width:1290.492109px;}
._10{width:1497.403151px;}
.fcb{color:rgb(186,33,33);}
.fc9{color:rgb(61,122,122);}
.fc6{color:rgb(176,0,64);}
.fc5{color:rgb(255,0,0);}
.fca{color:rgb(0,128,0);}
.fc8{color:rgb(156,102,0);}
.fc4{color:rgb(0,0,255);}
.fc3{color:rgb(57,75,79);}
.fc7{color:rgb(102,102,102);}
.fc2{color:rgb(255,255,255);}
.fc1{color:rgb(250,250,250);}
.fc0{color:rgb(35,55,59);}
.fs8{font-size:23.910400px;}
.fs5{font-size:31.880400px;}
.fs6{font-size:35.865600px;}
.fs4{font-size:39.850400px;}
.fs7{font-size:43.636400px;}
.fs3{font-size:47.820800px;}
.fs2{font-size:57.384800px;}
.fs1{font-size:82.650000px;}
.fs0{font-size:99.148400px;}
.y0{bottom:-0.500000px;}
.y100{bottom:9.568000px;}
.y7f{bottom:11.576000px;}
.yb4{bottom:12.101000px;}
.yc{bottom:13.018000px;}
.y66{bottom:16.948000px;}
.y2e{bottom:17.309000px;}
.y16{bottom:21.456000px;}
.yff{bottom:22.171000px;}
.yf5{bottom:24.187000px;}
.yb3{bottom:24.704000px;}
.y7e{bottom:26.171000px;}
.yc8{bottom:26.592000px;}
.y38{bottom:29.203000px;}
.y2d{bottom:29.911000px;}
.yc9{bottom:30.551000px;}
.ybe{bottom:30.577000px;}
.y9a{bottom:30.950000px;}
.yfe{bottom:31.586000px;}
.y65{bottom:32.530000px;}
.yb2{bottom:37.307000px;}
.y24{bottom:37.527000px;}
.y21{bottom:37.528000px;}
.y91{bottom:37.939000px;}
.yf4{bottom:39.769000px;}
.y4e{bottom:39.931000px;}
.y15{bottom:40.659000px;}
.y7d{bottom:40.766000px;}
.y109{bottom:41.172000px;}
.ye1{bottom:41.432000px;}
.yd2{bottom:41.463000px;}
.yc7{bottom:42.173000px;}
.y6{bottom:42.285000px;}
.y29{bottom:42.509000px;}
.y2c{bottom:42.514000px;}
.y37{bottom:43.266000px;}
.y99{bottom:43.553000px;}
.ybd{bottom:46.158000px;}
.y5c{bottom:47.002000px;}
.ya7{bottom:49.615000px;}
.yb1{bottom:49.909000px;}
.y26{bottom:50.128000px;}
.y23{bottom:50.130000px;}
.y20{bottom:50.131000px;}
.y1a{bottom:51.394000px;}
.y87{bottom:52.795000px;}
.y7c{bottom:53.369000px;}
.y28{bottom:55.112000px;}
.y2b{bottom:55.117000px;}
.y40{bottom:55.227000px;}
.y4d{bottom:55.513000px;}
.yd1{bottom:57.045000px;}
.yfd{bottom:57.863000px;}
.y36{bottom:58.847000px;}
.y5{bottom:58.960000px;}
.y90{bottom:58.975000px;}
.y108{bottom:59.742000px;}
.y14{bottom:59.862000px;}
.yf3{bottom:60.805000px;}
.ye0{bottom:62.112000px;}
.yb0{bottom:62.512000px;}
.y5b{bottom:62.584000px;}
.y25{bottom:62.731000px;}
.y22{bottom:62.732000px;}
.y1f{bottom:62.733000px;}
.y55{bottom:63.520000px;}
.ya6{bottom:65.196000px;}
.yc5{bottom:65.725000px;}
.y27{bottom:67.715000px;}
.y2a{bottom:67.719000px;}
.y7b{bottom:67.964000px;}
.y64{bottom:69.147000px;}
.yc6{bottom:69.684000px;}
.yd7{bottom:70.413000px;}
.yfc{bottom:70.466000px;}
.ybc{bottom:70.706000px;}
.y3f{bottom:71.410000px;}
.y98{bottom:71.651000px;}
.y86{bottom:72.758000px;}
.yaf{bottom:75.115000px;}
.y54{bottom:75.718000px;}
.ydf{bottom:75.861000px;}
.yb{bottom:76.264000px;}
.y107{bottom:78.312000px;}
.y4c{bottom:79.538000px;}
.yd0{bottom:80.596000px;}
.yec{bottom:80.645000px;}
.ya5{bottom:80.778000px;}
.y1c{bottom:80.985000px;}
.yf2{bottom:81.841000px;}
.y7a{bottom:82.559000px;}
.yfb{bottom:83.068000px;}
.ye6{bottom:83.285000px;}
.ybb{bottom:86.288000px;}
.y35{bottom:86.477000px;}
.y3e{bottom:86.991000px;}
.y97{bottom:87.233000px;}
.yae{bottom:87.717000px;}
.y13{bottom:87.921000px;}
.yc4{bottom:89.276000px;}
.y63{bottom:90.681000px;}
.y53{bottom:91.299000px;}
.yde{bottom:91.567000px;}
.y85{bottom:92.721000px;}
.y8f{bottom:92.962000px;}
.yeb{bottom:93.248000px;}
.y9e{bottom:94.023000px;}
.y6b{bottom:95.389000px;}
.ya{bottom:95.467000px;}
.y44{bottom:95.690000px;}
.ycf{bottom:96.178000px;}
.ya4{bottom:96.359000px;}
.y19{bottom:96.744000px;}
.y79{bottom:97.154000px;}
.yf1{bottom:97.422000px;}
.y5a{bottom:97.567000px;}
.y4b{bottom:98.267000px;}
.yad{bottom:100.320000px;}
.ye5{bottom:101.855000px;}
.y34{bottom:102.058000px;}
.yfa{bottom:102.227000px;}
.y106{bottom:102.337000px;}
.y3d{bottom:102.573000px;}
.y96{bottom:102.814000px;}
.yd6{bottom:104.400000px;}
.yc3{bottom:104.858000px;}
.y62{bottom:106.263000px;}
.y8e{bottom:106.711000px;}
.y12{bottom:107.124000px;}
.ya8{bottom:109.605000px;}
.yba{bottom:110.836000px;}
.y6a{bottom:110.970000px;}
.y43{bottom:111.271000px;}
.y78{bottom:111.750000px;}
.y4a{bottom:112.016000px;}
.y84{bottom:112.684000px;}
.yac{bottom:112.923000px;}
.y59{bottom:113.149000px;}
.y71{bottom:113.445000px;}
.ydd{bottom:114.202000px;}
.y9{bottom:114.670000px;}
.y9d{bottom:115.059000px;}
.y4{bottom:116.359000px;}
.ya3{bottom:117.395000px;}
.yea{bottom:118.453000px;}
.y10a{bottom:119.062000px;}
.yce{bottom:119.729000px;}
.ye4{bottom:120.426000px;}
.y8d{bottom:120.459000px;}
.y1e{bottom:121.063000px;}
.y95{bottom:121.385000px;}
.yf0{bottom:121.533000px;}
.y69{bottom:123.169000px;}
.y105{bottom:123.373000px;}
.y61{bottom:123.812000px;}
.y77{bottom:124.352000px;}
.yab{bottom:125.525000px;}
.y70{bottom:125.644000px;}
.y11{bottom:126.327000px;}
.yb9{bottom:126.417000px;}
.y42{bottom:126.853000px;}
.yd5{bottom:127.952000px;}
.yc2{bottom:128.410000px;}
.y6d{bottom:128.724000px;}
.y9c{bottom:130.641000px;}
.y49{bottom:130.745000px;}
.y33{bottom:132.061000px;}
.y83{bottom:132.646000px;}
.ydc{bottom:133.030000px;}
.ycd{bottom:135.311000px;}
.y8c{bottom:136.200000px;}
.yf9{bottom:136.938000px;}
.yef{bottom:137.115000px;}
.yaa{bottom:138.128000px;}
.y2f{bottom:138.248000px;}
.y3{bottom:138.377000px;}
.ya2{bottom:138.431000px;}
.y68{bottom:138.750000px;}
.y52{bottom:138.854000px;}
.ye3{bottom:138.996000px;}
.y60{bottom:139.393000px;}
.y6c{bottom:140.922000px;}
.y18{bottom:141.131000px;}
.y6f{bottom:141.225000px;}
.y94{bottom:142.421000px;}
.y41{bottom:142.434000px;}
.ye9{bottom:143.659000px;}
.yc1{bottom:143.991000px;}
.y104{bottom:144.409000px;}
.y48{bottom:144.494000px;}
.y10{bottom:145.530000px;}
.y3c{bottom:146.143000px;}
.y9b{bottom:146.222000px;}
.y32{bottom:147.642000px;}
.y58{bottom:148.133000px;}
.ydb{bottom:148.612000px;}
.yf8{bottom:149.540000px;}
.y76{bottom:149.736000px;}
.yb8{bottom:150.965000px;}
.yd4{bottom:151.503000px;}
.y82{bottom:152.609000px;}
.ya1{bottom:154.013000px;}
.y67{bottom:154.332000px;}
.y8b{bottom:154.770000px;}
.y51{bottom:155.038000px;}
.y1d{bottom:155.434000px;}
.y1b{bottom:155.927000px;}
.y6e{bottom:156.807000px;}
.ye2{bottom:157.566000px;}
.ya9{bottom:157.954000px;}
.yee{bottom:158.151000px;}
.ycc{bottom:158.863000px;}
.y75{bottom:161.934000px;}
.yf7{bottom:162.143000px;}
.y3b{bottom:163.331000px;}
.y47{bottom:163.697000px;}
.y57{bottom:163.714000px;}
.yf{bottom:164.733000px;}
.yda{bottom:164.975000px;}
.y103{bottom:165.445000px;}
.yd3{bottom:167.085000px;}
.yc0{bottom:167.543000px;}
.y8a{bottom:168.518000px;}
.ye8{bottom:168.864000px;}
.y50{bottom:170.619000px;}
.y81{bottom:171.179000px;}
.y93{bottom:171.427000px;}
.y8{bottom:172.769000px;}
.yed{bottom:173.732000px;}
.ycb{bottom:174.444000px;}
.ya0{bottom:175.049000px;}
.yb7{bottom:175.513000px;}
.y5f{bottom:176.011000px;}
.y74{bottom:177.516000px;}
.y31{bottom:177.645000px;}
.y2{bottom:177.832000px;}
.y3a{bottom:178.912000px;}
.y56{bottom:179.296000px;}
.y102{bottom:181.027000px;}
.ye7{bottom:181.467000px;}
.ybf{bottom:183.124000px;}
.ye{bottom:183.936000px;}
.y89{bottom:184.259000px;}
.y46{bottom:184.733000px;}
.y4f{bottom:186.201000px;}
.y17{bottom:186.481000px;}
.yf6{bottom:187.348000px;}
.yd9{bottom:189.135000px;}
.y9f{bottom:190.630000px;}
.yb6{bottom:191.094000px;}
.y5e{bottom:191.592000px;}
.y80{bottom:192.215000px;}
.y92{bottom:192.463000px;}
.y73{bottom:193.097000px;}
.y30{bottom:193.226000px;}
.y39{bottom:194.494000px;}
.y1{bottom:198.454000px;}
.yca{bottom:199.388000px;}
.y45{bottom:200.314000px;}
.y101{bottom:202.063000px;}
.yd{bottom:203.139000px;}
.y88{bottom:205.295000px;}
.yd8{bottom:205.499000px;}
.yb5{bottom:206.676000px;}
.y5d{bottom:207.174000px;}
.y72{bottom:208.679000px;}
.y7{bottom:236.149000px;}
.h8{height:23.910300px;}
.ha{height:24.890726px;}
.h9{height:26.899200px;}
.h6{height:29.887800px;}
.hc{height:30.283662px;}
.hb{height:32.727300px;}
.h5{height:33.187635px;}
.h7{height:35.865600px;}
.h4{height:43.038600px;}
.h3{height:61.987500px;}
.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;}
.x1{left:28.346000px;}
.x8{left:32.091000px;}
.x5{left:34.488000px;}
.x27{left:35.719000px;}
.x20{left:36.961000px;}
.x14{left:44.542000px;}
.x6{left:50.486000px;}
.x2a{left:53.153000px;}
.xf{left:55.884000px;}
.x13{left:63.537000px;}
.x1d{left:66.528000px;}
.xa{left:69.118000px;}
.x26{left:71.983000px;}
.xb{left:91.302000px;}
.xc{left:94.674000px;}
.x9{left:106.772000px;}
.x11{left:111.968000px;}
.x10{left:114.522000px;}
.x23{left:142.067000px;}
.x2{left:170.079000px;}
.x1e{left:172.060000px;}
.x15{left:174.763000px;}
.x17{left:188.182000px;}
.x16{left:200.718000px;}
.x21{left:224.856000px;}
.x22{left:236.836000px;}
.x28{left:237.884000px;}
.x24{left:243.493000px;}
.x29{left:249.275000px;}
.x2b{left:254.480000px;}
.xe{left:268.389000px;}
.x25{left:271.638000px;}
.xd{left:275.136000px;}
.x12{left:278.829000px;}
.x19{left:295.684000px;}
.x1a{left:307.730000px;}
.x18{left:308.852000px;}
.x1c{left:322.662000px;}
.x1b{left:325.081000px;}
.x3{left:378.705000px;}
.x1f{left:424.403000px;}
.x7{left:428.637000px;}
@media print{
.v0{vertical-align:0.000000pt;}
.ls0{letter-spacing:0.000000pt;}
.ws0{word-spacing:0.000000pt;}
._3{margin-left:-9.807800pt;}
._8{margin-left:-5.866018pt;}
._e{margin-left:-3.596105pt;}
._6{margin-left:-1.721549pt;}
._b{width:2.371905pt;}
._0{width:4.098134pt;}
._1f{width:8.320819pt;}
._17{width:12.535160pt;}
._11{width:15.369612pt;}
._d{width:17.693578pt;}
._13{width:19.392912pt;}
._7{width:20.786108pt;}
._9{width:23.400311pt;}
._12{width:25.105920pt;}
._c{width:27.162139pt;}
._5{width:28.921939pt;}
._1a{width:30.315110pt;}
._16{width:32.339600pt;}
._1b{width:34.829759pt;}
._19{width:36.510786pt;}
._f{width:38.524334pt;}
._4{width:41.545400pt;}
._a{width:43.224373pt;}
._1d{width:45.028811pt;}
._1{width:48.384419pt;}
._18{width:50.379287pt;}
._2{width:54.549000pt;}
._15{width:64.644757pt;}
._1c{width:100.420907pt;}
._20{width:477.010560pt;}
._1e{width:1130.674995pt;}
._14{width:1525.100954pt;}
._21{width:1596.577109pt;}
._22{width:1720.656145pt;}
._10{width:1996.537535pt;}
.fs8{font-size:31.880533pt;}
.fs5{font-size:42.507200pt;}
.fs6{font-size:47.820800pt;}
.fs4{font-size:53.133867pt;}
.fs7{font-size:58.181867pt;}
.fs3{font-size:63.761067pt;}
.fs2{font-size:76.513067pt;}
.fs1{font-size:110.200000pt;}
.fs0{font-size:132.197867pt;}
.y0{bottom:-0.666667pt;}
.y100{bottom:12.757333pt;}
.y7f{bottom:15.434667pt;}
.yb4{bottom:16.134667pt;}
.yc{bottom:17.357333pt;}
.y66{bottom:22.597333pt;}
.y2e{bottom:23.078667pt;}
.y16{bottom:28.608000pt;}
.yff{bottom:29.561333pt;}
.yf5{bottom:32.249333pt;}
.yb3{bottom:32.938667pt;}
.y7e{bottom:34.894667pt;}
.yc8{bottom:35.456000pt;}
.y38{bottom:38.937333pt;}
.y2d{bottom:39.881333pt;}
.yc9{bottom:40.734667pt;}
.ybe{bottom:40.769333pt;}
.y9a{bottom:41.266667pt;}
.yfe{bottom:42.114667pt;}
.y65{bottom:43.373333pt;}
.yb2{bottom:49.742667pt;}
.y24{bottom:50.036000pt;}
.y21{bottom:50.037333pt;}
.y91{bottom:50.585333pt;}
.yf4{bottom:53.025333pt;}
.y4e{bottom:53.241333pt;}
.y15{bottom:54.212000pt;}
.y7d{bottom:54.354667pt;}
.y109{bottom:54.896000pt;}
.ye1{bottom:55.242667pt;}
.yd2{bottom:55.284000pt;}
.yc7{bottom:56.230667pt;}
.y6{bottom:56.380000pt;}
.y29{bottom:56.678667pt;}
.y2c{bottom:56.685333pt;}
.y37{bottom:57.688000pt;}
.y99{bottom:58.070667pt;}
.ybd{bottom:61.544000pt;}
.y5c{bottom:62.669333pt;}
.ya7{bottom:66.153333pt;}
.yb1{bottom:66.545333pt;}
.y26{bottom:66.837333pt;}
.y23{bottom:66.840000pt;}
.y20{bottom:66.841333pt;}
.y1a{bottom:68.525333pt;}
.y87{bottom:70.393333pt;}
.y7c{bottom:71.158667pt;}
.y28{bottom:73.482667pt;}
.y2b{bottom:73.489333pt;}
.y40{bottom:73.636000pt;}
.y4d{bottom:74.017333pt;}
.yd1{bottom:76.060000pt;}
.yfd{bottom:77.150667pt;}
.y36{bottom:78.462667pt;}
.y5{bottom:78.613333pt;}
.y90{bottom:78.633333pt;}
.y108{bottom:79.656000pt;}
.y14{bottom:79.816000pt;}
.yf3{bottom:81.073333pt;}
.ye0{bottom:82.816000pt;}
.yb0{bottom:83.349333pt;}
.y5b{bottom:83.445333pt;}
.y25{bottom:83.641333pt;}
.y22{bottom:83.642667pt;}
.y1f{bottom:83.644000pt;}
.y55{bottom:84.693333pt;}
.ya6{bottom:86.928000pt;}
.yc5{bottom:87.633333pt;}
.y27{bottom:90.286667pt;}
.y2a{bottom:90.292000pt;}
.y7b{bottom:90.618667pt;}
.y64{bottom:92.196000pt;}
.yc6{bottom:92.912000pt;}
.yd7{bottom:93.884000pt;}
.yfc{bottom:93.954667pt;}
.ybc{bottom:94.274667pt;}
.y3f{bottom:95.213333pt;}
.y98{bottom:95.534667pt;}
.y86{bottom:97.010667pt;}
.yaf{bottom:100.153333pt;}
.y54{bottom:100.957333pt;}
.ydf{bottom:101.148000pt;}
.yb{bottom:101.685333pt;}
.y107{bottom:104.416000pt;}
.y4c{bottom:106.050667pt;}
.yd0{bottom:107.461333pt;}
.yec{bottom:107.526667pt;}
.ya5{bottom:107.704000pt;}
.y1c{bottom:107.980000pt;}
.yf2{bottom:109.121333pt;}
.y7a{bottom:110.078667pt;}
.yfb{bottom:110.757333pt;}
.ye6{bottom:111.046667pt;}
.ybb{bottom:115.050667pt;}
.y35{bottom:115.302667pt;}
.y3e{bottom:115.988000pt;}
.y97{bottom:116.310667pt;}
.yae{bottom:116.956000pt;}
.y13{bottom:117.228000pt;}
.yc4{bottom:119.034667pt;}
.y63{bottom:120.908000pt;}
.y53{bottom:121.732000pt;}
.yde{bottom:122.089333pt;}
.y85{bottom:123.628000pt;}
.y8f{bottom:123.949333pt;}
.yeb{bottom:124.330667pt;}
.y9e{bottom:125.364000pt;}
.y6b{bottom:127.185333pt;}
.ya{bottom:127.289333pt;}
.y44{bottom:127.586667pt;}
.ycf{bottom:128.237333pt;}
.ya4{bottom:128.478667pt;}
.y19{bottom:128.992000pt;}
.y79{bottom:129.538667pt;}
.yf1{bottom:129.896000pt;}
.y5a{bottom:130.089333pt;}
.y4b{bottom:131.022667pt;}
.yad{bottom:133.760000pt;}
.ye5{bottom:135.806667pt;}
.y34{bottom:136.077333pt;}
.yfa{bottom:136.302667pt;}
.y106{bottom:136.449333pt;}
.y3d{bottom:136.764000pt;}
.y96{bottom:137.085333pt;}
.yd6{bottom:139.200000pt;}
.yc3{bottom:139.810667pt;}
.y62{bottom:141.684000pt;}
.y8e{bottom:142.281333pt;}
.y12{bottom:142.832000pt;}
.ya8{bottom:146.140000pt;}
.yba{bottom:147.781333pt;}
.y6a{bottom:147.960000pt;}
.y43{bottom:148.361333pt;}
.y78{bottom:149.000000pt;}
.y4a{bottom:149.354667pt;}
.y84{bottom:150.245333pt;}
.yac{bottom:150.564000pt;}
.y59{bottom:150.865333pt;}
.y71{bottom:151.260000pt;}
.ydd{bottom:152.269333pt;}
.y9{bottom:152.893333pt;}
.y9d{bottom:153.412000pt;}
.y4{bottom:155.145333pt;}
.ya3{bottom:156.526667pt;}
.yea{bottom:157.937333pt;}
.y10a{bottom:158.749333pt;}
.yce{bottom:159.638667pt;}
.ye4{bottom:160.568000pt;}
.y8d{bottom:160.612000pt;}
.y1e{bottom:161.417333pt;}
.y95{bottom:161.846667pt;}
.yf0{bottom:162.044000pt;}
.y69{bottom:164.225333pt;}
.y105{bottom:164.497333pt;}
.y61{bottom:165.082667pt;}
.y77{bottom:165.802667pt;}
.yab{bottom:167.366667pt;}
.y70{bottom:167.525333pt;}
.y11{bottom:168.436000pt;}
.yb9{bottom:168.556000pt;}
.y42{bottom:169.137333pt;}
.yd5{bottom:170.602667pt;}
.yc2{bottom:171.213333pt;}
.y6d{bottom:171.632000pt;}
.y9c{bottom:174.188000pt;}
.y49{bottom:174.326667pt;}
.y33{bottom:176.081333pt;}
.y83{bottom:176.861333pt;}
.ydc{bottom:177.373333pt;}
.ycd{bottom:180.414667pt;}
.y8c{bottom:181.600000pt;}
.yf9{bottom:182.584000pt;}
.yef{bottom:182.820000pt;}
.yaa{bottom:184.170667pt;}
.y2f{bottom:184.330667pt;}
.y3{bottom:184.502667pt;}
.ya2{bottom:184.574667pt;}
.y68{bottom:185.000000pt;}
.y52{bottom:185.138667pt;}
.ye3{bottom:185.328000pt;}
.y60{bottom:185.857333pt;}
.y6c{bottom:187.896000pt;}
.y18{bottom:188.174667pt;}
.y6f{bottom:188.300000pt;}
.y94{bottom:189.894667pt;}
.y41{bottom:189.912000pt;}
.ye9{bottom:191.545333pt;}
.yc1{bottom:191.988000pt;}
.y104{bottom:192.545333pt;}
.y48{bottom:192.658667pt;}
.y10{bottom:194.040000pt;}
.y3c{bottom:194.857333pt;}
.y9b{bottom:194.962667pt;}
.y32{bottom:196.856000pt;}
.y58{bottom:197.510667pt;}
.ydb{bottom:198.149333pt;}
.yf8{bottom:199.386667pt;}
.y76{bottom:199.648000pt;}
.yb8{bottom:201.286667pt;}
.yd4{bottom:202.004000pt;}
.y82{bottom:203.478667pt;}
.ya1{bottom:205.350667pt;}
.y67{bottom:205.776000pt;}
.y8b{bottom:206.360000pt;}
.y51{bottom:206.717333pt;}
.y1d{bottom:207.245333pt;}
.y1b{bottom:207.902667pt;}
.y6e{bottom:209.076000pt;}
.ye2{bottom:210.088000pt;}
.ya9{bottom:210.605333pt;}
.yee{bottom:210.868000pt;}
.ycc{bottom:211.817333pt;}
.y75{bottom:215.912000pt;}
.yf7{bottom:216.190667pt;}
.y3b{bottom:217.774667pt;}
.y47{bottom:218.262667pt;}
.y57{bottom:218.285333pt;}
.yf{bottom:219.644000pt;}
.yda{bottom:219.966667pt;}
.y103{bottom:220.593333pt;}
.yd3{bottom:222.780000pt;}
.yc0{bottom:223.390667pt;}
.y8a{bottom:224.690667pt;}
.ye8{bottom:225.152000pt;}
.y50{bottom:227.492000pt;}
.y81{bottom:228.238667pt;}
.y93{bottom:228.569333pt;}
.y8{bottom:230.358667pt;}
.yed{bottom:231.642667pt;}
.ycb{bottom:232.592000pt;}
.ya0{bottom:233.398667pt;}
.yb7{bottom:234.017333pt;}
.y5f{bottom:234.681333pt;}
.y74{bottom:236.688000pt;}
.y31{bottom:236.860000pt;}
.y2{bottom:237.109333pt;}
.y3a{bottom:238.549333pt;}
.y56{bottom:239.061333pt;}
.y102{bottom:241.369333pt;}
.ye7{bottom:241.956000pt;}
.ybf{bottom:244.165333pt;}
.ye{bottom:245.248000pt;}
.y89{bottom:245.678667pt;}
.y46{bottom:246.310667pt;}
.y4f{bottom:248.268000pt;}
.y17{bottom:248.641333pt;}
.yf6{bottom:249.797333pt;}
.yd9{bottom:252.180000pt;}
.y9f{bottom:254.173333pt;}
.yb6{bottom:254.792000pt;}
.y5e{bottom:255.456000pt;}
.y80{bottom:256.286667pt;}
.y92{bottom:256.617333pt;}
.y73{bottom:257.462667pt;}
.y30{bottom:257.634667pt;}
.y39{bottom:259.325333pt;}
.y1{bottom:264.605333pt;}
.yca{bottom:265.850667pt;}
.y45{bottom:267.085333pt;}
.y101{bottom:269.417333pt;}
.yd{bottom:270.852000pt;}
.y88{bottom:273.726667pt;}
.yd8{bottom:273.998667pt;}
.yb5{bottom:275.568000pt;}
.y5d{bottom:276.232000pt;}
.y72{bottom:278.238667pt;}
.y7{bottom:314.865333pt;}
.h8{height:31.880400pt;}
.ha{height:33.187635pt;}
.h9{height:35.865600pt;}
.h6{height:39.850400pt;}
.hc{height:40.378215pt;}
.hb{height:43.636400pt;}
.h5{height:44.250180pt;}
.h7{height:47.820800pt;}
.h4{height:57.384800pt;}
.h3{height:82.650000pt;}
.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;}
.x1{left:37.794667pt;}
.x8{left:42.788000pt;}
.x5{left:45.984000pt;}
.x27{left:47.625333pt;}
.x20{left:49.281333pt;}
.x14{left:59.389333pt;}
.x6{left:67.314667pt;}
.x2a{left:70.870667pt;}
.xf{left:74.512000pt;}
.x13{left:84.716000pt;}
.x1d{left:88.704000pt;}
.xa{left:92.157333pt;}
.x26{left:95.977333pt;}
.xb{left:121.736000pt;}
.xc{left:126.232000pt;}
.x9{left:142.362667pt;}
.x11{left:149.290667pt;}
.x10{left:152.696000pt;}
.x23{left:189.422667pt;}
.x2{left:226.772000pt;}
.x1e{left:229.413333pt;}
.x15{left:233.017333pt;}
.x17{left:250.909333pt;}
.x16{left:267.624000pt;}
.x21{left:299.808000pt;}
.x22{left:315.781333pt;}
.x28{left:317.178667pt;}
.x24{left:324.657333pt;}
.x29{left:332.366667pt;}
.x2b{left:339.306667pt;}
.xe{left:357.852000pt;}
.x25{left:362.184000pt;}
.xd{left:366.848000pt;}
.x12{left:371.772000pt;}
.x19{left:394.245333pt;}
.x1a{left:410.306667pt;}
.x18{left:411.802667pt;}
.x1c{left:430.216000pt;}
.x1b{left:433.441333pt;}
.x3{left:504.940000pt;}
.x1f{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="#pf6" data-dest-detail='[6,"XYZ",28.346,255.118,null]'>Books and References</a></li><li><a class="l" href="#pfa" data-dest-detail='[10,"XYZ",28.346,255.118,null]'>Basic Concepts</a><ul><li><a class="l" href="#pfb" data-dest-detail='[11,"XYZ",28.346,228.21,null]'>Abstraction, Interface, and Module</a></li><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,163.47,null]'>Class Invariant</a></li></ul></li><li><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",28.346,255.118,null]'>Software Design Principles</a><ul><li><a class="l" href="#pff" data-dest-detail='[15,"XYZ",28.346,221.35,null]'>Separation of Concern</a></li><li><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",28.346,214.279,null]'>Low Coupling, High Cohesion</a></li><li><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",28.346,228.21,null]'>Encapsulation and Information Hiding</a></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,255.118,null]'>Design by Contract</a></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,165.892,null]'>Problem Decomposition</a></li><li><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",28.346,152.483,null]'>Code reuse</a></li></ul></li><li><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",28.346,255.118,null]'>Software Complexity</a><ul><li><a class="l" href="#pf16" data-dest-detail='[22,"XYZ",28.346,255.118,null]'>Software Entropy</a></li><li><a class="l" href="#pf16" data-dest-detail='[22,"XYZ",28.346,255.118,null]'>Technical Debt</a></li></ul></li><li><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",28.346,255.118,null]'>The SOLID Design Principles</a></li><li><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",28.346,255.118,null]'>Member Functions vs. Free Functions</a></li><li><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",28.346,255.118,null]'>BLAS GEMM Case Study</a></li><li><a class="l" href="#pf26" data-dest-detail='[38,"XYZ",28.346,255.118,null]'>Owning Objects and Views</a></li><li><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",28.346,255.118,null]'>Value vs. Reference Semantic</a></li><li><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",28.346,255.118,null]'>Global Variables</a></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">23.<span class="_ _2"> </span>Softw<span class="_ _3"></span>are<span class="_ _4"> </span>Design<span class="_ _4"> </span>I<span class="_ _4"> </span>[DRAFT]</div><div class="t m0 x2 h4 y4 ff2 fs2 fc0 sc0 ls0 ws0">Basic<span class="_ _5"> </span>Concepts</div><div class="t m0 x1 h5 y5 ff3 fs3 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>ederico<span class="_ _7"> </span>Busato</div><div class="t m0 x3 h6 y6 ff4 fs4 fc0 sc0 ls0 ws0">2024-03-29</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="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h4 y8 ff1 fs4 fc2 sc0 ls0 ws0">1<span class="_ _a"> </span><span class="fs2 fc0">Bo<span class="_ _b"></span>oks<span class="_ _5"> </span>and<span class="_ _c"> </span>References</span></div><div class="t m0 x5 h4 y9 ff1 fs4 fc2 sc0 ls0 ws0">2<span class="_ _a"> </span><span class="fs2 fc0">Basic<span class="_ _c"> </span>Concepts</span></div><div class="t m0 x6 h6 ya ff4 fs4 fc0 sc0 ls0 ws0">Abstraction,<span class="_ _d"> </span>Interface,<span class="_ _d"> </span>and<span class="_ _d"> </span>Mo<span class="_ _b"></span>dule</div><div class="t m0 x6 h6 yb ff4 fs4 fc0 sc0 ls0 ws0">Class<span class="_ _d"> </span>Inva<span class="_ _6"></span>riant</div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">1/37</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:169.946000px;width:147.230000px;height:13.782000px;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:110.884000px;width:102.300000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfb" data-dest-detail='[11,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:93.225000px;width:147.613000px;height:10.157000px;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:49.490000px;bottom:75.268000px;width:62.820000px;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="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="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h4 yd ff1 fs4 fc2 sc0 ls0 ws0">3<span class="_ _a"> </span><span class="fs2 fc0">Soft<span class="_ _6"></span>w<span class="_ _6"></span>a<span class="_ _e"></span>re<span class="_ _c"> </span>Design<span class="_ _5"> </span>Principles</span></div><div class="t m0 x6 h6 ye ff4 fs4 fc0 sc0 ls0 ws0">Sepa<span class="_ _6"></span>ration<span class="_ _d"> </span>of<span class="_ _d"> </span>Concern</div><div class="t m0 x6 h6 yf ff4 fs4 fc0 sc0 ls0 ws0">Lo<span class="_ _6"></span>w<span class="_ _d"> </span>Coupling,<span class="_ _d"> </span>High<span class="_ _d"> </span>Cohesion</div><div class="t m0 x6 h6 y10 ff4 fs4 fc0 sc0 ls0 ws0">Encapsulation<span class="_ _d"> </span>and<span class="_ _d"> </span>Info<span class="_ _6"></span>rmation<span class="_ _d"> </span>Hiding</div><div class="t m0 x6 h6 y11 ff4 fs4 fc0 sc0 ls0 ws0">Design<span class="_ _d"> </span>b<span class="_ _6"></span>y<span class="_ _d"> </span>Contract</div><div class="t m0 x6 h6 y12 ff4 fs4 fc0 sc0 ls0 ws0">Problem<span class="_ _d"> </span>Decomp<span class="_ _b"></span>osition</div><div class="t m0 x6 h6 y13 ff4 fs4 fc0 sc0 ls0 ws0">Co<span class="_ _b"></span>de<span class="_ _d"> </span>reuse</div><div class="t m0 x5 h4 y14 ff1 fs4 fc2 sc0 ls0 ws0">4<span class="_ _a"> </span><span class="fs2 fc0">Soft<span class="_ _e"></span>wa<span class="_ _e"></span>re<span class="_ _c"> </span>Complexity</span></div><div class="t m0 x6 h6 y15 ff4 fs4 fc0 sc0 ls0 ws0">Soft<span class="_ _6"></span>wa<span class="_ _e"></span>re<span class="_ _d"> </span>Entropy</div><div class="t m0 x6 h6 y16 ff4 fs4 fc0 sc0 ls0 ws0">T<span class="_ _e"></span>echnical<span class="_ _d"> </span>Debt</div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">2/37</div><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:199.353000px;width:176.660000px;height:14.745000px;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:181.003000px;width:94.479000px;height:10.848000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:49.490000px;bottom:161.800000px;width:124.976000px;height:10.848000px;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:142.597000px;width:159.706000px;height:10.848000px;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:123.394000px;width:82.357000px;height:10.848000px;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:104.191000px;width:101.591000px;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:86.925000px;width:47.738000px;height:8.911000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:56.076000px;width:136.926000px;height:14.745000px;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:37.725000px;width:73.611000px;height:10.849000px;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:20.460000px;width:64.757000px;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="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="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h4 y17 ff1 fs4 fc2 sc0 ls0 ws0">5<span class="_ _a"> </span><span class="fs2 fc0">The<span class="_ _c"> </span>SOLID<span class="_ _5"> </span>Design<span class="_ _c"> </span>Principles</span></div><div class="t m0 x5 h4 y18 ff1 fs4 fc2 sc0 ls0 ws0">6<span class="_ _a"> </span><span class="fs2 fc0">Memb<span class="_ _b"></span>er<span class="_ _c"> </span>F<span class="_ _6"></span>unctions<span class="_ _c"> </span>vs.<span class="_ _f"> </span>F<span class="_ _e"></span>ree<span class="_ _5"> </span>F<span class="_ _6"></span>unctions</span></div><div class="t m0 x5 h4 y19 ff1 fs4 fc2 sc0 ls0 ws0">7<span class="_ _a"> </span><span class="fs2 fc0">BLAS<span class="_ _c"> </span>GEMM<span class="_ _5"> </span>Case<span class="_ _c"> </span>Study</span></div><div class="t m0 x5 h4 y1a ff1 fs4 fc2 sc0 ls0 ws0">8<span class="_ _a"> </span><span class="fs2 fc0">Owning<span class="_ _c"> </span>Objects<span class="_ _5"> </span>and<span class="_ _c"> </span>Views</span></div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">3/37</div><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:182.695000px;width:195.609000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:138.308000px;width:251.471000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf20" data-dest-detail='[32,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:92.958000px;width:172.524000px;height:14.745000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf26" data-dest-detail='[38,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:47.608000px;width:179.131000px;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="_ _8"></span>able<span class="_ _9"> </span>of<span class="_ _9"> </span>Contents</div><div class="t m0 x5 h4 y1b ff1 fs4 fc2 sc0 ls0 ws0">9<span class="_ _a"> </span><span class="fs2 fc0">V<span class="_ _e"></span>alue<span class="_ _5"> </span>vs.<span class="_ _f"> </span>Reference<span class="_ _c"> </span>Semantic</span></div><div class="t m0 x8 h4 y1c ff1 fs4 fc2 sc0 ls0 ws0">10<span class="_ _c"> </span><span class="fs2 fc0">Global<span class="_ _c"> </span>V<span class="_ _6"></span>a<span class="_ _e"></span>riables</span></div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">4/37</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:153.104000px;width:199.024000px;height:13.782000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:78.162000px;width:107.387000px;height:13.782000px;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 x9 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">Bo<span class="_ _0"></span>oks<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">References</div><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf6" data-dest-detail='[6,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:124.123000px;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="pf7" class="pf w0 h0" data-page-no="7"><div class="pc pc7 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42uzde7RlV3Ue+O+bc+19zn3UQ08kJEAvG2HQgzhGYMAPMNjYxMPtxh7dfkB37LY7hLhjx5DuZgynYxPHiVtO/MYjD48RJ3gkHdtJjI3ABNkmYDCmbd5BCBUPSUhISKq6dR/n7LXm7D/WubcuVQJEUGKl8/1Gcbmn6txzT93S3vvbc601F6++6dkQEREREXnMuP0d/8H0UxARERGRxxqFVBERERFRSBURERERUUgVEREREYVUERERERGFVBERERFRSBURERERUUgVEREREYVUERERERGFVBERERERhVQRERERUUgVEREREVFIFRERERGFVBERERERhVQRERERUUgVEREREVFIFRERERGFVBERERERhVQREREREYVUEREREVFIFRERERFRSBURERERhVQREREREYVUEREREVFIFRERERFRSBURERERUUgVEREREYVUERERERGFVBERERFRSBURERERUUgVEREREYVUERERERGFVBERERFRSBURERERUUgVEREREVFIFRERERGFVBERERERhVQRERERUUgVEREREVFIFRERERGFVBERERERhVQREREREYVUEREREVFIFRERERFRSBURERERhVQREREREYVUEREREVFIFRERERFRSBURERERhVQREREREYVUERERERGFVBERERFRSBURERERUUgVEREREYVUERERERGFVBERERFRSBURERERUUgVERERETnA5XKpn4KIiIiIPHYMw6BKqoiIiIg85iikioiIiIhCqoiIiIiIQqqIiIiIKKSKiIiIiCikioiIiIhCqoiIiIiIQqqIiIiIKKSKiIiIiCikioiIiIgopIqIiIiIQqqIiIiIiEKqiIiIiCikioiIiIgopIqIiIiIQqqIiIiIiEKqiIiIiCikioiIiIgopIqIiIiIKKSKiIiIiEKqiIiIiIhCqoiIiIgopIqIiIiIKKSKiIiIiEKqiIiIiIhCqoiIiIiIQqqIiIiIKKSKiIiIiCikioiIiIhCqoiIiIiIQqqIiIiIKKSKiIiIiCikioiIiIhCqoiIiIiIQqqIiIiIiEKqiIiIiCikioiIiIgopIqIiIiIQqqIiIiIiEKqiIiIiCikioiI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pXTDDddO2W2y1iTA1vJ5537+d/f+sV6vfunfz5+y26TjZh4864QTglCD6Nvv+MMnPvmpSktH39kJDxs+5KCDDkCkuQ8+MmXSnoceduiJ7z7hpzf8wlkcO2bMNd+/DMj+4fd/es97TrzhhtkPP/TAe9591E9+ep1jIaVQ5KXnX1y95mVhQZTZ//2zvfaYZhKpx9VTTj77uWcXR1HwH1dd0dbW8vzzz7/3pFlHHX1oksSTJ0++9toffOPr33r1lTtOOev9l1769UpFIUGS2L8+8cxpp/4rQrjrrmNuufWHkyaPAxQgfOCBeU8vXHD44QcHgdp114nXXfefF3/90mo1/t73L3ZWjjt2QXdP50Hv3Pd73//Gc8+9+OC8e4KI/uN7X1+8eJHW0aRdd5k37y9z7vzV96+59tTT3hPHAui0pqu+e933v/cjHbQmps4iCAKApFAEBJwAoycEEBAQFCRqPNkUqApwUd1f2I6xYrpT2A52mWwNwm7b8rti5iSO99577zAM/dD14qKXlixdqqOQESwLkSbSiApRASqWfjn7CkmsC5X+9S9/deopJyuFzjlF6KzZafiw3865Y5ddJsT1KjszYqdhI0bsRAgibJIERBBk3Lgxd99958iROyVxDYC7urYQglL46U//n8suuwRBQBwJa4XvnjXzgi9+3prYOse+agNRCAX4mKOPLEURgmitbrzhVmMckXbgqXEIlAJSgooF6rX41FNO/dUvfzV27FhmRwhJHLNzLS2VH15/7Uc/enqS1BHYmHjffafNnn3bTsOHI4jPf2hpabnwwgtzNxkAGFE++IH3zZ5929ixo521SiGIWGt2mTjh7rvvHDKk3SR155LtyRsrcssKe+tz1228QtvghhszdnRHe3ugo6WL/4ZYZiFUKCCAAQsICwJorYSk3KY/+7lP1Wo955zzmY9//JwkSS740udb26JSOfjjHx/6+tcvO/XUj950081KySWXfsVZp5RybMKI3/f+mY898fDKVa8R2g984Nhp++whCIKKgQSEFOy55+5KkXPw+KMLlyxegUAHH3JQUq+DVXHVEBqU+szjj7YGxCkQ99WvXsCu1tO95Zabb/v5z3+zbOmKMCgD6HrdjBk95u67f48Ebe2Vj33sTHaiVCDikBygXbJ40YsvvoiAq1at+dUv5yx7eUVLm774ki+UW+i7//H9c879TLXWc8hhBxx51DtLJbruuv+YNGm05fju3933ox/f8tDDTzz33KJly1Yww/r1m2695bZly1ZUa91OkiASrRUCAVilAYkBwBhHJFOnTt511wlaq2o1OeigA0495d213toVl1929VVXEsi553xi6tRJioAItaZGNRUACLPzzKsAggSInq9KchywDMDFxLWwAqQW9rbGrJlt4+OgP6XKKESTJk3yen3MfO+99wqiT1zLKpDyG0JuD7749JJLLjnmmGMQ8bHHHjv88MP333//G264gZmHDRt29dVXe27qJ5988r777rvggguOO+64o48++qKLLvKHGDp06EUXXeR32N3d7UfZww8/vKur66abbrrxxhurtaowk1Kf//znW9vafA5rzlcEe+yxh1+2xv35z38mpCAIcog8dRcZaw94xzuuv/56H1NbtGjRJz/5yX/7t3979NFHlVJhGP7gBz+YPn16tVotlUq33npre3u7z2G95557LrzwwjvvvDNjYPXGzDvttNN1113n79sdd9wxffr0k08+edOmTUQ0evToT3ziEz6m2aRjvo0nlZ+EbO05FlbYdnYC27ncUmnVOnSWe6s9no1eRAMEaeW+ACLU4xqRfOjkD7S0tDz00MObt2zq6tqyfPmKtra20049zdr4mh9c093decghMwAAkXbeedSU3SaxOGYG0Pfcff+pp/zrVy+6HJG01gcccEAjz1IERMAeeNA+APLII38JgmDpsmWIcuSRh44YMUyAtSalNCD+ds7d++034ztXfuf444/bZeIunZurJ5148te+csWXvnjpls1dvqwxDFo+8P5Tzjnn81/76rcQ4bDDDvX55SwCCErpO+/8/SN/flwH4fLlr3z2sxc8+pe/nnfe+a0tpe7uzueef3rz5o2LF7/EbPZ/xz6HHn7g3tN2F8Ebfzr7/HMvuvSb1/zkR//98ENPzpv7Z+fc8peXf+Ur33ziiQWVcjuCFiEAEgDxLAdCjqVUKhFpUvq6a3+0z7QZF375Kx/4wAeNrS98esHfXn355ZeX1Oq95XI0c+ax+eqovDfBp6VCo7gTMf2XXy4mt4XtKCvC/YX9Q9wn+bFqe8L9WbzPY1BCHD58uC/LBYDOzk7MZABdv0OkC+iZWNK44fDhwz/zmc/4Q3zta19buHAhM5933nknnXTSzjvv/O53v3vChAnLly9ftmzZ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n/88W/nhH3rm93/fD3zzNz/61a9+9aMe+ahvf+y3n7zzzpzLP33un86cOdVNt8pi+j3/8gnX3vOehy+66D+/+903f/RvDxw63HXdbGvrXW/9nbWm+TfP/dnN6eaBAxuvftWr7n+/r33847790Y9+dNe1V1x2FIz3ve/9b3vLm3/wB5/2g0/51+985zu/93u/59Kjx9717ndfddVVj3rkI9/4pjfd54YbLr3ssqqqXvaylxHRNz36UZ/61Cf/w6tfZW7u5Rd+4ec16UtuuunpT3vqNddc8+FbbrnPDTd8zb2v/97v+a4f/7Efnc22T586dY8rr7z5z28m8sc85jGa0vHjxwHc6/rrn/Pc5373d33XJUePutlrX/vaf/+qV/7jZz975MiRF/7iL/7sz/z0dDZ9/etet7O99QNP+b719fXXv+51V111xfbOzhOf+C8ecP8HiIq7v+hFL865DKk/w4e667o1DvzH+iLnhAG60QpFZMiXXx3B7/8tD635/lYKu3PvgEy9NT8RXDhcmaz/af+L/fScV9ilFhLL4BTEbVSSFQs3fiIShudSqKwSZuK5gQjoobaKmllE2FOvxyJmVwURmZMxAKZ4qitY2thduHdJdSJiB85ubkFEqip8O5iYYBEw6uZOXFWNu1MhMDuRmXelg6b1tTUr7kQqQkEadRA5CbIZBINvSSBvH+SObMWsqSdwsPUfTfhD75FqrXx8k8kkm11y7NhisZjN594THtzNQw/GxAIMnoBjjTV2Use6u9QFFT9DF6HkfNnll9///vc7d+7sM57xjGK5lA7CDLr22quvufbqQ4cOqvBf3PznxfJP/fRPmhUn+6VfevkXvvC5Jz7xCb/4wn/7kpe8+I1v/M2qSmtrk/e977033vjCrmu/67ufdNNLXvwL//YFf/hHf/Dc5/zsG97wuuc/73kvetGNv/Zrv3r61Mmf+b9/6sp7XPH+97030v3e8IbXveDnfu49v////NLLX/pnf/In73/f+z73T/9YuvbIxRc94uEPYysP+cZvKF33H1/z689/7nNfetNNV1x+2ZVXXHHlPa4gNyZ/xSt+pWsX8+nOC17wgpy7s9ubT3zCd1526WX//U/e//jHPe7Tn/zUi2+88f3v/W/Pf/7z/uqWD7/uP732I7fc8u53vvMP3/Oef/XUpz7kn3/jqTvv/Of/+z+79NjR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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Bo<span class="_ _b"></span>oks<span class="_ _10"> </span>1/3</div><div class="t m0 xa h9 y1f ff1 fs6 fc0 sc0 ls0 ws0">Clean<span class="_ _d"> </span>Code:<span class="_ _9"> </span>A<span class="_ _d"> </span>Handb<span class="_ _b"></span>o<span class="_ _b"></span>ok<span class="_ _d"> </span>of<span class="_ _d"> </span>Agile</div><div class="t m0 xb h9 y20 ff1 fs6 fc0 sc0 ls0 ws0">Soft<span class="_ _6"></span>wa<span class="_ _e"></span>re<span class="_ _d"> </span>Craftsmanship</div><div class="t m0 xc h9 y21 ff6 fs6 fc0 sc0 ls0 ws0">Rob<span class="_ _b"></span>ert<span class="_ _11"> </span>C.<span class="_ _11"> </span>Martin<span class="ff7">,<span class="_ _11"> </span>2008</span></div><div class="t m0 xd h9 y1f ff1 fs6 fc0 sc0 ls0 ws0">Clean<span class="_ _d"> </span>Architecture</div><div class="t m0 xe h9 y20 ff6 fs6 fc0 sc0 ls0 ws0">Rob<span class="_ _b"></span>ert<span class="_ _11"> </span>C.<span class="_ _11"> </span>Martin<span class="ff7">,<span class="_ _11"> </span>2017</span></div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">5/37</div></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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igtsNXphu58zro0ifcvWHa/duRPJIqEF4EnuNBFDAAulUn7Llg3SE4yD4MCQtEVlrFJx0iY7tzAxZbRlFTh8KFLs6ptuB4B6vX5sutErWlrMTS20mk2tNQdOnDPAiAiQmCXLkIGlRGddocZAZNny82+rIcSQkQUiyzgw8KxuXXXpyK++865X/9RVceuZifGDtaVcJj+UKwc6IhO3jDXIpVJG4HL9gJTekWfG3nDXz+YKLsUBUouTJmW5WwQgQ0xrxZGYcIAhMmRCxlHMkKyKhOtYAi4zWddrKR2D3rDloocecCwp4fhaEyDr6By0xC1z/LyjgiUda6VCl3MyMRMMmXEBrDWIDEkz4VtLApOBWedn91sGBvDvnpx5y6WdH3ly6Zb1BUZEJAF1aven+DFSUhNbv9FoVCqVpaWlVqu1a9euSqWStD2tjiNlDEul8vGj041aLenfP0sHhecpG13WawH33HDTU4f2FXP+pz75iV/9T+82xiR0cfXdzyKsbUO/zTJXDy9t09MkNyopM11NT1/gGb5cAxRSpEhJaoofH2hrGN648aLX7twBBMC4JcvanDZx4pjggjGIwCitgaTLmLBEHDkTDgODgjIZwYwgAdYaFekYII4izynnSlnV0tLbYI2JNS0u1UanazOzS9NzwexCI4gjIrLIuJRJhz4RIbJkZTgTSoXLSqqlpEYWdaTLxdb/396dx+tV1ffi/65hT8945iEnIxkgCYGEeRIqV1GhUr0OdaodLA6ldWivt/4q3Nra6dfb4dZeq620VlqrnavVggooCMoYQjAkZIAknOTMwzPvYa31vX/s5HhIQEQiBvm8/+C1c3im85xz9v4837XWd73nnW9418++/oFv3daYu+872w53D6yJukWWsWBfynZqO1prR6YQeILIkrKWv3X3d37m568pV6KkMe5LbUUsLZOUUpHNLDuPibRgw0RSBUFgklhrzc6mmSElwmI15aTZmHbaV54eXLqElI6CyDnBgo0zXuApzWmasiFFNu20ZaDTpMOcaR2Qc81mM4wqRMTWGpl/bCAp6NleRDSLbU/MF3z96a2TZ/eW7jk0y06TyJBM4YVSSc1rqEmS1Ov1mZmZ6enper2ez0CN45iOTgP47qwAonJXV5ImnU4z30F0ceB7xmfMa5/nX3jJt+641Q8Lux99dPXqNULQ8amUntzf9PiV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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Bo<span class="_ _b"></span>oks<span class="_ _10"> </span>2/3</div><div class="t m0 xf h9 y22 ff1 fs6 fc0 sc0 ls0 ws0">La<span class="_ _6"></span>rge-Scale<span class="_ _d"> </span>C++<span class="_ _d"> </span>V<span class="_ _6"></span>olume<span class="_ _d"> </span>I:<span class="_ _d"> </span>Pro<span class="_ _b"></span>cess<span class="_ _11"> </span>and</div><div class="t m0 x10 h9 y23 ff1 fs6 fc0 sc0 ls0 ws0">Architecture</div><div class="t m0 x11 h9 y24 ff6 fs6 fc0 sc0 ls0 ws0">J.<span class="_ _11"> </span>Lakos<span class="ff7">,<span class="_ _11"> </span>2021</span></div><div class="t m0 xe h9 y25 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _d"> </span>Soft<span class="_ _6"></span>w<span class="_ _6"></span>are<span class="_ _11"> </span>Design</div><div class="t m0 x12 h9 y26 ff6 fs6 fc0 sc0 ls0 ws0">K.<span class="_ _11"> </span>Iglb<span class="_ _b"></span>erger<span class="ff7">,<span class="_ _11"> </span>2022</span></div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">6/37</div></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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AEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAADxlLTtAAADnUlEQVQAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAAIRUAAAAAEBIxSYAAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAIRUAAAAAACEVAAAAABASAUAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAACEVAAAAAAAhFQAAAAAQEgFAAAAAEBIBQAAAABASAUAAAAAhFQAAAAAgHfE6106HlvhH9yeD92KjQAAAADvHYfOP4m5Iiq9eSIRwQYBAAAAgPeE/x+6E1isoMkvwAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Bo<span class="_ _b"></span>oks<span class="_ _10"> </span>3/3</div><div class="t m0 x13 h9 y27 ff1 fs6 fc0 sc0 ls0 ws0">Co<span class="_ _b"></span>de<span class="_ _11"> </span>Simplicity</div><div class="t m0 x14 h9 y28 ff6 fs6 fc0 sc0 ls0 ws0">M.<span class="_ _11"> </span>Kanat-Alexander<span class="ff7">,<span class="_ _d"> </span>2012</span></div><div class="t m0 x15 h9 y27 ff1 fs6 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span>Philosophy<span class="_ _d"> </span>of<span class="_ _d"> </span>Soft<span class="_ _6"></span>w<span class="_ _6"></span>a<span class="_ _6"></span>re</div><div class="t m0 x16 h9 y28 ff1 fs6 fc0 sc0 ls0 ws0">Design<span class="_ _11"> </span><span class="ff7">(2nd)</span></div><div class="t m0 x17 h9 y29 ff6 fs6 fc0 sc0 ls0 ws0">J.<span class="_ _11"> </span>Ousterhout<span class="ff7">,<span class="_ _d"> </span>2021</span></div><div class="t m0 x18 h9 y2a ff1 fs6 fc0 sc0 ls0 ws0">Soft<span class="_ _6"></span>wa<span class="_ _e"></span>re<span class="_ _d"> </span>Engineering<span class="_ _d"> </span>at</div><div class="t m0 x19 h9 y2b ff1 fs6 fc0 sc0 ls0 ws0">Go<span class="_ _b"></span>ogle:<span class="_ _9"> </span>Lessons<span class="_ _11"> </span>Learned<span class="_ _d"> </span>from</div><div class="t m0 x1a h9 y2c ff1 fs6 fc0 sc0 ls0 ws0">Programming<span class="_ _d"> </span>over<span class="_ _d"> </span>Time</div><div class="t m0 x1b h9 y2d ff6 fs6 fc0 sc0 ls0 ws0">T.<span class="_ _11"> </span>Winters<span class="ff7">,<span class="_ _d"> </span>2020</span></div><div class="t m0 x1c ha y2e ff8 fs6 fc0 sc0 ls0 ws0">(download<span class="_ _12"> </span>link)</div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">7/37</div><a class="l" href="https://abseil.io/resources/swe-book"><div class="d m1" style="border-style:none;position:absolute;left:321.666000px;bottom:15.565000px;width:72.602000px;height:8.967000px;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 y2f ff1 fs0 fc0 sc0 ls0 ws0">Basic<span class="_ _1"> </span>Concepts</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:132.432000px;width:175.302000px;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="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">Abstraction,<span class="_ _9"> </span>Interface,<span class="_ _9"> </span>Mo<span class="_ _b"></span>dule,<span class="_ _9"> </span>and<span class="_ _9"> </span>Class<span class="_ _9"> </span>Inva<span class="_ _e"></span>riant</div><div class="t m0 x1 hb y30 ff4 fs7 fc0 sc0 ls0 ws0">An<span class="_ _13"> </span><span class="ff1">abstraction<span class="_ _13"> </span></span>is<span class="_ _13"> </span>the<span class="_ _13"> </span>p<span class="_ _6"></span>ro<span class="_ _b"></span>cess<span class="_ _d"> </span>of<span class="_ _13"> </span><span class="ff9">generalizing<span class="_ _13"> </span>relevant<span class="_ _13"> </span>information<span class="_ _d"> </span>and<span class="_ _13"> </span>b<span class="_ _b"></span>ehavior</span></div><div class="t m0 x1 hb y31 ff4 fs7 fc0 sc0 ls0 ws0">(semantics)<span class="_ _13"> </span>from<span class="_ _13"> </span>concrete<span class="_ _13"> </span>details</div><div class="t m0 x1 hb y32 ff4 fs7 fc0 sc0 ls0 ws0">An<span class="_ _13"> </span><span class="ff1">interface<span class="_ _13"> </span></span>is<span class="_ _13"> </span>a<span class="_ _13"> </span>communication<span class="_ _13"> </span>p<span class="_ _b"></span>oint<span class="_ _d"> </span>that<span class="_ _13"> </span>allows<span class="_ _d"> </span>iterations<span class="_ _13"> </span>b<span class="_ _b"></span>et<span class="_ _6"></span>ween<span class="_ _d"> </span>users<span class="_ _13"> </span>and<span class="_ _13"> </span>the</div><div class="t m0 x1 hb y33 ff4 fs7 fc0 sc0 ls0 ws0">system.<span class="_ _12"> </span>It<span class="_ _13"> </span>aims<span class="_ _13"> </span>to<span class="_ _13"> </span><span class="ff9">standardize<span class="_ _7"> </span></span>and<span class="_ _13"> </span><span class="ff9">simplify<span class="_ _c"> </span></span>the<span class="_ _d"> </span>use<span class="_ _13"> </span>of<span class="_ _13"> </span>programs</div><div class="t m0 x1 hb y34 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _13"> </span><span class="ff1">mo<span class="_ _b"></span>dule<span class="_ _d"> </span></span>is<span class="_ _13"> </span>a<span class="_ _13"> </span>softw<span class="_ _6"></span>a<span class="_ _6"></span>re<span class="_ _13"> </span>comp<span class="_ _b"></span>onent<span class="_ _d"> </span>that<span class="_ _13"> </span>provides<span class="_ _d"> </span>a<span class="_ _13"> </span>sp<span class="_ _b"></span>ecific<span class="_ _13"> </span>functionalit<span class="_ _6"></span>y<span class="_ _8"></span>.<span class="_ _c"> </span>Common</div><div class="t m0 x1 hb y35 ff4 fs7 fc0 sc0 ls0 ws0">examples<span class="_ _13"> </span>a<span class="_ _6"></span>re<span class="_ _13"> </span>classes,<span class="_ _13"> </span>files,<span class="_ _13"> </span>and<span class="_ _13"> </span>lib<span class="_ _6"></span>ra<span class="_ _6"></span>ries</div><div class="t m0 x1d hb y36 ff9 fs7 fc0 sc0 ls0 ws0">“In<span class="_ _13"> </span>mo<span class="_ _b"></span>dula<span class="_ _6"></span>r<span class="_ _13"> </span>programming,<span class="_ _13"> </span>each<span class="_ _13"> </span><span class="ffa">mo<span class="_ _b"></span>dule<span class="_ _13"> </span></span>provides<span class="_ _13"> </span>an<span class="_ _13"> </span><span class="ffa">abstraction<span class="_ _7"> </span></span>in<span class="_ _13"> </span>form</div><div class="t m0 x6 hb y37 ff9 fs7 fc0 sc0 ls0 ws0">of<span class="_ _13"> </span>its<span class="_ _13"> </span><span class="ffa">interface</span></div><div class="t m0 x15 hb y38 ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">John<span class="_ _7"> </span>Ousterhout</span>,<span class="_ _13"> </span><span class="ff9">A<span class="_ _13"> </span>Philosophy<span class="_ _13"> </span>of<span class="_ _13"> </span>Softw<span class="_ _e"></span>are<span class="_ _d"> </span>Design</span></div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">8/37</div></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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIkElEQVR42u3ZIW4CYRCG4f2bnVT2DASFriBNg6goIb1YL8FdECC4AaY3qMJAGLN1pAZLpt3nOcKn3sy06fy1AwCAMr72uwcrAABQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOCqZaYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAYn94E/Eun8/l5+WGHw3ZjBAD+opaZVgAAoI6I8O4HAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAMAK9CYBbZos3I9zHYbsxAsBvLTOtAABAHRHh3Q8AQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkWoCAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAZfXHz4kVqOb7fW0EABit2cuqtafH4XjpumEYDAIAQAk/McIjADLghkkAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Quotes</div><div class="t m0 x1d hb y39 ff9 fs7 fc0 sc0 ls0 ws0">“Most<span class="_ _12"> </span>mo<span class="_ _b"></span>dules<span class="_ _12"> </span>have<span class="_ _12"> </span>more<span class="_ _12"> </span>users<span class="_ _12"> </span>than<span class="_ _12"> </span>develop<span class="_ _b"></span>ers,<span class="_ _c"> </span>so<span class="_ _12"> </span>it<span class="_ _c"> </span>is<span class="_ _12"> </span>b<span class="_ _b"></span>etter<span class="_ _12"> </span>fo<span class="_ _6"></span>r<span class="_ _12"> </span>the</div><div class="t m0 x6 hb y3a ff9 fs7 fc0 sc0 ls0 ws0">develop<span class="_ _b"></span>ers<span class="_ _d"> </span>to<span class="_ _13"> </span>suffer<span class="_ _13"> </span>than<span class="_ _13"> </span>the<span class="_ _13"> </span>users...<span class="_ _c"> </span><span class="ffa">it<span class="_ _7"> </span>is<span class="_ _7"> </span>more<span class="_ _13"> </span>imp<span class="_ _b"></span>o<span class="_ _6"></span>rtant<span class="_ _7"> </span>for<span class="_ _13"> </span>a<span class="_ _9"> </span>module<span class="_ _7"> </span>to</span></div><div class="t m0 x6 hb y3b ffa fs7 fc0 sc0 ls0 ws0">have<span class="_ _7"> </span>a<span class="_ _7"> </span>simple<span class="_ _9"> </span>interface<span class="_ _13"> </span>than<span class="_ _9"> </span>a<span class="_ _13"> </span>simple<span class="_ _9"> </span>implementation<span class="ff9"></span></div><div class="t m0 x1e hb y3c ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">John<span class="_ _7"> </span>Ousterhout</span>,<span class="_ _13"> </span><span class="ff9">A<span class="_ _13"> </span>Philosophy<span class="_ _13"> </span>of<span class="_ _13"> </span>Softw<span class="_ _e"></span>are<span class="_ _d"> </span>Design</span></div><div class="t m0 x1d hb y3d ff9 fs7 fc0 sc0 ls0 ws0">“The<span class="_ _7"> </span>key<span class="_ _13"> </span>to<span class="_ _7"> </span><span class="ffa">designing<span class="_ _9"> </span>abstractions<span class="_ _9"> </span></span>is<span class="_ _13"> </span>to<span class="_ _7"> </span>understand<span class="_ _9"> </span>what<span class="_ _13"> </span>is<span class="_ _9"> </span>important,</div><div class="t m0 x6 hb y3e ff9 fs7 fc0 sc0 ls0 ws0">and<span class="_ _7"> </span>to<span class="_ _9"> </span>lo<span class="_ _b"></span>ok<span class="_ _7"> </span>for<span class="_ _13"> </span>designs<span class="_ _9"> </span>that<span class="_ _7"> </span><span class="ffa">minimize<span class="_ _12"> </span>the<span class="_ _9"> </span>amount<span class="_ _12"> </span>of<span class="_ _9"> </span>information<span class="_ _9"> </span>that<span class="_ _9"> </span>is</span></div><div class="t m0 x6 hb y3f ffa fs7 fc0 sc0 ls0 ws0">imp<span class="_ _b"></span>o<span class="_ _e"></span>rtant<span class="ff9"></span></div><div class="t m0 x15 hb y40 ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">John<span class="_ _7"> </span>Ousterhout</span>,<span class="_ _13"> </span><span class="ff9">A<span class="_ _13"> </span>Philosophy<span class="_ _13"> </span>of<span class="_ _13"> </span>Softw<span class="_ _e"></span>are<span class="_ _d"> </span>Design</span></div><div class="t m0 x7 h8 yc ff5 fs5 fc0 sc0 ls0 ws0">9/37</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIjklEQVR42u3ZsW0CQRCG0Vt0I0JqQI6uAstCBARIdEYT9HIBBHRA4g4cEXqSc0ZokTHAex3sv8mn3fbxueoAAKCM7/NpZgUAAKoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAA3LTMtAIAAHVEhJdUAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUEwAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAlfTvc9RhvXHf9V2OoxEAgJaZVgAAoI6I8N0PAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQCAu/UmAAAeaFhv3vPgl+Po9v/RMtMKAADUERG++wEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQCAJ9Vf90sr8Kp+tgcjAMDTGb52rS3m0/W366ZpMggAACX8AUKeIABUJIkmAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Class<span class="_ _9"> </span>Inva<span class="_ _6"></span>riant</div><div class="t m0 x1 hb y41 ff4 fs7 fc0 sc0 ls0 ws0">A<span class="_ _13"> </span><span class="ff1">class<span class="_ _7"> </span>invariant<span class="_ _d"> </span></span>(or<span class="_ _d"> </span><span class="ff1">type<span class="_ _9"> </span>inva<span class="_ _e"></span>riant<span class="ff4">)<span class="_ _13"> </span>is<span class="_ _13"> </span>a<span class="_ _13"> </span><span class="ff9">property<span class="_ _12"> </span></span>of<span class="_ _13"> </span>an<span class="_ _13"> </span>object<span class="_ _13"> </span>which<span class="_ _13"> </span>remains</span></span></div><div class="t m0 x1 hb y42 ff4 fs7 fc0 sc0 ls0 ws0">unchanged<span class="_ _13"> </span>after<span class="_ _13"> </span>op<span class="_ _b"></span>erations<span class="_ _d"> </span>or<span class="_ _d"> </span>transformations.<span class="_ _12"> </span>In<span class="_ _13"> </span>other<span class="_ _d"> </span>wo<span class="_ _6"></span>rds,<span class="_ _13"> </span><span class="ff9">a<span class="_ _d"> </span>set<span class="_ _13"> </span>of<span class="_ _13"> </span>conditions<span class="_ _13"> </span>that</span></div><div class="t m0 x1 hb y43 ff9 fs7 fc0 sc0 ls0 ws0">hold<span class="_ _13"> </span>throughout<span class="_ _13"> </span>its<span class="_ _13"> </span>life<span class="ff4">.<span class="_ _12"> </span>A<span class="_ _13"> </span></span>class<span class="_ _13"> </span>invariant<span class="_ _9"> </span><span class="ff4">constrains<span class="_ _d"> </span>the<span class="_ _13"> </span>object<span class="_ _13"> </span>state<span class="_ _13"> </span>and<span class="_ _13"> </span>describ<span class="_ _b"></span>es<span class="_ _13"> </span>its</span></div><div class="t m0 x1 hb y44 ff4 fs7 fc0 sc0 ls0 ws0">b<span class="_ _b"></span>ehavio<span class="_ _e"></span>r</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">10/37</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIW0lEQVR42u3ZsQ3CQBBE0TuLlUPXgEQJdICojSbcIZFDb3JERBRwK/ReCRN9aXpmNgAAKCMiFisAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKSaAAAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCAPBHLiZgruN1NcJc7+duBODX7f4wAhP1zLQCAAB1RIS7HwCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHz1vq3jOFsbY1gDAIASPsOrE/VmzapnAAAAAElFTkSuQmCC"/><div class="t m0 x9 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">Soft<span class="_ _e"></span>w<span class="_ _e"></span>a<span class="_ _8"></span>re<span class="_ _1"> </span>Design</div><div class="t m0 x9 h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">Principles</div><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pfe" data-dest-detail='[14,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:110.697000px;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="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIe0lEQVR42u3ZMQ5BQRiF0TfyJkprEJVCLaKSkNiZTdiLgsIONHageqUJGZ1WIiE/OWcHc6f5MpNG03kDAABhnI+HnhUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8JRKKVYAACCOnLOXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAAA+p/2bk9xu98li6UaJ47TfGQEA3pNKKVYAACCOnLPvfgAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVBMAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEA+HlttxlaAV66rLZGAIDvGM/WKQ36tbs2Ta3VIAAAhPAAD1wdAlhVQWgAAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sepa<span class="_ _6"></span>ration<span class="_ _9"> </span>of<span class="_ _9"> </span>Concern<span class="_ _14"> </span>1/2</div><div class="t m0 x1 hb y45 ff1 fs7 fc0 sc0 ls0 ws0">“Sepa<span class="_ _6"></span>ration<span class="_ _7"> </span>of<span class="_ _7"> </span>concern”<span class="_ _13"> </span><span class="ff4">suggests<span class="_ _13"> </span>to<span class="_ _13"> </span>organize<span class="_ _d"> </span>softw<span class="_ _6"></span>a<span class="_ _6"></span>re<span class="_ _13"> </span>in<span class="_ _13"> </span><span class="ff1">mo<span class="_ _b"></span>dules</span>,<span class="_ _d"> </span>each<span class="_ _13"> </span>of<span class="_ _13"> </span>which</span></div><div class="t m0 x1 hb y46 ff4 fs7 fc0 sc0 ls0 ws0">address<span class="_ _13"> </span>a<span class="_ _13"> </span>sepa<span class="_ _6"></span>rate<span class="_ _13"> </span>“concern”<span class="_ _13"> </span>o<span class="_ _6"></span>r<span class="_ _13"> </span>functionalit<span class="_ _6"></span>y</div><div class="t m0 x1 hb y47 ff4 fs7 fc0 sc0 ls0 ws0">Benefits<span class="_ _13"> </span>of<span class="_ _13"> </span>a<span class="_ _13"> </span>mo<span class="_ _b"></span>dula<span class="_ _e"></span>r<span class="_ _13"> </span>design<span class="_ _13"> </span>includes</div><div class="t m0 x20 h6 y48 ffb fs4 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff9">Decrease<span class="_ _d"> </span>cognitive<span class="_ _d"> </span>load<span class="ff4">.<span class="_ _9"> </span>Small<span class="_ _d"> </span>consistent<span class="_ _d"> </span>parts<span class="_ _11"> </span>are<span class="_ _d"> </span>easier<span class="_ _d"> </span>to<span class="_ _d"> </span>understand<span class="_ _d"> </span>than<span class="_ _d"> </span>the<span class="_ _d"> </span>whole</span></span></div><div class="t m0 x6 h6 y49 ff4 fs4 fc0 sc0 ls0 ws0">system<span class="_ _d"> </span>in<span class="_ _d"> </span>its<span class="_ _d"> </span>entiret<span class="_ _6"></span>y</div><div class="t m0 x20 h6 y4a ffb fs4 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff9">Help<span class="_ _d"> </span>co<span class="_ _b"></span>de<span class="_ _d"> </span>maintainabilit<span class="_ _6"></span>y<span class="ff4">.<span class="_ _9"> </span>F<span class="_ _6"></span>ew<span class="_ _6"></span>er<span class="_ _d"> </span>or<span class="_ _11"> </span>no<span class="_ _d"> </span>dep<span class="_ _b"></span>endencies<span class="_ _d"> </span>allow<span class="_ _11"> </span>to<span class="_ _d"> </span>fo<span class="_ _b"></span>cus<span class="_ _d"> </span>on<span class="_ _d"> </span>smaller<span class="_ _d"> </span>pieces<span class="_ _d"> </span>of</span></span></div><div class="t m0 x6 h6 y4b ff4 fs4 fc0 sc0 ls0 ws0">co<span class="_ _b"></span>de,<span class="_ _d"> </span>isolate<span class="_ _d"> </span>potential<span class="_ _d"> </span>bugs,<span class="_ _d"> </span>and<span class="_ _d"> </span>minimize<span class="_ _d"> </span>the<span class="_ _d"> </span>impact<span class="_ _d"> </span>of<span class="_ _d"> </span>changes</div><div class="t m0 x20 h6 y4c ffb fs4 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff9">Indep<span class="_ _b"></span>endent<span class="_ _d"> </span>development</span></div><div class="t m0 x1 hb y4d ff4 fs7 fc0 sc0 ls0 ws0">Mo<span class="_ _b"></span>dula<span class="_ _e"></span>r<span class="_ _13"> </span>design<span class="_ _13"> </span>can<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _13"> </span>achieved<span class="_ _13"> </span>b<span class="_ _b"></span>oth<span class="_ _13"> </span>with<span class="_ _13"> </span><span class="ff9">vertical<span class="_ _9"> </span></span>and<span class="_ _13"> </span><span class="ff9">horizontal<span class="_ _9"> </span></span>organization,<span class="_ _d"> </span>i.e.</div><div class="t m0 x1 hb y4e ff4 fs7 fc0 sc0 ls0 ws0">la<span class="_ _6"></span>y<span class="_ _6"></span>ers<span class="_ _13"> </span>of<span class="_ _13"> </span>abstractions<span class="_ _13"> </span>o<span class="_ _6"></span>r<span class="_ _13"> </span>functionalities<span class="_ _13"> </span>at<span class="_ _13"> </span>the<span class="_ _13"> </span>same<span class="_ _13"> </span>level</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">11/37</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOMiX6QueM8Kqrl8frPQEAQBjbupysAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAICvXGu1AgAAcZRSPKkAAIQjUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIA8D+6fRqsAD/zesxGAIBjl9sz53Pf9ndKrTWDAAAQwgfw0hQEZg/DhgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Sepa<span class="_ _6"></span>ration<span class="_ _9"> </span>of<span class="_ _9"> </span>Concern<span class="_ _14"> </span>2/2</div><div class="t m0 x1d hb y4f ff9 fs7 fc0 sc0 ls0 ws0">“The<span class="_ _13"> </span>most<span class="_ _13"> </span>fundamental<span class="_ _13"> </span>p<span class="_ _6"></span>roblem<span class="_ _13"> </span>in<span class="_ _13"> </span>computer<span class="_ _13"> </span>science<span class="_ _d"> </span>is<span class="_ _13"> </span><span class="ffa">problem<span class="_ _7"> </span>decom-</span></div><div class="t m0 x6 hb y50 ffa fs7 fc0 sc0 ls0 ws0">p<span class="_ _b"></span>osition<span class="ff9">:<span class="_ _9"> </span>how<span class="_ _11"> </span>to<span class="_ _d"> </span>tak<span class="_ _6"></span>e<span class="_ _d"> </span>a<span class="_ _11"> </span>complex<span class="_ _d"> </span>p<span class="_ _6"></span>roblem<span class="_ _d"> </span>and<span class="_ _11"> </span>divide<span class="_ _d"> </span>it<span class="_ _d"> </span>up<span class="_ _11"> </span>into<span class="_ _d"> </span>pieces<span class="_ _d"> </span>that<span class="_ _11"> </span>can</span></div><div class="t m0 x6 hb y51 ff9 fs7 fc0 sc0 ls0 ws0">b<span class="_ _b"></span>e<span class="_ _d"> </span>solved<span class="_ _13"> </span>indep<span class="_ _b"></span>endently”</div><div class="t m0 x1e hb y52 ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">John<span class="_ _7"> </span>Ousterhout</span>,<span class="_ _13"> </span><span class="ff9">A<span class="_ _13"> </span>Philosophy<span class="_ _13"> </span>of<span class="_ _13"> </span>Softw<span class="_ _e"></span>are<span class="_ _d"> </span>Design</span></div><div class="t m0 x1d hb y53 ff9 fs7 fc0 sc0 ls0 ws0">“W<span class="_ _6"></span>e<span class="_ _d"> </span>w<span class="_ _e"></span>ant<span class="_ _d"> </span>to<span class="_ _d"> </span>design<span class="_ _11"> </span>comp<span class="_ _b"></span>onents<span class="_ _d"> </span>that<span class="_ _11"> </span>are<span class="_ _11"> </span>self-contained:<span class="_ _12"> </span>indep<span class="_ _b"></span>endent,<span class="_ _d"> </span>and</div><div class="t m0 x6 hb y54 ff9 fs7 fc0 sc0 ls0 ws0">with<span class="_ _13"> </span>a<span class="_ _13"> </span>single,<span class="_ _13"> </span>w<span class="_ _6"></span>ell-defined<span class="_ _13"> </span>purp<span class="_ _b"></span>ose”</div><div class="t m0 x21 hb y55 ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">Andy<span class="_ _7"> </span>Hunt</span>,<span class="_ _13"> </span><span class="ff9">The<span class="_ _13"> </span>Pragmatic<span class="_ _13"> </span>Programmer</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">12/37</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">Lo<span class="_ _6"></span>w<span class="_ _9"> </span>Coupling,<span class="_ _9"> </span>High<span class="_ _9"> </span>Cohesion</div><div class="t m0 x1 hb y56 ff1 fs7 fc0 sc0 ls0 ws0">Cohesion<span class="_ _13"> </span><span class="ff9">refers<span class="_ _13"> </span>to<span class="_ _13"> </span>the<span class="_ _13"> </span>degree<span class="_ _13"> </span>to<span class="_ _13"> </span>which<span class="_ _13"> </span>the<span class="_ _13"> </span>elements<span class="_ _13"> </span>inside<span class="_ _13"> </span>a<span class="_ _13"> </span>mo<span class="_ _b"></span>dule<span class="_ _d"> </span>b<span class="_ _b"></span>elong<span class="_ _13"> </span>together<span class="ff4">.</span></span></div><div class="t m0 x1 hb y57 ff4 fs7 fc0 sc0 ls0 ws0">In<span class="_ _13"> </span>other<span class="_ _13"> </span>w<span class="_ _6"></span>o<span class="_ _6"></span>rds,<span class="_ _13"> </span>the<span class="_ _13"> </span>co<span class="_ _b"></span>de<span class="_ _d"> </span>that<span class="_ _13"> </span>changes<span class="_ _13"> </span>together,<span class="_ _13"> </span>stays<span class="_ _d"> </span>together.</div><div class="t m0 x1 h6 y58 ff4 fs4 fc0 sc0 ls0 ws0">See<span class="_ _d"> </span>also<span class="_ _d"> </span>the<span class="_ _d"> </span><span class="ff9">Single<span class="_ _d"> </span>Resp<span class="_ _b"></span>onsibilit<span class="_ _e"></span>y<span class="_ _d"> </span>Principle</span></div><div class="t m0 x1 hb y59 ff1 fs7 fc0 sc0 ls0 ws0">Coupling<span class="_ _13"> </span><span class="ff4">refers<span class="_ _13"> </span>to<span class="_ _13"> </span>the<span class="_ _13"> </span>degree<span class="_ _13"> </span>of<span class="_ _13"> </span>interdep<span class="_ _b"></span>endence<span class="_ _13"> </span>b<span class="_ _b"></span>et<span class="_ _e"></span>ween<span class="_ _d"> </span>softw<span class="_ _6"></span>a<span class="_ _6"></span>re<span class="_ _13"> </span>mo<span class="_ _b"></span>dules.<span class="_ _12"> </span>In<span class="_ _13"> </span>other</span></div><div class="t m0 x1 hb y5a ff4 fs7 fc0 sc0 ls0 ws0">w<span class="_ _6"></span>o<span class="_ _6"></span>rds,<span class="_ _13"> </span>ho<span class="_ _6"></span>w<span class="_ _13"> </span>a<span class="_ _13"> </span>mo<span class="_ _b"></span>dification<span class="_ _d"> </span>in<span class="_ _13"> </span>one<span class="_ _13"> </span>mo<span class="_ _b"></span>dule<span class="_ _13"> </span>affects<span class="_ _13"> </span>changes<span class="_ _13"> </span>in<span class="_ _13"> </span>other<span class="_ _13"> </span>mo<span class="_ _b"></span>dules</div><div class="t m0 x1 hb y5b ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _13"> </span><span class="ff1">Lo<span class="_ _6"></span>w<span class="_ _7"> </span>Coupling,<span class="_ _7"> </span>High<span class="_ _9"> </span>Cohesion<span class="_ _d"> </span><span class="ff4">principle<span class="_ _d"> </span>suggests<span class="_ _13"> </span>to<span class="_ _13"> </span>minimize<span class="_ _13"> </span>dep<span class="_ _b"></span>endencies<span class="_ _13"> </span>and</span></span></div><div class="t m0 x1 hb y5c ff4 fs7 fc0 sc0 ls0 ws0">k<span class="_ _6"></span>eep<span class="_ _13"> </span>together<span class="_ _13"> </span>co<span class="_ _b"></span>de<span class="_ _d"> </span>that<span class="_ _13"> </span>is<span class="_ _13"> </span>part<span class="_ _d"> </span>of<span class="_ _13"> </span>the<span class="_ _13"> </span>same<span class="_ _13"> </span>functionality</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">13/37</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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Encapsulation<span class="_ _9"> </span>and<span class="_ _9"> </span>Info<span class="_ _6"></span>rmation<span class="_ _9"> </span>Hiding</div><div class="t m0 x1 hb y5d ff1 fs7 fc0 sc0 ls0 ws0">Encapsulation<span class="_ _13"> </span><span class="ff9">refers<span class="_ _13"> </span>to<span class="_ _13"> </span>grouping<span class="_ _13"> </span>together<span class="_ _13"> </span>related<span class="_ _13"> </span>data<span class="_ _13"> </span>and<span class="_ _13"> </span>metho<span class="_ _b"></span>ds<span class="_ _d"> </span>that<span class="_ _13"> </span>op<span class="_ _b"></span>erate<span class="_ _13"> </span>on</span></div><div class="t m0 x1 hb y5e ff9 fs7 fc0 sc0 ls0 ws0">the<span class="_ _13"> </span>data<span class="ff4">.<span class="_ _12"> </span>It<span class="_ _13"> </span>allows<span class="_ _d"> </span>to<span class="_ _13"> </span>present<span class="_ _d"> </span>a<span class="_ _13"> </span>consistent<span class="_ _13"> </span>interface<span class="_ _13"> </span>that<span class="_ _13"> </span>is<span class="_ _13"> </span>indep<span class="_ _b"></span>endent<span class="_ _13"> </span>of<span class="_ _13"> </span>its<span class="_ _13"> </span>internal</span></div><div class="t m0 x1 hb y5f ff4 fs7 fc0 sc0 ls0 ws0">implementation</div><div class="t m0 x1 hb y60 ff9 fs7 fc0 sc0 ls0 ws0">Encapsulation<span class="_ _13"> </span><span class="ff4">is<span class="_ _13"> </span>usually<span class="_ _13"> </span>asso<span class="_ _b"></span>ciated<span class="_ _13"> </span>with<span class="_ _13"> </span>the<span class="_ _13"> </span>concept<span class="_ _13"> </span>of<span class="_ _13"> </span><span class="ff1">info<span class="_ _6"></span>rmation<span class="_ _7"> </span>hiding<span class="_ _13"> </span><span class="ff4">that</span></span></span></div><div class="t m0 x1 hb y61 ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _6"></span>revents</div><div class="t m0 x20 hb y62 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Exp<span class="_ _b"></span>osing<span class="_ _d"> </span>implementation<span class="_ _13"> </span>details</span></div><div class="t m0 x20 hb y63 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Violating<span class="_ _13"> </span><span class="ff9">class<span class="_ _13"> </span>inva<span class="_ _6"></span>riant<span class="_ _9"> </span><span class="ff4">maintained<span class="_ _13"> </span>by<span class="_ _d"> </span>the<span class="_ _13"> </span>metho<span class="_ _b"></span>ds</span></span></span></div><div class="t m0 x1 hb y64 ff4 fs7 fc0 sc0 ls0 ws0">It<span class="_ _13"> </span>also<span class="_ _13"> </span>p<span class="_ _6"></span>rovides<span class="_ _13"> </span>freedom<span class="_ _13"> </span>fo<span class="_ _6"></span>r<span class="_ _13"> </span>the<span class="_ _13"> </span>internal<span class="_ _13"> </span>implementations</div><div class="t m0 x1 hb y65 ff4 fs7 fc0 sc0 ls0 ws0">Encapsulation<span class="_ _13"> </span>and<span class="_ _13"> </span>info<span class="_ _6"></span>rmation<span class="_ _13"> </span>hiding<span class="_ _13"> </span>a<span class="_ _6"></span>re<span class="_ _13"> </span>common<span class="_ _13"> </span>pa<span class="_ _6"></span>radigms<span class="_ _13"> </span>to<span class="_ _13"> </span>achieve<span class="_ _13"> </span><span class="ff9">soft<span class="_ _6"></span>wa<span class="_ _e"></span>re</span></div><div class="t m0 x1 hb y66 ff9 fs7 fc0 sc0 ls0 ws0">mo<span class="_ _b"></span>dula<span class="_ _e"></span>rity</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">14/37</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOBULxhc4Z4VVXL4/XewIAgDC2dTlZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfudZqBQAA4iileFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H90+zRYAfiJ12M2AgDHXW7PnM99298ptdYMAgBACB9h2xQEGI53swAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Problem<span class="_ _9"> </span>Decomp<span class="_ _b"></span>osition</div><div class="t m0 x1d hb y67 ff9 fs7 fc0 sc0 ls0 ws0">“Generic<span class="_ _c"> </span>programming<span class="_ _c"> </span>dep<span class="_ _b"></span>ends<span class="_ _c"> </span>on<span class="_ _5"> </span>the<span class="_ _c"> </span>decomp<span class="_ _b"></span>osition<span class="_ _c"> </span>of<span class="_ _5"> </span>p<span class="_ _6"></span>rograms<span class="_ _c"> </span>into</div><div class="t m0 x6 hb y68 ff9 fs7 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>onents<span class="_ _11"> </span>which<span class="_ _d"> </span>ma<span class="_ _6"></span>y<span class="_ _d"> </span>be<span class="_ _d"> </span>develop<span class="_ _b"></span>ed<span class="_ _11"> </span>separately<span class="_ _11"> </span>and<span class="_ _d"> </span>combined<span class="_ _d"> </span>a<span class="_ _e"></span>rbitrarily<span class="_ _8"></span>,<span class="_ _d"> </span>sub-</div><div class="t m0 x6 hb y69 ff9 fs7 fc0 sc0 ls0 ws0">ject<span class="_ _13"> </span>only<span class="_ _13"> </span>to<span class="_ _13"> </span>w<span class="_ _6"></span>ell-defined<span class="_ _13"> </span>interfaces”</div><div class="t m0 x16 hb y6a ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">James<span class="_ _7"> </span>C.<span class="_ _7"> </span>Dehnert<span class="_ _9"> </span>and<span class="_ _13"> </span>Alexander<span class="_ _9"> </span>Stepanov</span></div><div class="t m0 x22 hb y6b ff9 fs7 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>undamentals<span class="_ _13"> </span>of<span class="_ _13"> </span>Generic<span class="_ _13"> </span>Programming<span class="_ _7"> </span><span class="ffc fs8"></span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">15/37</div><a class="l" href="http://stepanovpapers.com/DeSt98.pdf"><div class="d m1" style="border-style:none;position:absolute;left:415.193000px;bottom:92.271000px;width:11.000000px;height:11.690000px;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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZDJUTGENtwmYs4TgUDOEGVpRec3TM8EeeZ4SvevPl4TEmAAAI47MuFysAABCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4JBrrVYAACCOUoonFQCAcEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAAD+R7fNNysAoXxfbyMAnNn9OeV87dv2S6m1ZhAAAELYAeBsFATQmnqWAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Co<span class="_ _b"></span>de<span class="_ _9"> </span>reuse</div><div class="t m0 x1d hb y6c ff9 fs7 fc0 sc0 ls0 ws0">“Co<span class="_ _b"></span>de<span class="_ _d"> </span>reuse<span class="_ _13"> </span>is<span class="_ _13"> </span>the<span class="_ _13"> </span>Holy<span class="_ _13"> </span>Grail<span class="_ _13"> </span>of<span class="_ _13"> </span>Softw<span class="_ _e"></span>are<span class="_ _13"> </span>Engineering”</div><div class="t m0 x23 hb y6d ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">Douglas<span class="_ _7"> </span>Cro<span class="_ _b"></span>ckfo<span class="_ _6"></span>rd<span class="ff4">,<span class="_ _13"> </span><span class="ff9">Develop<span class="_ _b"></span>er<span class="_ _d"> </span>of<span class="_ _13"> </span>the<span class="_ _13"> </span>JavaScript<span class="_ _13"> </span>language</span></span></span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">16/37</div></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 x9 h2 y2f ff1 fs0 fc0 sc0 ls0 ws0">Soft<span class="_ _e"></span>w<span class="_ _e"></span>a<span class="_ _8"></span>re<span class="_ _1"> </span>Complexit<span class="_ _e"></span>y</div><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:235.129000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQrAWX2fHyMAHM7t8cr52rftl1JrzSAAAITwB1moFARMYbWxAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">T<span class="_ _8"></span>echnical<span class="_ _9"> </span>Debt</div><div class="t m0 x1d hb y6e ff9 fs7 fc0 sc0 ls0 ws0">“T<span class="_ _8"></span>echnical<span class="_ _12"> </span>debt<span class="_ _12"> </span>is<span class="_ _9"> </span>most<span class="_ _12"> </span>often<span class="_ _12"> </span>caused<span class="_ _9"> </span>not<span class="_ _12"> </span>so<span class="_ _12"> </span>much<span class="_ _9"> </span>b<span class="_ _b"></span>e<span class="_ _12"> </span>develop<span class="_ _b"></span>ers<span class="_ _9"> </span>taking</div><div class="t m0 x6 hb y6f ff9 fs7 fc0 sc0 ls0 ws0">sho<span class="_ _6"></span>rtcuts,<span class="_ _11"> </span>but<span class="_"> </span>rather<span class="_ _11"> </span>b<span class="_ _6"></span>y<span class="_"> </span>management<span class="_ _11"> </span>who<span class="_"> </span>pushes<span class="_ _11"> </span>velo<span class="_ _b"></span>cit<span class="_ _e"></span>y<span class="_ _11"> </span>over<span class="_"> </span>quality<span class="_ _8"></span>,<span class="_ _11"> </span>features</div><div class="t m0 x6 hb y70 ff9 fs7 fc0 sc0 ls0 ws0">over<span class="_ _13"> </span>simplicit<span class="_ _6"></span>y”</div><div class="t m0 x24 hb y71 ff4 fs7 fc0 sc0 ls0 ws0"><span class="_ _13"> </span><span class="ff1">Grady<span class="_ _7"> </span>Bo<span class="_ _b"></span>o<span class="_ _b"></span>ch</span>,<span class="_ _d"> </span><span class="ff9">UML/Design<span class="_ _13"> </span>Pattern</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">17/37</div></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,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"/><div class="t m0 x9 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">The<span class="_ _1"> </span>SOLID<span class="_ _1"> </span>Design</div><div class="t m0 x9 h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">Principles</div><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:149.618000px;width:241.993000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf17" data-dest-detail='[23,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:115.247000px;width:110.697000px;height:24.025000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf18" class="pf w0 h0" data-page-no="18"><div class="pc pc18 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x9 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">Memb<span class="_ _0"></span>er<span class="_ _1"> </span>F<span class="_ _e"></span>unctions</div><div class="t m0 x9 h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">vs.<span class="_ _15"> </span>F<span class="_ _e"></span>ree<span class="_ _1"> </span>F<span class="_ _e"></span>unctions</div><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf18" data-dest-detail='[24,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:211.242000px;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="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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIf0lEQVR42u3ZsQkCMQCG0UQuWDqDWDmBiLVwK1g4j0u4gYUzCBYO4QZWV3mmiZ2ChYWF5OC9CcKf5iOJs8UqAABANa6X88gKAADURqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPASc85WAACgHiklL6kAAFRHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPDWDOWg975vN1sXBsNyOh6MAMAPYs7ZCgAA1COl5LsfAIDqiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwoel2UysAfHdb740A8DfzZRvjZFy6RwilFIMAAFCFJ7tvHQIP85mqAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Memb<span class="_ _b"></span>er<span class="_ _9"> </span>F<span class="_ _e"></span>unctions<span class="_ _9"> </span>vs.<span class="_ _16"> </span>F<span class="_ _6"></span>ree<span class="_ _9"> </span>F<span class="_ _6"></span>unctions</div><div class="t m0 x1d hb y72 ff9 fs7 fc0 sc0 ls0 ws0">“If<span class="_ _13"> </span>y<span class="_ _6"></span>oure<span class="_ _13"> </span>writing<span class="_ _13"> </span>a<span class="_ _13"> </span>function<span class="_ _13"> </span>that<span class="_ _13"> </span>can<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _13"> </span>implemented<span class="_ _13"> </span>as<span class="_ _13"> </span>either<span class="_ _13"> </span>a<span class="_ _13"> </span>memb<span class="_ _b"></span>er</div><div class="t m0 x6 hb y73 ff9 fs7 fc0 sc0 ls0 ws0">o<span class="_ _6"></span>r<span class="_ _9"> </span>as<span class="_ _7"> </span>a<span class="_ _9"> </span>non-friend<span class="_ _7"> </span>non-memb<span class="_ _b"></span>er,<span class="_ _9"> </span>y<span class="_ _e"></span>ou<span class="_ _9"> </span>should<span class="_ _9"> </span>p<span class="_ _e"></span>refer<span class="_ _9"> </span>to<span class="_ _7"> </span>implement<span class="_ _9"> </span>it<span class="_ _7"> </span>as<span class="_ _9"> </span>a<span class="_ _7"> </span>non-</div><div class="t m0 x6 hb y74 ff9 fs7 fc0 sc0 ls0 ws0">memb<span class="_ _b"></span>er<span class="_"> </span>function.<span class="_ _9"> </span>That<span class="_"> </span>decision<span class="_"> </span>increases<span class="_"> </span>class<span class="_"> </span>encapsulation.<span class="_ _9"> </span>When<span class="_"> </span>you<span class="_ _17"> </span>think</div><div class="t m0 x6 hb y75 ff9 fs7 fc0 sc0 ls0 ws0">encapsulation,<span class="_ _13"> </span>y<span class="_ _6"></span>ou<span class="_ _13"> </span>should<span class="_ _13"> </span>think<span class="_ _13"> </span>non-memb<span class="_ _b"></span>er<span class="_ _d"> </span>functions”</div><div class="t m0 x25 hb y76 ff1 fs7 fc0 sc0 ls0 ws0"><span class="_ _7"> </span>Scott<span class="_ _7"> </span>Meyers<span class="ff4">,<span class="_ _d"> </span><span class="ff9">Effective<span class="_ _13"> </span>C++</span></span></div><div class="t m0 x20 h9 y77 ffd fs6 fc3 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff8">https://workat.tech/machine-<span class="_ _b"></span>coding/tutorial/</span></div><div class="t m0 x6 ha y78 ff8 fs6 fc3 sc0 ls0 ws0">design-<span class="_ _b"></span>good-<span class="_ _b"></span>functions-<span class="_ _b"></span>classes-<span class="_ _b"></span>clean-<span class="_ _0"></span>code-<span class="_ _b"></span>86h68awn9c7q</div><div class="t m0 x20 h9 y79 ffd fs6 fc3 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff8">Prefer<span class="_ _12"> </span>nonmember,<span class="_ _12"> </span>nonfriends?</span></div><div class="t m0 x20 h9 y7a ffd fs6 fc3 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff8">Monoliths<span class="_ _12"> </span>&quot;Unstrung&quot;,</span></div><div class="t m0 x20 h9 y7b ffd fs6 fc3 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff8">How<span class="_ _12"> </span>Non-Member<span class="_ _12"> </span>Functions<span class="_ _12"> </span>Improve<span class="_ _12"> </span>Encapsulation</span></div><div class="t m0 x20 h9 y7c ffd fs6 fc3 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff8">C++<span class="_ _12"> </span>Core<span class="_ _12"> </span>Guidelines<span class="_ _12"> </span>-<span class="_ _12"> </span>C.4:<span class="_ _18"> </span>Make<span class="_ _12"> </span>a<span class="_ _12"> </span>function<span class="_ _12"> </span>a<span class="_ _12"> </span>member<span class="_ _12"> </span>only<span class="_ _12"> </span>if<span class="_ _12"> </span>it<span class="_ _12"> </span>needs<span class="_ _12"> </span>direct</span></div><div class="t m0 x6 ha y7d ff8 fs6 fc3 sc0 ls0 ws0">access<span class="_ _12"> </span>to<span class="_ _12"> </span>the<span class="_ _12"> </span>representation<span class="_ _12"> </span>of<span class="_ _12"> </span>a<span class="_ _12"> </span>class</div><div class="t m0 x20 h9 y7e ffd fs6 fc3 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff8">Functions<span class="_ _12"> </span>Want<span class="_ _12"> </span>To<span class="_ _12"> </span>Be<span class="_ _12"> </span>Free,<span class="_ _12"> </span>David<span class="_ _12"> </span>Stone,<span class="_ _12"> </span>CppNow15</span></div><div class="t m0 x20 h9 y7f ffd fs6 fc3 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff8">Free<span class="_ _12"> </span>your<span class="_ _12"> </span>functions!,<span class="_ _12"> </span><span class="ffe">Klaus<span class="_ _12"> </span>Iglberger</span>,<span class="_ _12"> </span>Meeting<span class="_ _12"> </span>C++<span class="_ _12"> </span>2017</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">18/37</div><a class="l" href="https://workat.tech/machine-coding/tutorial/design-good-functions-classes-clean-code-86h68awn9c7q"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:121.363000px;width:377.025000px;height:10.212000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://workat.tech/machine-coding/tutorial/design-good-functions-classes-clean-code-86h68awn9c7q"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:108.761000px;width:254.471000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.foonathan.net/2017/06/member-vs-free/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:94.912000px;width:138.506000px;height:8.619000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="http://www.gotw.ca/gotw/084.htm"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:79.570000px;width:105.554000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://embeddedartistry.com/fieldatlas/how-non-member-functions-improve-encapsulation/"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:64.975000px;width:218.531000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c4-make-a-function-a-member-only-if-it-needs-direct-access-to-the-representation-of-a-class"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:50.380000px;width:377.025000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c4-make-a-function-a-member-only-if-it-needs-direct-access-to-the-representation-of-a-class"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:37.777000px;width:185.579000px;height:9.366000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.youtube.com/watch?v=_lVlC0xzXDc"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:23.182000px;width:227.945000px;height:9.365000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://www.youtube.com/watch?v=nWJHhtmWYcY"><div class="d m1" style="border-style:none;position:absolute;left:49.168000px;bottom:8.587000px;width:260.897000px;height:9.527000px;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">Memb<span class="_ _b"></span>er<span class="_ _9"> </span>F<span class="_ _e"></span>unctions</div><div class="t m0 x1 hb y80 ff1 fs7 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>unctions<span class="_ _7"> </span>that<span class="_ _7"> </span>must<span class="_ _9"> </span>be<span class="_ _7"> </span>memb<span class="_ _b"></span>er<span class="_ _7"> </span>(C++<span class="_ _9"> </span>standa<span class="_ _e"></span>rd)<span class="ff4">:</span></div><div class="t m0 x20 hb y81 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Constructo<span class="_ _6"></span>rs,<span class="_ _13"> </span>destructo<span class="_ _6"></span>r,<span class="_ _13"> </span>e.g.<span class="_ _4"> </span><span class="fff">A()<span class="_ _11"> </span></span>,<span class="_ _19"> </span><span class="ff10"><span class="fff">A()</span></span></span></div><div class="t m0 x20 hb y82 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Assignment<span class="_ _13"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>rs,<span class="_ _d"> </span>e.g.<span class="_ _a"> </span><span class="fff">operator=(const<span class="_ _1a"> </span>A&amp;)</span></span></div><div class="t m0 x20 hb y83 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Subscript<span class="_ _13"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>rs,<span class="_ _1b"> </span><span class="fff">operator[]()</span></span></div><div class="t m0 x20 hb y84 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Arro<span class="_ _6"></span>w<span class="_ _13"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>rs,<span class="_ _1b"> </span><span class="fff">operator-&gt;()</span></span></div><div class="t m0 x20 hb y85 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Conversion<span class="_ _13"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>rs,<span class="_ _1b"> </span><span class="fff">operator<span class="_ _1a"> </span>B()</span></span></div><div class="t m0 x20 hb y86 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">F<span class="_ _6"></span>unction<span class="_ _13"> </span>call<span class="_ _13"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>r,<span class="_ _1b"> </span><span class="fff">operator()</span></span></div><div class="t m0 x20 hb y87 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Virtual<span class="_ _13"> </span>functions,<span class="_ _1b"> </span><span class="fff">virtual<span class="_ _1a"> </span>f()</span></span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">19/37</div></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 ff1 fs3 fc1 sc0 ls0 ws0">Memb<span class="_ _b"></span>er<span class="_ _9"> </span>F<span class="_ _e"></span>unctions</div><div class="t m0 x1 hb y88 ff1 fs7 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>unctions<span class="_ _7"> </span>strongly<span class="_ _7"> </span>suggested<span class="_ _9"> </span>being<span class="_ _7"> </span>memb<span class="_ _b"></span>er<span class="_ _b"></span><span class="ff4">:</span></div><div class="t m0 x20 hb y89 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff1">Una<span class="_ _6"></span>ry<span class="_ _7"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>rs<span class="_ _13"> </span><span class="ff4">b<span class="_ _b"></span>ecause<span class="_ _d"> </span>they<span class="_ _13"> </span>dont<span class="_ _13"> </span>interact<span class="_ _13"> </span>with<span class="_ _13"> </span>other<span class="_ _13"> </span>entities</span></span></div><div class="t m0 x13 h6 y8a ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>Memb<span class="_ _b"></span>er<span class="_ _d"> </span>access<span class="_ _d"> </span>operators:<span class="_ _9"> </span>dereferencing<span class="_ _16"> </span><span class="fff">*a<span class="_ _d"> </span></span>,<span class="_ _d"> </span>address-of<span class="_ _16"> </span><span class="fff">&amp;a</span></div><div class="t m0 x13 h6 y8b ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span>Increment,<span class="_ _d"> </span>decrement<span class="_ _d"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>rs:<span class="_ _f"> </span><span class="fff">a++<span class="_ _18"> </span>--a</span></div><div class="t m0 x20 hb y8c ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Any<span class="_ _13"> </span><span class="ff1">metho<span class="_ _b"></span>d<span class="_ _7"> </span>that<span class="_ _9"> </span>p<span class="_ _e"></span>reserves</span></span></div><div class="t m0 x13 h6 y8d ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span><span class="ff1">const<span class="_ _13"> </span>co<span class="_ _6"></span>rrectness<span class="ff4">,<span class="_ _d"> </span>e.g.<span class="_ _9"> </span>p<span class="_ _b"></span>ointer<span class="_ _d"> </span>access</span></span></div><div class="t m0 x13 h6 y8e ff4 fs4 fc0 sc0 ls0 ws0">-<span class="_ _5"> </span><span class="ff1">object<span class="_ _13"> </span>initialization<span class="_ _13"> </span>state</span>,<span class="_ _d"> </span>e.g.<span class="_ _9"> </span>a<span class="_ _d"> </span>variable<span class="_ _d"> </span>that<span class="_ _d"> </span>cannot<span class="_ _d"> </span>be<span class="_ _d"> </span>changed<span class="_ _d"> </span>externally<span class="_ _d"> </span>after</div><div class="t m0 x26 h6 y8f ff4 fs4 fc0 sc0 ls0 ws0">initialization<span class="_ _d"> </span>(inva<span class="_ _6"></span>riant)</div><div class="t m0 x1 hb y90 ff1 fs7 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>unctions<span class="_ _7"> </span>suggested<span class="_ _7"> </span>b<span class="_ _b"></span>eing<span class="_ _7"> </span>memb<span class="_ _b"></span>er<span class="ff4">:</span></div><div class="t m0 x20 hb y91 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">In<span class="_ _d"> </span>general,<span class="_ _13"> </span><span class="ff1">comp<span class="_ _b"></span>ound<span class="_ _13"> </span>op<span class="_ _b"></span>erato<span class="_ _e"></span>rs<span class="_ _13"> </span><span class="ff4">a<span class="_ _6"></span>re<span class="_ _d"> </span>expressed<span class="_ _d"> </span>b<span class="_ _6"></span>y<span class="_ _d"> </span>up<span class="_ _b"></span>dating<span class="_ _d"> </span>p<span class="_ _6"></span>rivate<span class="_ _d"> </span>data<span class="_ _d"> </span>memb<span class="_ _b"></span>ers</span></span></span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">20/37</div></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">Non-Memb<span class="_ _b"></span>er<span class="_ _9"> </span>F<span class="_ _e"></span>unctions</div><div class="t m0 x1 hb y92 ff1 fs7 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>unctions<span class="_ _7"> </span>that<span class="_ _7"> </span>must<span class="_ _9"> </span>be<span class="_ _7"> </span>non-memb<span class="_ _b"></span>er<span class="_ _7"> </span>(C++<span class="_ _9"> </span>standa<span class="_ _e"></span>rd)<span class="ff4">:</span></div><div class="t m0 x20 hb y93 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Stream<span class="_ _13"> </span>extraction<span class="_ _13"> </span>and<span class="_ _13"> </span>insertion<span class="_ _1b"> </span><span class="fff">&lt;&lt;<span class="_ _11"> </span></span>,<span class="_ _19"> </span><span class="fff">&gt;&gt;</span></span></div><div class="t m0 x1 hb y94 ff1 fs7 fc0 sc0 ls0 ws0">F<span class="_ _6"></span>unctions<span class="_ _7"> </span>that<span class="_ _7"> </span>are<span class="_ _13"> </span>strongly<span class="_ _9"> </span>suggested<span class="_ _13"> </span>b<span class="_ _b"></span>eing<span class="_ _7"> </span>non-memb<span class="_ _b"></span>er<span class="ff4">:</span></div><div class="t m0 x20 hb y95 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Bina<span class="_ _6"></span>ry<span class="_ _13"> </span>op<span class="_ _b"></span>erato<span class="_ _6"></span>rs<span class="_ _13"> </span>to<span class="_ _d"> </span>maintain<span class="_ _7"> </span>symmetry<span class="_ _8"></span>,<span class="_ _13"> </span>see<span class="_ _13"> </span>”Implicit<span class="_ _13"> </span>conversion<span class="_ _13"> </span>and<span class="_ _13"> </span>overloading”</span></div><div class="t m0 x20 hb y96 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="fff">Template<span class="_ _1a"> </span>functions<span class="_ _13"> </span><span class="ff4">within<span class="_ _13"> </span>a<span class="_ _13"> </span></span>class<span class="_ _1a"> </span>template</span></div><div class="t m0 x6 hb y97 ff4 fs7 fc0 sc0 ls0 ws0">Otherwise,<span class="_ _13"> </span>it<span class="_ _13"> </span>requires<span class="_ _13"> </span>an<span class="_ _13"> </span>additional<span class="_ _1b"> </span><span class="fff">template<span class="_ _1b"> </span></span>keyw<span class="_ _e"></span>ord<span class="_ _13"> </span>when<span class="_ _13"> </span>calling<span class="_ _13"> </span>the<span class="_ _13"> </span>function</div><div class="t m0 x6 hb y98 ff4 fs7 fc0 sc0 ls0 ws0">(see<span class="_ _13"> </span><span class="ff9">dep<span class="_ _b"></span>endent<span class="_ _d"> </span>typename<span class="_ _0"></span></span>)<span class="_ _13"> </span><span class="ff10"><span class="_ _13"> </span></span>verb<span class="_ _b"></span>ose,<span class="_ _d"> </span>error-p<span class="_ _e"></span>rone</div><div class="t m0 x27 ha y99 ff8 fs6 fc3 sc0 ls0 ws0">Effective<span class="_ _12"> </span>C++<span class="_ _12"> </span>item<span class="_ _12"> </span>24:<span class="_ _18"> </span>Declare<span class="_ _12"> </span>Non-member<span class="_ _12"> </span>Functions<span class="_ _12"> </span>When<span class="_ _12"> </span>Type<span class="_ _12"> </span>Conversions<span class="_ _12"> </span>Should</div><div class="t m0 x1 ha y9a ff8 fs6 fc3 sc0 ls0 ws0">Apply<span class="_ _12"> </span>to<span class="_ _12"> </span>All<span class="_ _12"> </span>Parameters</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">21/37</div><a class="l" href="https://blog.ycshao.com/2017/10/16/effective-c-item-24-declare-non-member-functions-when-type-conversions-should-apply-to-all-parameters/"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:40.564000px;width:391.471000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://blog.ycshao.com/2017/10/16/effective-c-item-24-declare-non-member-functions-when-type-conversions-should-apply-to-all-parameters/"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:26.173000px;width:110.261000px;height:11.154000px;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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Non-Memb<span class="_ _b"></span>er<span class="_ _9"> </span>F<span class="_ _e"></span>unctions</div><div class="t m0 x1 hb y9b ff4 fs7 fc0 sc0 ls0 ws0">Mo<span class="_ _6"></span>re<span class="_ _13"> </span>in<span class="_ _13"> </span>general,<span class="_ _13"> </span>memb<span class="_ _b"></span>er<span class="_ _d"> </span>functions<span class="_ _13"> </span>should<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _13"> </span>used<span class="_ _13"> </span>only<span class="_ _13"> </span>to<span class="_ _13"> </span><span class="ff1">p<span class="_ _6"></span>reserve<span class="_ _7"> </span>the<span class="_ _7"> </span>invariant</span></div><div class="t m0 x1 hb y9c ff1 fs7 fc0 sc0 ls0 ws0">p<span class="_ _6"></span>rop<span class="_ _b"></span>erties<span class="_ _d"> </span><span class="ff4">of<span class="_ _13"> </span>a<span class="_ _13"> </span>class<span class="_ _13"> </span>and<span class="_ _13"> </span></span>cannot<span class="_ _9"> </span>be<span class="_ _9"> </span>efficiency<span class="_ _13"> </span>implemented<span class="_ _7"> </span>in<span class="_ _9"> </span>terms<span class="_ _13"> </span>of<span class="_ _9"> </span>other</div><div class="t m0 x1 hb y9d ff1 fs7 fc0 sc0 ls0 ws0">public<span class="_ _7"> </span>metho<span class="_ _b"></span>ds</div><div class="t m0 x1 hb y9e ff4 fs7 fc0 sc0 ls0 ws0">All<span class="_ _13"> </span>other<span class="_ _13"> </span>functions<span class="_ _13"> </span>a<span class="_ _6"></span>re<span class="_ _13"> </span><span class="ff1">suggested<span class="_ _13"> </span></span>to<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _d"> </span><span class="ff1">free-functions</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">22/37</div></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">Why<span class="_ _9"> </span>Prefer<span class="_ _9"> </span>Non-Memb<span class="_ _b"></span>er<span class="_ _9"> </span>F<span class="_ _e"></span>unctions</div><div class="t m0 x1 hb y9f ff1 fs7 fc0 sc0 ls0 ws0">Encapsulation<span class="ff4">:<span class="_ _12"> </span><span class="ff9 fc4">Non-memb<span class="_ _b"></span>er<span class="_ _13"> </span>functions<span class="_ _13"> </span><span class="fc0">gua<span class="_ _6"></span>rantee<span class="_ _13"> </span>to<span class="_ _13"> </span>p<span class="_ _6"></span>reserve<span class="_ _13"> </span>the<span class="_ _13"> </span>class<span class="_ _13"> </span>inva<span class="_ _6"></span>riant<span class="_ _9"> </span><span class="ff4">as</span></span></span></span></div><div class="t m0 x1 hb ya0 ff4 fs7 fc0 sc0 ls0 ws0">they<span class="_ _13"> </span>can<span class="_ _13"> </span>only<span class="_ _13"> </span>call<span class="_ _13"> </span>public<span class="_ _13"> </span>metho<span class="_ _b"></span>ds,<span class="_ _d"> </span>protecting<span class="_ _d"> </span>the<span class="_ _13"> </span>class<span class="_ _13"> </span>state<span class="_ _13"> </span>by<span class="_ _d"> </span>definition.</div><div class="t m0 x1 hb ya1 ff9 fs7 fc4 sc0 ls0 ws0">Non-memb<span class="_ _b"></span>er<span class="_ _d"> </span>functions<span class="_ _13"> </span><span class="fc0">helps<span class="_ _13"> </span>to<span class="_ _13"> </span>keep<span class="_ _d"> </span>the<span class="_ _13"> </span>class<span class="_ _13"> </span>smaller<span class="_ _13"> </span>and<span class="_ _13"> </span>simpler<span class="_ _c"> </span><span class="ff10"><span class="_ _13"> </span><span class="ff4">easier<span class="_ _13"> </span>to</span></span></span></div><div class="t m0 x1 hb ya2 ff4 fs7 fc0 sc0 ls0 ws0">maintain<span class="_ _13"> </span>and<span class="_ _13"> </span>safer</div><div class="t m0 x1 hb ya3 ff4 fs7 fc5 sc0 ls0 ws0">Memb<span class="_ _b"></span>er<span class="_ _d"> </span>functions<span class="_ _13"> </span><span class="fc0">induce<span class="_ _13"> </span><span class="ff1">coupling<span class="_ _7"> </span></span>fo<span class="_ _6"></span>rcing<span class="_ _13"> </span>the<span class="_ _13"> </span>dep<span class="_ _b"></span>endency<span class="_ _d"> </span>from<span class="_ _13"> </span>the<span class="_ _19"> </span><span class="fff">this<span class="_ _1b"> </span></span>p<span class="_ _b"></span>ointer.</span></div><div class="t m0 x1 hb ya4 ff4 fs7 fc5 sc0 ls0 ws0">Memb<span class="_ _b"></span>er<span class="_ _d"> </span>functions<span class="_ _13"> </span><span class="fc0">can<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _13"> </span>split<span class="_ _13"> </span>o<span class="_ _6"></span>r<span class="_ _13"> </span>organized<span class="_ _d"> </span>in<span class="_ _13"> </span>several<span class="_ _13"> </span>other<span class="_ _13"> </span>functions,<span class="_ _13"> </span>wo<span class="_ _e"></span>rsening<span class="_ _13"> </span>the</span></div><div class="t m0 x1 hb ya5 ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _6"></span>roblem.<span class="_ _12"> </span>Such<span class="_ _13"> </span>metho<span class="_ _b"></span>ds<span class="_ _13"> </span>a<span class="_ _6"></span>re<span class="_ _13"> </span>fo<span class="_ _6"></span>rced<span class="_ _13"> </span>to<span class="_ _13"> </span>p<span class="_ _b"></span>erfo<span class="_ _6"></span>rm<span class="_ _d"> </span>a<span class="_ _b"></span>ctions<span class="_ _d"> </span>that<span class="_ _13"> </span>are<span class="_ _d"> </span>only<span class="_ _13"> </span>sp<span class="_ _b"></span>ecific<span class="_ _13"> </span>to<span class="_ _13"> </span>such</div><div class="t m0 x1 hb ya6 ff4 fs7 fc0 sc0 ls0 ws0">class.<span class="_ _12"> </span>On<span class="_ _13"> </span>the<span class="_ _13"> </span>contrary<span class="_ _8"></span>,<span class="_ _13"> </span>non-memb<span class="_ _b"></span>er<span class="_ _d"> </span>function<span class="_ _13"> </span>favor<span class="_ _d"> </span>generic<span class="_ _13"> </span>co<span class="_ _b"></span>de<span class="_ _13"> </span>and<span class="_ _d"> </span>can<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _13"> </span>p<span class="_ _b"></span>otentially</div><div class="t m0 x1 hb ya7 ff4 fs7 fc0 sc0 ls0 ws0">reused<span class="_ _13"> </span>across<span class="_ _13"> </span>the<span class="_ _13"> </span>p<span class="_ _6"></span>rogram</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">23/37</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQoAnNL3+TECHNHt8cr52rftl1JrzSAAAITwB7+gFARMglgNAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Why<span class="_ _9"> </span>Prefer<span class="_ _9"> </span>Non-Memb<span class="_ _b"></span>er<span class="_ _9"> </span>F<span class="_ _e"></span>unctions</div><div class="t m0 x1 hb y9b ff1 fs7 fc0 sc0 ls0 ws0">Cohesion/Single<span class="_ _7"> </span>Resp<span class="_ _b"></span>onsibilit<span class="_ _6"></span>y<span class="_ _7"> </span>Principle<span class="_ _13"> </span><span class="ff4 fc5">Memb<span class="_ _b"></span>er<span class="_ _13"> </span>functions<span class="_ _13"> </span><span class="fc0">can<span class="_ _13"> </span>perform<span class="_ _13"> </span>actions</span></span></div><div class="t m0 x1 hb y9c ff4 fs7 fc0 sc0 ls0 ws0">that<span class="_ _13"> </span>a<span class="_ _6"></span>re<span class="_ _13"> </span>not<span class="_ _13"> </span>strictly<span class="_ _13"> </span>required<span class="_ _13"> </span>b<span class="_ _6"></span>y<span class="_ _13"> </span>the<span class="_ _13"> </span>class,<span class="_ _13"> </span>bloating<span class="_ _13"> </span>its<span class="_ _13"> </span>semantics</div><div class="t m0 x1 hb ya8 ff1 fs7 fc0 sc0 ls0 ws0">Op<span class="_ _b"></span>en-Close<span class="_ _7"> </span>Principle<span class="_ _13"> </span><span class="ff9 fc4">Non-memb<span class="_ _b"></span>er<span class="_ _d"> </span>functions<span class="_ _13"> </span><span class="fc0">improve<span class="_ _d"> </span>the<span class="_ _13"> </span>flexibility<span class="_ _d"> </span>and<span class="_ _13"> </span>extensibility</span></span></div><div class="t m0 x1 hb y9e ff9 fs7 fc0 sc0 ls0 ws0">of<span class="_ _13"> </span>classes<span class="_ _13"> </span>b<span class="_ _6"></span>y<span class="_ _13"> </span>extending<span class="_ _13"> </span>its<span class="_ _13"> </span>functionalit<span class="_ _6"></span>y<span class="_ _13"> </span>but<span class="_ _13"> </span>without</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">24/37</div></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 y1d ff1 fs0 fc0 sc0 ls0 ws0">BLAS<span class="_ _1"> </span>GEMM<span class="_ _1"> </span>Case</div><div class="t m0 x9 h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">Study</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:154.437000px;width:241.993000px;height:19.206000px;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:105.775000px;bottom:115.247000px;width:67.368000px;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="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,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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">BLAS<span class="_ _9"> </span>GEMM</div><div class="t m0 x1 hb y5d ff1 fs7 fc0 sc0 ls0 ws0">GE<span class="ff4">neralized<span class="_ _13"> </span></span>M<span class="ff4">atrix-</span>M<span class="ff4">atrix<span class="_ _13"> </span>p<span class="_ _6"></span>ro<span class="_ _b"></span>duct<span class="_ _d"> </span>API<span class="_ _13"> </span>provided<span class="_ _d"> </span>by<span class="_ _13"> </span><span class="ff1">B</span>asic<span class="_ _13"> </span><span class="ff1">L</span>inea<span class="_ _6"></span>r<span class="_ _13"> </span><span class="ff1">A</span>lgebra<span class="_ _d"> </span><span class="ff1">S</span>ubroutine</span></div><div class="t m0 x1 hb y5e ff4 fs7 fc0 sc0 ls0 ws0">standa<span class="_ _6"></span>rd<span class="_ _13"> </span>is<span class="_ _13"> </span>one<span class="_ _13"> </span>of<span class="_ _13"> </span>the<span class="_ _13"> </span>most<span class="_ _13"> </span>used<span class="_ _13"> </span>function<span class="_ _13"> </span>in<span class="_ _13"> </span>scientific<span class="_ _13"> </span>computing<span class="_ _13"> </span>and<span class="_ _13"> </span>a<span class="_ _6"></span>rtifical</div><div class="t m0 x1 hb y5f ff4 fs7 fc0 sc0 ls0 ws0">intelligence</div><div class="t m0 x1 hb ya9 ff4 fs7 fc0 sc0 ls0 ws0">The<span class="_ _13"> </span>API<span class="_ _13"> </span>is<span class="_ _13"> </span>defined<span class="_ _13"> </span>in<span class="_ _13"> </span>C<span class="_ _13"> </span>as<span class="_ _13"> </span>follo<span class="_ _6"></span>w:<span class="_ _12"> </span><span class="ff9">C<span class="_ _9"> </span></span>=<span class="_ _11"> </span><span class="ff11">α<span class="ff9">op<span class="_ _b"></span></span></span>(<span class="ff9">A</span>)<span class="_"> </span><span class="ff10"><span class="_ _17"> </span><span class="ff9">op<span class="_ _b"></span></span></span>(<span class="ff9">B<span class="_ _0"></span></span>)<span class="_"> </span>+<span class="_ _17"> </span><span class="ff11">β<span class="_ _b"></span><span class="ff9">C</span></span></div><div class="t m0 x8 ha yaa ff8 fs6 fc0 sc0 ls0 ws0">ErrorEnum<span class="_ _12"> </span><span class="fc4">sgemm</span>(<span class="ff12 fc6">int<span class="_ _12"> </span></span>m,<span class="_ _12"> </span><span class="ff12 fc6">int<span class="_ _12"> </span></span>n,<span class="_ _12"> </span><span class="ff12 fc6">int<span class="_ _12"> </span></span>k,</div><div class="t m0 x9 ha yab ff8 fs6 fc0 sc0 ls0 ws0">OperationEnum<span class="_ _12"> </span>opA,</div><div class="t m0 x9 ha yac ff8 fs6 fc0 sc0 ls0 ws0">OperationEnum<span class="_ _12"> </span>opB,</div><div class="t m0 x9 ha yad ff12 fs6 fc6 sc0 ls0 ws0">float<span class="_ _18"> </span><span class="ff8 fc0">alpha,</span></div><div class="t m0 x9 ha yae ff12 fs6 fc6 sc0 ls0 ws0">float<span class="ff8 fc7">*<span class="_ _12"> </span><span class="fc0">a,</span></span></div><div class="t m0 x9 ha yaf ff12 fs6 fc6 sc0 ls0 ws0">int<span class="_ _1c"> </span><span class="ff8 fc0">lda,</span></div><div class="t m0 x9 ha yb0 ff12 fs6 fc6 sc0 ls0 ws0">float<span class="ff8 fc7">*<span class="_ _12"> </span><span class="fc0">b,</span></span></div><div class="t m0 x9 ha yb1 ff12 fs6 fc6 sc0 ls0 ws0">int<span class="_ _1c"> </span><span class="ff8 fc0">ldb,</span></div><div class="t m0 x9 ha yb2 ff12 fs6 fc6 sc0 ls0 ws0">float<span class="_ _18"> </span><span class="ff8 fc0">beta,</span></div><div class="t m0 x9 ha yb3 ff12 fs6 fc6 sc0 ls0 ws0">float<span class="ff8 fc7">*<span class="_ _12"> </span><span class="fc0">c,</span></span></div><div class="t m0 x9 ha yb4 ff12 fs6 fc6 sc0 ls0 ws0">int<span class="_ _1c"> </span><span class="ff8 fc0">ldc);</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">25/37</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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIvUlEQVR42u3aMUoDQRTH4R3Zh9XgGcTKE4hYC97MS3gcCw/hDazCVL5mLQQhlZqE+Nx83wES9r8s/BimXd3cTQAAUMbry/OZFQAAqEakAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwpWWmFQAAqCMinKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAIBiZhPwaYyx/4/03i2JL2KHL2LdfwewAyepAACIVAAAEKkAAPw77qT+wkFucU0/vsjl0hgAcLKcpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAID9tMy0AgAAdUSEk1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQTAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAOBEzSYAOJQxxpoep/funQJ/xUkqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACwpWWmFQAAqCMinKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAALuZTbBKY4w1PU7v3TsFgJPiJBUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAANjSMtMKAADUERFOUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAABzRvHm8tAIAHMfb/ZMR4FvXtw+tXZwvm/dpWpbFIAAAlPABE5A1AOqQvi8AAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">BLAS<span class="_ _9"> </span>GEMM<span class="_ _9"> </span>-<span class="_ _9"> </span>Comp<span class="_ _6"></span>rehension<span class="_ _9"> </span>Problems</div><div class="t m0 x27 hb yb5 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _1d"> </span><span class="fff">m<span class="_ _11"> </span><span class="ff4">,<span class="_ _1b"> </span></span>n<span class="_ _d"> </span><span class="ff4">,<span class="_ _1b"> </span></span>k<span class="_ _1b"> </span><span class="ff1">describ<span class="_ _b"></span>e<span class="_ _7"> </span>the<span class="_ _7"> </span>shap<span class="_ _b"></span>es<span class="_ _7"> </span>of<span class="_ _4"> </span></span>A<span class="_ _11"> </span><span class="ff4">,<span class="_ _1b"> </span></span>B<span class="_ _11"> </span><span class="ff4">,<span class="_ _1b"> </span></span>C<span class="_ _19"> </span><span class="ff4">in<span class="_ _13"> </span>a<span class="_ _13"> </span>non-intuitive<span class="_ _13"> </span>w<span class="_ _6"></span>a<span class="_ _6"></span>y<span class="_ _8"></span>.<span class="_ _c"> </span>Except</span></span></div><div class="t m0 x6 hb yb6 ff4 fs7 fc0 sc0 ls0 ws0">domain-exp<span class="_ _b"></span>ert,<span class="_ _d"> </span>users<span class="_ _13"> </span>prefer<span class="_ _d"> </span>providing<span class="_ _d"> </span>the<span class="_ _13"> </span>numb<span class="_ _b"></span>er<span class="_ _13"> </span>of<span class="_ _13"> </span>rows<span class="_ _d"> </span>and<span class="_ _13"> </span>columns<span class="_ _13"> </span>as<span class="_ _13"> </span>matrix</div><div class="t m0 x6 hb yb7 ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _6"></span>rop<span class="_ _b"></span>erties,<span class="_ _d"> </span>not<span class="_ _13"> </span>GEMM<span class="_ _13"> </span>problem<span class="_ _d"> </span>properties</div><div class="t m0 x27 hb yb8 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff1">Privatization<span class="_ _7"> </span>of<span class="_ _7"> </span>the<span class="_ _9"> </span>return<span class="_ _13"> </span>channel<span class="_ _13"> </span><span class="ff4">for<span class="_ _d"> </span>providing<span class="_ _d"> </span>errors</span></span></div><div class="t m0 x27 hb yb9 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff1">Erro<span class="_ _6"></span>rs<span class="_ _13"> </span>expressed<span class="_ _13"> </span>with<span class="_ _7"> </span>enumerato<span class="_ _6"></span>rs<span class="ff4">.<span class="_ _12"> </span>Need<span class="_ _13"> </span>additional<span class="_ _d"> </span>API<span class="_ _13"> </span>to<span class="_ _d"> </span>get<span class="_ _13"> </span>a<span class="_ _d"> </span>description<span class="_ _13"> </span>of</span></span></div><div class="t m0 x6 hb yba ff4 fs7 fc0 sc0 ls0 ws0">the<span class="_ _13"> </span>erro<span class="_ _6"></span>r<span class="_ _13"> </span>meaning</div><div class="t m0 x27 hb ybb ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff1">Domain-sp<span class="_ _b"></span>ecific<span class="_ _7"> </span>cryptic<span class="_ _7"> </span>name<span class="ff4">.<span class="_ _c"> </span>e.g.<span class="_ _4"> </span><span class="fff">zgemm<span class="_ _11"> </span></span>:<span class="_ _12"> </span>generalized<span class="_ _13"> </span>matrix-matrix</span></span></div><div class="t m0 x6 hb ybc ff4 fs7 fc0 sc0 ls0 ws0">multiplication<span class="_ _13"> </span>with<span class="_ _13"> </span>double-p<span class="_ _6"></span>recision<span class="_ _13"> </span>complex<span class="_ _13"> </span>t<span class="_ _6"></span>yp<span class="_ _b"></span>e</div><div class="t m0 x27 hb ybd ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff1">The<span class="_ _7"> </span>data<span class="_ _7"> </span>type<span class="_ _9"> </span>on<span class="_ _13"> </span>which<span class="_ _9"> </span>the<span class="_ _13"> </span>function<span class="_ _9"> </span>operates<span class="_ _7"> </span>is<span class="_ _9"> </span>encoded<span class="_ _9"> </span>in<span class="_ _13"> </span>the<span class="_ _9"> </span>name</span></div><div class="t m0 x6 hb ybe ff1 fs7 fc0 sc0 ls0 ws0">itself<span class="_ _f"> </span><span class="ff12">z<span class="fff">gemm<span class="_ _19"> </span><span class="ff10"><span class="_ _13"> </span><span class="ff4">any<span class="_ _13"> </span>new<span class="_ _13"> </span>combination<span class="_ _13"> </span>of<span class="_ _13"> </span>data<span class="_ _13"> </span>t<span class="_ _6"></span>yp<span class="_ _b"></span>es<span class="_ _d"> </span>requires<span class="_ _13"> </span>a<span class="_ _13"> </span>new<span class="_ _13"> </span>name.</span></span></span></span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">26/37</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf23" class="pf w0 h0" data-page-no="23"><div class="pc pc23 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIr0lEQVR42u3YMUoDURSG0XkyF6uHaxArVyBiLbgzN+FyLFyEO7AKr/I2Y2cpgySZO+GcBWTCnwx83Hb38DQBAEAZnx/vV1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwK+WmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAxcwmWG+McZTP6b2f7XErn3X+xwEA/MElFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAABsq2WmFQAAqCMiXFIBAChHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAODoZhMAuzPGKPJNeu9+DoBTcEkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAANtqmWkFAADqiAiXVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAA7MptgvTGGEU6h924ELvVV9fcG+B+XVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAACwrZaZVgAAoI6IcEkFAKAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQDYs/nwemsFANidr+c3I3Cp7h9fWru5Xg7f07Qsi0EAACjhBxGuLv6PwdDgAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">BLAS<span class="_ _9"> </span>GEMM<span class="_ _9"> </span>-<span class="_ _9"> </span>Flexibilit<span class="_ _6"></span>y<span class="_ _9"> </span>Problems<span class="_ _1e"> </span>1/3</div><div class="t m0 x27 hb yb5 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _1d"> </span><span class="fff">A<span class="_ _11"> </span><span class="ff4">,<span class="_ _1b"> </span></span>B<span class="_ _d"> </span><span class="ff4">,<span class="_ _1b"> </span></span>C<span class="_ _1b"> </span><span class="ff4">matrices<span class="_ _13"> </span>could<span class="_ _13"> </span>have<span class="_ _13"> </span>different<span class="_ _13"> </span>types</span></span></div><div class="t m0 x27 hb ybf ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">The<span class="_ _13"> </span>compute<span class="_ _13"> </span>t<span class="_ _6"></span>yp<span class="_ _b"></span>e,<span class="_ _d"> </span>namely<span class="_ _13"> </span>the<span class="_ _13"> </span>type<span class="_ _13"> </span>of<span class="_ _13"> </span>intermediate<span class="_ _13"> </span>op<span class="_ _b"></span>erations,<span class="_ _13"> </span>could<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _13"> </span>different</span></div><div class="t m0 x6 hb yc0 ff4 fs7 fc0 sc0 ls0 ws0">from<span class="_ _13"> </span>the<span class="_ _13"> </span>matrices.<span class="_ _12"> </span>This<span class="_ _13"> </span>is<span class="_ _13"> </span>also<span class="_ _13"> </span>known<span class="_ _d"> </span>as<span class="_ _13"> </span><span class="ff9">mixed-precision<span class="_ _13"> </span></span>computation</div><div class="t m0 x27 hb yc1 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Batched<span class="_ _13"> </span>computation,<span class="_ _13"> </span>namely<span class="_ _13"> </span>having<span class="_ _13"> </span>multiple<span class="_ _13"> </span>input/output<span class="_ _13"> </span>matrices,<span class="_ _13"> </span>is<span class="_ _13"> </span>not</span></div><div class="t m0 x6 hb yc2 ff4 fs7 fc0 sc0 ls0 ws0">supp<span class="_ _b"></span>o<span class="_ _e"></span>rted</div><div class="t m0 x27 hb yc3 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">The<span class="_ _13"> </span>API<span class="_ _13"> </span>is<span class="_ _13"> </span><span class="ff1">state-less<span class="_ _13"> </span><span class="ff10"><span class="_ _13"> </span></span></span>prep<span class="_ _e"></span>ro<span class="_ _b"></span>cessing<span class="_ _13"> </span>steps<span class="_ _13"> </span>fo<span class="_ _6"></span>r<span class="_ _13"> </span>optimization<span class="_ _13"> </span>o<span class="_ _6"></span>r<span class="_ _13"> </span>additional</span></div><div class="t m0 x6 hb yc4 ff4 fs7 fc0 sc0 ls0 ws0">p<span class="_ _6"></span>rop<span class="_ _b"></span>erties<span class="_ _d"> </span>(e.g.<span class="_ _c"> </span>different<span class="_ _13"> </span>algo<span class="_ _6"></span>rithms)<span class="_ _13"> </span>cannot<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _d"> </span>expressed</div><div class="t m0 x27 hb yc5 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Matrix<span class="_ _13"> </span>sizes<span class="_ _13"> </span>can<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _d"> </span>greater<span class="_ _13"> </span>than<span class="_ _19"> </span><span class="fff">int<span class="_ _1b"> </span></span>(2</span></div><div class="t m0 x28 h8 yc6 ff5 fs5 fc0 sc0 ls0 ws0">31</div><div class="t m0 x29 hb yc5 ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _17"> </span><span class="ff4">1),<span class="_ _13"> </span>sp<span class="_ _b"></span>ecially<span class="_ _d"> </span>on<span class="_ _7"> </span>distributed<span class="_ _13"> </span>systems</span></div><div class="t m0 x27 hb yc7 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Even<span class="_ _13"> </span>if<span class="_ _13"> </span>w<span class="_ _6"></span>e<span class="_ _13"> </span>p<span class="_ _b"></span>erfo<span class="_ _6"></span>rm<span class="_ _d"> </span>computations<span class="_ _7"> </span>with<span class="_ _13"> </span>relative<span class="_ _13"> </span>small<span class="_ _13"> </span>matrices,<span class="_ _13"> </span>the<span class="_ _13"> </span>strides,<span class="_ _13"> </span>e.g.</span></div><div class="t m0 x2a hb yc8 fff fs7 fc0 sc0 ls0 ws0">row<span class="_ _1a"> </span>*<span class="_ _1a"> </span>lda<span class="_ _1b"> </span><span class="ff4">could<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _13"> </span>la<span class="_ _6"></span>rger<span class="_ _13"> </span>than<span class="_ _1b"> </span><span class="fff">int<span class="_ _1b"> </span></span>(2</span></div><div class="t m0 x24 h8 yc9 ff5 fs5 fc0 sc0 ls0 ws0">31</div><div class="t m0 x2b hb yc8 ff10 fs7 fc0 sc0 ls0 ws0"><span class="_ _17"> </span><span class="ff4">1)</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">27/37</div></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">BLAS<span class="_ _9"> </span>GEMM<span class="_ _9"> </span>-<span class="_ _9"> </span>Flexibilit<span class="_ _6"></span>y<span class="_ _9"> </span>Problems<span class="_ _1e"> </span>2/3</div><div class="t m0 x27 hb yca ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _1d"> </span><span class="fff">alpha/beta<span class="_ _1b"> </span><span class="ff4">could<span class="_ _13"> </span>have<span class="_ _13"> </span>a<span class="_ _13"> </span>different<span class="_ _13"> </span>type<span class="_ _13"> </span>from<span class="_ _13"> </span>matrix<span class="_ _13"> </span>types</span></span></div><div class="t m0 x27 hb ycb ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _1d"> </span><span class="fff">alpha/beta<span class="_ _1b"> </span><span class="ff4">are<span class="_ _d"> </span>typically<span class="_ _d"> </span>p<span class="_ _b"></span>ointers<span class="_ _13"> </span>on<span class="_ _13"> </span>accelerato<span class="_ _6"></span>rs<span class="_ _13"> </span>(e.g.<span class="_ _12"> </span>GPU)<span class="_ _13"> </span>to<span class="_ _13"> </span>allow</span></span></div><div class="t m0 x6 hb ycc ff4 fs7 fc0 sc0 ls0 ws0">asynchronous<span class="_ _13"> </span>computation</div><div class="t m0 x27 hb ycd ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">The<span class="_ _13"> </span>underline<span class="_ _13"> </span>memo<span class="_ _6"></span>ry<span class="_ _13"> </span>la<span class="_ _6"></span>yout<span class="_ _d"> </span>is<span class="_ _13"> </span>implicit<span class="_ _13"> </span>(column-major).<span class="_ _9"> </span>Row-majo<span class="_ _6"></span>r<span class="_ _13"> </span>and<span class="_ _13"> </span>other</span></div><div class="t m0 x6 hb yce ff4 fs7 fc0 sc0 ls0 ws0">la<span class="_ _6"></span>y<span class="_ _6"></span>outs<span class="_ _13"> </span>a<span class="_ _6"></span>re<span class="_ _13"> </span>not<span class="_ _13"> </span>supp<span class="_ _b"></span>o<span class="_ _6"></span>rted</div><div class="t m0 x27 hb ycf ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _1d"> </span><span class="fff">C<span class="_ _1b"> </span><span class="ff4">is<span class="_ _13"> </span>b<span class="_ _b"></span>oth<span class="_ _13"> </span>input<span class="_ _13"> </span>and<span class="_ _13"> </span>output.<span class="_ _12"> </span>It<span class="_ _13"> </span>is<span class="_ _13"> </span>more<span class="_ _d"> </span>flexible<span class="_ _13"> </span>to<span class="_ _13"> </span>decouple<span class="_ _1b"> </span></span>C<span class="_ _19"> </span><span class="ff4">and<span class="_ _13"> </span>add<span class="_ _13"> </span>another</span></span></div><div class="t m0 x6 hb yd0 ff4 fs7 fc0 sc0 ls0 ws0">pa<span class="_ _6"></span>rameter<span class="_ _13"> </span>fo<span class="_ _6"></span>r<span class="_ _13"> </span>the<span class="_ _13"> </span>output<span class="_ _1b"> </span><span class="fff">D</span></div><div class="t m0 x27 hb yd1 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Do<span class="_ _b"></span>esnt<span class="_ _d"> </span>have<span class="_ _13"> </span>an<span class="_ _13"> </span><span class="ff9">execution<span class="_ _13"> </span>p<span class="_ _b"></span>olicy<span class="_ _12"> </span></span>which<span class="_ _13"> </span>describ<span class="_ _b"></span>es<span class="_ _13"> </span><span class="ff9">where<span class="_ _9"> </span></span>(host,<span class="_ _d"> </span>device)<span class="_ _13"> </span>and<span class="_ _13"> </span><span class="ff9">how</span></span></div><div class="t m0 x6 hb yd2 ff4 fs7 fc0 sc0 ls0 ws0">(sequential,<span class="_ _13"> </span>pa<span class="_ _6"></span>rallel,<span class="_ _13"> </span>vecto<span class="_ _6"></span>rized,<span class="_ _13"> </span>etc.)</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">28/37</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIX0lEQVR42u3YsQ3CMBRFURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOBULxhc4Z4VVXL4/XewIAgDC2dTlZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABfudZqBQAA4iileFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4H90+zRYAQA47vWYjcBPXG7PnM99298ptdYMAgBACB8odhQEpjZ3aQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">BLAS<span class="_ _9"> </span>GEMM<span class="_ _9"> </span>-<span class="_ _9"> </span>Flexibilit<span class="_ _6"></span>y<span class="_ _9"> </span>Problems<span class="_ _1e"> </span>3/3</div><div class="t m0 x27 hb yd3 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">Do<span class="_ _b"></span>esnt<span class="_ _d"> </span>have<span class="_ _13"> </span>a<span class="_ _13"> </span><span class="ff9">memory<span class="_ _d"> </span>resource<span class="_ _9"> </span></span>which<span class="_ _13"> </span>provides<span class="_ _d"> </span>a<span class="_ _13"> </span>mechanism<span class="_ _13"> </span>to<span class="_ _13"> </span>manage<span class="_ _13"> </span>internal</span></div><div class="t m0 x6 hb yd4 ff4 fs7 fc0 sc0 ls0 ws0">memo<span class="_ _6"></span>ry</div><div class="t m0 x27 hb yd5 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff9">Memo<span class="_ _6"></span>ry<span class="_ _13"> </span>alignment<span class="_ _9"> </span><span class="ff4">is<span class="_ _13"> </span>known<span class="_ _d"> </span>only<span class="_ _13"> </span>at<span class="_ _13"> </span>run-time</span></span></div><div class="t m0 x27 hb yd6 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">It<span class="_ _13"> </span>is<span class="_ _13"> </span>not<span class="_ _13"> </span>p<span class="_ _b"></span>ossible<span class="_ _d"> </span>to<span class="_ _13"> </span>optimize<span class="_ _13"> </span>the<span class="_ _13"> </span>execution<span class="_ _13"> </span>with<span class="_ _13"> </span>compile-time<span class="_ _13"> </span>matrix<span class="_ _13"> </span>sizes</span></div><div class="t m0 x1 hb yd7 ff9 fs7 fc0 sc0 ls0 ws0">Most<span class="_ _13"> </span>of<span class="_ _13"> </span>all<span class="_ _13"> </span>these<span class="_ _13"> </span>p<span class="_ _b"></span>oints<span class="_ _d"> </span>have<span class="_ _13"> </span>b<span class="_ _b"></span>een<span class="_ _13"> </span>addressed<span class="_ _13"> </span>b<span class="_ _6"></span>y<span class="_ _13"> </span>the<span class="_ _9"> </span><span class="ff12">std::linalg<span class="_ _11"> </span><span class="ffc fs8"><span class="_ _13"> </span></span></span>p<span class="_ _6"></span>rop<span class="_ _b"></span>osal</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">29/37</div></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 x9 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">Owning<span class="_ _1"> </span>Objects<span class="_ _1"> </span>and</div><div class="t m0 x9 h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">Views</div><a class="l" href="#pf26" data-dest-detail='[38,"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="#pf26" data-dest-detail='[38,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:68.077000px;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="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">Objects<span class="_ _9"> </span>vs.<span class="_ _1a"> </span>View</div><div class="t m0 x8 hb yd8 ff1 fs7 fc1 sc0 ls0 ws0">Object</div><div class="t m0 x8 hb yd9 ff4 fs7 fc0 sc0 ls0 ws0">An<span class="_ _13"> </span><span class="ff1">object<span class="_ _13"> </span></span>is<span class="_ _13"> </span>a<span class="_ _13"> </span>rep<span class="_ _6"></span>resentation<span class="_ _13"> </span>of<span class="_ _13"> </span>a<span class="_ _13"> </span><span class="ff9">concrete<span class="_ _13"> </span>entit<span class="_ _6"></span>y<span class="_ _12"> </span><span class="ff4">as<span class="_ _13"> </span>a<span class="_ _13"> </span></span>value<span class="_ _13"> </span>in<span class="_ _13"> </span>memory</span></div><div class="t m0 x8 hb yda ff1 fs7 fc1 sc0 ls0 ws0">Resource-o<span class="_ _6"></span>wning<span class="_ _7"> </span>object</div><div class="t m0 x8 hb ydb ff1 fs7 fc0 sc0 ls0 ws0">Resource-o<span class="_ _6"></span>wning<span class="_ _7"> </span>object<span class="_ _13"> </span><span class="ff4">refers<span class="_ _13"> </span>to<span class="_ _13"> </span>RAI<span class="_ _b"></span>I<span class="_ _13"> </span>pa<span class="_ _6"></span>radigm<span class="_ _13"> </span>which<span class="_ _13"> </span>ties<span class="_ _13"> </span>resources<span class="_ _13"> </span>to<span class="_ _13"> </span>object</span></div><div class="t m0 x8 hb ydc ff4 fs7 fc0 sc0 ls0 ws0">lifetime</div><div class="t m0 x1 h6 ydd ff4 fs4 fc0 sc0 ls0 ws0">example:<span class="_ _f"> </span><span class="fff">std::vector<span class="_ _d"> </span></span>,<span class="_ _16"> </span><span class="fff">std::string</span></div><div class="t m0 x8 hb yde ff1 fs7 fc1 sc0 ls0 ws0">View</div><div class="t m0 x8 h6 ydf ff4 fs4 fc0 sc0 ls0 ws0">A<span class="_ _d"> </span><span class="ff1">view<span class="_ _d"> </span></span>acts<span class="_ _d"> </span>as<span class="_ _d"> </span>a<span class="_ _d"> </span><span class="ff9">non-owning<span class="_ _11"> </span>reference<span class="_ _7"> </span></span>and<span class="_ _d"> </span>do<span class="_ _b"></span>es<span class="_ _d"> </span>not<span class="_ _d"> </span>manage<span class="_ _d"> </span>the<span class="_ _d"> </span>sto<span class="_ _6"></span>rage<span class="_ _d"> </span>that<span class="_ _d"> </span>it<span class="_ _d"> </span>refers<span class="_ _d"> </span>to.</div><div class="t m0 x8 h6 ye0 ff4 fs4 fc0 sc0 ls0 ws0">Lifetime<span class="_ _d"> </span>management<span class="_ _d"> </span>is<span class="_ _d"> </span>up<span class="_ _d"> </span>to<span class="_ _d"> </span>the<span class="_ _d"> </span>user</div><div class="t m0 x1 h6 ye1 ff4 fs4 fc0 sc0 ls0 ws0">example:<span class="_ _f"> </span><span class="fff">std::span<span class="_ _d"> </span></span>,<span class="_ _16"> </span><span class="fff">std::mdspan<span class="_ _11"> </span></span>,<span class="_ _1b"> </span><span class="fff">std::string<span class="_ _13"> </span>view</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">30/37</div></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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ2CQBiG4TvDhdIZCJUTGENt4mYu4TgUDMEGVpRec3bM8EOeZ4SvevPl8T4lAAAIY13mixUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsMu1VisAABBHKcWTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAADn0W3vwQoAwCl9nx8jHNHt8cr52rftl1JrzSAAAITwByBDFATjrhcIAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Objects<span class="_ _9"> </span>vs.<span class="_ _1a"> </span>View</div><div class="t m0 x27 hb ye2 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">lack<span class="_ _13"> </span>o<span class="_ _6"></span>wnership</span></div><div class="t m0 x27 hb ye3 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">sho<span class="_ _6"></span>rt-lived</span></div><div class="t m0 x27 hb ye4 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">generally<span class="_ _13"> </span>app<span class="_ _b"></span>ea<span class="_ _6"></span>r<span class="_ _d"> </span>only<span class="_ _13"> </span>in<span class="_ _13"> </span>function<span class="_ _13"> </span>parameters</span></div><div class="t m0 x27 hb ye5 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">generally<span class="_ _13"> </span>cannot<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _d"> </span>stored<span class="_ _d"> </span>in<span class="_ _13"> </span>data<span class="_ _13"> </span>structures</span></div><div class="t m0 x27 hb ye6 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">generally<span class="_ _13"> </span>cannot<span class="_ _13"> </span>b<span class="_ _b"></span>e<span class="_ _d"> </span>returned<span class="_ _13"> </span>safely<span class="_ _13"> </span>from<span class="_ _13"> </span>functions<span class="_ _13"> </span>(no<span class="_ _13"> </span>ownership<span class="_ _d"> </span>semantics)</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">31/37</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIm0lEQVR42u3ZsU0DQRCG0Vt0I0cn14AcuQJkESO5BQfUQxN0QEANSA4ogg6IrAuwJzkyMiPkwJpD71Ww+jf5tNtWd/cdAACU8fG+v7ECAADViFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAH60zLQCAAB1RISXVAAAyhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAAD8G/2MzjqOowsDALjMMAwzOq2XVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARKoJAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAgL9omWkFAADqiAgvqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAABwTj+Xg34dj9vdowuDeXl7fTECABdomWkFAADqiAjf/QAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEA4Er6w9OtFQAAfvf58GyEq1lvtq0tF9Ph1HXTNBkEAIASvgFFdiMAqJF0DwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Objects<span class="_ _9"> </span>vs.<span class="_ _1a"> </span>View</div><div class="t m0 x8 ha ye7 ffe fs6 fc8 sc0 ls0 ws0">#<span class="_ _1f"> </span>include<span class="_ _16"> </span><span class="fc9">&lt;string&gt;</span></div><div class="t m0 x8 ha ye8 ffe fs6 fc8 sc0 ls0 ws0">#<span class="_ _1f"> </span>include<span class="_ _16"> </span><span class="fc9">&lt;string_view&gt;</span></div><div class="t m0 x8 ha ye9 ff8 fs6 fc0 sc0 ls0 ws0">std<span class="fc7">::</span>string<span class="_ _12"> </span><span class="fc4">f</span>()<span class="_ _12"> </span>{<span class="_ _12"> </span><span class="ff12 fca">return<span class="_ _12"> </span></span><span class="fcb">&quot;abc&quot;</span>;<span class="_ _12"> </span>}</div><div class="t m0 x8 ha yea ff12 fs6 fc6 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff8 fc4">g<span class="fc0">(std<span class="fc7">::</span>string_view<span class="_ _12"> </span>sv)<span class="_ _12"> </span>{}</span></span></div><div class="t m0 x8 ha yeb ff8 fs6 fc0 sc0 ls0 ws0">std<span class="fc7">::</span>string_view<span class="_ _12"> </span>x<span class="_ _12"> </span><span class="fc7">=<span class="_ _12"> </span></span>f();<span class="_ _12"> </span><span class="ffe fc9">//<span class="_ _12"> </span><span class="ff13">memory<span class="_ _12"> </span>leak</span></span></div><div class="t m0 x8 ha yec ff8 fs6 fc0 sc0 ls0 ws0">g(f());<span class="_ _20"> </span><span class="ffe fc9">//<span class="_ _12"> </span><span class="ff13">memory<span class="_ _12"> </span>leak</span></span></div><div class="t m0 x27 h9 y9a ff8 fs6 fc3 sc0 ls0 ws0">Regular,<span class="_ _12"> </span>Revisited<span class="ff7">,<span class="_ _11"> </span><span class="ff6">Victor<span class="_ _11"> </span>Ciura</span>,<span class="_ _d"> </span>CppCon23</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">32/37</div><a class="l" href="https://github.com/CppCon/CppCon2023/blob/main/Presentations/Regular_Revisited_Victor_Ciura_CppCon_2023.pdf"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:26.173000px;width:184.643000px;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="pf2a" class="pf w0 h0" data-page-no="2a"><div class="pc pc2a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXElEQVR42u3ZsQ3CMBCGURtxomQGJEbIBhGzsUQ2TJWSa5wqM+SI3tvA/zWf5J6ZDQAAyoiImxUAAKhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBALiQuwk41/Z9GQG4nvWz/PsT3tPsjpyoZ6YVAACoIyJ89wMAUI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIBD78/H2H6tjTGsAQBACTu9mRP1tIEpHQAAAABJRU5ErkJggg=="/><div class="t m0 x9 h2 y1d ff1 fs0 fc0 sc0 ls0 ws0">V<span class="_ _e"></span>alue<span class="_ _1"> </span>vs.<span class="_ _15"> </span>Reference</div><div class="t m0 x9 h2 y1e ff1 fs0 fc0 sc0 ls0 ws0">Semantic</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:154.437000px;width:241.993000px;height:19.206000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf2a" data-dest-detail='[42,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:106.684000px;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="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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ggU7f8xt95f6tI466qi6urpMJiNSAUCktidtcbZu3bqdudAzzzzzv/7rv6688sqRI0eWl5dv9fmzZ8/+LIsrLi7+8D/z+fzJJ5+81157zZgx4+KLL/6YFz722GMtLS0fNGtxcXG3bt2WL18eQnjqqafKysp22owdf/zx2/bCfffd99JLL/XlBACR2s6kUqnKysoHH3zwvPPO22lnBcVisWnTpo0ePXrixIn333//x1x5Pp1Od+vWLYqiz7K4D36R+frrr0+dOvWmm2664447evbsudUX7rnnnmVlZcXFxZ06dUqlUm0PVlVVhRAKCwvbywXz58yZ87vf/e7OO+/0FQUAkdqeXHDBBVOmTLnqqqumTJmy0zq1a9euF1988c9+9rPf//733/zmNz/qaaWlpV/5ylc+++IaGhpKSkrmzp372muvNTc3Dxw48JO86sADD9wNtsuampply5Y5fQoAvrBimUymnQ79sssue+SRR7p06XLKKadUVFRs9/fv37//IYcc8r8ejKJo7Nixa9as+dOf/vRJDvpvs/POO2/ZsmVz585t2yP7UfdB/YRmzpx5+eWXL1iwYGc233HHHVdYWDhz5sxteG0+n28XV84CAHaEVCrVjk+cuuKKK4YNG3bDDTf85je/2UGLGDBgwE033fThGI3FYrfddtsxxxxz3nnnPfDAA9v96Pnrr7/+8ssvjx8//rTTTquurv7seboNat58bdXz89NR65eOHp3sve//83+afC6883bt/LnlZ35vh95CNhaLvfvuu4WFhZ07d/ZFBYAvoPZ9dv+YMWPGjBnT2tradhr7dpTP56dNm3bHHXccffTRF1988bhx4z7o0YqKiksuueSaa66ZOXPmSSedtF0Wl8lktmzZUlZWduWVV1ZXV59xxhmjRo36vGa1y/4Dc8Wl10/4x6MWzhs97cEQi4UQYi3N4Yn7Y68+k699d+nr1X930JD0wEN33Bgymczxxx9/6aWXnnrqqb6lAPAFtDscUU2lUoXbW3Fx8aRJkx5//PGePXteffXVJ5544urVqz9Y4mmnnda7d++rrrqqrq7us4w8iqIoirLZ7PDhwydPnhxCmDp16tNPP73z955+WCweL+3SOdbSlImn2go1Pu/34coJ8b/MjjXW1a6tr83G4s8/tkPHUFBQMHXq1MGDB/uKAoBI5X/r2rXrjBkz/u3f/m3t2rXf+MY3rr/++rZdtm1n+kdRNGHChG0+i7+mpmbkyJHz589PJpPf//732y4sVVZW9vkWapvHr/v53h2LRkz59xBCLIqiV+fHU5kQy7fWNb5T29iSLkq+vyJkmnfoGIYNG9a7d28bIQCIVP6GWCw2duzYJ554YtSoUffcc8/RRx+9dOnS8D8H/d9+++0ZM2Z8qjdctGjRkUce2dTU1Llz565du7ZV73e+8539999/F1nll+7+bU3V6tNu/nVZn/4hyoe7ro3XrglRMqpr2lDfsDaXDF32bO41cIf+JjWEMGbMmB/96Ee2QAAQqXyk0tLSn//857/+9a8zmczpp59+6aWXNjc3jxs3rk+fPldffXVtbe1W3+HXv/71d77znRBCWVlZQUFBTU1NPB6fPn36yJEjd6k1feOhB5e/suRbt9zUtVfPKJdddeUlmbdeDp06hGzrlk2NG7Zkakt6DLns+sJvXxzSO/Z2UIWFhcmkO6IBgEhla4YOHTp37tyTTz750UcfPeKII5577rmbbrrpYw7653K522+//eGHHw4hNDQ01NbWtra27rvvvrNmzfokl+Xf+RrWrXtl7rMnXfPvhcVFIYQF99z10hNzZv156WNPL3vv/U1bWpo35OKbOlZ27blnCCH3P/e12kGmT59+xRVX2OoAQKSydel0+ic/+cn06dNLSkrOP//8iy++ePDgwcuXL58+ffoHz8lmszNmzKirq0skEnffffcjjzwSQpg8efLDDz/8wS2gdk0vzXny704/NZFMhhCiKFr31MPD9igZ3rNTLLTe9caahe811aY6xbv2LCgqrHvyj/P+66EdN5JsNvvss89+kl3UAIBI5b/169dv9uzZ55577pIlSxYuXBhCuOaaa9auXbt+/foQQm1t7U9/+tNZs2aFEGbPnt12Gdd2cWn6sn79EyHf9ncsnz8kakimC3L5/My/rn99Y0M227q0ubC8d5+Qyz13x7SisrIdN5L169eff/75r732mo0NAEQqn2bi4vEf/OAHjz/+eL9+/UII2Wz2hBNOOProo6uqqrp16zZjxowzzzwzhFBQUNCOVupLgw95a+7c0NwUQqj/3c2bN9Qk0umQy52/Z+GkvYs7dCze0JzZe8D++dbMurpNde+t2XEjqaysnD179pAhQ2xpAPDF5MSUz6SiomLq1KknnXRSc3NzJpPp1atX9+7dQwh9+/Ztj6uTSiUPPuHr715zcXlZ6XtPPZ4N8Vgytaklm46H5njqr7l0Sd99Bv7dQbFUuimXa92yZceNpLW1tW0mAYAvJntSP6sFCxZs3rx58uTJRx11VHV1dVNTU/tdl6Z7/6PHIzekVi99+bFH36pr3KuyYtPmptfX1TeFxLKoeHP33j+aekNxx+JYIlHUsWPXPv133EjGjh17yimn2LoA4AvLntRt1NzcfMEFF/znf/7niSeeOHjw4D322OOMM87485//fNFFF915550f3EO1Hdny5ksv3nfPvMI+nQ84Yt+etSNrlmxp2PLmuoaD9+z8Tjb2dn3iiMMGt51TlamticeSBx+xoy6eFUXRt771rWw2azMDAJHKp7NkyZJFixY988wzxxxzzB577NH24GGHHXbIIYe8+uqrPXr0+IzvH4/HKyoqduYabVy/7snyA8+afEHFy4+3vrJ09Zr3VpfuPfDAPqWN773T3Cm96sVNK5bWrlqZq6978be3feXinxaXluygkcRisfHjx9vGAECk8imsW7eusLDwkEMOeeqpp8r+vzPc0+l0JpM55phjPuNSevTo8dhjj23DC6dMmVJaWjp06NB99923oqIinU5/whd2G3r4jw87PBVloz49cyf+fXE+DCgrj29uCLFwcrIwu7khHo9no1BQ0umIK3+RLkjvuBn+9re/feyxx7adeQYAiFS2Lp/Pn3rqqel0+vHHHy/72GswTZo06Utf+tK2LeWyyy7b5hG++uqr1dXV999/f9s/y8vLBwwYUF5eHkJYu3btVvfOZkIIycK27aKpJROSBSGEEEWhuGMuhFgIUQiZ1kymNbPVkWzb8fpsNrtx48bm5mYbGwCIVD6peDw+bdq0fD6/1V+dfv3rX+/Wrdu2LaW0tHSbK+2RRx5pbm7+4x//eP3112cymbq6uvnz57ddJ2vs2LE7ebo6duz4qbfIZPKPf/xjPp+3sQGASOUTufnmm4cPH37ggQfusiNsamqaPXv2L3/5y/r6+g8enDhx4pgxY1566aW/ee/WHarsU17wf+PGjdddd92Pf/zjbahbAECkfhFlMpl77723qqrq+uuv39XGls/nlyxZ8otf/OIvf/lLFEWFhYUXXnjhypUr//CHPxx11FETJ04MIfTs2XPXn+Rnn3121qxZF154oUgFAJHKJ5JOp+fNm7erXRdp3bp1d9999/Tp07ds2ZJIJMaMGfPtb397n332qampOf744ysrK6+++up2NMknnHDCiBEjynbkDVcBAJG6+6ipqXn66afHjh1bWFi4K4ynubl5zpw5t956a3V1dQihT58+F1544bBhw9rO5W+7zmgsFrvvvvtSqVS7mOFcLnfWWWddccUV7fRmXQCASP0c3H333XfdddeoUaM6d+78OQ4jn88vW7bsF7/4xeLFi/P5fGlp6UUXXTRmzJguXbp8+GmxWGzatGk1NTX/6/FdWXV1dVVV1dq1a0UqACBSP6kLL7zw5JNP/uyFms/nGxsbS0tL2/5ZV1fXdnGoraqvr58+ffptt922efPmRCJx/PHHtx3W/6iLDOy999577713e5ne5ubmXr16Pf3007vIjmoAQKS2A01NTa2trdul+WKx2LHHHvvMM88kk8mFCxfW19ePHj36Y54fRdHSpUvvuuuuxx9/PJ/Ptx3WHzp0aEFBwW4zva+88so555xzyy23fPnLX7axAQBt4qZgq+bNm/e1r31t/fr12yVSb7/99l/96lf5fP5f/uVfPqZQm5qa7rjjjhEjRpxxxhl/+tOfzjrrrCeeeGLmzJkjR47cnQo1hNC/f/9+/fpt840PAIDdUiyTyZiFj7d8+fJly5Ydf/zxW72Af5sXXnjhu9/97uOPP/5RF/M/99xzk8nkP/3TP+23335/8wnf/OY3V65cGULo06fPBRdcMGzYsN0sTNu8+OKLGzduHDVqlG0MAPiwVCrlcP/W9e/fv3///tvxDa+88sof/OAHH1WobUpKSmbOnLnVu5i2X1EUXXnllXV1dSNHjkwkEjYzAODDHO7fujPOOOPaa6/djm9YUlIyfPjwj39Ox44dd9dCzWQyM2bMiMVi995776OPPqpQAYD/nz2pW7du3boP32V0u/iEvxzYLd1666233nrrvvvuO2jQIFsXACBSt9GTTz65fd+wuLh40qRJX7RprKuru/HGGy+99NKJEyceccQRAwYMsGkBAB/F4f6tW7Fixeuvv24ettnmzZtDCO+8887MmTNfeumlRCKhUAEAkfpZXXTRRT/84Q/Nw7a55ZZbhg8fvmnTpgMPPPDJJ5889NBDzQkAsFUO92/dlVdeuRufZb+D/Md//Mfzzz//0EMPjR49uq6uLpVKhRA+35vKAgDtiD2pWzdo0KDu3bvn83lT8VGampqiKMpkMqeccsq9994bQigtLS0uLs7lcr169frnf/7noqIiswQAiNTtqbGxcfjw4dOnTzcVbaIoCiEsXrx43rx5IYR58+YNGzbs/fffT6fTTU1NjY2NIYRzzz33t7/9rctLAQDbxuH+revYsWOvXr169uz5qV41YcKETp06bdsS33vvvfLy8s99xbPZbON4t5oAAAcISURBVAghmUy+9tprK1asGDt27MaNG4855pjrrrtu5MiRv/zlL1euXDl//vyBAweef/75bffEevTRR20wAIBI3UnaDmF/QolEoqCgYM2aNWvWrNnmJRYWFu7MFczlcplMpqioqLq6+s4775w8eXIymRw8ePDEiRMnTpy4aNGiG2+88dhjjy0qKjrggAO6du0aQpg6dWo8Hg8hVFRUnHPOOTYSAGA7imUyGbOwVVEUXXvttblcbsqUKbvNSjU1NS1YsGDw4MElJSWHH354ZWXlAw88sGDBgu9973uzZs3aY489rr322sMPP3zIkCGZTCabzRYXF9sSAICdIJVK+U3qJ2v5WKy2tvbtt99u+zlmu7ZgwYJzzz03hLBp06aLLrroz3/+cwjhH/7hHyZMmBBCOOyww/7yl7/sscceIYRLLrlkyJAhIYR0Oq1QAYCdWl/2pH5C+Xy+7eh2exRF0W9/+9uWlpYJEybcd999N9xww9y5c4uKitauXdutW7f2u14AwG7JntRPIR6Pb9my5fTTT2/b9dgu5HK5p556qrq6OhaLzZw5c+7cuSGE0047bcGCBcXFxbFYrHv37goVANgV08sUfHIFBQXr169/9913d/2hbty4MYqixsbGiy666J577gkhPPTQQ/fff38IIZFIxGIxnyYAsCtzuP/TyeVyiUSiqampoKBgl90HuXjx4u9+97t33333oEGDqqqq+vTpo0oBgHbE4f5PLZFIbN68+bjjjvvRj360q42turr6vPPOy2azBx988EknnbT33nuHEPr27atQAYB2R6R+ah06dDjppJPGjx+/6wxp7dq1IYT6+vrFixe/+eabyWTyJz/5SWlpqQ8LAGinHO7fdsuXL7/iiituueWWdDr9OQ7j5ptvvvXWW+fOnVteXt7Y2NixY0cfDQDQrjnc/5k899xzS5Ys2bx58+ey9KqqqssuuyyEcMopp5x11llFRUUhBIUKAOwe7En9TNr2XD733HPvv//+ySefvHN+/VlfX9+pU6e77rrrxhtvnDVrVrdu3XwQAMDuJJVKidTtYNy4cQ0NDY8++mgsFtvRnXr22WdXVVXNnTs3m822trZ26NDB/AMAIpW/IYqiTZs2derU6aqrrqqrq/vZz3623a9ONXv27LfeemvSpElPPvnkhg0bTj31VOfsAwC7caT6Tep2EIvFOnXq1PbHhg0b4vH4ypUr58+fH0XRZ3znpUuXPvzwwyGEmpqaZ599NoRw5JFHjhs3TqECALt5X9mTun1FURSLxb773e+++OKLCxcuDCE8//zzw4YN++RXAMjlcvPmzevWrdugQYPOOeec1157re193L8UAPiCsCd1B1R/LBZC+M1vfvPggw+mUqlFixZdcMEFVVVVIYSJEyfedtttIYSampqFCxfm8/l8Pv/888+///77IYTbbrvtxBNPbGxsjKLohz/84dSpU0MI119//bPPPhuPxxUqAPCFIn12zLTG43379g0hDBs2bPr06fvss08+n1+yZMmaNWtCCAsWLJg4cWJzc3Nra+s//uM/PvfccyGE1tbW5ubmurq6ZDI5e/bsG2+8MYRQXl5eUFBgPgGALxqH+3eqth8DtLS0bNq0qaKiIoSwYcOGjh07FhYWmhwAgDbO7gcAYFeMVIf7AQDY5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAABfPMn6q/uYBQCAnWP90dNMwlZ9adixsVingqi+JYQoikwIAAC7hP8D0MfXIxbJlh8AAAAASUVORK5CYII="/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Reference<span class="_ _9"> </span>Semantic<span class="_ _21"> </span>1/3</div><div class="t m0 x1 hb yed ff1 fs7 fc0 sc0 ls0 ws0">T<span class="_ _8"></span>echnical<span class="_ _7"> </span>Debt<span class="ff4">:<span class="_ _c"> </span>engineering<span class="_ _13"> </span>cost:<span class="_ _12"> </span>more<span class="_ _d"> </span>coupled,<span class="_ _13"> </span>more<span class="_ _d"> </span>rigid,<span class="_ _13"> </span>fragile<span class="_ _13"> </span>(multiple</span></div><div class="t m0 x1 hb yee ff4 fs7 fc0 sc0 ls0 ws0">references)</div><div class="t m0 x1 hb yef ff1 fs7 fc0 sc0 ls0 ws0">Sp<span class="_ _b"></span>ooky<span class="_ _9"> </span>action<span class="ff4">:<span class="_ _12"> </span>different<span class="_ _13"> </span>references<span class="_ _13"> </span>see<span class="_ _13"> </span>an<span class="_ _13"> </span>implicitly<span class="_ _13"> </span>sha<span class="_ _6"></span>red<span class="_ _13"> </span>object.<span class="_ _12"> </span>Mo<span class="_ _b"></span>dification<span class="_ _13"> </span>to<span class="_ _13"> </span>a</span></div><div class="t m0 x1 hb yf0 ff4 fs7 fc0 sc0 ls0 ws0">reference<span class="_ _13"> </span>affects<span class="_ _13"> </span>the<span class="_ _13"> </span>other<span class="_ _13"> </span>ones</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">33/37</div></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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3dZ5iU5cH47ZktLG3pvfcaUFBRgoAGI3YUS1Q0QGIDjRgReDSPolgADdYEFSv2ih0RARVQASEgsKLS28KywO7Csn1m3g/7fzl4KLPDAgb0PL85c83MPePOcfy457qvK9j85G4BAAA4aqyYMzvOpwAAwNFGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAsFuwoKDApwAAwNEjMTHRmVQAAI46IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4DcgwUdwNIhEIkVFRTt27MjNzU1NTd25c+fatWvz8vICgcCWLVtq1qxZPCwYDO734Tk5OQkJCWXKlImLi2vRokVycnKDBg0qVKiQnJwcHx/v4wUAjjnBgoICn8Iv3KO7du3atm3b+vXrly9fnp6enpiYWKVKlaZNm9asWbNatWrJyclly5aNj48/UJJGFwqF8vLyduzYkZaWlpqaunr16h07drRu3bpNmzYNGzasWLFi6Z4WAOAXk5iYKFKPuKKiom3btq1cuTIlJSUtLa1+/fpt2rRp0qRJlSpVypYt+8skYzgczszMXL169aJFi7Zs2XLCCSd06NChTp06ghUAEKlHu1AotHDhwnnz5hVXXbt27Xr06JGQcNAzIsLhcHp6+s8//7x48eKdO3e2b9++Xbt2devWLV++fOkOJhKJtG3b9tRTTy1TpsxheacFBQWrVq369ttv09LSzjnnnDZt2kR55qysrK+++mr9+vXBYDApKalXr15NmjTx1wIAiNRfwuLFi6dNmzZw4MCqVasW35KTk/PKK6/06NGjTZs2JT48Nzd3zZo1CxcuXLt2bZs2bTp06FC/fv1y5cqV+mCmT58+YMCAPQ/m3XffrVmz5llnnXV433hxgy5duvTcc8/t2LHjnudWI5HIM88806JFi+7duycmJhbfsnLlytdee23EiBFJSUn+bAAAkXoEffPNN2XKlDnxxBP3vevbb7+Nj4/v0qXLvncVFhauW7du3rx569atO/HEE4877rhq1arFxR3qggk//vhjdnb2fg8mNTX1888/79+//5H4EDZv3jxp0qSKFSv26dOncuXKkUhkzJgxt9xyy76pHQ6HH3rooVtuuUWnAgAi9UjJzMycPXv2eeedd6AB77zzTu/evStUqPDggw8OHTo0LS3tu+++W7ZsWfv27U866aQ6deocepjuFgqF3n333csuu+xAA5YtWxYIBNq2bXuEPo2ioqLZs2fPnj27TJkygwYNSk5O3u+wcDh87733jhw50rcIABCpR8TDDz/897//PcolROFw+LHHHtuwYUNqaupZZ53VvXv3Ro0alWKuaiymTZvWrVu36PME7r333jvvvPOIfib5+flvvvnmn//85yhjUlJSKlWq1LBhQ18kAOCwR+pvfTH/SCRSq1at6Be5x8XFJScn9+/f//zzz2/UqFGzZs2OUKEGAoHvvvuuxJmsZ511VnZ29hH9WFauXHnuuedGH9OuXbvp06cHAoFQKJSfn+/rBAAcRr/1SM3Ly2vevHmJw4rXGb3yyitPP/30I3o8lStXLnFMw4YNs7KyjuhhbNq0qcQjCQaDGzdu/Oyzz/r375+WlhaJRHydAIDDxY5TB6GoqCgrK6t69epHyfHs2rWrQoUK/91jWLlyZW5u7vLly7/++uvt27dnZ2c3adKkY8eOzZo1c1kVACBSS6ls2bKrVq3q2rVr9GE///zzxIkTf/zxx3vuuadXr15H7nhiOUW6fv36d999d86cOUOHDj3//POPxGHUrVu3xByPRCL169cfMGDAH//4x3r16u3O5XA4nJGR8eWXXy5YsKB9+/annnrq0ZP1AMCx4rf+c38wGCzxp+pwOJydnT127Ng2bdps3rz54Ycf3rx58xE6nhNPPDEvLy/6mClTptxxxx2VK1fOysp64IEHPvnkk4yMjMN7GC1btpw8eXL0McuWLSvu9ZYtW+55QjcuLq569eq9e/e+4447zjnnnLVr1953333ffPNNOBz2fQMAYo00V/dnZGR88803Ua4TKl6CKjk5ed26dQ0aNAgGgwsXLpw8efKNN964e7H9wyUUCk2aNOnSSy890IAff/yxeAOqzMzMhISEihUr5ufn//TTT59++mnDhg1PPfXUhg0bHpbNTl977bXzzz//cC1BlZGRMXHixHbt2p1xxhmHccUuAOBXyRJU/8/ChQu3bdvWq1evvfIuEolMnTq1adOmrVq12ushkUhk6dKl33333RVXXFHqnaX2a9WqVatWrdr3YAKBQEpKyoYNG3r37r3fB0Yikc2bNy9atCgjI+P4449v0aLFoWyjGolEXnjhhfPPP79mzZp73ZWfnz927NgTTjihxBUA9pKTk/P+++83bdr0lFNOOSwlDQCI1F+5jIyMxx9/vE+fPq1bt05KSioqKlq/fv1bb701ePDgKNe5RyKRd999t3nz5p06dTq8B/PPf/7z0ksv3fNgXnvttSuvvDKWtQgCgUB2dvaXX375448/nnPOOW3bti11Ec6cOfM///nPpZdeWrt27bi4uJycnC+++CIzM7Nfv36zZs1q3LhxkyZNDvY5d+7cOXr06DvuuKNixYr+8AAAkVqy9PT0//3f/+3bt29SUlLLli3r1asXS959//33a9euveCCCw7XYWRnZ19zzTX3339/ampqTk7OQR3MXlJTU99666327dv37NmzdCdWw+Hw6tWr16xZU1RUVKlSpU6dOpUtW7b4rrFjxw4bNqwUP99HIpGnn3767LPPbty4cfH7TU9PLywsrF69erVq1ZxkBQCRKlL/j8LCwilTppTikvk1a9Z8+eWXAwYMOPRj2LVr15133rlgwYL33nuvWrVqh+V97dq1a/LkyZs2bbrqqqsO13MGAoGsrKz58+eXermDt99+Ozk5ed68eWeccUbz5s3j4+O3bNkyZcqUjh077ne2AwAgUn+jVq9enZCQULqtPtPT0z/66KO//OUvh34Ys2bNikQi9erVa9GixWF8d+FweO7cudOnT+/fv//h2s70/vvv/8c//lG6x6akpKxatWrffxJs27ZtwoQJI0aMcIkVAPxmI1UE/B/fffddvXr1SvfYmjVrnnvuuW+88cZhidQePXoc3kINBAJxcXFdu3b9xz/+kZWVdffdd69du/bQn/Okk04qLCwsxQOzsrIWLly435PW1atXv/XWWx999FF/kADwmyVS/4+VK1fGx8eX+uG1a9du1arVggULDuUYwuFwjFdHlU4wGPzd73539913Z2dnjxo1KjU19VCeLTk5uXQLoD7xxBP9+vU70L1JSUl/+MMfDvHYAACR+muQn5/foUOHQ3ySzp07p6Sk7Ny5s9TPkJaWduqpp/4C77d9+/Z33nnn5s2bH3rooezs7NI9yZo1axITEw/2Ubm5uSeeeGL0WafHHXfcp59+6s8SAETqb93y5ctL3B81FldfffXo0aOj72IVxQ8//FDqKQcHKxgMdu7ceejQoVOnTp08efLBHnM4HN68eXMpZo5u3ry5xEW7gsHgtm3b/FkCgEj9rfv4448Pyy7zwWBw6NChn332WekevnXr1l/4wva4uLi+fft27dr1nnvu2b59e+wPnDBhwnXXXVeKV9y+fXss518tpAoAv1kJv463EYlEMjMz8/Pzk5OT99xHPnbhcPhwXfAeCASqV6++ZcuWgoKCUixNunsV0l9Y1apVR44cOXny5Pz8/Isuuih6KEcikRdffLFPnz4H9WmHw+EHH3yweF+AWrVqlbgY1qHMmgAAjmnxd9555zH9BgoLC59//vn58+dXqVKlTJkyy5cvf/HFF8uVK1e/fv2Dep6ffvqpXbt2h/HUXbt27SZMmNClS5eDelRubm4gEKhVq9YhvnooFFq2bNn06dNnzZq1Y8eOmjVrJiUllfioYDDYqlWrunXr3nvvvSeffPKBCjszM3Ps2LEDBw7cd8fUKAoKCubMmbNixYr33nvv0ksvTUlJ+d3vfhdlfFFR0aZNm6KPAQB+nYUaH39sr5O6devWp59+evjw4Xv9drxu3bpXXnnl9ttvj/138zFjxowYMeLw/s4+ZcqU7t27H9S5xuXLl9eqVSvKRqyxmDZt2ooVKy6++OIaNWoEg8H8/Pxvv/12wYIFN998c4wXOUUikZdffrljx47HH3/8nrfn5+e/+uqrjRo1OqjF9rdv3/7SSy/Vr1//7LPPzsjISEtLO/HEE//1r39df/31UY7n448/7tmzZ3Jysi8qAPzWHNuL+efn5z/88MO33377fu/Nycl59tlnb7755lieqrCw8P3337/00ksP7xHm5eWNGzeuXbt2qampVatWPemkk1q0aBG97d57770+ffocyiL2L7zwQq9evRo1arTX7UVFRQ899NDQoUNjn4GwdOnS+fPn9+/fPxAIrF69+v3332/evPm5556bkBDrLJGsrKwJEyaccsop3bp12+tNFRUV/fOf/zzQPww2bNiwYMGCPn36+JYCgEg9xjz++OODBw+OEkz/+c9/6tSpE8uV8rNnzz7uuOMO70m7TZs2TZgw4eqrr27cuHF8fHwkEklNTX3uuecGDhwYZfLr2LFjR4wYUeoXnTdvXo0aNZo1a7bfe0Oh0P3333/XXXfF+Gy5ubkvvfTS5MmTO3XqNGDAgMaNG8d+9jQSibz77rvlypU7++yzD9TcO3fufOmll6677ro9z6dGIpFZs2alpqZefvnlvqIA8JuN1GP1wqlQKFS7du3op/Q6der05JNPDh48uMRn++KLLw7v0qTLli37/vvvR44cufuWYDBYv379u+6664MPPsjIyOjYseN+H1i6q752593MmTNvu+22Aw2Ij4+/5JJL1q1b16hRo1AoFBcXt1d0hkKhbdu2LV++fN68eeFwuHPnzpdddtmAAQPGjRtXp06d2As1FAqNGzdu0KBB0bs/OTn5+uuvHz9+fF5eXpcuXRISEtasWbN+/foBAwb06NHD9xMAfsuO1UhNT08/5ZRToo8pno5Z4lNt2LDhkksuOYzHlpeXN3PmzOuvv36/9/bp0+e5555r3rz5vj1aVFR0KFuhbtq06cILL4w+pm3bts8///zFF1/8wAMP3HrrrXFxcVu2bFm5cuX69etzc3Nbt27drl27Tp06devWbc9H3X777Q888MCgQYNKvB4/EAgUFBTcfffdo0aNimVWQEJCQnGqxsXFRSKRbt26/cLLbwEAIvVwys/PL1++fInDkpKSJk2a1KxZs2bNmlWqVGm/Y1566aUDTWwtnTfeeOOvf/1rlAEDBw585pln9q3YHTt27DuXNHZr16497rjjSgz3tWvXXnbZZeXLl1+yZEnTpk3r16/ftm3b6JvBBoPBO+6448EHH7zmmmuiLyVbWFj4wAMP3HfffTFOq83Jyaldu3YsKw8AACL1GJCUlLRr164Sl0DKz8+/8MILs7KyVqxYMWfOnEAgcNZZZzVt2nT36bqsrKxTTjnl8J69y8jIiH4SsfisYSQS2et1t27delCLOu0lFArFcvIyOTn5s88+W7JkSbly5WI/cRsMBocPH/7QQw8NHjw4ykJd48aN+8c//hH7hV9vvvlm8YVZAAD/p5eO0eOuWbNmcXRGEYlEypYtGxcXV7Vq1c6dOw8ePHjQoEFxcXGPPPLI119/XbwF6MSJE0877bTDeGCFhYUnnHBCicM6duy47yVrmzZtqlKlSqlfum7duunp6SUOi4+PDwaDHTt2bNmy5UE9fzAYHDZs2NNPPx0Oh/c74Msvv+zfv3+Mq1wFAoH169d37tz5UJYyAABE6tElPj4+FArl5eVFGTNt2rQ//elPe2VWkyZNbr311o4dO7722mtvvPFGp06dDm8k7Xt+NHYrVqyIvfD21bRp048//jj6mM2bN59xxhmlfolgMHjLLbeMGzdu304tKChYvXp13bp1Y3yqnTt3fvbZZyXOTwAAROox5sorrxw1alRhYeF+701JSYlEIge60Cc5Oblfv34//PDD9OnTMzMzD+NRlSlTZsGCBSUO+/HHH/ddrzSWy7yi/b+Mi2vTps369eujBPT999//8ccfP/nkk4sXLy71Pw+GDBnyz3/+c6/b33vvvauuuirGJ8nJyXniiSeiz9wFAETqMSkYDI4YMeLaa6/duHHjnreHw+FPPvlk1apVZ555ZpSHr169+tJLLx05cuTHH3+8cOHCw3hg5cuXD4VCUQaEw+Hs7Ox9T7hmZGQc4kv37Nnz9ddf37Jly35f9P7773/ooYfS0tLmz59/KJNfy5Qp079//0mTJu31ecZ4GjgnJ+fxxx8/qP3AAIDfmvg777zzGD30n3/++brrrvvLX/4SHx///PPPp6SkbNq06dNPP128ePE555xzoIVIi0Uikccff/yyyy4rnp25bt261atXN27c+LAcWLt27SZOnBhlZuqrr756xRVX7HsmdcmSJV26dDnEV+/Wrdvnn3++YMGCpk2bFl81HwqFvv/+++eff37YsGFly5bt2LFj69at58+ffyiLCVSsWHHjxo0JCQmVK1fOzc1dunRpVlZWy5YtS7xOPz09/cknn/yf//kfhQoAHLBQ4+OP1R2nIpHI7Nmz33rrrd69e5933nnFN4bD4RgnmC5durR27dp7nk1cuHDhrl27unXrVlRUdCgTQ4ulpKQsW7Zsv8uvTp8+vVq1ap06ddr3rvHjx8ey9UB0u3btGjduXPv27Rs0aFA88aB27do9evTY99Tp8uXLP/744yFDhpR6Vu6tt95apUqV7t27t2nTJhAIbNiwYcqUKRdccMGBZprOnDnTVlIAQImO7W1Rly5dWrVq1YKCgqZNmx5s4D7//PP7Toj85ptv1qxZ07Bhw+7dux/64a1bt+7FF1/s379/w4YNi9ecSk9Pf/rpp/v167ffbUvD4fB777138cUXH8qLFhUV/fvf/54yZcrIkSNL3OwgEAjk5ubee++9d955Z7ly5Q72td54443GjRt37dp1r9tXrVr12WefDRo0aM8b8/Lyxo0b169fvyZNmvjiAQAlRuox/HP/c889d84551StWvVgHzh16tTevXvv+8P0iy+++P777zdo0KBTp075+fnbt2/Pzc0tW7Zs6X6Yrly5co8ePbZt2zZ16tQHHnhgx44dNWrU6Nu374Gu5QqFQmlpafvt19jFxcVt3779sssuCwQCsVxon5iYePrpp48bN65NmzYHtSPrrFmzWrVqtd8zplWrVm3atOmiRYsaNmz49ttvN2jQYPr06fPnzx88eHAsG1YBAMTHxx+rkRoOhzdu3NihQ4eDfWB2dvbSpUs7d+687109e/bs2bPnhx9+OG/evFAolJycnJOT8/nnn0+fPr1Dhw77TiEtUTAYrFatWocOHTZu3Dho0KAaNWpE6d2ioqLNmzcf4rzYXbt2LVq0qFevXrEvBRUMBrt37/7ee+9Vq1btQJty7dvTU6ZM6d2794EGlC9ffu7cuYmJiffcc09WVlbfvn27dOliPVQAIPZIPVZ3nNq6deuJJ554sI+KRCLjxo276667DjTgq6++GjBgwJ4XXbVs2TIcDj/77LOnnXZaq1atSne0sUxyjUQisewXFd0TTzwxfPjwUjzwqquuev311//4xz/WqFGjxMHff//9XgvQ7rf4n3322SuuuCI3NzeWDWwBAPZ0rJ7cWr9+fZ06dQ72UR9++OGNN954oNOZH3zwwRlnnLHvsgBxcXHXXXfdvHnzSrdEVCgUiuW8ZlFRUXx8/KF8JnPnzr3iiitKfcLyiiuu+PDDD2PZs2ru3LklzrKoXr16mzZt/vrXv950002HHt8AgEg9NmRkZBzs+blNmzYlJSUd6ExhTk5Obm5uvXr1DvTwfv36PfHEE6U41JycnFhWeiooKDiUH8RzcnIWL158iLMF/vKXv7z99tvbtm07UEaPGjVq5cqVubm5Jf9hxcVt2rTJFwwAKJ1j9RRXamrqQSVdYWHhSy+9NGLEiAMNmDFjxkUXXRTlGYLB4B//+McdO3bEOHFzt+3bt9evX7/EYYeyn2okEnnwwQdHjhx56B/soEGDRo8e/be//a1cuXL5+fk7duzYvn17enr66tWrc3Nzs7OzBwwYcMIJJ5R4tKFQqEGDBr5gAMBvK1IrVKgQe9UVT0W97bbbooxJSUnZvd7qgbRv337FihX7vegqiuXLl/fo0aPEYYeyuP3LL7/897///aCeIRKJhEKh/Pz87OzsHTt2pKenp6enb9y4cdeuXcnJyQMGDDjrrLM6duxYv379OnXqtGrVqmfPnsFg8LHHHpsyZcratWu3bNlSu3btKM+fnp5+oNVSAQB+tZFarVq1UCgU48nUl19++dprr40+MzKWpypXrlxqaurBRupPP/10xhlnlDgsLi4u+maqB7JgwYLjjz++cuXKu28JhULFAZqTk1NQUJCenp6VlbVt27bi7VIzMzMrV65crly5Jk2aVKhQoV69elWqVGnYsGGZMmV2fwg33HDDuHHjunTpslf4DhkyJBAItGnTZty4ccOGDYtyVJ9//vlVV13lCwYA/LYitVatWjt37oxl3c1vv/22c+fO1atXjz4sHA6X+FS5ubk//PDDhg0bwuHwli1batWqVVyujRo1Klu2bFJSUs2aNRP+f2XKlCnOvtTU1FAoVFx7wWAwyvnOnTt3hsPhyP+Vl5dXVFRUVFRUnJ45OTlZWVkFBQUFBQVZWVkbNmz46KOPLrzwwjfeeKP45/VgMNi8efOyZcuWL1++du3aZcqUadGiRbly5RISEmI/1ZqYmHjNNde8+eab+90dKi4urk+fPt98883vf//7/T48JSXluOOOs/EpAPCbi9R69eqtWbOmxEhduXLl1q1b990VaV/t27fPz8+PvvV8SkrKoEGDkpOT97yx+HfzUCiUl5eXn59fVFSUn5+fmZmZlZVVVFS0bt26uLi4L774ovjUZlpaWiQSKS7RPZsvGAzu2LEjLS2tsLAwPj4+Pj4+Li4uISEhPj4+ISGhUqVK5cqVi4+PL1OmTLly5Ro0aJCYmBgXF7dz586nnnpq6tSpR+ITrlGjRq1atdauXbvfi7FatWqVmZn57rvvXnTRRXuehI5EItOnT9+1a1efPn18uwCAUjtWt0WNRCJPPfXUXntv7mXr1q2ffPJJ//79Y3nC/Pz8d99998orr4zyivfdd9/B7n2wYsWK8uXLR1k0YLfCwsKvv/76tNNOi/0TGD9+/ODBg4/oCcsHH3xw6NChB1obKysr64UXXqhZs2azZs3i4uJWrVq1cePGq666qhSrgwEA7JaYmHisLkEVDAZ37twZiURyc3M3bdq0cePG7Ozs3fdOmjQpLS3tueeei7FQA4FAUlJSxYoVU1NTDzTg5Zdfvvnmmw/2OGfNmhXj5k9xcXGFhYWxF+qDDz547bXXHumf1IcMGfLss88e6N7KlSvfcsstV155ZceOHX/3u9+1bNlywIABChUAOHTH8E6VrVu3Hjp06DfffBOJROLi4pYtW3bvvfeuXLkyEAi89dZbo0ePvummmw7qCS+44IIZM2bMnz9/r9tDodBTTz11+umn73lxUow2b94cY0cWz16NZWQ4HB4zZsyQIUNKsVPrwUpKSurQoUP0FU+DwWCFChUqVKjQuHHj0u13AACwl2N1Turbb79dt27dhx9+ePctdevWPemkkxYuXPjMM89s37799NNPz8zMrFChwkE97VVXXbV69ep77723U6dObdu2zc/PX7hw4bZt26699tpy5cod7EFmZGRE2eB+39TbtWtXicMKCgruvvvuu++++xco1GJdu3YdNWpULIuwVqhQYcWKFS1btvS9AgAO0TE5J3X69OnNmzdv0qTJfu/9+eef09PTu3XrdigvUVRUlJOTExcXV6FChVL/pP7GG29ccsklJW4KGolEVq9evWjRonXr1rVu3To/P79r1677XYV0+fLlc+bM6dev36HsTVUKW7ZsWbNmTZcuXaIPKyws/Pbbb2NZFBYAIIpjck5qQUFBWlragQo1EAi0atVqxYoVsc/v3K/ia+orVqx4KGlIXGMAABRKSURBVLtAZWRklFio27ZtGzVqVHJyct++fW+55Zazzz77wgsvzMrKGjNmzJ7/fgiHw0899VRBQcHVV1/9CxdqIBCoVavWrFmzYlmlK5YxAAAlOvbOpM6dO7d9+/YVK1aMMiYrK2vlypUHu+r+4bVs2bJKlSpF3xA1MzPznXfe+etf/7pvCodCobFjx44YMSI+Pn7jxo3PPffcsGHDSjHlYM9oLl4hq3g1q4N9+Pbt23/++edTTjkl+r8f5s6d2717d98rAOBQJCYmHntzUv/zn/+cfPLJ0cdUqlRp8eLF/91Ifeedd6KvVxWJRB599NGRI0fu92RtfHz8bbfd9uijjyYnJ7du3fquu+4q9ZHk5+c/++yz4XC4c+fO8fHxa9euTUlJGThwYNOmTWN/kmrVqk2dOjV6pObm5pYtW9b3CgA4dMdepO65DP6BBIPBnJyc/+JBZmRk9OrVK/qY5cuX7/cc6m5lypRp3bp1ly5dire2Kp3t27e/+uqrgwcP3n32tDg058+fP23atGuuuSb2+QwXX3xxWlrafifLFsvJyYllRVgAgBIde3NSq1evXuLEx8LCwubNm/8XD3LixInRTzoGAoHZs2cXb2QaRY8ePTZs2FDqwygoKHjqqaduuummfX/fP/HEE/v06fP666/H/mxt27b94IMPogxYt25dpUqVDvYgf/rpp0ceeeSRRx4ZP378mDFjZs2aFQqFfDMB4Dfu2DuT2q1bt1WrVrVo0SLKmJSUlP/ib/07d+5s165diZc35eXllXgWs0KFCtu2bSv1kTzxxBPDhw8/0KvUqlWratWq27dvL3F32f/3D5q4uKKiokgkcqAnXL58eYkrAOwpHA4//vjjffv2/fvf/777xh07djz66KN9+vSJ/r8YAPh1O/bOpDZo0OD555+P8qN/JBL58MMPa9as+d86wueee67E3/oDsc1biEQib7311l133fWvf/1r/PjxH3/88ezZs1NSUlJTU7dt21ZQULDfk8rTpk0Lh8OFhYX169ePvrzAmWee+dFHH8X+1s4888woy/Vv2LAh9skDkUhk7NixN954Y6NGjfa8vVKlSkOHDl20aNGKFSt8PwHgN+uYXMx/+PDhL7744sCBA/d775NPPnnrrbf+t45t69atxx9/fCyXz9eoUSMUCkUfuWXLlttuu61169bF/xkKhYqKinbu3Jmfn7958+aUlJT09PTi7aAyMzOrVKkSFxfXsmXLJUuWPPHEE/369Stxsdji66iKkzE3N7d8+fLRxzdp0mTBggX7vXCtqKioTZs2sX9Q06dPv+666xITE/d77yWXXDJu3LghQ4aUuIYXACBSjxZVqlQ577zzxo4dO2jQoD0nQRYUFIwfPz4cDkdfoOqIGj9+fPSL+nfr1avXokWLTjjhhChjPvroo2uuuWbPpoyPj09KSgoEAgda3KqgoGDhwoWdOnXKysqKZcOtSpUqTZw48Y033njsscdatWpVwp9LQsLGjRv3e9eKFSu6du0a46cUiUSWLFlyxhlnRBlzww03fPXVV7GckwYAROrRombNmsOGDfviiy/mzZtXuXLlYDCYlZXVsmXLm266aePGjS+88MKAAQNKvQ5/qc2fP//Pf/5zjK9bo0aNiRMndujQ4UAbnG7evLlx48YHu6ZpmTJlrr/++sqVK69duzaWRXBzc3N79OgxadKkpUuXvvPOO8cdd1zPnj1LUfmffvrpLbfcEuPgLVu2nHfeedHHVKhQ4bvvvhOpACBSjzFxcXG9evXaN2IaN27cp0+fMWPGDB069Bfb4D4QCBQVFc2aNWvPa4BKNGTIkLvuuuvuu+/e9zi3bNkyceLEESNGlOJIKleuHAgEatWqNWPGjHPPPTfKyEgkUqFChc6dOz/55JPVqlXr27dvXl7e119/PWfOnIEDB+53PamaNWuGw+G9LgsLhULVq1eP/V8FmzdvbtiwYYnDSrFWAADw6xD3q3xX1apVGzZs2EMPPVQ84fKX8dhjj/3tb387uH8iJCTce++9Tz311Oeff757YdedO3e+9NJL3377bekKdbdy5crNmzcv+nJdixYtuuiiiwKBQL169YrX4S9btmyvXr3uuOOOzZs3jxs3Li8vb6+H1K9fPzs7e68b582bd8EFFxzUsdlAFQCIIj7GCZTHXn3HxfXo0WPZsmWfffbZ8ccff6R/+p8/f37Hjh1LsaRAXFzcySefXKdOnUWLFn366aeLFy9OSEg444wz2rVrd+hHdcIJJ7z66qsHWo0rNzf3tddeO+ecc/a9KxgM1q1b9+STTx4/fnz16tWrV6++511bt27da9WqF198sXfv3rEfWGJi4qpVq0pc+X/GjBmnnnqqbykA/OYKNT4+GMu0xWNabm7uww8/fP7553fs2PEIvUReXt7LL7987bXXHoVvf/369XPmzLn00kv3uj0tLW3ChAn/+Mc/SlzP9auvvkpISNi9UEBhYeHcuXN3t2NRUdGPP/5YuXLlWH6+39OoUaOi7/WampqakZHRvn17X1QA+K1JTEz81Z5J3fNN9ujRIycn5/HHH2/RosXhneaYnZ0dDAb//e9/33jjjb/8dVqxqFy5cu3atW+++eby5cuXK1cuJydn1apVEyZM+Oijj8aOHVtioQYCgSZNmqSnp69du7Y4Q4PB4IIFC9q2bVt87+jRo7///vs+ffoc7NuvU6fO2rVrD3QyNRKJjBkz5vLLLz86P1UA4IiKj4//9UdqsapVq/bs2XPNmjUTJkxo1qxZ8aVFsYtEIuvWrZs7d+7UqVPT0tLi4+OrVq0aDAZnzJgxadKkAQMG/BcXvYouHA6/9tprkUjk8ssvz87OLioqqlGjRu/evStXrrxjx47atWvH8iT16tVbtmxZUVFRVlbWjBkzPvroo0qVKlWqVKl8+fJ33nlnOBxu3Lhxib/d76VGjRpfffVV9erVk5OT9z3mBx54YPjw4b/kdW8AgEj97wgGg3Xq1OnRo8emTZueeeaZevXqFYdmiQ9cvXr1ww8/3LFjx+OPP/6UU05p1qzZjh07HnnkkUaNGn355Zeff/55zZo1j9pfpVNSUr755pty5cr16tWrcuXKVapUKV++fDAYbNy48YwZM5KSkvacbxpFXl7e+PHju3bt2rVr14suuqhevXrLly9/8skn69Wr9+ijjx7sb/3FOnToMGbMmM2bNzdp0qRMmTLBYDA/P3/RokWvvvrqrbfeWq5cOV9RAPjNRuqvf05qlPR8880327Vr94c//CHKedB58+Zt3bp1v1cXffHFF9OmTbvnnnuO5l2RCgoKPvvss/j4+P2+hQ8++KBOnTr73UFqT7Nnzy4qKjrttNP2uj0SiTzxxBNXXHFF6TahTU1N3bBhw/HHH79kyZLFixfn5ua2a9euU6dOB3ueGwD4lUlMTPztRmqx/Pz877777ssvv+zZs2fnzp2Lt2javUdoTk7OpEmTrrrqqgM9fNKkSd27dy9dov0yHn744SFDhkTZEeCnn36aPHny3/72twOl9pYtW77++uvilar2FYlE7r///ttvv/1gNx3Izc197LHH/ud//sf3EAAQqdFqdeXKlT/88EMgEKhfv/7zzz8/duzYL774om/fvlGmBBRf33P77bcfnW9qzpw5devWbdy4cfRhRUVFn376admyZXv27Ll7GmgkEil+46NGjbrzzjujfAg5OTmff/55nz59Yj+wnTt3vvLKKzfccIProgCA/UZqnE+hWFJSUrt27S655JJLLrkkOTl55cqVN998c1FRUfSKCgaDJ510Un5+/lH4jlJTUzMzM0ss1EAgkJCQcP75559++ulTp04dPXr00qVL8/Pzp02bNn/+/JycnG7dukX/EMqXL//999/HfmDp6elPPfWUQgUAovWJj2BfNWvWnDx5cmJi4ty5c0sc3Lx58+zs7KSkpKPqLeTm5k6cOPGgTvEmJCScd95555133rZt26ZPn/7999+///77HTp0uPvuu0t8bIsWLfbdK3W/lixZsmjRomHDhvkzAwBE6sEpXpgpFAoVFRXFMv5oOyNYUFDw6KOPlnq6Z/Xq1c8+++xFixZNmDAhLi4ulg8hlj1Ow+Hws88+26VLl6uvvtrfGAAgUkspPj4+NTW1xGE//PDDmWeeeUSPJBwOh8PhGNcQKCgouPvuu0eNGnUo6RwMBu+4445AIJCXlzdjxowmTZpEH79y5crinI2Pj9/3dSORyIIFC7766qvBgwdbWAoAEKmHKhKJ7L5+6EDmzJlz7rnnHqE2nT59+qxZs1q1alWlSpUffvghKSmpX79+NWrUONBDduzY8e9///u+++6L5Zf3WJQtW/bbb7/d7/JVu+Xl5a1fv37EiBFxcXGjRo1KTEwsvj0UCm3evHnWrFmbNm268sorhw4d6i8KAIiRq/ujycjImDdvXu/evQ80YObMmfXr12/evPlhf+nMzMxx48YNHTq0SpUqe0Zz8ZZXf/7zn/d9yNKlS7/55ptrr7328E4/WLt27bp167p3736gAQ899FD//v1vuummE044Yc/to+rXr9+hQ4fGjRsf7OpUAMBvnCWoSjZp0qQmTZp0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"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Reference<span class="_ _9"> </span>Semantic<span class="_ _21"> </span>2/3</div><div class="t m0 x1 hb y5d ff1 fs7 fc0 sc0 ls0 ws0">Incidental<span class="_ _7"> </span>algorithms<span class="ff4">:<span class="_ _12"> </span>emerges<span class="_ _13"> </span>from<span class="_ _13"> </span>a<span class="_ _d"> </span>comp<span class="_ _b"></span>osition<span class="_ _13"> </span>of<span class="_ _13"> </span>lo<span class="_ _b"></span>cally<span class="_ _13"> </span>defined<span class="_ _13"> </span>b<span class="_ _b"></span>ehavio<span class="_ _e"></span>rs<span class="_ _13"> </span>and</span></div><div class="t m0 x1 hb y5e ff4 fs7 fc0 sc0 ls0 ws0">with<span class="_ _13"> </span>no<span class="_ _13"> </span>explicit<span class="_ _13"> </span>enco<span class="_ _b"></span>ding<span class="_ _d"> </span>in<span class="_ _13"> </span>the<span class="_ _13"> </span>program.<span class="_ _12"> </span>References<span class="_ _13"> </span>a<span class="_ _6"></span>re<span class="_ _13"> </span>connection<span class="_ _13"> </span>b<span class="_ _b"></span>et<span class="_ _6"></span>w<span class="_ _6"></span>een<span class="_ _d"> </span>dynamic</div><div class="t m0 x1 hb y5f ff4 fs7 fc0 sc0 ls0 ws0">objects</div><div class="t m0 x1 hb yf1 ff1 fs7 fc0 sc0 ls0 ws0">Visibilit<span class="_ _6"></span>y<span class="_ _7"> </span>brok<span class="_ _e"></span>en<span class="_ _7"> </span>invariant<span class="ff4">:<span class="_ _12"> </span>a<span class="_ _13"> </span>mo<span class="_ _b"></span>dification<span class="_ _d"> </span>to<span class="_ _13"> </span>a<span class="_ _13"> </span>reference<span class="_ _13"> </span>can<span class="_ _13"> </span>have<span class="_ _13"> </span>a<span class="_ _13"> </span>chain<span class="_ _13"> </span>of<span class="_ _13"> </span>actions</span></div><div class="t m0 x1 hb yf2 ff4 fs7 fc0 sc0 ls0 ws0">that<span class="_ _13"> </span>reflects<span class="_ _13"> </span>to<span class="_ _13"> </span>the<span class="_ _13"> </span>o<span class="_ _6"></span>riginal<span class="_ _13"> </span>object,<span class="_ _13"> </span>b<span class="_ _6"></span>reaking<span class="_ _13"> </span>the<span class="_ _13"> </span>visibilit<span class="_ _6"></span>y<span class="_ _13"> </span>of<span class="_ _13"> </span>an<span class="_ _13"> </span>action</div><div class="t m0 x1 hb yf3 ff1 fs7 fc0 sc0 ls0 ws0">Race<span class="_ _7"> </span>conditions<span class="ff4">:<span class="_ _c"> </span>spo<span class="_ _b"></span>oky<span class="_ _13"> </span>action<span class="_ _13"> </span>b<span class="_ _b"></span>et<span class="_ _6"></span>w<span class="_ _6"></span>een<span class="_ _13"> </span>different<span class="_ _13"> </span>threads</span></div><div class="t m0 x1 hc yf4 fff fs7 fc0 sc0 ls0 ws0">Values<span class="_ _1a"> </span>-<span class="_ _1a"> </span>Safety,<span class="_ _1a"> </span>Regularity,<span class="_ _1a"> </span>Independence,<span class="_ _1a"> </span>and<span class="_ _16"> </span>the<span class="_ _5"> </span>Future<span class="_ _1a"> </span>of</div><div class="t m0 x1 hb yf5 fff fs7 fc0 sc0 ls0 ws0">Programming<span class="ff4">,<span class="_ _13"> </span><span class="ff9">Dave<span class="_ _13"> </span>Ab<span class="_ _6"></span>rahams<span class="ff4">,<span class="_ _13"> </span>CppCon22</span></span></span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">34/37</div><a class="l" href="https://github.com/CppCon/CppCon2022/blob/main/Presentations/CPPCon-Values.pdf"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:36.348000px;width:398.843000px;height:10.952000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://github.com/CppCon/CppCon2022/blob/main/Presentations/CPPCon-Values.pdf"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:20.767000px;width:197.477000px;height:11.992000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="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">Reference<span class="_ _9"> </span>Semantic<span class="_ _21"> </span>3/3</div><div class="t m0 x1 hb y5d ff1 fs7 fc0 sc0 ls0 ws0">Surp<span class="_ _6"></span>rise<span class="_ _7"> </span>mutation<span class="ff4">:<span class="_ _12"> </span>invisible<span class="_ _13"> </span>coupling<span class="_ _13"> </span>intro<span class="_ _b"></span>duced<span class="_ _13"> </span>by<span class="_ _d"> </span>involuntary<span class="_ _d"> </span>dep<span class="_ _b"></span>endencies</span></div><div class="t m0 x8 ha yf6 ff12 fs6 fc6 sc0 ls0 ws0">void<span class="_ _12"> </span><span class="ff8 fc4">offset<span class="fc0">(</span></span>int<span class="ff8 fc7">&amp;<span class="_ _12"> </span><span class="fc0">x,<span class="_ _12"> </span></span></span><span class="fca">const<span class="_ _12"> </span></span>int<span class="ff8 fc7">&amp;<span class="_ _12"> </span><span class="fc0">delta)<span class="_ _12"> </span>{<span class="_ _12"> </span>x<span class="_ _12"> </span></span>+=<span class="_ _12"> </span><span class="fc0">delta;}</span></span></div><div class="t m0 x8 ha yf7 ff12 fs6 fc6 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff8 fc0">a<span class="_ _12"> </span><span class="fc7">=<span class="_ _12"> </span>3</span>;</span></div><div class="t m0 x8 ha yf8 ff8 fs6 fc0 sc0 ls0 ws0">offset(a,<span class="_ _12"> </span>a);<span class="_ _12"> </span><span class="ffe fc9">//<span class="_ _12"> </span>x=6,<span class="_ _12"> </span>delta=6</span></div><div class="t m0 x8 ha yf9 ff8 fs6 fc0 sc0 ls0 ws0">offset(a,<span class="_ _12"> </span>a);<span class="_ _12"> </span><span class="ffe fc9">//<span class="_ _12"> </span>x=12,<span class="_ _12"> </span>delta=12</span></div><div class="t m0 x1 hb yfa ff1 fs7 fc0 sc0 ls0 ws0">Unsafe<span class="_ _7"> </span>op<span class="_ _b"></span>erations<span class="_ _7"> </span>mutation<span class="ff4">:<span class="_ _12"> </span>A<span class="_ _13"> </span>safe<span class="_ _13"> </span>op<span class="_ _b"></span>eration<span class="_ _13"> </span>cannot<span class="_ _13"> </span>cause<span class="_ _13"> </span>undefined<span class="_ _13"> </span>b<span class="_ _b"></span>ehavio<span class="_ _6"></span>r</span></div><div class="t m0 x8 ha yfb ff12 fs6 fc6 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff8 fc0">a<span class="_ _18"> </span><span class="fc7">=<span class="_ _12"> </span>3</span>;</span></div><div class="t m0 x8 ha yfc ff12 fs6 fc6 sc0 ls0 ws0">int<span class="_ _12"> </span><span class="ff8 fc0">b<span class="fc7">&amp;<span class="_ _12"> </span>=<span class="_ _12"> </span></span>a;</span></div><div class="t m0 x8 ha yfd ff8 fs6 fc0 sc0 ls0 ws0">a<span class="_ _12"> </span><span class="fc7">=<span class="_ _12"> </span></span>b<span class="fc7">++</span>;</div><div class="t m0 x1 h9 yfe ff7 fs6 fc0 sc0 ls0 ws0">see<span class="_ _11"> </span>also,<span class="_ _d"> </span>strict<span class="_ _11"> </span>aliasing<span class="_ _d"> </span>violation</div><div class="t m0 x27 h9 yff ff8 fs6 fc3 sc0 ls0 ws0">Property<span class="_ _12"> </span>Models:<span class="_ _18"> </span>From<span class="_ _12"> </span>Incidental<span class="_ _12"> </span>Algorithms<span class="_ _12"> </span>to<span class="_ _12"> </span>Reusable<span class="_ _12"> </span>Components<span class="ff7">,<span class="_ _11"> </span><span class="ff6">Jarvi<span class="_ _11"> </span>et<span class="_ _d"> </span>al</span>,</span></div><div class="t m0 x1 h9 y100 ff7 fs6 fc3 sc0 ls0 ws0">GPCE08</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">35/37</div><a class="l" href="https://sean-parent.stlab.cc/papers/2008-10-gpce/p89-jarvi.pdf"><div class="d m1" style="border-style:none;position:absolute;left:34.722000px;bottom:19.182000px;width:391.471000px;height:11.656000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="https://sean-parent.stlab.cc/papers/2008-10-gpce/p89-jarvi.pdf"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:4.791000px;width:37.229000px;height:12.000000px;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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIYUlEQVR42u3YsQ3CMBCGURvFSskMUSomQIgaic2yRMZJkSGyAVVK3JiOBUJxQu8NcMVffbo8Xu8JAADC2NblZAUAAKIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfOVaqxUAAIijlOKTCgBAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAD/o9unwQoAABz3esw/uXO5PXM+921/p9RaMywAACF8AIkKFAQIr30hAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">V<span class="_ _6"></span>alue<span class="_ _9"> </span>Semantic<span class="_ _22"> </span>3/3</div><div class="t m0 x1 hb y101 ff1 fs7 fc0 sc0 ls0 ws0">Regula<span class="_ _6"></span>rit<span class="_ _6"></span>y<span class="ff4">:<span class="_ _12"> </span>x<span class="_ _13"> </span>=<span class="_ _13"> </span>x;<span class="_ _13"> </span>x<span class="_ _13"> </span>==<span class="_ _13"> </span>y<span class="_ _13"> </span><span class="ff10"><span class="_ _13"> </span></span>y<span class="_ _13"> </span>==<span class="_ _13"> </span>x;<span class="_ _13"> </span>x<span class="_ _13"> </span>==<span class="_ _13"> </span>copy(x);<span class="_ _d"> </span>x<span class="_ _13"> </span>=<span class="_ _13"> </span>y<span class="_ _19"> </span><span class="ff10"><span class="_ _3"></span><span class="_ _1b"> </span><span class="ff4">x<span class="_ _13"> </span>=<span class="_ _13"> </span>copy(x)</span></span></span></div><div class="t m0 x1 hb y102 ff4 fs7 fc0 sc0 ls0 ws0">regula<span class="_ _6"></span>r<span class="_ _13"> </span>data<span class="_ _13"> </span>t<span class="_ _6"></span>yp<span class="_ _b"></span>e<span class="_ _d"> </span>properties:<span class="_ _c"> </span>cop<span class="_ _6"></span>ying,<span class="_ _13"> </span>equalit<span class="_ _6"></span>y<span class="_ _8"></span>,<span class="_ _13"> </span>hashing,<span class="_ _13"> </span>comparison,<span class="_ _d"> </span>assignment,</div><div class="t m0 x1 hb y103 ff4 fs7 fc0 sc0 ls0 ws0">serialization,<span class="_ _13"> </span>differentiation</div><div class="t m0 x1 hb y104 ff4 fs7 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>osition<span class="_ _d"> </span>of<span class="_ _13"> </span>value<span class="_ _13"> </span>type<span class="_ _13"> </span>is<span class="_ _13"> </span>a<span class="_ _13"> </span>value<span class="_ _13"> </span>type</div><div class="t m0 x1 hb y105 ff1 fs7 fc0 sc0 ls0 ws0">Indep<span class="_ _b"></span>endence<span class="ff4">:<span class="_ _12"> </span>lo<span class="_ _b"></span>cal<span class="_ _d"> </span>and<span class="_ _13"> </span>thread-safe</span></div><div class="t m0 x1 hb y106 ff1 fs7 fc0 sc0 ls0 ws0">value<span class="_ _7"> </span>semantic<span class="_ _7"> </span>in<span class="_ _9"> </span>C++</div><div class="t m0 x27 hb y107 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">pass-b<span class="_ _6"></span>y-value<span class="_ _13"> </span>gives<span class="_ _13"> </span>callee<span class="_ _13"> </span>an<span class="_ _13"> </span>indep<span class="_ _b"></span>endent<span class="_ _d"> </span>value</span></div><div class="t m0 x27 hb y108 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">a<span class="_ _13"> </span>return<span class="_ _13"> </span>value<span class="_ _13"> </span>is<span class="_ _13"> </span>indep<span class="_ _b"></span>endent<span class="_ _d"> </span>in<span class="_ _13"> </span>the<span class="_ _13"> </span>caller</span></div><div class="t m0 x27 hb y109 ffb fs7 fc0 sc0 ls0 ws0"><span class="_ _5"> </span><span class="ff4">a<span class="_ _13"> </span>rvalue<span class="_ _13"> </span>is<span class="_ _13"> </span>indep<span class="_ _b"></span>endent</span></div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">36/37</div></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 x9 h2 y2f ff1 fs0 fc0 sc0 ls0 ws0">Global<span class="_ _1"> </span>V<span class="_ _e"></span>a<span class="_ _e"></span>riables</div><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:137.252000px;width:184.092000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIVUlEQVR42u3YsQ2DQBBE0TuLE6ETN4BcBAG9kdKYA4pwSAOEXLLOqGFlvVfCRF9T3/NSAAAgje/+eVgBAIBsRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAALfae7cCAAB5tNY8qQAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgDwP4Zzm6wAAEAer/Wo9TnGeZUSEQYBACCFH18FEwSJ0EWWAAAAAElFTkSuQmCC"/><div class="t m0 x4 h7 y7 ff1 fs3 fc1 sc0 ls0 ws0">Global<span class="_ _9"> </span>V<span class="_ _6"></span>a<span class="_ _6"></span>riables</div><div class="t m0 x1 hc y10a fff fs7 fc0 sc0 ls0 ws0">The<span class="_ _1a"> </span>Problems<span class="_ _1a"> </span>with<span class="_ _1a"> </span>Global<span class="_ _1a"> </span>Variables</div><div class="t m0 x1f h8 yc ff5 fs5 fc0 sc0 ls0 ws0">37/37</div><a class="l" href="https://embeddedartistry.com/fieldatlas/the-problems-with-global-variables/"><div class="d m1" style="border-style:none;position:absolute;left:27.350000px;bottom:118.066000px;width:196.719000px;height:8.527000px;background-color:rgba(255,255,255,0.000001);"></div></a></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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"/>
</div>
</body>
</html>