Sync modern-cpp.pdf and html files

This commit is contained in:
fbusato committed 2025-04-14 12:47:41 -07:00
1 parent cfa7dbda27
commit f06595b962
28 files changed
+37058 -36879

No files matched your search

+241 -237
View File
@@ -19,35 +19,35 @@
*/@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,d09GRgABAAAAABlkAA0AAAAAJUQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAZSAAAABoAAAAcoqQZRkdERUYAABksAAAAHAAAAB4AJwBJT1MvMgAAAaQAAABCAAAAVlcTnONjbWFwAAACqAAAAM0AAAGSR23/TWdhc3AAABkkAAAACAAAAAj//wADZ2x5ZgAABAAAABMAAAAcnMFBBw9oZWFkAAABMAAAADQAAAA2KdKSqWhoZWEAAAFkAAAAIAAAACQGIALvaG10eAAAAegAAAC9AAABDJFEDQ1sb2NhAAADeAAAAIgAAACI2qLhem1heHAAAAGEAAAAHgAAACAAiABSbmFtZQAAFwAAAAGaAAAC3O2FI4Jwb3N0AAAYnAAAAIcAAACwVCGmUHicY2BkYGBgYmR7XzcvI57f5isDN/MLoAjD44PLU2H0/53/2ZjLmN4BuRwMTCBRAJbKDqN4nGNgZGBgevefjYGB+dL/nf8vM5cxAEVQgDMAqcsHE3icY2BkYGBwZvBnYGYAASYgZmQAiTmA+QwAEUYA2wAAeJxjYGSyZtrDwMrAwNQFpBkYeiA04wMGQ0YmoCgDBzMDDDA6MCBAQJprCpBS+M3I9O4/G1DlO4ZfIDUgOQDoXQvgAAB4nE2OLQ7CYAyG33YWFIgxwqZG+ElIhkDtkzP8JCggGW4HwHACzsAZUFwAxR3w8+CRJONdg+BLnvRr06et+LAnK0D7jFdsiPN2cDLFVg5osO7ImCzJ5EdE4r/cqB0tMSK53umdGAtScmaAXBbY64d5htx7kMBw7M2NAgl7B9ZTokugTQw14T0v7ksQS4VI1gi5r8M8FWAmYXXTFjL+nVcgret2Iz1zjvQv9M5om/NGoE/4jDU9nSP8ArmAKsYAAAB4nGNgYGBmgGAZBkYGEOgB8hjBfBaGAiAtwSAAFOFgUGDQZNBlsGJwZvBkCGAIY4hnqPzN+P8/UIUCgwaDNoM+gyODK4M3QxBQJhEk8//x/zv/b/+/9f/K/8v/L/2/+P/k/xOsjlBbsAJGNga4NCMTkGBCVwBxKgiwsDKwsXMwcHJx8/Dy8QsICgmLQCRExcQZJCSlpGUYZOXkFRSVGJRVVNXUYSZoMGhqaevo6ukbGBoZm5iamVtYWlnb2NrZOzjidhf1gBNBFQC4ISfkAAAAAAAAAAAAAAAAAAAyAGIAhACwAMIA4gEqAVIBlAHuAiYCdgLEAvYDQAOWA8QEAARABIAEuATmBSgFXAV2BaoFzgYeBlIGiga6BvgHUAd8B64H5AfyCD4IhgjCCQwJSAmCCewKJApSCo4KygrkCzILaguYC9IMCgw6DIoMvgzyDR4NcA2sDfAOTnichVkJkBzldZ7/757unqOv6WuOnp57enZmdnd2ztWudlbSapeVkITuCwE2IlgS4rQAYZkzGJQABuM4cYxjYwx2SCUyYIOLSmHMYQeMYxJj7EIGg2JTIQYWCGCCbI3y/u6Z2ZWwE1Wpt6en9n/X9773vV4P8mw+zqAL8Jwn4fF4VaaE0nk7L9ebrTYaR1ULaSorUJqqGzq6ICiGRF78/u4dfEAI+X0cE8sPR1eMB9/00V7hEKp9+eiaII0YhuKS7Yu+seuhX8zyHviHPBNgY5NrI6cyrIDAzBBq1FttqlEHe416E4wRG5s+cjgYlYLi94/2DqfZVPuie3Y9+IsVvNex65x/ExXFuz0KWFMzKVlNN+RUul5LyfWqJqeoaKPzzsbO240GkjYiEWX791Kj0Xnb9XHL8b/2HPb8uSfm8bRUEfV8JIlopfMTyHVRO+yrc5wY9PtYP0MFqIiPVVcrXEwRNgS94J0lckkOHqksq7rnBj2PoRHk87DENzizPo7QSOUHlcoPkG92dj4/r0F+RPigsojJpCElLdSsVXX0GtP5ViARCjNoHfmBn+TEPxxIR2ROpD6TjpDfx57S8d+io/jHnpynQawIbCY9xNbbbK1qMWzdzmfSLKOphl6rtproKKJZycgOtvO5ycGMIbE0+siTG1lpxSqeYflTV/EsunxJZrrYtssRWY4M2u3i8syS7HR5sjAYDYWiQ4XJ8nTj+tquT44cuLFx+aUtiGcVxPEC+APuZaEeJGYZgqrX2rgFQQGq5Bp6odL5daWyZni4Uh6c1SVBVzVqZnZ2FtP8LApLghCShGP/6ORnCC5zcF7ZwQ8cSOoxiZoAHhJaJj2MmuRgXVMFBPASUa1VNXQNzalm515T9T969mhzc9LrY33VUKu5ec+1uWzON0pdf9fyOqtVYpoW4xT/j3dvr6+9UAkumSqVbzyruLqQ4yr4SkT7Mo4PkOMPwIelrg8EG8QkSWobgyOkc8CrFgAGglzgGZSyTUHQ0EWshdAH+z49fl4tyLC0f+XO1ECIsSfLgBacUDQzkIiXN9Y4huVMVswMnpKPlCfLyb1Tpzyze3+p6JsO+Ge0YsGammLVkE4hCtECn28XCysCwYKPofSkqXnVzNTQeePyNoIL6DfM4Ic8SUAG8boE7cy4jmZcbxWnzXWoR1W35QxDYcaIFFXTjCtH4gr3K04NrTDVYkz7NyTc+ZSp7I5penS3Ho1oIvpbkdNinYtVFW2udA6THOUgR3Ngb6yXI2jvfpKo+hAFORHA9BBuAMXUUg6/CBjccqA+d/WnCrNDGTHnZ1hm8EyrqAUQYoNRZUnWL+u8ILF6FOm6QWFOk5/M5M/f+dIVnzISmTBFT/DBrUq4kmgnK2FlXGYxp0qoaoYkWeZ5mf0y/2mSj14N056Wy0TER29DIo7EkZpJO60CEAJ3cH2IzqShbSxMnEcf6NmxvZVVlYzkQyiZq/uCXr+VPzsZYOiBdU/cjGi/bKrVQSaUNzUrFKDfmNpcWJoozy7aOJBC+1V/KBdjpU1mdeW2ztySRMWI+rdP51qtuC+iD7v4eh98+y6pGXAApghXONBpZVjwyyUgb5UgiPsJXRmKK1S4uGPy3pkmq8UGJpGpqBS+PurvHOs8autRs371vr+bIeDlUyIKydBHVD9+0RP31EkGMmkoEFipVQGcul3PuwEDohWoVpowv0W54b/6mwN7f/783gO3Ji6waDG3OCdSNPKFsvVMyIewL5SJRuAOP3PkyMFM9sInnrgwm3lw8XBl3LSyopSNd45EzaImy1opFo1bBVUQlUJiYU0KngmIXEq5g6ELGuilBmFDmzx0Wtzy2qS1BFq1aNJ56IPOXHllMsWxDJut7ecRQvmNtZl4XFKsicuHVw6noV635Cp6Ug14kVulVFmk0TmdG8wY4x3ludRdSlKmtlu5/NrxybX2qVZ5ZtGG0ujWM/1Ro2ItSYxArYpTafB1C2TxMPoR5A9cV3qt1J0M8kmfD3OKMwZgPMzfobP7jzp7+1+QPBTh8gD0junJksqQo4ZRiiVnNkifYmccG4puU3k7w4gIP2A3U0Yg3XndFkaytvc5NhIStgqhCPuc95WzWAZx5mwsFk587MJCjOXxDlWlKFU9djf/DIqo8ez6n3kcTJwOdr8KdmOevGeQWBYoQrCkQYlFLzAGQQb0KMGB4t7grw6MrmnGO3OmqsV+J0YWlZrZyKkz933zjkv3CZF6Nm4euupzdzxeW2UbXi2GN5sq9HEsN54bWy3F7//4c4jXhjuvXvuWM/vexzfgx0n8OZV1WpIIAofOgcKdz0OIkKnkDjDyjYZvYMZLhVO+e/qOHWc8OLq9wSk44KVya6sXNFut1vnLsnaVwcExjk4HA9tPv/+B07dLKu0/z0+lrSVLO39YOhnkbRwgfUfi34C/3WXIXujATTowApOxM1qKzBX4Rpt0BBHeAENlFwkc/UVciSZfH0FsTDMinQ9vv0NTJGea4A2mqke5lEg9rMZM5V8xpnTDnfXEXh3sWaTPnfOduTXPzT3zGq5HE/9Reo2c/Zpq1hyLV8QVfACO/QE59vfzpno64n18O+RyyM3lfCaNfirzrhpwc9nIpAGuUGYN387uuczNZrtSWcQq2O+lS4XSqJvPoZENweCzwSpHVd1sBv0m7d8ToEtSyM1n4Dp+mue78X0P8JTpThwSUEqeD430RhylupJPw9+D0OJK54luhHCPJpxHFTJqkL/zOyfKzSTKuTnyzI11B1zfAjsi0WsnnK69NX9WZf6Xu749Ar+T7vlmU6x20i/LiPwEOvTiRyRlcVp65ULVTJPj0uDaMi03kQ52PoyrPg2Vd//9/PGdN1BF1fyBD7p2dLCjn4Ap9/hW1cIa1gFD93R9/FDSOLzA0WMv05zEB9xzqMvgnOaCXGYYlhIoGKEOD5yYWGAHo9bsD3XqMtWMgdPB8WtYUZeSki6y+6YDCJ4S0xuq8jVLGeRbdH0gGd7YTTj2lj/b+aEUYjFmQxKK3zt07Pc91wY6T94dLvwlWm6KpArztU7184lO9gjV5AWVPqOqdd7s2YcPSEGOi2C6gLVj7/YsFY69jvlerTHg+rf4RZgRLOFGmBFJGf7DgPamBeAny1tt0/jFzn2d+9FadNrnEcubdnvNhG2Cdj3hw+bOX6G96LLOVaOpZaVW0jBSrdLSdMzMzgyNZyOR7PjwjGOPxHUtxKW40/jE3iTBsETvyYQQ8bXXXfHFLt6O7r/+pta2A5+yW5ZMo1/t2fViL549FyxZ1vm9aOSS/fNvcXBYchjX3TVs6qTkEfJlW8QUcEQT3xIM8uN8UGTvBkRWiMG3pejYYCsX+Yoyuu666zY2LEHA2B9Eic6HPcuI463C0sJN+ftGR4+MQ81GIJc5yGW7q9GG0RDTIGKasES1UQeytQFcRHqA8DGIQhMR40oj2AMTyEI4d82+lSsYRtAUVfBhkfYzwa1zCTFXqZbGw6Mj62cHzlmnsOQLWm6fcfmo+bE1u5+6+HwDY4bz+X2wtnFbQsHTPp5PCHwgGExExtcs22YLBT/DkG+kiS25ILine truncated
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,d09GRgABAAAAAAzEAA0AAAAAEdwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAMqAAAABoAAAAcoqQZRkdERUYAAAyMAAAAHAAAAB4AJwAfT1MvMgAAAaQAAABBAAAAVlWLX1ZjbWFwAAACRAAAAKsAAAGqPRBU+mdhc3AAAAyEAAAACAAAAAj//wADZ2x5ZgAAAyQAAAdoAAAKFNkfS05oZWFkAAABMAAAADMAAAA2KdOSwGhoZWEAAAFkAAAAHgAAACQF3AKHaG10eAAAAegAAABZAAAAZDGEBJtsb2NhAAAC8AAAADQAAAA0GMYbMm1heHAAAAGEAAAAHQAAACAAXQBPbmFtZQAACowAAAG2AAADOWr2WfZwb3N0AAAMRAAAAEAAAABUAf4CwHicY2BkYGBgYmQ7ynGlM57f5isDN/MLoAjD44PLU+G00n97Zj6mM0AuBwMTSBQAafcMcwB4nGNgZGBgOvPfnoGBWY8BCJj5GBgZUIEkAER8AmoAAHicY2BkYGCQZPBhYGIAARDJyAAScwDzGQAMdgCtAAAAeJxjYGRSYZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM8AAIwMSCEhzTQFSCgwlTGf+2wNVnmE4CFMDALqZCo0AAAB4nGOUYAADRl8QAUT2DFkgzKTJkA/EVsx6DAbMQgwejNMYjJgVGCyZUhmUmAoZdJn0GLSZGhmMgXxtRj0GdSZGIP81gz6Iz1QDFI9i0GU8BaT9GVQACBkMSgAAAHicvY/LCkFhFIW/436/3waSB5AyNJSRqTdQJKWUPIQHkcgTGJowMxNzD7L8zjkUiZlVe6/W3qt9Abw4UcbijoVRlq19zA1XSJlKgio16jRo0qJNhy49BoyYMJOM71O/z5AxU0lXXXTWSUcdtNdOW2201kpLLdy9X2AFeJosj0med4PzwgM+/BBwRdDlEGGbIw9X9HVGDOIJkqk0ZLK5PBSKpV+H/RE3ZSQnfQAAAAAAAAAAAAAAACQANgBeALQA9gE6AWYBzgIMAkACfALOAxADNANgA6gD4gQQBHAE2gUKeJxVVltsHFcZnnN2d2b2NjuzOxfPXmd2Zndjr732zs7s2Huz0ySWEyeA48SNcyvESkkcS46BoiYlVKIStA+xeKAEmoSSqiBFrXhAqC2iIFHRoopKfclDKxXUt9AgCuGh4gGP+c+s7STS6uw5Z3b+/zvf9/3/WQpRy5uT1KfUMqVQlCtyAaPo2G7TsSu0USzbzYYlfyqoGTEYjcxgLqNms6qmI31qxBCiIXbmTIxOaUNah4I4FEXdgZGhqKZIk3etO4XhQmF4lgwFeIqoVRjexS9RAxSllzXGaVg95Ai04ViuJUuCmEdthN41vf+axugQMz73nSmBZoZGjUCgEONFzGQKU2xy40ORj0E4ClOtzXvoc4hXoToQWSSQHR+zBHMZouMuIpsVsu3Cgzxm7EotaBQZDkmiQn6C0Oc3L+w7lOeTWSWXn83Y7dLwyeYebUIzJk8MzkyVT4qIFmRTnCqLEdmYGplU0f7rf2rX0/KAnMya8vjlxwvnTb1zyj5Q3K3vfyHwhBWID4i8k+21zlbanS/1sY7BsIE/oMrUIJy+UmQcy7FHkc7Qkig3JH+jh91UDwF+JUWoKEUR3nhuxTwcmvC+GAuVzW+VJwsjA+HQX4NsNMbQf2fztaT3xeXLwE8uFP/p92KsmC/AgkvzcXw0yjKJjXU5cRcd8N7w+Z/ZvIffx38kWEoP2FLcpiXnfPpqqFJDRpELSGI+0LCAM5vgwe9ff/rHH3304uqCzfKBIKTGSHjuSLp9uDcy2P3y7vzxqzTCoWD8s6++fOcn1+4sHoqFE//k2QDNrn43NrT32SNfeWZ6hLv89VAwhAGHBWCW8GtUjvgAxAAjNB3BLleRA5K4klGkwQ0ymGHJ+PZTRno8DZ8HMzhhMocTuWTBn23czyX7HE9s3gtwELdFHSAn5LBRhPM4NhigCnpDQKn8SDbdtwojK3kEH+IG4pKAvW0RARZcWBzKzo3m49FMefcVtTlgfmIONFWYoL1rP//a462izIcT6RKnZoI4Er+bqpjdYr4RFsKX3joW18vpwcx4tz2aNje2AfvQL+x3FiXelGvtM5ORqsmjddPRUgxGOCF7G/3zFGHYg1OUCQ4nTG15xgDLAGDfM71A3zLEMY1RxOA9M+qyI8kfFoNyan6XLutSmL4VZCIc+3okPfSXU6cDATXL2uOLEZYXkQorxGWEBLoZZWVvb5q7ff++n3sEhi7GFE/pfbfoTp82g7AGZQT8bctkuU3cXT/v3a0rSh2py1fnhxsnD2Xi8cyhJdvcOPeiyhfQNwq8en35m+O7uZz3/Rw341K+J6uQR0Cb5LvEPJRDMWqIZMghIldDMuxtDUmZYCHnuX6236fUcPvok5n4dFNTVa05Hc+sjHVKAvPOOyTrKmS9faTD5X5h2H+2jd/mOGFkwoK8jc3/4HnMU13IS7KIpE88XBMNCzY55FvoQUm4PdRFO07F8+VkmC2y1fNPvfrLtWMTlUgogmg6HIw/2U0NdWq6NtKpyY1iJp5uisZpq/5GIr+m6LHOyxfXfjbZiA3cjrKh+OJxtmA90euesrSImNCUvJYCXba4aYEGo6RjgPjNLjL63YLZIUpxJZ8kZ2dBNGng1spKXfmXUidf/XFnAZrzhTffBGb8ma+MP3vlle2Zt17g+/qA88BVmJK2MTyU1s+EmIsXHUVx+iO8ndDRRT2h+jPvh3piR2f0McTJPqrzThyia8BFH6e8swTj6jOdfDwzuatVEOlAX8otmJzpXc1xcsYxNBIXuMFvY7+/9isEAlcCdLESYASxIfWLxk9F+moG9aCx7pD09lLoXF1Bf2Bl9ndoplRfmFHql4RY6PXX6Ejy0g5X6AbyRpJJ9AHynj9IMBxERwFMKO6dQK9yoUf42tasBIsiZAFLVVDlISg+EihfJNgGmMjFrZlgJMx670V8AKL9dJSlQ0iaKY8toM8Oelf4SBT9Jua9tJX5CqOiEOM9iwbJhl+rxMv7wcthwi4ity+YmBRpDTogh8G5GIoG77/5yc0bf7uxYLYnctlWq2ROtFvtCZPaXLtxY+3irVtnHztjwZGXHps+56qqe67fByD2HJzHpvb5PRVt9VS4KvoF+Ygb+3cvk8eKTG5X1/a7KfyrYPxCBhBz0UpuWpcjOBzRrONK/cIyofnfi5cOjhtDEToZjstVJhZ/S8yOGdkRJnas1laYvVyxqMulWmYgG9V+9Yhx55rVPVx8NJc+IQz04mhXoSrHMOj/a3lXjurXOboG3Mxu3XkVmiFngCL226YPk/zf8a++ylb1N13ycLv+yw65D8g9rfg3hYyuLU6fcLlQlPbLPYoCtbHZelvjM8OzNWn4+J5Za+dhBDo6LebGzbG2Vgy091XTlfXe6boU4pmBH4DS4VmzMjlYTyciUUGQhic6C/1nz0NngHcTmTE93Sql6xzi+GRm0PeYCcJU0f8o+FeFDNKdtiro4dsNNhnD1XFVZazDVT7tSpX3KpKb5qtH6ozKoX+g+dNWVPN+5DcbNaWhFS1qnb5N/R9zZ7NXeJytUk1P20AQfWuSSJVabr1UHKY3QLJrO3AgUi+kgBoRQA5BXDewSawk3shOFOUf9YD4Qf01fVmvKrVqe6otz7x587UzawD7eIVC/Tz8xArv1EePA7TUZ4/3kKhvHjfwPmh53MR+0PG4RX7NSNV4Q+vFZe2wwgfV9DjAW/XJ4z2M1BePGzhW3z1u4iA48LiF4+ArurBYYosSOSaYYgVBiphvGyHfGp+RHTFKcI6IsgeNJ8yYu0FFnZPTKPDsfBH6LurG+evIXcQh7cJVMuykMceYlnXyntwj9RADXCCjFFxR35K5o3XEiuja5bbMJ9OVpHHcDkPKMxlt5TySnn6a2U01y0UXz9KL+pHc2A3JXA5tISMz1fOx2LHcm0cZDi6ygVxlt8O7wRHrXvPAGQ+ycEN0KZccK+HguO5ndqGLrl5WCc3dSKWLm9Ow5UJTX7q5Vk6X3KJxO4yYLujw+3v5kLxhxprlNHPr+LbzJH77KU7ZwharS1tOjKRRLB355VhhZibruS7Jt+Mw4VrS038N9XtX/LHa7t819Fa8u/re6plinBDjwZRVzs3yPPGJ/Id2PwDjxY0+AAB4nG3DOwpAAAAA0IcDSFmUUTJY3UARyqdwHxdHZq+e0Oe+VP5k70AoEkukcoVSrdHq9AajyWyx2uwO5wPVHga+AAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQgkgZgHzGAAEpgBHeJxjYGBgZACC2wqnqkH044PLU2E0AE6UB6IAAA==')format("woff");}.ff2{font-family:ff2;line-height:0.909000;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,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 truncated
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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 truncated
@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;visiLine truncated
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,d09GRgABAAAAABaEAA4AAAAAIawAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAWaAAAABoAAAAcoqQZUkdERUYAABZMAAAAHAAAAB4AJwBCT1MvMgAAAbgAAABEAAAAVlWZ/qpjbWFwAAACcAAAAPQAAAHa9Um/v2N2dCAAAANkAAAABAAAAAQAIQJ5Z2FzcAAAFkQAAAAIAAAACP//AANnbHlmAAAD5AAAEDwAABkwcUCU7mhlYWQAAAFEAAAANAAAADYozJKSaGhlYQAAAXgAAAAfAAAAJATOASFobXR4AAAB/AAAAHIAAACADRkFr2xvY2EAAANoAAAAegAAAHqtQqcMbWF4cAAAAZgAAAAfAAAAIACBAINuYW1lAAAUIAAAAaoAAAL9QeyP+3Bvc3QAABXMAAAAdwAAAJoGNAY1eJxjYGRgYGBiZNN9dDQ/nt/mK4M88wugCMPjg8uzYfT/P/+lmSSZtgG5HAxMIFEAj9oOVXicY2BkYGDa9l8aSPL+//P/C5MkA1AEBbAAAJONBfEAeJxjYGRgYLBhCGJgZgABJiBmZACJOTDogQQAEboBBQB4nGNgZOJlnMDAysDA1MW0h4GBoQdCMz5gMGRkAooysHIygEEDUJABCQSkuaYAKQUFYaZt/6WBKrcxPGWAqgEAwmMKj3icJY09CoNgEAUH2ygEgn/RQIQgaimCn9YW2mjrFTycnYfIAaxzkoA+cOHBvGWWtRwSNJZzhZ2YlZmOlA3Dl5aFipfIaGfwyXjImniredyI+JGLS2wGPtQU8m1GXNrjL2qUTH5PKAq46+apz+YEzmYOzQAAeJyVkMdKAwEQhr9NYoyxG3vdGI1rLDExtigeRARBELwoSBCP4hv4ZB5teBARUdGLDXyQ39k1iHhKfpjGfAMzA4T5sX4cfD1Z5QR1hFOLGVzL4iRJkyVPgSKrrLPBJltss8Me+5Q44IgTNyHZjGusRy5gV1j7w+6W2UOOfVZf+tC73vSqFz3rUQ+6151udaNrXelSFzrX2adX3q1COVF+B5yQudB/wE6O+EkN0dpYXby+oZGmZlqCZittiXaLHZ1ddEMP9EKf/xDTwCAM2X1JhlMjo+kxbzzDxOTUdHYml58tzM0vLC4Vq1m1Yi1XyX8DxDQ7jwAhAnkAAAAqACoAKgAqAFYAyAD4ASYBbgGMAa4BwAHWAfYCIgJiAqACxgLsAwgDLgNqA6gD0gQWBDgEagSwBQwFZgWyBdYF+gYMBlQGjgbCBvwHMgduB9wIFghCCI4IsgkYCVAJcgmuCfAKLAqGCsYLAgtAC6YL7gxGDIYMmAAAeJyNWXmQFNd57/d6Znrn6mN6Znp6dqZn5+7eY4adcy9ml2Vvi2WXQwL2YOUNyIpAsoywDAgbhGTjpAI67JSMXLKxXbZcLtkBCXD4QxXjP1BFVYojMMHlxIkOy4hUbMklxYoMs/ne65ldFrDLVPXr1296v/v7fd/XMJiJMgxqxscYluGYzAnEZHtOchbmf3InbNZ/7znJYtgyJ1hybCXHJzkbutZzEpHzvBSV0nkpHkX2K+fP42PXt0fxJobBzEWg2YHvZyRGhZ3X5uN4FI9lcaGCchoSvbZYqlDKoQ6rBbuDacRyiizKSrg5HG7GRe1+7wsRKbjnaiBktYauf0xOwwz8Y5nQwofoKtDtYAaYSUK5BXE2zp/PlQt5IOzz2uKxNFypYqGcq6Ay3Ev5nN/n5fxKqRzLoGKhm0iQLmRwPGbzeZUSm0qn0jz8qYbyOXRVj/SowVY9Zg2xdjHX1tXdubo8EEdajA1Vmle0bpM6Q90uXtCnXW7hD9gmuuSwOGCRGjVHytsQ9GXRE9rXe1u6OiNYFJrHhoY29axsjSbZDeNDn1hXXndvZrr8LBZ4DQvDnKx5W/Wu8h3Vl5T2nL85EZOSCQYxLyz8EJ3Cp5kIw1iJPiBfsVBhqRo84njs8/oVDaNTvOTdmpxsWTmQd0i8jXP0TobW3+VssJXs8prCQ0dHHtvUr8l2zmnlWvbu7Jg50d1gdQL9TUB/DuiHiP141jRWBSyTwemavRQ/mqN0RUGZnnA2re0UBZEwQ7kaVUGovLi5aeCT8ymHQNkR/yDwyhb0CrYz7QyTpL5IpUHqGDDgYKmgXlRjEUFwz4FfyrAISMPA8hWZdzRutLP97CO6nbPv2BmQeTu/gz6rO7hyxslfcvnEvDW9rrl5XXokauet1u5ut+zy2XvrZx6h2xIKNHCmPClmEr2DZUaGJ4gVEGUlxCHEADAPozx6J3tk6EiWLGjj0NFs9ihdzL99aWE32sLsZ7w1XYiZSmVzQ4yEtszHXd5Qt+BwBBOxcKxdHZn2urwN3gobD6nJDkKjAwnoItrIEHG88WiskI+ii9nquWwWVYDjEHnnFVgGgY9ziQ8lP5hoVJPkqgRSiUa44N2uhRfQ6+A7gfiOQzWpEH3/9Ybqabdf8DagMXLDT9s818dDPt7mwSdDPlOne2E5C/kTIrxaEPVJN5KADlUO6PgkkkjorP5HXXC7pvLFaHLAcHi1KYh3TdN4AaPvtmphzE0FjOsfYcGkW4DlMtBtNXWIArleVCoWUpBknN93g1rgcgjiPPAlD+iyGKi+YAj/sWum31jl5BslMfzAnbMHdwb+PvBbLEqK0whIEd59du6u3uHmuNPnVRW1f9t9m+652/+I1yPwPvAO4A3AA/odfoBJM82mZj4TDhZVLJqWkske+FIl0xKLfqePV0Az/SWibeVaQLS/beflkCqOw+kPf3Ve20Gylai9Qwz43Wi7YBPV6jexIKGZ6rcpb+o/9CPwn0KxblFV6bberF/o0zW3Vl9c8m8HRMxF3LoYc+lkqlBO1uzmRn500e92iNUXPX40Kjrc/kD1DRQJTImy41/dCeFfHICiwqlTApUrxfwUvYOOQ+wJS9Hnr0fhO23VY215tCWfr34334a2o+NDQ89AQC6TgfFy1lqMtSFTE8UKMlTPUOYoUn0jQARCa9DADexlIg/Fa2KRN/E8E4AqY1CdqEcg5OL0RvSycQSPU9RnJU9tg96cXfu/utHYaOhvjs92t3cPbcl17r9nVZ+vq/NvvtDzvb57tAh6N6Jt7cmMSvyd/x1b+c8D1f/ccMebZjzqUCfehnhsWZZTSgUX4RYG2AMUyKB0BtEiAPWDxj56e/fG+aNHPznaabOxLlHDksiLLHaMZAfvu2+oeZ0VN8WfH9p5+ktfPL3C6bYhyfhbN887Ha7ugad37Hy6c1WY2B2wBv0adPYwjTQebtaYIypCAJbQr/fNvWYYfr9hvDa3b3DL2rm5tVtQ2yMniGpa5B/3z32tqjxJ9SFYfRVo5ilmg9QpwDFfLYtq+qSK8RujvsYxHyVpdhVUUZwfH2YFSCksigHn4QIJ+2OGEY0aBtqvCuh90MXnLV5SZbfPOwMP/vglGvxUGilA5FgLy8sgh0LsStN8iQ3hC2qhl43qW4axYweQDdM7UNCIryJaVQEaTUDjCtCIL2EFBaF4bVMjVKxDxBWAiMMkPZNJsn7LMDrep+oANFA8epeshPggz7sJIGCmA/x/keLcCmoxC7jbUqhYwD42rmD6nSPlnxR98D26aPEohe5cvqugeCxk35VPtWcaA047HnQ5Sz19RbvTZS/0rSo2OFH7+Mx4QrXZ1MT4zNdn1sKWdUlJY3i8/XA2rYZaMo8eyaebYi0lmof+hQ+xA/TtgepYy2rSh0D4pW7FqSUr0MyASgyNCc7nSNziWm5gR1tzMei2YbuzqX1cJX58mFhGVcl6YuNOvS3O25HV5ZBRNP7cSN/ISN9MYiDjb+8IKkFH6FId0kzLbVudXKOGospwMBjl20Cadf2XiK+dCx9hBHL3EgvGWSo3TscBvcmWrYWzKb3s9+UrmOSQAuIq+VJZXlQEo9SINRHlUGMYI7bMOsIJ6whKGmuJ4GqhAeHGAHZoTXbR48EICa1UjbUGHtCufxhX8e4ve4Mfcd44dmoRInn1oYoYOvTXFr+CBjdM+4O70BqiBs0TknHvgcydN9S3fJpbbmM5XZOd9FNxZbEtJK9wMkTwe8andEEQ5qcFUSRbt8v/+OcUg2x5fs2wIAr6pyBvH/w7xTBL4rlziyZteCNCN089RY4i2n9V/wBy/Qrq9ltQtxXS04EgqaJUKC1azyy5b+mnVEEMnCJmeeYZWIuaFMBnAhIhdP1BKLWIMYBOpk6HIIspuhSv6wD5krmRBqHZbJLAR8lq5nHHwmZ0ceEbpC+x3NyX3E3aEojb3MLHmEM/ZpJMjliTQEyttS6VSWGHOu4zcadAQQhQNF0kjTRpxysYc4Lk2ah0bRqb+vaXB3r8vGBDIUEOPjk/70vr37/vka62YsLjYSMCj5tSE6WhNTifR8hiU30B/+jsyssNoxvYXFJrkRoUkcjjWviY4kYjo9fzCIQiii9Ca5h2QhxtOwAVCa6jK/vW9+ew2CThNt0YVYXS6MSuwTXl7FhPsbzx8uyBvAhO5d3oOsG40+0Hp/tnB1pH26amiZ1GgefrYIMEtQCmylYgHc1BoxCP0W6c6EuGh9fF+NiKmS+ohdmVXw3KLagnOxjlZ/qGQ1aej++0R1u0Q1OJ0eHWUZ/abk90tPsHZnr4BqJbAmzNgG7hev8CjJbKVnGxWErExlQ9s2phxhgNuUojEw/tXd+fNxVs04/1Z8sb15SKg5GIV+s4OD17oO05ol2VfXy4ZWB6sH92CniWQbefgW4hE4mpdrUWDfZRgoxUrRpaop9502OZuS9+fvPMNpvb6ahecm3tHg8S1YZtQ9nChHOnM26EDv340J4pt8ihyhjo9pmhrtEy2BG0gpnmXtIfQkUkPgPLQQO+lAC+ZeWENOikIJ9qbPJxkpL07iWxvHebYVTfN4xt23Tjr2b65nCbN+DzWFh3vDFLkeFVUmRQUYsUKLine truncated
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcoqQZUkdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlQPf1JjbWFwAAAB/AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAlAAAACPAAAAlJnjLStoZWFkAAABMAAAADMAAAA2KLSScmhoZWEAAAFkAAAAHgAAACQDuAJ8aG10eAAAAegAAAAUAAAAFAR5AEVsb2NhAAACRAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA1bmFtZQAAAuAAAAG3AAADRaoF94pwb3N0AAAEmAAAAC4AAAA5RNs2PnicY2BkYGBgYjhy7ExfRDy/zVcGbuYXQBGGxweXZ8NpVwYlxrOMF4FcDqBaIAAAlo4NUgB4nGNgZGBgvMgABEzCIJLxLEMKgyQDMmAFADMwAjkAAHicY2BkYGBgZTBiANEMDExAzAhmO4D5DAAHuQB+AAAAeJxjYGTkYpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONFsORFuBoGAAhGCiwAAAABGAAAAAAAAAFNAAAAAQAAAhMARXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlMT//wfywfT/x3ffQtUDASMbA5zDyAQkmBhQASPEiuEMAABuCS0AAAAAAAAAAAAAAAAASnicY2BkcGVQYjzLeJHBkIFBVYRNWUmfUVxMWUnN3NScXUmP0dTEnlFdzdTEzNhInlHdVA1I8zOaG8kxiorwAxUynhXk5ZIq5mNVEhBk4Z8oIMQsPmGCOFCMt5GfSYhXiRUqNlFsLo+wUMB0dXF21jnJfDysIpwO9pwiPMKcUTO4uIU0pkPFHDgZGABo0BbEAHicrVLLattAFD2j2IZC8bKrLC6UQgKRUCQCTVYlJjGYyglSXLIdx7ItbGuCpGC86we1/aZ+So9GQ6GlZFUNuvfc92MGwBA/oNB9X35jhaF677CHgfrk8BEi9d3hHt55Q4f7GHojhwfUf6Wn6r2h9M1GtVjhWPUd9vBWRQ4fYaHGDvdwpn463Mex98HhAc68FCMYPOOACgVWWKOBIELIE8Pn6fAltXN6Ca4RkE6g8YQNY/eoyQvqNEosrC1AYr2m1t55th4nlEubKWcljS2WlIylD9Q9ks+Q4QYpqWBMfkfNPaVTZsTIPB+qYrVuJArD2PdJL2V+kOtAJvppY/b1phBdLmQSJIFMzZ7KQk5MKfN8rbdLMUt5yB9llt2kmYzTu9l9dsq8n9lwwoYatpVxzB1bNGyvxkcak0Q36+ywm5ttTbmdqqJL2z+mptpp8ls7WmN5xUXmdo0BVye44v9aBZ9j5ox5oawZ3UXEjPVx7q4gwgWLmLK5NdUqlygI5Ur+7MxP89XLVlc0xKF/zuVEF6+P9ndh/Dth+4hzmmteYneB3WTtExEa86ouuGL2FMbyfyr+Aio3k7wAeJxjYGJg+P/x2+7/cxlUGLABViBmZGBiYGZk4kksLkktyizOzk0syQAAM04KjgAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH044PLs2E0AE7QB64AAA==')format("woff");}.ffa{font-family:ffa;line-height:0.431000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,d09GRgABAAAAAAXEAA0AAAAACFwAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFqAAAABoAAAAcoqQZUkdERUYAAAWMAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABKAAAAVlXXAYtjbWFwAAACCAAAAEoAAAFSIDktC2dhc3AAAAWEAAAACAAAAAj//wADZ2x5ZgAAAmQAAAE1AAABaCsLeq9oZWFkAAABMAAAADMAAAA2KRWSaGhoZWEAAAFkAAAAIAAAACQE8ARZaG10eAAAAfAAAAAYAAAAGAvoAMZsb2NhAAACVAAAAA4AAAAOALQAXG1heHAAAAGEAAAAHQAAACAASQBCbmFtZQAAA5wAAAG3AAADRaYB84Zwb3N0AAAFVAAAADAAAAA7PxU8nnicY2BkYGBgYjjy4pZ/Qzy/zVcGbuYXQBGGxweXZ8Pp2P+aTKJMB4BcDqBaIAAAovwNwgB4nGNgZGBgOvBfk4GB5RgDEDCJMqQwSDIgAzYAV+QDUHicY2BkYGBgY7BnANEMDExAzAhmO4D5DAAJGQCMAAAAeJxjYGTWZpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmAIMGBgZGIOXAAAUBaa4pQEpBSZzpwH9NoMoDDNcZIGoYAEHJDK4AAAEYAAAAAAAAAU0AAATGAAACPgBdAn8AaXicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExAWkFBQUn8/38E6//j+0/uvoPqAgNGNgY4lxGkh4kBFTBCrBpIwEJj8wG7PAuKAAAAAAAAAAAAAAAAAFwAtAAAeJwtzj1OwzAYBmB/jnEaO7bzYyeASouKmlCBiJS0Dervxo7YEEgwcoAegJ2hDDAgcQauwAFYuEFvAk7V6fve910eBOj+bwAb/I0WCIGWcNLLszxJO2BscGkT8WhYj2vahGw0XEBVpkma5favSqNd6o7rcVV2ADbUhKZudx3XJ4xhHAaYBsIHk1UH+5okUTMSTwxOfe40ZZQQ+PKCQHjk6Piyf3bzs4p5eA5oNZ1MjePJQ+WqyK5lfdUvCnU3KWwZKUtFT6iHDfw27r62tAK6oLfEJeyoS8gvLN7iupAPs+2XGAX19moFacfBxvBW+5myWArN6Fq63LTf3pnXMtyVa4m1kDGWu/6DEuZ8qji6XjyIMPIf57derFI2m5E9wVTs3b5gBX4UCvHaLAmfzR3c4v+VYS4/AAAAeJytUstq20AUPaPYhkLxsqssLpRCApFQJFJIViUmMZjKCVJcsh3Hsi1sa4KkYLzrB7X9pn5Kj0ZDoaVkVQ2699z3YwbAED+g0H1ffmOFoXrvsIeB+uTwESL13eEe3nlDh/sYeiOHB9R/pafqvaH0zUa1WOFY9R328FZFDh9hocYO93Cmfjrcx7H3weEBzrwUIxg844AKBVZYo4EgQsgTw+fp8CW1c3oJrhGQTqDxhA1j96jJC+o0SiysLUBivabW3nm2HieUS5spZyWNLZaUjKUP1D2Sz5DhBimpYEx+R809pVNmxMg8H6pitW4kCsPY90kvZX6Q60Am+mlj9vWmEF0uZBIkgUzNnspCTkwp83ytt0sxS3nIH2WW3aSZjNO72X12yryf2XDChhq2lXHMHVs0bK/GRxqTRDfr7LCbm21NuZ2qokvbP6am2mnyWztaY3nFReZ2jQFXJ7ji/1oFn2PmjHmhrBndRcSM9XHuriDCBYuYsrk11SqXKAjlSv7szE/z1ctWVzTEoX/O5UQXr4/2d2H8O2H7iHOaa15id4HdZO0TERrzqi64YvYUxvJ/Kv4CHh+TrAB4nGNgYmD4//Hb7v87GeQZsAE2IGZkYGJgZmhiZOJJLC5JLcoszs5NLMkAAEruCygAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfTjg8uzYTQATtAHrgAA')format("woff");}.ffb{font-family:ffb;line-height:0.919000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcoqQZWEdERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlOtf5BjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABgAAAAZHRuLQNoZWFkAAABMAAAADIAAAA2KauSeWhoZWEAAAFkAAAAHgAAACQEWgNzaG10eAAAAegAAAAUAAAAFAVwADhsb2NhAAACRAAAAAwAAAAMAAAAMm1heHAAAAGEAAAAHQAAACAASAAkbmFtZQAAArAAAAG9AAADUdeLrL9wb3N0AAAEcAAAACkAAAA0cF7CxnicY2BkYGBgYjgStYUrMZ7f5isDN/MLoAjD44PL8+C0BUMr00XGfCCXA6gWCABrRwxSAAB4nGNgZGBgzGcAAmYuEMl0kSGFQZIBGbACACbrAdQAAHicY2BkYGBgZVBkANEMDExAzAhmO4D5DAAGEABtAAAAeJxjYGRsZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSDWM+WDIfroYBACguCggAAAABGAAAAAAAAAFNAAAAAQAAAwoAOHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAAMnicY2BksGBoZbrImM+gwMDAKMKmrKSux6isxMfEDmKbmpgZG4nLMRobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAGKsRBnicrVLLattAFD2j2IZCSXftppS7CSQLDbKEF8kyJgkYywlWXAJdjRPZFrY1QVIw/ob8SukiH9Xv6JE07cKLdlMNmnvmvs+dAXCMH1Bov69/sMIHdeKwh54aOnyESL053MEn76PDXRx7Y4d71L/SU3Xe8fS9iaqxwhfVddjDezVw+AgLNXK4A61+OtzFZ0873IP2vmEIi2fsUSDDEitUEIQIuCL4XC0+p3ZOL8ElNPcRDB6xZuwOJWVGnUGOp8amETdek8beetYepzznTaaUlQw2WPBkm/2eugfKGRJcYcpdcEN5S80dT2fMiKF93hfZclVJGASR73M/l/leLrWMzOPa7sp1JiZ/kpGOtUzsjspMTm0u83RlNguxC7lPH2SWXE0TuZnezu6SM+Yds+GYDVVsKyHNLVu0bK9En+QxjmNTrZL9dm43ZZ+KmlhBr5oCJrbYGsrrhl3VyIKzTJtJaiYQXPD/exGfXFNGvVBjGN/GRI2l7+4hxIBlbF5d22KZSqgDuZCD5vxpunzZmIKWKPD7HFE4+BfBw9qHhH/nrF9zSnvJ22xvsuVXvxWhMS3KjLNmX0Ek/63oL+ZZlVQAAAB4nGNgYmD4//Hb7v9NDBoM2AArEDMyMDEwMzKxF2fmZuYkFgEA/qMIUwAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsKp6pB9OODy/NgNABO7ge0AAA=')format("woff");}.ffe{font-family:ffe;line-height:0.234000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUEAA0AAAAAB2gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE6AAAABoAAAAcoqQZaEdERUYAAATMAAAAGwAAAB4AJwALT1MvMgAAAaQAAABDAAAAVlTWXvJjbWFwAAAB/AAAAEwAAAFKAJcGsGdhc3AAAATEAAAACAAAAAj//wADZ2x5ZgAAAlQAAACUAAAAlB8xgUxoZWFkAAABMAAAADMAAAA2KfiTQGhoZWEAAAFkAAAAIAAAACQF9wODaG10eAAAAegAAAAUAAAAFAWWADpsb2NhAAACSAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA3bmFtZQAAAugAAAG3AAADRawH+Yxwb3N0AAAEoAAAACEAAAAs/4z3FXicY2BkYGBgYjiyXyiKN57f5isDN/MLoAjD44PLy+C01f9XzNJMB4FcDqBaIAAAcmYNJQB4nGNgZGBgOvj/FQMDswEDEDBLM6QwSDIgA1YAX6UDgXicY2BkYGBgZTBhANEMDExAzAhmO4D5DAAH6wCAAAAAeJxjYGScwTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMPgzHfz/CqjyIIMYTA0AS1oMcQABGAAAAAAAAAFNAAAAAQAAAzAAOnicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGPz//wfywfT/x/+3QtUDASMbA5zDyAQkmBhQASPEChIAC2nKBx4AABwSCUcAAAAAAAAAAAAAAEoAAQA6/+oDGwLBADMAAAEUDgMjIiY1ND4DMzIVFAcOARUUFjMyPgE1NCYjIgYHBgcOASMiNTQ+ATc+ATMyFgMbQGiBhTx6fT9bYkgMCi9ceHxnXJ1XWkoeKBchIQ01DQsXMBsxczZcXAHeWKF2WSydclSbZ04kBxAZNMR0c5BzuGZkchUbJkYdGwYFMUsbMjiAAAAAeJytUstq20AUPaPYhkLxsqssLpRCApFQJLJIViUmMZjICVJcsh3HY1vY1gRJwXjXD2r7Tf2UHklDoaVkVQ2699z3YwbAED+g0H1ffmOFofrosIeB+uzwESL13eEePnhDh/sYeiOHB9R/pafqvaP0rY1qsMKx6jvs4b2KHD7CQo0d7uFM/XS4j2Pvk8MDnHkpRrB4wQElcqywRg1BhJAnhs/T4Utq5/QSXCMgnUDjGRvG7lGR59RpFFi0tgBJ6zVt7Z1n43FCuWgzGVbS2GJJybb0kbon8hky3CAlFYzJ76l5oHTKjBjZl0OZr9a1RGEY+z7ppcwPch3IRD9v7L7a5KKLhUyCJJCp3VOZy4ktZG7WersUu5RH8ySz7CbNZJzezx6yU+a9Y8MJG6rZVsYxd2zRsr2Kg+MuSXS9zg67ud1WlJupSro0/WNqy50mv21Hq1tecpGmXWPA1Qmu+L9VweeYhjGvlDWju4iYsT7O3RVEuGARW9S3tlwZiYJQruTPzvzUrF63uqQhDv1zLie6eHu0vwvj3wmbR2xorniJ3QV2kzVPRGg0ZZVzxewpjOX/VPwFMEOTxAB4nGNgYmD4//Hb7v8TGNQYsAFWIGZkYGJgZjACAMmRBZYAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTjg8vLYDQATz4HxAAA')format("woff");}.ff10{font-family:ff10;line-height:0.727000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAABvwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAcoqQZaEdERUYAAASkAAAAHAAAAB4AJwAMT1MvMgAAAagAAABDAAAAVlSeXkFjbWFwAAACBAAAAE8AAAFSAIIMbGdhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAmQAAABoAAAAaPMQLIJoZWFkAAABMAAAADMAAAA2KKWTYmhoZWEAAAFkAAAAIgAAACQEWwGhaG10eAAAAewAAAAYAAAAGATkALlsb2NhAAACVAAAAA4AAAAOADQAEm1heHAAAAGIAAAAHQAAACAASgAXbmFtZQAAAswAAAGqAAAC8Yygxgtwb3N0AAAEeAAAACEAAAAu//QAcnicY2BkYGBgYmSLORqsHM9v85WBm/kFUITh8cHlZXA65P83xnVMU4FcDgYmkCgAZ8QNUgB4nGNgZGBgmvr/GwMDYwMDw/+DjOsYUhhEGZABGwCTjgX9AAB4nGNgZGBgYGMQYWBiAAEQycgAEnMA8xkABP0AYgAAAHicY2BkuMo4gYGVgYGpi2kPgyxDD4j+P5fxAYMhIxNQlIGVmQEGGBmQQECaawqQUmAoYZr6/xtQ5VQGLpgaAGAXDIcAARgAAAAAAAABTQAAAAEAAAD+AFQBgABleJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagSGToeT/fwTr/+P/s/9PhOoCA0Y2BjiXEaSHiQEVMEKsogpgQTBZqWUmFQAAM78L8wAAAAAAAAAAAAAAABIANAAAAAIAVAAAAT0ClQADAAcAADMjEzM3IzczqFReVCJlFWUBvHRlAAEAZf/2Aa4COwATAAAlBiMiPwEjNzM3MwczByMHBjMyNwFoV05ZHTZYDVsbTRuUDZQyEzYzMxsliv0/f38/61cgAAB4nJVSzUrjUBT+bmw7CFIXw+xUzlKRhJgoqEtFhWJbaWxxm2jahtZcTSqlrzDPIi7nUeYR5jnmy81FsDtzyTnfOfc7vwmANj6gUD+jT6zwQ/2y2EFLHVq8gUP12+IGttVfi5toOw2LW9h2QjJVY5PWu4mqsEJbNS12sKV2Ld7ASAUWN7Cn/ljcxI76Z3ELe85PXELjBSsUyDDBFAsIAvg8IVyeGp/Rm5AluIBH2UGMR8wYu0RJndEXI8eTufPQNayeua+ZFWOfdm4ypawUY44xLW3kPX0P1ENEuMKAUnBD3afnjtYBM+JSv6yKbDJdSOD7oetSnkmykgtPOvHjTC/LWSZx/iQdr+tJTy/pzGRf55Kk03g+Fj2W+/RBhtHVIJKbQX94Fx0w7y0bjswAJU5pdqM4LwmqAQo8m1bR08VzTH1tplgYXXBnqdmYxy0Jzvl+TeZygoThGV7xZrgVJyTbxZHdb4ATptX54loXk1QCz5dzsU24/WSevb6l9IS+e8SRg5P1htdrYC22+gtT9lqSUX+Bul8fx8QYpUWZcUes6x/Lt5P/Bw1mfJYAAHicY2BiYPj/BYjnMqgwYANsQMzIwMTAzODDEA4AlJgEZQAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9OODy8tgNABPPgfEAAA=')format("woff");}.ff13{font-family:ff13;line-height:0.671000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAASkAA0AAAAABsgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEiAAAABoAAAAcoqQZaEdERUYAAARsAAAAGwAAAB4AJwALT1MvMgAAAaQAAAA/AAAAVlPFXaxjbWFwAAAB+AAAAEwAAAFKBNEGkWdhc3AAAARkAAAACAAAAAj//wADZ2x5ZgAAAlAAAABIAAAASFcAbZRoZWFkAAABMAAAADIAAAA2KRWSnmhoZWEAAAFkAAAAHQAAACQD/wJ8aG10eAAAAeQAAAAUAAAAFAR5AFFsb2NhAAACRAAAAAwAAAAMAAAAJG1heHAAAAGEAAAAHQAAACAASAAYbmFtZQAAApgAAAGqAAAC8Y2jyQxwb3N0AAAERAAAAB8AAAAs/48AeXicY2BkYGBgYmTrvXZzZjy/zVcGbuYXQBGGxweXl8HpQKASJcbjQC4HAxNIFAB66Aw+AAB4nGNgZGBgPM4ABEzCYFKJIYVBlAEZsAIAJSEBgQAAAHicY2BkYGBgZRBlANEMDExAzAhmO4D5DAAE5ABhAAAAeJxjYGTkYpzAwMrAwNTFtIdBlqEHRP+fy/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMOQxHgdLHkeoAQAEzgoaAAEYAAAAAAAAAU0AAAABAAACEwBReJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBQY8v7/B/LB9P/H/6dB1QMBIxsDnMPIBCSYGFABI8QK6gEWqppGDQAAPtMJZgAAAAAAAAAAAAAAJAABAFEAAAIiAccAFAAAISMTPgEuAiMiBg8BIxMzBzYzMgcBwVM+AwIDECUcNEUMNFNgTQ9JXY0iASINEiEUEFg69AHCR0yeAHiclVLNSuNQFP5ubCuC1IXMbpSzVCQhJrrQpaJCsa00trhNNG1Da64mldJX8FnEpY/iI8xzzJebizDdTS455zvnfuc3AdDGJxTqZ/SDFTbVL4sdtNSRxRs4Uu8WN7Cjvi1uou00LG5hxwnJVI0tWh8mqsIKbdW02MG22rN4AyMVWNzAvvqyuInf6o/FLew7u7iExgtWKJBhgikWEATweUK4PDU+ozchS3ABj7KDGI+YMXaJkjqjL0aOJ3PnoWtYPXNfMyvGAe3cZEpZKcYcY1rayHv6HqiHiHCFAaXghrpPzx2tQ2bEpX5ZFdlkupDA90PXpTyTZCUXnnTix5lelrNM4vxJOl7Xk55e0pnJgc4lSafxfCx6LPfpgwyjq0EkN4P+8C46ZN5bNhyZAUqOittuFOclQTVAgWfTKnq6eI6pr80UC6ML7iw1G/O4JcE533+TuZwgYXiGV7wZbsUJyXZxbPcb4JRpdb641sUklcDz5VxsE24/mWevbyk9oe8ec+TgdL3h9RpYi63+wpS9lmTUX6Du18cJMUZpUWbcEev6J/Lfyf8CElp8ngAAeJxjYGJg+P8FiCcwqDFgA6xAzMjAxMDMEAgAipoEBwAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfTjg8vLYDQATz4HxAAA')format("woff");}.ff14{font-family:ff14;line-height:0.455000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,d09GRgABAAAAABf4AA0AAAAAIvQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAX3AAAABoAAAAcoqQZakdERUYAABfAAAAAHAAAAB4AJwBJT1MvMgAAAaQAAABBAAAAVlWYXr1jbWFwAAACaAAAAN0AAAGyK1sLIWdhc3AAABe4AAAACAAAAAj//wADZ2x5ZgAAA9AAABHAAAAamOUMl7toZWFkAAABMAAAADQAAAA2KL+Sq2hoZWEAAAFkAAAAHwAAACQE1QEnaG10eAAAAegAAAB9AAAAkAxNBoRsb2NhAAADSAAAAIgAAACIxnDM0m1heHAAAAGEAAAAHgAAACAAiABPbmFtZQAAFZAAAAGrAAAC8Z1uzUtwb3N0AAAXPAAAAHkAAACoBlIG53icY2BkYGBgYmQLvSe6P57f5isDN/MLoAjD44PLy2H0/9//ZZgUmbYBuRwMTCBRAIUwDiV4nGNgZGBg2vZfBkgK///9/xOTIgNQBAWwAgCUmAX+AHicY2BkYGBwZvBhYGYAASYgZmQAiTmA+QwAEPsA2AAAeJxjYGTczTiBgZWBgamLaQ8DA0MPhGZ8wGDIyAQUZWBlZoABRgYkEJDmmgKkFBhqmbb9lwGq3MbwBKYGAOirCwAAAAB4nGOUYAADRl8QwcDAJMxwiaGeQYZhDUMkgyuDGsMWBkuGYwwGDOkMpgw6DHJA0hhIGwPFQDJqQKzJIAQUl2QQYZBmYGYQZrgNFLEE6uBm8GBQAqrXAspyM/gDRUQYrP7/BrLNgVgVKOoJ1MUNxAJAtjSDIoMFgwUA50MQ1QAAAHicY2BgYGaAYBkGRgYQWAPkMYL5LAwTgLQCELIAaSUGNQY9BnMGOwYXBh+GAIYghjCGaIZYhniGaoba///BKtUYNBgMGCwZnKEqQqAqEkEq/j/+/+D//f/3/t/9f/P/pf/n/5/7f/b/yf8n/h//f+z/UajteAEjGwNcGSMTkGBCVwD0CgsrkMHGwM7BycXNw8vAxy8gKCQsIsogJi4hKSUNUiUjC1UuB8TyQGcrKimDuCoMqkAfqGtoamnr6OrpGxgaGZuYmplbWFpZ29ja2Ts4MjgRdiOtAQAqzTKMAAAAAAAAAAAAAAAAAAAsAFwAwADuARwBXgGAAaQBuAHOAfICHAJeAq4C4AMeA1gDiAPKA/AEIgRKBGoElATSBQIFLgVcBawF4gYQBlIGbgaKBp4G7AcmB2IHnAfSCAIIbAiiCMwJAgk+CVwJtAnqCgwKSAqCCrILFgtIC3wLqAv8DDwMjAzMDQoNTHicjVkLbBx1ep9vxvZ4vY957ezse7273h3bM7u292nHztoZvx3HeThxbOedgJMSHknI47gkQAIcx3GQ49DxONHjqraoVwHhjkdIkaiqQ6hSj8uVqoiAUCitIlFyFJUTFeLY9PvPzNpOk1ZVvLMz/939f6/f9/u+7x+Kpt6lKBigb6N4yo93jNcDiSwUmXQF8rko0N6GRLpQykG/0+OJcm4nBOVGhxyAWDYWy9KZ6uuiyDCiCGOh5vqGWLVOb27WmymKpu6BUXicvoNyU2GKktiGJG7bAYVSPudTWA+99PQxx8Q8HANcVJSiL3PAcGGePElilF55QeU492/8gaDyjtuDt9w/+IMBiqIYKnz1K/gC9c5SPdQwrng1YBtYXz5XKhdyshflqfhKFwulMrmgINnL+hTzqRfUQhaSiQbZq5SYtMriDf6yAvCFFi6EYnqKE+hKZ2d3pWeoe7i1Eh7Idnbu8/QofTFt+gIjesQIN9jYrqY5JehtleCs8b3xzlJETiRbVxvGXF++Ulm7fmjtdPf6W+I72/+UicbzjnCLli6WR6vnKpNtwVSkxy+h0hRQz199Ac7Tr1ERiqonWmeZQoWxtG0gekVpxQfnBd5ZGF6paSuHC05e8GzOdLiTEyWh4JJixuz9P7pv1ohJLsGxYuPmvS3j27Ymnebec7j3grU35fUwpjsqUK5AsaCmVcstURoW7G1Z1jW/JpvZzFnS4C5730Yn21h5aebm2Y09TYIpEfcepubhHdpBZSgqRfTuAMWbKJZZy+n9YG8fQ1fnZLZsBYADNOYdxe0IbmXGmB3+RrcS3LsvoLhZcWFp4XbpfVHiyoc17XC3RxJ97nLZLYtSU9+ylR436pCmpuAKLVMKGovxl73JxEoMKwlwsZDPRRDCcCX3AzX9cC73sJr+QQ667Ftytfz/ytUjsJt6kPIROzy0qX25VLaxg1rD7kRHxuOWw93epsbmllQslY+1Dqs+2e1zSD10WzDc2ov79IATLsIs5SC6JOOoRD6eg4u56lu5HPQRyWqayHsbL2tQntP2W03KGjUSaiWvQetNxRzqRIx/ghh3UF6ya4P55ZyPLaQTFmJL8MnpF0/j3+TGQxs39K6Yhq7vvfrqg/g6se/B7++99amnTBv34uXXuE+IolrQTwn0j1BLjgpDYiMLefi1XtX1uY5uLy86eTkZ551yfM4wDHiyVXZ5RIB6sT2uaFXLb0W8fIR72vEnBvcDQVYa84r1yctsQyh7gM0j9JBRZPhIDFTP6tI/lfvn+9U+tycqCs0HZ3aeOsjdr15ihBaR1oJCnOdfys7m+kZaIi6fEvSHjZ23bd67170fP+CQCEwddPTPZdShe5kvURzbwAFxDuqCxhIj8Z+pmKnXkloNbBTg8vHdO0+G20PA1NPpXavWrRlt10KdfRF1IDfa3BhujSzMbdyvJ7uLL00cWLPKH4pIrNvBdEx06JNxn5OpCyQ7Y9mgi/eGQ0q5f7pPm/SHNhMf0VQUlfwDfQjf45bn5XzO9n/RAppUgV5AVYR8UmDgD9p4n6a9pml9X4d4x786OG8sII4/+P6/GwuGsSBhnsBNHIvu+3PYUH3RjgP64CN6D6Vf6wMvmma5AK02ybcooNVxIl82AffRAzumD0bTEZd7IFGZHyqvz7hFXqDFALg17Uph1cyBN6ePzA4EgiGf1xWKrC3n1+fdPOcCZ1AwzgWPoX15lH0J/R/BTLSkZ+lF35r2mWBAfRpsyObg0t0z6pih/uWtg0MhPdgkNK867K789dHJNbevXX37383eGR28Z+bMrwZ0XzjsFV2eAwvFI2cOT/VrY9upZTG/k3AamBTJIu0UxHLSqlwroUAql4K5d9l1sFiByVt2/dEEFS2KIRZGNdrgnAeP/PCRfNfDUH+LhSbNzXG8FbOaTTGCbFjuURtV5RqAojRbyNLJxVS89NP9E+NoUx3NyOrQvia06tRs62h/asahlNTuTZPdxfVQfuSVSpbYxnJ1DPfdrcUjG2fvjA3ezfKZSvuavp6pCupgcgScRY5QlumAbhVuyBi1F+y376tvLHEI4bcN5l6xa/eS7HtMjlrUlras3xHxeH1dfDjemI4k00s7Pz25U3ZLTqUAkaAzovaYMemh8nCR7qRkCwVYW1LpQjll574bfHBR4RgXV31DUWDE6+AUf/UyBP3zgg+g6QLfyl1w+QSZe+VlzoxBmvpbuAJ/gbwnLWdTeYlXr3RWf9pZgvlSqfpcqRMWOuFkOq2+qVocW9PH9B5b74Eka1qaAct2pZ5oVD3X4MYYKH4IVi/7Fc7thnEFumTPu3V1YKsjCz7HuzzZsw1x8Sniov0a3lYI2CKA2CMpptpNBeklaEKr8Ol3Nt585sxNQ728h4sjAnmhjm4azgztXRhxRjsSNN2S/sXY/nMP3H9Oj3DaQwhDp8tdNs7s3/cYK5fUkIVJERX4DHPcZ8dQM3s0wuKk2FkUwhKyEwgOPzu563cujtckScN0/d3uE5NzU1u3Ts1B5sQvaZ6Lw6U4x9PnT+74STX+iBk/wlOf4/7RGpdbW+OV0IWQRxk0wl2Gz5F7HtT1eFzX/0zXC58By4d5FpCvDbhkGNW44WziWJZrcpp6Y6eGubpc7yUCtPe39JaJ3pf3bzoe0rTTmhbCt0827Z8cNRYWjFH4xfiBFw0i4I4JffV/TFg+8V79iuZx7zzVa0dEJT7BIKRvJIaQvU/xkX4qnytiaGhbLs136J0hqZFuckazq2VdP6rrMr79atMd2ZYY3wh1TgcPqfRzw/3Dw/27WgdT/lJfwBd0BC+YOi0MahOyP+0b8fubPVoz8FMDvyU+xdDBf6F+KWK5TU1JYZle8iJhEVr2yfhtEWnqRKeuP6/rnSfMJykADwRE+ByBgTSVRwejzLz1NBEUxIAZPwZ9waGsZqsPtlliWQSReEv2M81poUNTa+60PT02O0bu6D1G9YXt3z2+DaYxjGdHNmwYgfUG2VtC3F/FvTXLjiTjYZDlVcZGYI6YkZR8Sr5UlmprcFWUvKfrnKI76Baddae9kqjv1QRJGkvUQ11yVJIEba9OGzxHf/tHj8ACsIKHrqM5Ph7HterHD7WmfgRh8mza9yH2sZ9iHytQVB3xX5rUsho44VPt9YAoBl7XtCefFAwxQL+McPz2uJmzL0DZ+l29mTXLAQFl+zca+X0r/oZ+wCAORf64ehwuXv170svV36CX22G2cmZ/9g3thnPICWWze4TFoaNC583K6wGZrForOV+EVBC1iKuEI8oVmnYLojirdG+e2Fm5aVvHqr6Is6kOooIvFOtuCe3eJ6rtZ7c90KPlUjhnkbRNqOt7tP6Iuz0HUNfg94flUMLNzA/+I7tmAjLpiCY5/DzRzXn1G5yP9lBBSq3lhz3b1TwQAULQrNmwIYWZNeyLuzet6jKR16ZpEwFxhbHxyORkMTvRly9tfH/bvR04hfEeN3yFnvpl5tSWgfkBbTgzO2fV5jGU+R76o21ZL03sRuowIani2JFMeGjLesKP7/GJ1V07TgUKu/pDyZ5YyCeFoY5ryRhxbr5/VHGE07c6mtujp7ckx0cyjDsRksMBuQmYRKHLt2q+rFhckMA4sGhrhEg2O1ysaEscXayFXMirLine truncated
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUAAA0AAAAAB4AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE5AAAABkAAAAcoqQZckdERUYAAATIAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRDXpljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATAAAAACAAAAAj//wADZ2x5ZgAAAmAAAACDAAAAmPGksENoZWFkAAABMAAAADMAAAA2KaySk2hoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgXDAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAG1AAADRdUxIrZwb3N0AAAEnAAAACMAAAAu/6D3BHicY2BkYGBgYjhyUHgxYzy/zVcGbuYXQBGGxweXV8Pp4P83mLYxyQC5HEC1QAAAf7INawB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEACPAKhgABGAAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nFXMQQrCQAxA0SQQM1NmVokViiuFCgU3Wu1BvOscpXiPbgplqqPgws3/uwcIj9eTEu3BANg2x8MJ237A+/VSb00i1pSC45hHVeoiu6B5oqjmgiD7xiNLcKGa5wr+LDDBorW3fjhjaQF3SEnz+EUo5kk/MHUojV+Xn1Im6/IGH6gedQB4nK1Sy2rbQBQ9o9iGQvEyqywulEICkZAlskhWISYxMZET5DhkO7ZlW9jRBFnBeNcPavtN/ZQejYZCS8kqGnTvue/HDIAufkKh+Z7+YIWu+uKwh466dPgAkfrhcAuHXtfhNrpe3+EO9d/oqVqfKH23UTVWOFJthz18VpHDB5irgcMtnKpfDrdx5H11uINTL0UfBq/Yo0SOJVaoIIgQ8sTweRp8Tu2UXoIrBKRDaMywZuwOW/KcOo0Cc2sLkFivkbU3nrXHMeXCZspYSWODBSVj6SN1z+QTjHGNlFQwIL+n5oHSCTOib173Zb5cVRKFYez7pOcy3ctVIEM9W5vddp2LLuYyDJJARmZHZS7HppBpttKbhZiFPGbPMhlfp2MZpPeTh/EJ896x4YQNVWzrlrRuLWfbPY6OuyTR1eq20pt81qNcT1XixTphZMoXTX5jR6ssL7nIzK4xYLzggv97FXyOmTHmjTrN6CYitpaeu4IIZyxiiurGlMtMoiCUC/m7Mz/Nlm8bXdIQh36Py4nO3h/t38L4f8L6EWc0bxnYXGAzWf1EhMas3OZcMXsKY/mYir8BnqqQbAAAAHicY2BiYPj/8dvu/00MGgzYABsQMzIwMTAzyDMoAgDS8gWZAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9OODy+E0AE9wB84AAAA=')format("woff");}.ff17{font-family:ff17;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,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')format("woff");}.ff18{font-family:ff18;line-height:0.914000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAcoqQZqkdERUYAAATQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRaXqhjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoOyDYEVoZWFkAAABMAAAADMAAAA2KcGSzGhoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFgXbAFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuwAAAG2AAADOQQbkKFwb3N0AAAEpAAAACMAAAAu/673AnicY2BkYGBgYjiSMzNNMp7f5isDN/MLoAjD44PLp8PpsP9nmU4waQC5HEC1QAAAh4oNxQB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGQSZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEADogKrAABGAAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMSw6CQAwA0LaJU8pAMaRC3LjA+Fkjn5t4ZmL0IOx0bWYwLH0HeIBwX1400RUMYGPu2Fzw3Hcjjm21MxasaPLeaXia0VCmmYWZ9uWBlbGQQgW3LheVBWJIAODvOxkjN2snazrc2nr9LDxK743qMFsmrNTZt5D4dsqaIiKkmuQcPwLwA1ouHwEAAHicrVJNa9tAEH2r2IZCm1svJYfpLQlIlSVysKGXfGITOcGOS65rR7aFHW2QZYz/UQ8lPyi/Jk+rpdDS5hQJzbx587EzowWwj2co1M+P31jhk/rqsIeW+u7wHtrqp8MNfPZaDjex73UdbpHfMFI1PtD6ZbMqrPBFNR328FF9c3gPE3XucAPH6sXhJg68A4dbOPZ6OIPBE3YokGGOBUoIIoR8Y/h8a9whO2GU4BQBZR8aUyyZu8WaOiOnkePB+gIkNmpg/XVkFXFIO7eVUp6kscKMlrHyjtw99RgjXGBIKbiiviFzS+uIFXFmnnZFNl+UEoVh7PuUHZns5DSQvp4uzXa9zETnD9IPkkAGZksyk0OTyyRd6NVMzEzu0nsZjy6GI7ka3oxvR0ese82GEzZUsq0eZdVaxrY7dCWJLhe9Uq+yKc1qpAKPNgIDUzxq6ks7V2l1wS2mdocB9ybo8vt/eZ8TpszYkNHMreNjZvpou+1HOOERJi8vTTFPJQpC6cofbfnDdL5Z6YJ8HPptriU6eWuov0/FP6tVdzeld82s+r/VM1U3Q+hMi3XGzbKfMJZ3OO4VFDCO3AAAeJxjYGJg+P/x2+7/ExjUGLABNiBmZGBiYGaQZ1AEANSyBaUAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wqnqkH044PLp8NoAFCICAYAAA==')format("woff");}.ff1a{font-family:ff1a;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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')format("woff");}.ff1b{font-family:ff1b;line-height:0.900000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,d09GRgABAAAAABrUAA0AAAAAKFQAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAauAAAABoAAAAcoqQZvkdERUYAABqcAAAAHAAAAB4AJwBST1MvMgAAAaQAAABBAAAAVlWYXwdjbWFwAAACdAAAAOkAAAGycs7PKmdhc3AAABqUAAAACAAAAAj//wADZ2x5ZgAAA/wAABRiAAAfvEFRyb1oZWFkAAABMAAAADQAAAA2KLuS/2hoZWEAAAFkAAAAHwAAACQE0QEeaG10eAAAAegAAACJAAAAogw0CTlsb2NhAAADYAAAAJoAAACaFpkO9m1heHAAAAGEAAAAHgAAACAAkQBTbmFtZQAAGGAAAAGqAAAC8Z5x0Exwb3N0AAAaDAAAAIgAAAC6BxAHS3icY2BkYGBgYmTLOll2P57f5isDN/MLoAjD44PLF8Lo/7/+yzDJMW0DcjkYmECiAKKlDvZ4nGNgZGBg2vZfBkjy/v/1/z2THANQBAWwAgCTcwXxAHicY2BkYGDwYQhgYGYAASYgZmQAiTmA+QwAElIA5QAAeJxjYGRiZZzAwMrAwNTFtIeBgaEHQjM+YDBkZAKKMrAyM8AAIwMSCEhzTQFSCgy1TNv+ywBVbmN4AlMDAK39CksAAAB4nB2MMQrCUBBEX6x+I6hISDRphASLFCKGBGtBCVh7BE/hiey8hAewETuvYaMvLszszs7uRAn/io49wWDIgwsZT66c2FFwo+XOlhVnNlTk8tpeue29QmRMWTIiJlV36tRtzMTbmfzSbU0I7FlQU5oSvBtTfz9OjSiZc/AvkJiU+9fwpvkBR8YTcAAAAHicY2BgYGaAYBkGRgYQWAPkMYL5LAwTgLQCELIAaSUGCwY7BncGTwYfhgCGEIYwhmiGWIZ4hkyGSoba///BKtUYrBgcwSr8GILgKhIZshmq//////j/g//3/9/9f+f/rf83/9/4f/3/5f+X/l/8f+H/+f/noLbjBYxsDHBljExAggldAdArLKxABhs7BycXNw8vH7+AoJCwiKiYuASDpJS0jCwDg5y8gqKSsgqDKgPQueoamgxa2joMuiDdegz6DAYMhkbGJqZm5haWDFbWNrZ29g6OTs4urm7uHgyeXt6E3UhrAAA7BDYRAAAAAAAAAAAAAAAAAAAwAFgAxgD0ASABTgGUAbYB2AHsAgICIgJGAmwCsgMEAzgDfAO6A+wELARSBIIErATMBPIFNAVwBa4F1gYmBmoGuAbaBwYHSgeOB7wIEAhyCKoI7AkKCSgJPAmCCbwKAAo6CnAKqAsWC1ALfAu8C9wMPAx2DJoM1g0UDUoNog3aDhYOSA6cDuQPPA+CD5YP3gAAeJyNWQlwG9d53vcWwAIE9sLuYnEQwAIgAHKXBIgbPMRbpERSJEWJOkhRdyzLkWS5tuRTjiQ7iXLZcqZ10tSZeOKmSXPZjiK7R5xpMj00k8xEY8tjNfE0dupYGU8OT5zEbRRB/d8uwEOWM6UEYPcBeP/3///3Xw8Upl6iKNSFj1ASFYIr2aEwHI5nUBbRxT6UjyBBdsRTxXIeddltiJZSEo0w45cEyR/RIxEdl8KHlK8pIsuK3jFk9zfb7c3XrpJ3IhT8YeoEWoc+Bfu7KR9FSYwjEc+iVLmQ96mMo3H5Kou0KM1iTRQiz7K4r36J+15sSV6IBv3++itF0VTz9d+jt2C/EjVEbSCIDcQ4GF8hX64UC4BXkUFEGh6pUrHShyrwQkTAMuNTy+S2B+XTvSiDE3GHIqtlOoPSHHwNtkBv6ZFii2ykORlF6CYxl+la0zVUGUkyBUdzXyabzValYqArqm/W37UxXJPULAwxXFdTTPYHDPSI9rFNLdVmfwyLfNvEyMj2NX0driIzs3FkelO1Y667fUvHE7awVqCbgrLQnqpUNtS+pexVNCOqVYmtEHUZbFUC3ZqJXqCVIvMokc7QJYBYTK1BoA6oAh9haNnFuhgXRpjGNqyKDjGIh13CyLyn3UXTNt6t0vKMzGQ8TlHFAbL3165/A53Hz1FBirITE6XSloFM24AssIVP9aHzvFfem5gZTd2qeHl2e9aYXZBKbmlj4c5HPnykZ4vkFlw927ftnT/Xy1uYt8K+e2Bfkz0MhyzDlyvlUtEUYUqAjfes2tImsMqexAzKkU3lJr6pvikrODweEGbtPULNowvYReUoKimbzAGscdiesfzbj9KWe6MIXvOgR8XyNY9A4gWZd/t30KP0oSYXL6u33abKPCMeWF44LL/CKXwlNW0Y06kBh8L5PF1VVuEU15rkjGHMJOtrPU2AJUnNoCtYolSLc4qciK8BZQmdSkC8MKiJruQ+nkp+Ipf7RCr58RzK1S/Js6XPt64fQwvUhyi5ro9lKeuCAEcL+xOcHFrD2jzNLS3NiVxwfEHx+FxyF25pDia7yR5V5EGX0FbKRXAkYgCgEMujS7nav+dyqJtITSXJ5/4DnkZBlntZliliNBkKpMij33pJwme7wYcvgg9504eojgyZn3/RWftnNsCpTrSWVzkVn3UK12bDiugU8DfDihXjnRCTr5oxrpg5ZEkaU0yRIPPly+jVD23dcpI8xjcf3Tx71yzKfeS582fgceLgmTMHD33urwHHAfj2C7CPn2A2kGlc0UGMTAhVyCsiGPkF/U+6vj1bSSTX6k2Ktl3XNC2G/qZNi2L7Lp9+7Zpl6yI8XYa96twhhupHhJQQ9oxPWQFSkTkMxGUKxT5sZhB0WQzUnjX4X+2cH0j3smxYFKJH53adVHS/z/OZ0OuIESDbYT0gxgT2wtRc32gyxspK0B8c2nd4W6K/K+BzP6CywGWeYwmWdrDPa4Cle7UvFMbBI5K5AJWpbZkkLAvjjRCZCEKv3b9z1wMhWQoh2o5T+/o2To7peiDeGvMWBwpjMWdIkkP75jfdNqMPPz1+dGbQHwhJDOuki+tzHZMxxY1phye2RsuE3IIUCvpKA5t7tnVJmy0fhgHob/AdVIxqsayvgL0bTihZjJD6ECRPH3FDQqTRb/TxXl3/tq73/k+Id70OMRUOiuP6M69c0A7EtJh2QPKrLNoPQResPYXmal8z/QK2uIz3UZ03sUUEWcYA9eGdDCqJ8F7MhKGYZLz80M5NR8NesAB2In4w3rd9uDqreyRBxGIQuXX9l6WBudu/u+n4fF/QT5R3o0h4uqs4m+dFnkO2Zm9M+4fQPUTfPOD4MfgkTOl1JBm8VCpMbU2mlE0Sm6XCRId+fGJz2/qB5FMfHB0I6gGXEB+9w93/lWPj491dG9T+9srG7227S1t7Yu7RcwNtvlCzV3ALd++pHJ+rbhxoT6xbM73MhzspzYwWxoEZ2eJ4AqhIFF+DzLypQmS/xvDbT9DjvaXtV+u8w14xyKARHQ+5XfzW2tUn8rnHPnXf/jrfOliOF6BONjjnAyn6CltXwKxQzs2CGCFlpR6g6nKovvbgjsUTmyv5iWPfPDaRL89tmzgyseG2DdzGBzduvmfz0xO33z5R3SRwazsH9uwZ6Bzhhdk30t3d6baurnc616/vzK9bB/Y18w96GnKCujoniDfNRo0Hur1+XTvfyE/YzJsT5l6R1XtJy1nUVGvVlvaFZk725bh4pCWkJZc3/vT6nYpHdgWKqFUNJkskp1JFdAlnSYdC7JRKJ1PFShI8UDFDj0U+dMnPuZjaMz4VDTO8jWb9/toVFFTnBR+iX+Fa+Yt2O1JESfz2OcGKpyT1L+gKegrytLQyUyvLOftKtvZEtoS2lUq1r5SyaH8WnUgmUy+krPzdwAS1gpIZe13PDmRq7lPt6JJae8ZjY/0elKy9qRJ4aAaNtvKv2ACH6zvnBNnERrCQfuJtiO0E1b6UWUG7dIIxG6Z6kNejW5UK+SwqQsuRcDDobf2wLkg+5XOKTxLgWvcetyuBpoBiP+7Vv97pcCDk6IIMLPB4507MCxD22KUKgnrt3S+8iaOJpnKN2IMmeqCfQdz7IcO0mXZuJHiriK5gpJl7yt76BfrZ4swfDCMYNIyfTe0slfoHdnWW79s/2KNUKh99oPsrA7fGNPR6TNvd2zbh9W75ldb7ryO1n86Ov2rVgVaIgzcgDoxV+UYl4RVGMulXoMEy4xsycR9Nygx64/jm/Y88sm+sygq8BuEWszFxo5kdvvXAWqc3HQ1inEj+/bpDz3/kw89nmr36JyDkAkaP6jx76LbHMOvPx4MWB4AK6Oegs5d0Xei9GjuIiqSm/fz+3T8yDEUxjB/tvn986/TCjknU8cCzlmL/+JPvfKYWJboAP9EfYL+e5ZpW3w345DPVMZNHQimY+SOC6ipCcCSUWMnq6BX0B6hvxwwjHDYMdCwgYm/ci3/9IC14reziFegHkc1cJTXOBCEGNoCWkF/K/6ZK5HUXuZXUn4xay6atSaP5FuArEG3/LJYVtWUJvwLfJTJ/e3olktMFw/i8YWgaYH0gIKJf1mFcXAXjYow0Aa9rMTFAejXw+dvg8y5iJ5CpyFZfusL9eMn9GZzOoAYBIAVbvkFvizwPCGSxc3jh4YcX+otOJ+8mZPDwDEbOvrbexcWebJVp1fV7jN/wAv5bQCLKnaSnMbysx2SF3eN0do2cPfTBs1sHY5ppo3F4+j7YSCXYbnAhsQmhw/eN2n8ZxqFDoHLcfAXlTC/ENCACMuP5F7BH9D08AOTWJku+/gX4+oyut7To+pcMo/LWareSDdeyPPyxdf+9A/vmrB5XrPsrTacT4o0e6yHbq5JaaNyhd3Q/y4uCIDOnOpFf1w/puh9exnh+eQUPaTWnJNO06EX7P1kzYnXF4L72xCfRy8RImKqC/y6Zc1DGZJINUNiKfTZgkYMpgrvi5ryiRhA4rIwu2bxqsSdf6C6qXhu57i6kcpmQ3+3C425X8Z58k8fjyj2Qd3pQbmpxqiXgcARaphafWJyGS9ojJtvGpnIPLine truncated
@font-face{font-family:ff1d;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff1;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff2;src:url('data:application/font-woff;base64,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')format("woff");}.ff2{font-family:ff2;line-height:0.909000;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,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 truncated
@font-face{font-family:ff5;src:url('data:application/font-woff;base64,d09GRgABAAAAABOoAA0AAAAAHSAAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAATjAAAABoAAAAco2bl8kdERUYAABNwAAAAHAAAAB4AJwA5T1MvMgAAAaQAAAA/AAAAVla9YgRjbWFwAAACSAAAANcAAAG6J48ro2dhc3AAABNoAAAACAAAAAj//wADZ2x5ZgAAA4gAAA3YAAAVHAz6jj5oZWFkAAABMAAAADIAAAA2KYBfNmhoZWEAAAFkAAAAHgAAACQE0QEnaG10eAAAAeQAAABkAAAAcAgoBQdsb2NhAAADIAAAAGgAAABodhh7eG1heHAAAAGEAAAAHgAAACAAeABUbmFtZQAAEWAAAAGhAAAC9MhDY3dwb3N0AAATBAAAAGQAAACIBWIGKnicY2BkYGBgYmSLXeTLE89v85WBm/kFUIThiTLvbgT9X5FJimkLkMvBwAQSBQAVlAmSAAB4nGNgZGBg2vJfEUjyMjD8/8wkxQAUQQGsAGVwA/sAAHicY2BkYGAwZghkYGYAASYgZmQAiTmA+QwAD8gAzQAAeJxjYGRiYtrDwMrAwNQFpBkYeiA04wMGQ0YmoCgDBzMDDDAyIIGANNcUIKXAUMW05b8iUOUWhvswNQC7iwpxAHicHcxNDgFhEIThZ9gREhF8RkIimK2InxOwwc4lbRzCMZxG0YuuertSXRX/qe6/Ravn6eHl5G1qY6CordzMowcju1zaPtahrY6Lpb3GTNfVME1xxyRNOmeT0Fg/34rFFy4dCTR4nGNgYGBmgGAZBkYGENgC5DGC+SwMM4C0EoMCkMUEJDUZdBj0GawYHBncGTwZfBj8GUIZohliGeIZMhmq/v8HqlVg0ICrcQar8WMIgqpJZMj+////4/93/t/6f+P/uf8n/h//f+z/kf+H/x/8v+f/7v+7/u/8vwPqBgKAkY0BrpCRCUgwoSuAeAkEWFgZGIDK2RGSHBCKk4GLm4eXj4GfgUGAQVCIgUFYRFQMLCPOIMEgySAlLSMrJ6+gqMSgrKKqpq6hqaWto6unb2BoRIwTaQ4AWlowXwAAAAAAAAAAAAAAAC4AXAB+AJ4AxAEEAUIBbAG6AfwCQgJkApACzAMMA2gDwAP4BCoETgRyBIQExAT8BTAFbAWgBdoGSgaEBrIG9AcUB2wHpAfICAQIQgh0CNAJDAlECXQJwAoECkwKjnicjVhrbBzXdZ47s9zhPue9M/uYJfcxs8td7s5wnyIpLimKL5ESZUkUmZgSJZqKFNu1TMuWjUaWEz0SR3KTOGlVxKnRBkiN1Gmb1KirWE1hQ02BJEaTP4HsQkYQpAisWnX/KLHhpPGy595ZLknbCUpo53FXe875zvnO414KUc+v/QO6Rr9IxSiqQ3ankmbGrFYaTLkUUmQ3G0SKHFLjCF3jQ/KycVe+MVb2hngv97E9e+cEb8Gv7qmc+tLUxYUdcdUf8Pu2/+3cx5/f5vdT8IeoOZB9zJGN5CADwquVWr2BqpUijdXUSiE1hI4RobKIhfq6puuSmAVNqESkaj5/0AtSu3YcPpIOiD4N9BHZ3177Y3SUukTJFGUQu6uVeq3uPNTAenT0RJrTEjbHdMSyRrdR6Z4+HA5GOqVeZHbFsgNYRn3tO+gG2Mdh+1jUkoLIz294mi8HYqLmQaP4Rl9m5fePdocFVqa/3h3G+GjqX+F3M+hFykepWMKGcmHTM5rJxKM9mz/oZLQnq0dz2eZL5KEnA7JAJPoV/SBlUFmMKI+SRYS9lUmxcQhCEMEKhliWGgjcJpXUUMaH0K9KK5wgaLr0FUnXBIFbKSme+GlWG9DY012dytV63TAYQVCDaH4eBVVBYAzNx6Df6EFOb3a6PN9GrubvsC/MtXfQm/RJKr/hT7BebdCgsqRD+FAKLMoU4eYGTpRLNfwFevOx+ZWnn17Z2c90IBSUDUaWeMnFeEbzIyv3jGZmXIyZ+7vJ1atPfu5qnvW6kGI/yfO8PxCoDz91/MRTle0pwC6AAbfoFUqkosSPBOogElLkVgqxFTOPBFCJbp09+iPbDgZt+0fLj+8/MD0/v2sOFR5/wTDRjw3z2tnFp5vlzxN+aHB5D2QOOHgSGxLLiVKoDWgIpZRyA5VLcdRaMzOwAimAYElB70mx5qdtW1FsG/1RTGQkWZKYn68iLgJ3RpIiHFp9h5FNibF1CVthGnJsEiAKPNd7tVvleW6RE3g18e+DPF7FVKMicHkbbOsjeYHWzcAO3zCjCislRd7sC2y5gt4m6n55mos6JkS503nL+nPb1jQw8mFdRG+DRqz/ekIVsH5eUBPXTcNxkhwj/klDvO9AvMvYPymF6MxsijtqR93cEvRWTNCdIqg2meLw4uc+e2io5BM4HPsQz3gb3f0fXxgw655uy3rEvmM+C9Z05TADMipPwi+Io/XLnzz+1MSEaWBbdsPlOvhDJbZsDRX2AIQeXbeb/23by8sAUSF3gGNgd5tGswwy4iDjNsjo+lC8wVpHSDuot0W9+RXLisUs6y8ty3pjc/wMEwschEiBoa1Y3QG5eRwrkIJzA/KAET4YnEGSlkLbP5Ygx0RBYp/jLeuEZQmCZY2GIx7nlR4ymlqXwIgSeqV5zGxB4cLNHehZw8S1pQrxeR3io2LNlBx0JYuuSsNVijNsxQkICyGB0kwyEb3ukrTK4PHBqia6XKJWdR73+j2l+kCf1+P3WAPbrU4f+vSzS3sMzd0RSc8efnZpNh3pcIeNPd+4UEiFor29j16207F4pgL6lbV3aB/gHqLGWxUhgwsSQIdc3GBmA7Xg4wenZ0BNV+Q4XS7BIlzpivMD2mcVtsUCbuTx6IUx8MIjRYEPCAK+/v3CSaMn7vcgxsN6PbyX7Xl+dHB4eOAeY6ov1NevKponjAksiAxECK4nxlMzkXBcm1TVeEATQp008kxvvw7xKoHfboLfGhSVJlZjCg8hYkocqWAcOKxasRApr1uZnjEdnnch+J/o5n0HlxqswBu0W+REiUFMIT9UHjqx2hi/f/+eOssLmPHpDvl+azjXNTtS1e88/UA2JNrn/H6eDQYDVT3SyOyXo8Ld1bFjWUWyzwGnEo9U0/GCR+RCsXad+jX4ObO5Fmwll7K+DvaSCvBrQtiHIOuft6z8KfIm6ejsptRvlh1S9Trvk7rUynsG4uoBfek2nyHlt+QJyfP2Eu2xlYe+9hDk3Fkog6M92Z3kkW6Yze8eeuKJQ2gXLizN743P7h1D404+34S+egv6qopnCoABCiq1QZJ7TjbDQHGr+EJMFGMvBHih+IUvwLUXCif9XExmRMF4/8uMCHIMkFNal+NutUTCN+cB+6K0WQaWmXBE0A/iKwaNIJeW0etr/0SxFOXC9QXqCnq91ny1VkO1mbk50svttd/SHvQvUD961/neqoZ1M8U6FblSxp0D3JOpksGoXKo3aNoTjd8V7T+w+/Bffda1aqNuUYlf+cQKn7KuLq9WsqUkx9NmOKCnDmyb2MvMMbFwTNt7ZPjH7uFpVy4RNXhWDoB+79pvSf2KYCa09QPOdnHRyWACvRBICoTFUUK3z84NWrQpyUzasid1sTKy7/T+iXJ+Z80uz95cOp9NQhVD/4Wr/tfN84eHFoaykz1zB8EnE6DvBuBNY21BmsDDOaJg1RZKBpkWQEgPdINPz5SWPhMpHx16Jh7qQ+V0vVth5wdHVbfI5055Ur3dFw+lZyYKe7VYHanJfIpvLNQED+BKgl9pwKVTudZcY25qM9V1cIqAvVox242Gpu3JmECXdux79HHA6MBLW9/cnivPTpTsYdMUQoXzh4+cS53H6Jrap8YzQwdHhhbmnNmsAvh+CviiVKKNkMxjpNUlcN0k2EjOs+incna3tfzkZ+5eOgFJ2rwVWKhMqpDiufngcnHKf8qfzsUv/vPFM4uKzNSGa7z3wQeGbMwtnLcv0fc6/QFHLamTaaLFdEXe2ooI7DiNXuqSDP++VczZ1UXbbr5n24uLln330qg/nA3TGTWWGzMxg5v/SRI5bpj5kWnGB22OoaJrCbSGXobe3aDuwt2BzO1QeRWHNwqM7DROOBXb4SZTbeuDnQ4fYNG6o6VK0ZVstZMQUGpNF31RtyqoKxNFg0GeDr5TQ+OLtXTq0r9dGpfE+D2TpV6rP/tMaapUSqfK9wWkZLQY0Wpx3jjy+SPomWKYF1yd2Z6xZcXXIfnAuUiXRhMjC/M79hTjpqFnq6PL0e6/SUO407Vq84e8xvvcjMurZrqKRexTHwQQAWcKLcY4jnN4/1Ftl2QG/opGxSu2HdeSuamUbf1F0UqlixbwprrzyZRlQJ26kUuPNJ7bGIX+OvdnNx2+zIDiV+klSnEmiA8MEISfjONK2LWgV+3mL2z75HHbvqyLS/blhJ2Af1gDiuMJsPkD9IaWSGhqIgF4JJDdBDzlNh6Y69kPjXeOnnq7m+JvWRXSr2k/bIXCx8ezMOZZVhZuIzHxAumcMPZ1rV6OwjRkhDh0cWRsfZYAG753BrdK07jvRbzXARteAxuU34cOvWY1X7HsRx+z7K/p4mPEXY6Tmhr8HjvJi65RY20M9fWQ4JxqofrwUlnAPsNcbFEvTuOvaa+9qzcT4PS8rhV2FRQpwMVzulo4aIfj8bDdZbDpfF8ks607z7viYbAlTb/R07Wz/5ucSpDCy+gAeVE5FIe7GuvtTdUT3C85Z+9JOAT29v4/OaT+QQrFRPRRHIKsFGRMIZqqQb15DeqNZ2NHipnCrpc0yKzXHp87eObMt84cmC6XZqaPT0N9PvfyhQsfa+w/MDRy6JDDQ+9aFt0Guzf1oY8kivrRzaCIjbbsFK6XEQmVRz/QD75D7H7XMHkxs6kf0FRmLUtHiN58q2sTj23dEUA5Id2bqW7AoiPFbwAp6+Nznzq3MGojPgzbkiwUtm8N2dsO7P7k2D8CI79r41Kd1Line truncated
@font-face{font-family:ff6;src:url('data:application/font-woff;base64,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')format("woff");}.ff6{font-family:ff6;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff7;src:url('data:application/font-woff;base64,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 truncated
@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;visiLine truncated
@font-face{font-family:ff9;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ffa;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAco2bl/EdERUYAAATQAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlQPf1JjbWFwAAAB/AAAAEYAAAFKRCLk6Gdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAlAAAACPAAAAlJnjLStoZWFkAAABMAAAADMAAAA2KXdfHGhoZWEAAAFkAAAAHgAAACQDuAJ8aG10eAAAAegAAAAUAAAAFAR5AEVsb2NhAAACRAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA1bmFtZQAAAuAAAAG4AAADRaYJ/o1wb3N0AAAEmAAAAC4AAAA5RNs2PnicY2BkYGBgYjhyeqfvqnh+m68M3MwvgCIMT5R5D8BpVwYlxrOMF4FcDqBaIAAAanULkQB4nGNgZGBgvMgABEzCIJLxLEMKgyQDMmAFADMwAjkAAHicY2BkYGBgZTBiANEMDExAzAhmO4D5DAAHuQB+AAAAeJxjYGTkYpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSOONFsORFuBoGAAhGCiwAAAABGAAAAAAAAAFNAAAAAQAAAhMARXicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlMT//wfywfT/x3ffQtUDASMbA5zDyAQkmBhQASPEiuEMAABuCS0AAAAAAAAAAAAAAAAASnicY2BkcGVQYjzLeJHBkIFBVYRNWUmfUVxMWUnN3NScXUmP0dTEnlFdzdTEzNhInlHdVA1I8zOaG8kxiorwAxUynhXk5ZIq5mNVEhBk4Z8oIMQsPmGCOFCMt5GfSYhXiRUqNlFsLo+wUMB0dXF21jnJfDysIpwO9pwiPMKcUTO4uIU0pkPFHDgZGABo0BbEAHicrVLLattAFD2j2IZC8bKrLC6UQgKRUGQHmqxKTGIwlROkuGQ7jmVb2NYEScF41w9q+039lB6NhkJLyaoadO+578cMgD5+QKH9vvzGCn313mEPPfXJ4SNE6rvDHbzz+g530fdGDveo/0pP1XlD6ZuNarDCseo67OGtihw+wkKNHe7gTP10uItj74PDPZx5CUYweMYBJXKssEYNQYSQZwCfp8WX1M7pJbhGQDqBxhM2jN2jIs+p0yiwsLYAsfWaWnvr2XicUC5spoyVNLZYUjKWPlD3SD5DihskpIIx+R0195ROmREj83wo89W6ligMB75Peinzg1wHMtFPG7OvNrnoYiGTIA5kavZU5nJiCplna71dilnKQ/Yos/QmSWWc3M3u01Pm/cyGYzZUs62UY+7YomF7FT7SGMe6XqeH3dxsK8rNVCVdmv4xNeVOk9/a0WrLSy4ys2sMuDrBFf/XKvgcM2PMC2XN6DbiHENahu4KIlywiCnqW1OuMomCUK7kz878JFu9bHVJw/nQH3I50cXro/1dGP9O2DzijOaKl9heYDtZ80SExqyscq6YPYUD+T8VfwEyxpPGeJxjYGJg+P/x2+7/cxlUGLABViBmZGBiYGZk4kksLkktyizOzk0syQAAM04KjgAAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQhYwBvEYAAPKADMAeJxjYGBgZACC2wqnqkH0E2XeAzAaAEJWBeoAAA==')format("woff");}.ffa{font-family:ffa;line-height:0.431000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffb;src:url('data:application/font-woff;base64,d09GRgABAAAAAAXEAA0AAAAACFwAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAFqAAAABoAAAAco2bl/EdERUYAAAWMAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABKAAAAVlXXAYtjbWFwAAACCAAAAEoAAAFSIDktC2dhc3AAAAWEAAAACAAAAAj//wADZ2x5ZgAAAmQAAAE1AAABaCsLeq9oZWFkAAABMAAAADIAAAA2KdhfEmhoZWEAAAFkAAAAIAAAACQE8ARZaG10eAAAAfAAAAAYAAAAGAvoAMZsb2NhAAACVAAAAA4AAAAOALQAXG1heHAAAAGEAAAAHQAAACAASQBCbmFtZQAAA5wAAAG4AAADRaIF+olwb3N0AAAFVAAAADAAAAA7PxU8nnicY2BkYGBgYjjy9jjfpXh+m68M3MwvgCIMT5R5D8Dp2P+aTKJMID4HUC0QAAB24wwBAAB4nGNgZGBgOvBfk4GB5RgDEDCJMqQwSDIgAzYAV+QDUHicY2BkYGBgY7BnANEMDExAzAhmO4D5DAAJGQCMAAAAeJxjYGTWZpzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmAIMGBgZGIOXAAAUBaa4pQEpBSZzpwH9NoMoDDNcZIGoYAEHJDK4AAAEYAAAAAAAAAU0AAATGAAACPgBdAn8AaXicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhExAWkFBQUn8/38E6//j+0/uvoPqAgNGNgY4lxGkh4kBFTBCrBpIwEJj8wG7PAuKAAAAAAAAAAAAAAAAAFwAtAAAeJwtzj1OwzAYBmB/jnEaO7bzYyeASouKmlCBiJS0Dervxo7YEEgwcoAegJ2hDDAgcQauwAFYuEFvAk7V6fve910eBOj+bwAb/I0WCIGWcNLLszxJO2BscGkT8WhYj2vahGw0XEBVpkma5favSqNd6o7rcVV2ADbUhKZudx3XJ4xhHAaYBsIHk1UH+5okUTMSTwxOfe40ZZQQ+PKCQHjk6Piyf3bzs4p5eA5oNZ1MjePJQ+WqyK5lfdUvCnU3KWwZKUtFT6iHDfw27r62tAK6oLfEJeyoS8gvLN7iupAPs+2XGAX19moFacfBxvBW+5myWArN6Fq63LTf3pnXMtyVa4m1kDGWu/6DEuZ8qji6XjyIMPIf57derFI2m5E9wVTs3b5gBX4UCvHaLAmfzR3c4v+VYS4/AAAAeJytUstq20AUPaPYhkLxsqssLpRCApFQZKeQrEpMYjCVE6S4ZDuOZVvY1gRJwXjXD2r7Tf2UHo2GQkvJqhp077nvxwyAPn5Aof2+/MYKffXeYQ899cnhI0Tqu8MdvPP6DnfR90YO96j/Sk/VeUPpm41qsMKx6jrs4a2KHD7CQo0d7uBM/XS4i2Pvg8M9nHkJRjB4xgElcqywRg1BhJBnAJ+nxZfUzukluEZAOoHGEzaM3aMiz6nTKLCwtgCx9Zpae+vZeJxQLmymjJU0tlhSMpY+UPdIPkOKGySkgjH5HTX3lE6ZESPzfCjz1bqWKAwHvk96KfODXAcy0U8bs682uehiIZMgDmRq9lTmcmIKmWdrvV2KWcpD9iiz9CZJZZzcze7TU+b9zIZjNlSzrZRj7tiiYXsVPtIYx7pep4fd3Gwrys1UJV2a/jE15U6T39rRastLLjKzawy4OsEV/9cq+BwzY8wLZc3oNuIcQ1qG7goiXLCIKepbU64yiYJQruTPzvwkW71sdUnD+dAfcjnRxeuj/V0Y/07YPOKM5oqX2F5gO1nzRITGrKxyrpg9hQP5PxV/ASauk7Z4nGNgYmD4//Hb7v87GeQZsAE2IGZkYGJgZmhiZOJJLC5JLcoszs5NLMkAAEruCygAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCViBmAfMYAAPVADR4nGNgYGBkAILbCqeqQfQTZd4DMBoAQlYF6gAA')format("woff");}.ffb{font-family:ffb;line-height:0.919000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ffc;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ffd;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ffe;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAAB0wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAco2bmBEdERUYAAASkAAAAGwAAAB4AJwALT1MvMgAAAaQAAABBAAAAVlOtf5BjbWFwAAAB/AAAAEYAAAFKRGzkw2dhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAlAAAABgAAAAZHRuLQNoZWFkAAABMAAAADMAAAA2Km5fJWhoZWEAAAFkAAAAHgAAACQEWgNzaG10eAAAAegAAAAUAAAAFAVwADhsb2NhAAACRAAAAAwAAAAMAAAAMm1heHAAAAGEAAAAHQAAACAASAAkbmFtZQAAArAAAAG/AAADUdeMqspwb3N0AAAEcAAAACkAAAA0cF7CxnicY2BkYGBgYjgSvuz27Hh+m68M3MwvgCIMT5R5j8BpC4ZWpouM+UAuB1AtEAAAad0LigB4nGNgZGBgzGcAAmYuEMl0kSGFQZIBGbACACbrAdQAAHicY2BkYGBgZVBkANEMDExAzAhmO4D5DAAGEABtAAAAeJxjYGRsZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGIHaAcQLSXFOAlIKSDWM+WDIfroYBACguCggAAAABGAAAAAAAAAFNAAAAAQAAAwoAOHicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUlGz+/wfywfT/x3dPQNUDASMbA5zDyAQkmBhQASPEiuEMACp9CVIAAAAAAAAAAAAAAAAAMnicY2BksGBoZbrImM+gwMDAKMKmrKSux6isxMfEDmKbmpgZG4nLMRobmZkDWUwXY7zcQh3dtMW0tWWY2Nn5oFzjEGZmbj5GP98aHysdASV7TVYhBTDb30OKgQEAGKsRBnicrVLLattAFD2j2IZCSXftppS7KSQLDbJsL5JlTBIwlhOsuAS6GieyLWxrgqRg/A35ldJFPirf0SNp2oUX7aYaNPfMfZ87A+AYP6HQfN/+YIUP6qvDHjpq6PAReurV4RY+eR8dbuPYGzvcof6Fnqr1jqcfdVSFFb6otsMe3quBw0dYqJHDLWj15nAbnz3tcAfa+44hLJ6wR44US6xQQhAi4OrB52rwGbVzegkuoLmPYPCANWN3KChT6gwyPNY2jaj2mtT2xrPyOOE5qzMlrGSwwYInW+931N1TzhDjElPugmvKG2pueTplRgzt0z5Pl6tSwiDo+T73M5nv5ULLyDys7a5Yp2KyRxnpSMvE7qhM5cRmMk9WZrMQu5C75F5m8eU0luvpzew2PmXeMRuO2FDJtmLS3LJFy/YKdEke4ygy5Sreb+d2U3SpqIjl9KooYGLzraG8qtmVtcw5y6SepGYCwTn/vxfxyTVh1DM1hvFNTBd9WvruHkIMWMZm5ZXNl4mEOpBzOWjOnybL543Jaen2/T5HFA7+RfCw9iHh3zmr15zQXvA2m5ts+FVvRWhM8iLlrNlX0JP/VvQX7ymVXgB4nGNgYmD4//Hb7v9NDBoM2AArEDMyMDEwMzKxF2fmZuYkFgEA/qMIUwAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEIWMAbxGAADygAzAHicY2BgYGQAgtsKp6pB9BNl3iMwGgBCfgXyAAA=')format("woff");}.ffe{font-family:ffe;line-height:0.234000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:fff;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff10;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUEAA0AAAAAB2gAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE6AAAABoAAAAco2bmEkdERUYAAATMAAAAGwAAAB4AJwALT1MvMgAAAaQAAABDAAAAVlTWXvJjbWFwAAAB/AAAAEwAAAFKAJcGsGdhc3AAAATEAAAACAAAAAj//wADZ2x5ZgAAAlQAAACUAAAAlB8xgUxoZWFkAAABMAAAADMAAAA2Krtf6mhoZWEAAAFkAAAAIAAAACQF9wODaG10eAAAAegAAAAUAAAAFAWWADpsb2NhAAACSAAAAAwAAAAMAAAASm1heHAAAAGEAAAAHQAAACAASAA3bmFtZQAAAugAAAG4AAADRagMAI9wb3N0AAAEoAAAACEAAAAs/4z3FXicY2BkYGBgYjhy+L9kfDy/zVcGbuYXQBGGJ8q8p+G01f9XzNJMB4FcDqBaIAAAcx8MYwB4nGNgZGBgOvj/FQMDswEDEDBLM6QwSDIgA1YAX6UDgXicY2BkYGBgZTBhANEMDExAzAhmO4D5DAAH6wCAAAAAeJxjYGScwTiBgZWBgamLaQ+DIkMPiP7fw/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMPgzHfz/CqjyIIMYTA0AS1oMcQABGAAAAAAAAAFNAAAAAQAAAzAAOnicY2BgYGaAYBkGRgYQcAHyGMF8FgYNIM0GpBkZmBgUGPz//wfywfT/x/+3QtUDASMbA5zDyAQkmBhQASPEChIAC2nKBx4AABwSCUcAAAAAAAAAAAAAAEoAAQA6/+oDGwLBADMAAAEUDgMjIiY1ND4DMzIVFAcOARUUFjMyPgE1NCYjIgYHBgcOASMiNTQ+ATc+ATMyFgMbQGiBhTx6fT9bYkgMCi9ceHxnXJ1XWkoeKBchIQ01DQsXMBsxczZcXAHeWKF2WSydclSbZ04kBxAZNMR0c5BzuGZkchUbJkYdGwYFMUsbMjiAAAAAeJytUstq20AUPaPYhkLxsqssLpRCApFQZGeRrEpMYjCRE6S4ZDuOx7awrQmSgvGuH9T2m/opPZKGQkvJqhp077nvxwyAPn5Aof2+/MYKffXRYQ899dnhI0Tqu8MdfPD6DnfR90YO96j/Sk/VeUfpWxNVY4Vj1XXYw3sVOXyEhRo73MGZ+ulwF8feJ4d7OPMSjGDxggMKZFhhjQqCCCHPAD5Piy+pndNLcI2AdAKNZ2wYu0dJnlGnkWPR2ALEjde0sbeetccJ5bzJZFhJY4slJdvQR+qeyGdIcYOEVDAmv6fmgdIpM2JkXw5FtlpXEoXhwPdJL2V+kOtAJvp5Y/flJhOdL2QSxIFM7Z7KTE5sLnOz1tul2KU8mieZpTdJKuPkfvaQnjLvHRuO2VDFtlKOuWOLlu2VHBx3cayrdXrYze22pFxPVdCl7h9TW+w0+W0zWtXwgos0zRoDrk5wxf+tCj7HNIx5pawZ3UacY0jL0F1BhAsWsXl1a4uVkSgI5Ur+7MxPzOp1qwsazof+kMuJLt4e7e/C+HfC+hEbmkteYnuB7WT1ExEaTVFmXDF7Cgfyfyr+AjjSk854nGNgYmD4//Hb7v8TGNQYsAFWIGZkYGJgZjACAMmRBZYAAAAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfQTZd7TMBoAQsQGAAAA')format("woff");}.ff10{font-family:ff10;line-height:0.727000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff11;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff12;src:url('data:application/font-woff;base64,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')format("woff");}.ff12{font-family:ff12;line-height:1.000000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff13;src:url('data:application/font-woff;base64,d09GRgABAAAAAATcAA0AAAAABvwAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEwAAAABoAAAAco2bmEkdERUYAAASkAAAAHAAAAB4AJwAMT1MvMgAAAagAAABDAAAAVlSeXkFjbWFwAAACBAAAAE8AAAFSAIIMbGdhc3AAAAScAAAACAAAAAj//wADZ2x5ZgAAAmQAAABoAAAAaPMQLIJoZWFkAAABMAAAADMAAAA2KWhgDGhoZWEAAAFkAAAAIgAAACQEWwGhaG10eAAAAewAAAAYAAAAGATkALlsb2NhAAACVAAAAA4AAAAOADQAEm1heHAAAAGIAAAAHQAAACAASgAXbmFtZQAAAswAAAGrAAAC8YyhxBZwb3N0AAAEeAAAACEAAAAu//QAcnicY2BkYGBgYmSL3KGSGs9v85WBm/kFUIThiTLvaTgd8v8b4zqmqUAuBwMTSBQAO7ELkQB4nGNgZGBgmvr/GwMDYwMDw/+DjOsYUhhEGZABGwCTjgX9AAB4nGNgZGBgYGMQYWBiAAEQycgAEnMA8xkABP0AYgAAAHicY2BkuMo4gYGVgYGpi2kPgyxDD4j+P5fxAYMhIxNQlIGVmQEGGBmQQECaawqQUmAoYZr6/xtQ5VQGLpgaAGAXDIcAARgAAAAAAAABTQAAAAEAAAD+AFQBgABleJxjYGBgZoBgGQZGBhDwAfIYwXwWBgMgzQGETEBagSGToeT/fwTr/+P/s/9PhOoCA0Y2BjiXEaSHiQEVMEKsogpgQTBZqWUmFQAAM78L8wAAAAAAAAAAAAAAABIANAAAAAIAVAAAAT0ClQADAAcAADMjEzM3IzczqFReVCJlFWUBvHRlAAEAZf/2Aa4COwATAAAlBiMiPwEjNzM3MwczByMHBjMyNwFoV05ZHTZYDVsbTRuUDZQyEzYzMxsliv0/f38/61cgAAB4nJVS0UrjUBA9N7ZdBKkPy76pzKMiCTGNoD4qKhTbSmPF10TTNrTmalIp/YX9FvFxP2U/Yb9jT24ugn0zl8ycmTkzd2YSAG18QKF+7j+xwg/1y2IHLXVo8QYO1W+LG9hWfy1uou00LG5h2+mQqRqbtN5NVoUV2qppsYMttWvxBu5VYHEDe+qPxU3sqH8Wt7Dn/MQFNF6wQoEME0yxgCCAz9OBy1PjU3oTsgTn8Ci7iPGIGXOXKKkz+mLkeDIxDz3D6pt4zawY+7RzUynlTTHmGNPSRt7R90A9QoRLDCkF19QDem5pHbAiLvTLqsgm04UEvt9xXcpTSVZy7kk3fpzpZTnLJM6fpOv1POnrJZ2Z7OtcknQaz8eix3KXPsgouhxGcj0cjG6jA9a9YcORGaDECc1eFOclQTVAgWfTKvq6eI6pr8wUC6ML7iw1G/O4JcEZ36/FXE6QMD3DK94Mt+IcIWQktPsNcMyyOl9c6WKSSuD5cia2CXeQzLPXt5Seo9ANOXJwvN7w+h1Yy63+wpS9lmTUX6Du12cHwmBalBl3xHv9UL5d/D8ULnygAHicY2BiYPj/BYjnMqgwYANsQMzIwMTAzODDEA4AlJgEZQAAAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9BNl3tMwGgBCxAYAAAA=')format("woff");}.ff13{font-family:ff13;line-height:0.671000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff14;src:url('data:application/font-woff;base64,d09GRgABAAAAAASkAA0AAAAABsgAAgAEAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEiAAAABoAAAAco2bmEkdERUYAAARsAAAAGwAAAB4AJwALT1MvMgAAAaQAAAA/AAAAVlPFXaxjbWFwAAAB+AAAAEwAAAFKBNEGkWdhc3AAAARkAAAACAAAAAj//wADZ2x5ZgAAAlAAAABIAAAASFcAbZRoZWFkAAABMAAAADIAAAA2KdhfSGhoZWEAAAFkAAAAHQAAACQD/wJ8aG10eAAAAeQAAAAUAAAAFAR5AFFsb2NhAAACRAAAAAwAAAAMAAAAJG1heHAAAAGEAAAAHQAAACAASAAYbmFtZQAAApgAAAGsAAAC8Y2kxxdwb3N0AAAERAAAAB8AAAAs/48AeXicY2BkYGBgYmTrOrnqdjy/zVcGbuYXQBGGJ8q8p+F0IFCJEuNxIJeDgQkkCgBO1Qp9AAB4nGNgZGBgPM4ABEzCYFKJIYVBlAEZsAIAJSEBgQAAAHicY2BkYGBgZRBlANEMDExAzAhmO4D5DAAE5ABhAAAAeJxjYGTkYpzAwMrAwNTFtIdBlqEHRP+fy/iAwZCRCSjKwMrMAAOMDEggIM01BUgpMOQxHgdLHkeoAQAEzgoaAAEYAAAAAAAAAU0AAAABAAACEwBReJxjYGBgZoBgGQZGBhBwAfIYwXwWBg0gzQakGRmYGBQY8v7/B/LB9P/H/6dB1QMBIxsDnMPIBCSYGFABI8QK6gEWqppGDQAAPtMJZgAAAAAAAAAAAAAAJAABAFEAAAIiAccAFAAAISMTPgEuAiMiBg8BIxMzBzYzMgcBwVM+AwIDECUcNEUMNFNgTQ9JXY0iASINEiEUEFg69AHCR0yeAHiclVLBTuNADH0T2q5WWpXDihsgH0EoUUjDAY4gQKpoixqKuCaQtlFLhiZFVX9hvwVx3E/ZT+A7eJmMVqI3Mor9bD97bCcA2niHQv3c/8cKP9SOxQ5a6sjiLRypPxY3sK3+WdxE22lY3MK20yFTNX7SejNZFVZoq6bFDn6pPYu3cK8CixvYV38tbmJXfVjcwr7zGxfQeMEaBTJMMMUSggA+TwcuT41P6U3IEpzDo+wixiNmzF2hpM7oi5HjycQ89Ayrb+I1s2Ic0M5NpZQ3xZhjTEsbeUffA/UIES4xpBRcUw/ouaV1yIq40C/rIptMlxL4fsd1KU8lWcu5J934caZX5SyTOH+SrtfzpK9XdGZyoHNJ0mk8H4sey136IKPochjJ9XAwuo0OWfeGDUdmgJKj4qYXxXlJUA1Q4Nm0ir4unmPqKzPF0uiCO0vNxjxuSXDG92sxlxMkTM+wwKvhVpxjhIyEdr8BTlhW58srXUxSCTxfzsQ24Q6SebZ4Tek5Dt2QIwcnmw1v3oGN3OovTNlrSUb9Bep+fXYgDKZFmXFHvNcP5dvFPwEZInyoeJxjYGJg+P8FiCcwqDFgA6xAzMjAxMDMEAgAipoEBwAAAAAB//8AAnicY2BkYGDgAWIxIGZiYARCFjAG8RgAA8oAMwB4nGNgYGBkAILbCqeqQfQTZd7TMBoAQsQGAAAA')format("woff");}.ff14{font-family:ff14;line-height:0.455000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff15;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff16;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff17;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUAAA0AAAAAB4AAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE5AAAABoAAAAco2bmHEdERUYAAATIAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRDXpljbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATAAAAACAAAAAj//wADZ2x5ZgAAAmAAAACDAAAAmPGksENoZWFkAAABMAAAADMAAAA2Km9fPWhoZWEAAAFkAAAAIAAAACQE7QNLaG10eAAAAegAAAAWAAAAFgXDAFNsb2NhAAACUAAAAA4AAAAOAEwAJm1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuQAAAG2AAADRdE1Kblwb3N0AAAEnAAAACMAAAAu/6D3BHicY2BkYGBgYjhyjCEpOJ7f5isDN/MLoAjDE2XeC3A6+P8Npm1MMkAuB1AtEAAAU5kLqgB4nGNgZGBgkvl/g4GBmYsBCJi2MaQwSDIgA1YAUVcDPnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGRiZ5zAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYZP7fAKqUYdCAqQEACPAKhgABGAAAAAAAAAFNAAAAAQAAAwoAUwBTAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAJgBMAAB4nFXMQQrCQAxA0SQQM1NmVokViiuFCgU3Wu1BvOscpXiPbgplqqPgws3/uwcIj9eTEu3BANg2x8MJ237A+/VSb00i1pSC45hHVeoiu6B5oqjmgiD7xiNLcKGa5wr+LDDBorW3fjhjaQF3SEnz+EUo5kk/MHUojV+Xn1Im6/IGH6gedQB4nK1Sy2rbQBQ9o9iGQvGyqywulEICkZBlZ5GsSkxiYiInyHHIdmzLtrCjCbKC8a4f1Pab+ik9Gg2FhpBVNOjec9+PGQBt/IZC/T38wwpt9dVhDy313eEDROqXww188doON9H2+g63qP9BT9X4ROmnjaqwwqFqOuzhs4ocPsBcDRxu4ET9cbiJQ++bwy2ceAn6MHjGHgUyLLFCCUGEkKcLn6fGZ9RO6SW4QEA6hMYMa8busCXPqNPIMbe2ALH1Gll77Vl5HFHObaaUlTQ2WFAylt5T90g+wRiXSEgFA/Jbau4oHTMj+uZ5X2TLVSlRGHZ9n/RMpnu5CGSoZ2uz264z0flchkEcyMjsqMzkyOQyTVd6sxCzkPv0USbjy2Qsg+R2cjc+Zt4bNhyzoZJtXZNWrWVsu8PRcRPHulxdl3qTzTqUq6kKPFknjEzxpMmv7Gil5QUXmdo1BowXnPN/r4LPMVPGvFCnGV1HdNCjpeeuIMIpi5i8vDLFMpUoCOVc/u/MT9Lly0YXNHR6fo/LiU7fH+11YbydsHrEKc1bBtYXWE9WPRGhMS22GVfMnsKufEzFv6c5kHYAAHicY2BiYPj/8dvu/00MGgzYABsQMzIwMTAzyDMoAgDS8gWZAAAAAAH//wACeJxjYGRgYOABYjEgZmJgBEJWIGYB8xgAA9UANHicY2BgYGQAgtsKp6pB9BNl3gswGgBC9gYKAAA=')format("woff");}.ff17{font-family:ff17;line-height:0.580000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff18;src:url('data:application/font-woff;base64,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')format("woff");}.ff18{font-family:ff18;line-height:0.914000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff19;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff1a;src:url('data:application/font-woff;base64,d09GRgABAAAAAAUIAA0AAAAAB3wAAgADAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE7AAAABoAAAAco2bmUEdERUYAAATQAAAAHAAAAB4AJwAMT1MvMgAAAaQAAABDAAAAVlRaXqhjbWFwAAACAAAAAE4AAAFSBVULMmdhc3AAAATIAAAACAAAAAj//wADZ2x5ZgAAAmAAAACKAAAAoOyDYEVoZWFkAAABMAAAADIAAAA2KoRfcmhoZWEAAAFkAAAAIAAAACQFCwNVaG10eAAAAegAAAAWAAAAFgXbAFZsb2NhAAACUAAAAA4AAAAOAFAAKG1heHAAAAGEAAAAHQAAACAASQAYbmFtZQAAAuwAAAG3AAADOQQljqNwb3N0AAAEpAAAACMAAAAu/673AnicY2BkYGBgYjiSWWVeG89v85WBm/kFUIThiTLvKzgd9v8s0wkmDSCXA6gWCABdpwwQAAB4nGNgZGBg0vh/loGBWZ4BCJhOMKQwSDIgA1YAVO8DZnicY2BkYGBgYxBlANEMDExAzAhmO4D5DAAE/wBiAAAAeJxjYGQSZZzAwMrAwNTFtIdBkaEHRP/vYXzAYMjIBBRlYGVmgAFGBiQQkOaaAqQUGOyYNP6fBarUYDCGqQEADogKrAABGAAAAAAAAAFNAAAAAQAAAx8AVgBWAAB4nGNgYGBmgGAZBkYGEPAB8hjBfBYGAyDNAYRMQFqBwYbB7v9/BOv/4/8n/h+H6gIDRjYGOJcRpIeJARUwQqzCBVgYWPHIDg0AAMF3C5AAAAAAAAAAAAAAAAAAKABQAAB4nFXMSw6CQAwA0LaJU8pAMaRC3LjA+Fkjn5t4ZmL0IOx0bWYwLH0HeIBwX1400RUMYGPu2Fzw3Hcjjm21MxasaPLeaXia0VCmmYWZ9uWBlbGQQgW3LheVBWJIAODvOxkjN2snazrc2nr9LDxK743qMFsmrNTZt5D4dsqaIiKkmuQcPwLwA1ouHwEAAHicrVJNT9tAEH1rkkiVCrdeKg7DDZDsOk44JFIvUECJ6oASUnHdBCexErzIcRTlH3FA/UH9NX1eryq1Ak615Zk3bz52ZrwADvATCtXz4w9W2FdHDntoqK8O76Gpnh2u4ZPXcLiOA6/rcIP8hpGq9oHWi80qscJnVXfYw0f1xeE9TNQ3h2s4Vb8cruPQO3S4gVOvhwsYPGGHHCnmWKCAIELItwWfb4U7ZCeMEpwjoOxDY4olc7dYU6fkNDI8WF+A2EYNrL+KLCOOaWe2UsKTNFaY0TJW3pG7px5jhEsMKQXX1DdkbmmdsCIuzNMuT+eLQqIwbPk+ZUcmOzkPpK+nS7NdL1PR2YP0gziQgdmSTOXYZDJJFno1EzOTu+RexqPL4Uiuhzfj29EJ635nwzEbKthWj7JsLWXbHbriWBeLXqFX6ZRmOVKORxuBgckfNfWVnauwOucWE7vDgHsTdPm9Xd7nhAkzNmQ0c6v4Jtr0tN32I5zxCJMVVyafJxIFoXTlr7b8YTLfrHROvtn221xLdPbeUP+eilerlXc3oXfNrOq/VTOVN0PoTPJ1ys2yn7Al/+G43xx+juYAeJxjYGJg+P/x2+7/ExjUGLABNiBmZGBiYGaQZ1AEANSyBaUAAAAAAf//AAJ4nGNgZGBg4AFiMSBmYmAEQlYgZgHzGAAD1QA0eJxjYGBgZACC2wqnqkH0E2XeVzAaAEP6Bj4AAA==')format("woff");}.ff1a{font-family:ff1a;line-height:0.603000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1b;src:url('data:application/font-woff;base64,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')format("woff");}.ff1b{font-family:ff1b;line-height:0.900000;font-style:normal;font-weight:normal;visibility:visible;}
@font-face{font-family:ff1c;src:url('data:application/font-woff;base64,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 truncated
@font-face{font-family:ff1d;src:url('data:application/font-woff;base64,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 truncated
.m3{transform:matrix(0.216508,-0.124998,0.124998,0.216508,0,0);-ms-transform:matrix(0.216508,-0.124998,0.124998,0.216508,0,0);-webkit-transform:matrix(0.216508,-0.124998,0.124998,0.216508,0,0);}
.m2{transform:matrix(0.226578,-0.105652,0.105652,0.226578,0,0);-ms-transform:matrix(0.226578,-0.105652,0.105652,0.226578,0,0);-webkit-transform:matrix(0.226578,-0.105652,0.105652,0.226578,0,0);}
.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);}
@@ -67,114 +67,116 @@
._5{margin-left:-1.291162px;}
._b{width:1.778929px;}
._0{width:3.073600px;}
._30{width:5.547190px;}
._20{width:7.166911px;}
._31{width:5.547190px;}
._1c{width:6.719026px;}
._2c{width:7.808905px;}
._11{width:11.952230px;}
._c{width:13.282959px;}
._e{width:14.543612px;}
._6{width:15.589581px;}
._8{width:17.550234px;}
._f{width:18.755706px;}
._60{width:19.827988px;}
._62{width:19.827988px;}
._a{width:21.060222px;}
._31{width:22.475682px;}
._49{width:24.193771px;}
._32{width:22.475682px;}
._4a{width:24.193771px;}
._13{width:25.242531px;}
._10{width:26.729258px;}
._46{width:28.148896px;}
._52{width:29.830937px;}
._47{width:27.756081px;}
._54{width:29.830937px;}
._4{width:31.241700px;}
._9{width:32.418280px;}
._12{width:33.771608px;}
._1{width:36.288314px;}
._6a{width:37.659680px;}
._6c{width:37.659680px;}
._2{width:40.911750px;}
._1d{width:47.844710px;}
._2e{width:49.735520px;}
._50{width:50.785152px;}
._1e{width:51.933389px;}
._22{width:53.121708px;}
._56{width:56.488320px;}
._1e{width:47.844710px;}
._2f{width:49.735520px;}
._52{width:50.785152px;}
._1f{width:51.933389px;}
._22{width:53.569592px;}
._58{width:56.488320px;}
._19{width:59.777020px;}
._2d{width:61.499579px;}
._47{width:67.244671px;}
._58{width:75.605975px;}
._48{width:77.244934px;}
._3b{width:83.819837px;}
._40{width:85.389225px;}
._5c{width:94.217254px;}
._2a{width:101.769708px;}
._29{width:109.371836px;}
._55{width:113.048134px;}
._4d{width:118.020305px;}
._27{width:119.767579px;}
._2e{width:60.821719px;}
._48{width:65.506203px;}
._4f{width:67.208192px;}
._5a{width:75.605975px;}
._49{width:77.244934px;}
._3c{width:83.819837px;}
._41{width:85.389225px;}
._5e{width:94.217254px;}
._2a{width:102.217592px;}
._29{width:109.855587px;}
._57{width:113.048134px;}
._4e{width:118.020305px;}
._27{width:120.179598px;}
._18{width:122.541400px;}
._2b{width:128.837708px;}
._57{width:131.803840px;}
._21{width:133.737708px;}
._3f{width:136.203394px;}
._2b{width:129.285592px;}
._59{width:131.803840px;}
._21{width:134.185592px;}
._40{width:136.203394px;}
._17{width:143.462860px;}
._4a{width:151.576176px;}
._38{width:153.257346px;}
._4b{width:151.576176px;}
._39{width:153.257346px;}
._14{width:166.509310px;}
._32{width:168.950627px;}
._4e{width:170.064999px;}
._2c{width:172.905600px;}
._1c{width:179.614925px;}
._36{width:187.014191px;}
._33{width:168.950627px;}
._50{width:170.064999px;}
._2d{width:172.905600px;}
._1d{width:179.614925px;}
._37{width:187.014191px;}
._28{width:200.371040px;}
._37{width:203.943168px;}
._5b{width:207.193894px;}
._3a{width:220.881225px;}
._54{width:226.096748px;}
._38{width:203.943168px;}
._5d{width:207.193894px;}
._3b{width:220.881225px;}
._56{width:226.096748px;}
._16{width:227.148700px;}
._34{width:236.578732px;}
._4c{width:237.943403px;}
._35{width:236.578732px;}
._4d{width:237.943403px;}
._23{width:241.416160px;}
._6d{width:244.998801px;}
._6f{width:244.998801px;}
._15{width:248.070160px;}
._33{width:254.741143px;}
._1f{width:260.245600px;}
._61{width:268.645801px;}
._39{width:271.695394px;}
._6c{width:282.731415px;}
._3e{width:288.749346px;}
._6b{width:301.487121px;}
._66{width:308.130700px;}
._3c{width:322.506191px;}
._3d{width:339.435168px;}
._34{width:254.741143px;}
._20{width:260.245600px;}
._63{width:268.645801px;}
._3a{width:271.695394px;}
._6e{width:282.731415px;}
._3f{width:288.749346px;}
._6d{width:301.487121px;}
._68{width:308.130700px;}
._3d{width:322.506191px;}
._3e{width:339.435168px;}
._25{width:345.723520px;}
._4f{width:356.383620px;}
._4b{width:372.583209px;}
._41{width:389.508926px;}
._35{width:406.457265px;}
._70{width:414.612189px;}
._43{width:440.323096px;}
._44{width:457.261152px;}
._42{width:491.137265px;}
._51{width:356.383620px;}
._4c{width:372.583209px;}
._42{width:389.508926px;}
._36{width:406.457265px;}
._72{width:414.612189px;}
._44{width:440.323096px;}
._45{width:457.261152px;}
._43{width:491.137265px;}
._24{width:496.359040px;}
._2f{width:507.071836px;}
._30{width:507.555587px;}
._26{width:550.308160px;}
._45{width:575.827435px;}
._5a{width:578.949004px;}
._5d{width:608.099563px;}
._53{width:662.634844px;}
._65{width:674.606470px;}
._59{width:691.785403px;}
._5e{width:751.738788px;}
._69{width:818.028251px;}
._68{width:964.478471px;}
._67{width:1006.321391px;}
._51{width:1010.836070px;}
._5f{width:1211.434767px;}
._46{width:575.827435px;}
._5c{width:578.949004px;}
._5f{width:608.099563px;}
._55{width:662.634844px;}
._67{width:674.606470px;}
._5b{width:691.785403px;}
._60{width:751.738788px;}
._6b{width:818.028251px;}
._6a{width:964.478471px;}
._69{width:1006.321391px;}
._53{width:1010.836070px;}
._61{width:1211.434767px;}
._1b{width:1228.085965px;}
._1a{width:1248.266342px;}
._64{width:1249.796608px;}
._6f{width:1303.881933px;}
._71{width:1316.554445px;}
._62{width:1326.061121px;}
._6e{width:1371.213619px;}
._63{width:1427.594342px;}
._66{width:1249.796608px;}
._71{width:1303.881933px;}
._73{width:1316.554445px;}
._64{width:1326.061121px;}
._70{width:1371.213619px;}
._65{width:1427.594342px;}
.fce{color:rgb(0,0,185);}
.fcd{color:rgb(173,34,49);}
.fc0{color:rgb(35,55,59);}
@@ -936,114 +938,116 @@
._5{margin-left:-1.721549pt;}
._b{width:2.371905pt;}
._0{width:4.098134pt;}
._30{width:7.396253pt;}
._20{width:9.555881pt;}
._31{width:7.396253pt;}
._1c{width:8.958701pt;}
._2c{width:10.411873pt;}
._11{width:15.936307pt;}
._c{width:17.710612pt;}
._e{width:19.391483pt;}
._6{width:20.786108pt;}
._8{width:23.400311pt;}
._f{width:25.007608pt;}
._60{width:26.437317pt;}
._62{width:26.437317pt;}
._a{width:28.080295pt;}
._31{width:29.967576pt;}
._49{width:32.258361pt;}
._32{width:29.967576pt;}
._4a{width:32.258361pt;}
._13{width:33.656708pt;}
._10{width:35.639011pt;}
._46{width:37.531861pt;}
._52{width:39.774583pt;}
._47{width:37.008108pt;}
._54{width:39.774583pt;}
._4{width:41.655600pt;}
._9{width:43.224373pt;}
._12{width:45.028811pt;}
._1{width:48.384419pt;}
._6a{width:50.212907pt;}
._6c{width:50.212907pt;}
._2{width:54.549000pt;}
._1d{width:63.792947pt;}
._2e{width:66.314027pt;}
._50{width:67.713536pt;}
._1e{width:69.244518pt;}
._22{width:70.828943pt;}
._56{width:75.317760pt;}
._1e{width:63.792947pt;}
._2f{width:66.314027pt;}
._52{width:67.713536pt;}
._1f{width:69.244518pt;}
._22{width:71.426123pt;}
._58{width:75.317760pt;}
._19{width:79.702693pt;}
._2d{width:81.999439pt;}
._47{width:89.659561pt;}
._58{width:100.807967pt;}
._48{width:102.993245pt;}
._3b{width:111.759782pt;}
._40{width:113.852300pt;}
._5c{width:125.623005pt;}
._2a{width:135.692943pt;}
._29{width:145.829115pt;}
._55{width:150.730845pt;}
._4d{width:157.360407pt;}
._27{width:159.690105pt;}
._2e{width:81.095625pt;}
._48{width:87.341604pt;}
._4f{width:89.610923pt;}
._5a{width:100.807967pt;}
._49{width:102.993245pt;}
._3c{width:111.759782pt;}
._41{width:113.852300pt;}
._5e{width:125.623005pt;}
._2a{width:136.290123pt;}
._29{width:146.474115pt;}
._57{width:150.730845pt;}
._4e{width:157.360407pt;}
._27{width:160.239464pt;}
._18{width:163.388533pt;}
._2b{width:171.783610pt;}
._57{width:175.738453pt;}
._21{width:178.316943pt;}
._3f{width:181.604526pt;}
._2b{width:172.380790pt;}
._59{width:175.738453pt;}
._21{width:178.914123pt;}
._40{width:181.604526pt;}
._17{width:191.283813pt;}
._4a{width:202.101568pt;}
._38{width:204.343128pt;}
._4b{width:202.101568pt;}
._39{width:204.343128pt;}
._14{width:222.012414pt;}
._32{width:225.267503pt;}
._4e{width:226.753332pt;}
._2c{width:230.540800pt;}
._1c{width:239.486566pt;}
._36{width:249.352254pt;}
._33{width:225.267503pt;}
._50{width:226.753332pt;}
._2d{width:230.540800pt;}
._1d{width:239.486566pt;}
._37{width:249.352254pt;}
._28{width:267.161387pt;}
._37{width:271.924224pt;}
._5b{width:276.258525pt;}
._3a{width:294.508300pt;}
._54{width:301.462330pt;}
._38{width:271.924224pt;}
._5d{width:276.258525pt;}
._3b{width:294.508300pt;}
._56{width:301.462330pt;}
._16{width:302.864933pt;}
._34{width:315.438309pt;}
._4c{width:317.257870pt;}
._35{width:315.438309pt;}
._4d{width:317.257870pt;}
._23{width:321.888213pt;}
._6d{width:326.665068pt;}
._6f{width:326.665068pt;}
._15{width:330.760213pt;}
._33{width:339.654857pt;}
._1f{width:346.994133pt;}
._61{width:358.194401pt;}
._39{width:362.260526pt;}
._6c{width:376.975220pt;}
._3e{width:384.999128pt;}
._6b{width:401.982828pt;}
._66{width:410.840933pt;}
._3c{width:430.008254pt;}
._3d{width:452.580224pt;}
._34{width:339.654857pt;}
._20{width:346.994133pt;}
._63{width:358.194401pt;}
._3a{width:362.260526pt;}
._6e{width:376.975220pt;}
._3f{width:384.999128pt;}
._6d{width:401.982828pt;}
._68{width:410.840933pt;}
._3d{width:430.008254pt;}
._3e{width:452.580224pt;}
._25{width:460.964693pt;}
._4f{width:475.178161pt;}
._4b{width:496.777612pt;}
._41{width:519.345235pt;}
._35{width:541.943020pt;}
._70{width:552.816252pt;}
._43{width:587.097461pt;}
._44{width:609.681536pt;}
._42{width:654.849687pt;}
._51{width:475.178161pt;}
._4c{width:496.777612pt;}
._42{width:519.345235pt;}
._36{width:541.943020pt;}
._72{width:552.816252pt;}
._44{width:587.097461pt;}
._45{width:609.681536pt;}
._43{width:654.849687pt;}
._24{width:661.812053pt;}
._2f{width:676.095782pt;}
._30{width:676.740782pt;}
._26{width:733.744213pt;}
._45{width:767.769913pt;}
._5a{width:771.932005pt;}
._5d{width:810.799417pt;}
._53{width:883.513125pt;}
._65{width:899.475293pt;}
._59{width:922.380537pt;}
._5e{width:1002.318383pt;}
._69{width:1090.704334pt;}
._68{width:1285.971294pt;}
._67{width:1341.761854pt;}
._51{width:1347.781427pt;}
._5f{width:1615.246356pt;}
._46{width:767.769913pt;}
._5c{width:771.932005pt;}
._5f{width:810.799417pt;}
._55{width:883.513125pt;}
._67{width:899.475293pt;}
._5b{width:922.380537pt;}
._60{width:1002.318383pt;}
._6b{width:1090.704334pt;}
._6a{width:1285.971294pt;}
._69{width:1341.761854pt;}
._53{width:1347.781427pt;}
._61{width:1615.246356pt;}
._1b{width:1637.447953pt;}
._1a{width:1664.355123pt;}
._64{width:1666.395477pt;}
._6f{width:1738.509244pt;}
._71{width:1755.405926pt;}
._62{width:1768.081495pt;}
._6e{width:1828.284826pt;}
._63{width:1903.459123pt;}
._66{width:1666.395477pt;}
._71{width:1738.509244pt;}
._73{width:1755.405926pt;}
._64{width:1768.081495pt;}
._70{width:1828.284826pt;}
._65{width:1903.459123pt;}
.fsa{font-size:31.880062pt;}
.fs7{font-size:31.880533pt;}
.fs5{font-size:42.507200pt;}
@@ -1833,7 +1837,7 @@ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
<ul><li><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",28.346,255.118,null]'>Containers and Iterators</a><ul><li><a class="l" href="#pfd" data-dest-detail='[13,"XYZ",28.346,228.21,null]'>Semantic</a></li></ul></li><li><a class="l" href="#pff" data-dest-detail='[15,"XYZ",28.346,255.118,null]'>Sequence Containers</a><ul><li><a class="l" href="#pf11" data-dest-detail='[17,"XYZ",28.346,191.542,null]'>std::array</a></li><li><a class="l" href="#pf12" data-dest-detail='[18,"XYZ",28.346,228.21,null]'>std::vector</a></li><li><a class="l" href="#pf13" data-dest-detail='[19,"XYZ",28.346,228.21,null]'>std::deque</a></li><li><a class="l" href="#pf14" data-dest-detail='[20,"XYZ",28.346,228.21,null]'>std::list</a></li><li><a class="l" href="#pf15" data-dest-detail='[21,"XYZ",28.346,228.21,null]'>std::forward_list</a></li></ul></li><li><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",28.346,255.118,null]'>Associative Containers</a><ul><li><a class="l" href="#pf21" data-dest-detail='[33,"XYZ",28.346,228.21,null]'>std::set</a></li><li><a class="l" href="#pf22" data-dest-detail='[34,"XYZ",28.346,228.21,null]'>std::map</a></li><li><a class="l" href="#pf23" data-dest-detail='[35,"XYZ",28.346,223.237,null]'>std::multiset</a></li></ul></li><li><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",28.346,255.118,null]'>Container Adaptors</a><ul><li><a class="l" href="#pf26" data-dest-detail='[38,"XYZ",28.346,228.21,null]'>std::stack, std::queue, std::priority_queue</a></li></ul></li><li><a class="l" href="#pf28" data-dest-detail='[40,"XYZ",28.346,255.118,null]'>Implement a Custom Iterator</a><ul><li><a class="l" href="#pf29" data-dest-detail='[41,"XYZ",28.346,228.21,null]'>Implement a Simple Iterator</a></li></ul></li><li><a class="l" href="#pf2f" data-dest-detail='[47,"XYZ",28.346,255.118,null]'>Iterator Notes</a></li><li><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",28.346,255.118,null]'>Iterator Utility Methods</a><ul><li><a class="l" href="#pf32" data-dest-detail='[50,"XYZ",28.346,228.21,null]'>std::advance, std::next</a></li><li><a class="l" href="#pf33" data-dest-detail='[51,"XYZ",28.346,228.21,null]'>std::prev, std::distance</a></li><li><a class="l" href="#pf35" data-dest-detail='[53,"XYZ",28.346,228.21,null]'>Container Access Methods</a></li><li><a class="l" href="#pf36" data-dest-detail='[54,"XYZ",28.346,217.35,null]'>Iterator Traits</a></li></ul></li><li><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",28.346,255.118,null]'>Algorithms Library</a><ul><li><a class="l" href="#pf3a" data-dest-detail='[58,"XYZ",28.346,228.21,null]'>std::find_if, std::sort</a></li><li><a class="l" href="#pf3b" data-dest-detail='[59,"XYZ",28.346,228.21,null]'>std::accumulate, std::generate, std::remove_if</a></li></ul></li><li><a class="l" href="#pf43" data-dest-detail='[67,"XYZ",28.346,255.118,null]'>C++20 Ranges</a><ul><li><a class="l" href="#pf45" data-dest-detail='[69,"XYZ",28.346,222.952,null]'>Key Concepts</a></li><li><a class="l" href="#pf46" data-dest-detail='[70,"XYZ",28.346,228.21,null]'>Range View</a></li><li><a class="l" href="#pf48" data-dest-detail='[72,"XYZ",28.346,208.618,null]'>Range Adaptor</a></li><li><a class="l" href="#pf4a" data-dest-detail='[74,"XYZ",28.346,196.594,null]'>Range Factory</a></li><li><a class="l" href="#pf4b" data-dest-detail='[75,"XYZ",28.346,228.21,null]'>Range Algorithms</a></li><li><a class="l" href="#pf4e" data-dest-detail='[78,"XYZ",28.346,181.529,null]'>Range Actions</a></li></ul></li></ul></div>
</div>
<div id="page-container">
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">Mo<span class="_ _0"></span>dern<span class="_ _1"> </span>C++</div><div class="t m0 x1 h2 y2 ff1 fs0 fc0 sc0 ls0 ws0">Programming</div><div class="t m0 x1 h3 y3 ff2 fs1 fc0 sc0 ls0 ws0">19.<span class="_ _2"> </span>Cont<span class="_ _3"></span>ainers,<span class="_ _4"> </span>Itera<span class="_ _3"></span>tors,</div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls0 ws0">Ranges,<span class="_ _4"> </span>and<span class="_ _4"> </span>Algorithms</div><div class="t m0 x1 h4 y5 ff3 fs2 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _6"> </span>Busato</div><div class="t m0 x3 h5 y6 ff4 fs3 fc0 sc0 ls0 ws0">2025-01-30</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<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">19.<span class="_ _2"> </span>Cont<span class="_ _3"></span>ainers,<span class="_ _4"> </span>Itera<span class="_ _3"></span>tors,</div><div class="t m0 x2 h3 y4 ff2 fs1 fc0 sc0 ls0 ws0">Ranges,<span class="_ _4"> </span>and<span class="_ _4"> </span>Algorithms</div><div class="t m0 x1 h4 y5 ff3 fs2 fc0 sc0 ls0 ws0">F<span class="_ _5"></span>ederico<span class="_ _6"> </span>Busato</div><div class="t m0 x3 h5 y6 ff4 fs3 fc0 sc0 ls0 ws0">2025-04-14</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 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y8 ff1 fs3 fc2 sc0 ls0 ws0">1<span class="_ _9"> </span><span class="fs4 fc0">Containers<span class="_ _a"> </span>and<span class="_ _a"> </span>Iterato<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y9 ff4 fs3 fc0 sc0 ls0 ws0">Semantic</div><div class="t m0 x5 h7 ya ff1 fs3 fc2 sc0 ls0 ws0">2<span class="_ _9"> </span><span class="fs4 fc0">Sequence<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 yb ff5 fs3 fc0 sc0 ls0 ws0">std::array</div><div class="t m0 x6 h8 yc ff5 fs3 fc0 sc0 ls0 ws0">std::vector</div><div class="t m0 x6 h8 yd ff5 fs3 fc0 sc0 ls0 ws0">std::deque</div><div class="t m0 x6 h8 ye ff5 fs3 fc0 sc0 ls0 ws0">std::list</div><div class="t m0 x6 h8 yf ff5 fs3 fc0 sc0 ls0 ws0">std::forward_list</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">1/69</div><a class="l" href="#pf7" data-dest-detail='[7,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:185.230000px;width:161.318000px;height:13.781000px;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:167.853000px;width:40.210000px;height:8.911000px;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:absoluLine truncated
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJEElEQVR42u3YsY3VQBCA4bdoR4TUgIhcAULIgQMkOrsm6MWBCejACR0QXcgkj4zMwemdtOPz96UrW9rRBr+mffr89QYAAGX8/vXznSkAAFCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4L+WmaYAAEAdEWGTCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAFBZP/sFpnl55PN9Wz0CAIBqbFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAOBkWmaaAgAAdUSETSoAAOWIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAwVr/szad5OTrat9XLAAAYyCYVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAo7XMNAUAAOqICJtUAADKEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwIv0y958mpejo31bvQwAgIFsUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAADBay0xTAACgjoiwSQUAoByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAAzq1f9ubTvBwd7dvqZQAADGSTCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgNFaZpoCAAB1RIRNKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQDgTelnv8A0L498vm+rRwAAUI1NKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAnEzLTFMAAKCOiLBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAMbql735NC9HR/u2ehkAAAPZpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAGC0lpmmAABAHRFhkwoAQDkiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEA4AX62S8wzcsjn+/b6hEAAFRjkwoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACfTMtMUAACoIyJsUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAICx+mVvPs3L0dG+rV4GAMBANqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAYrWWmKQAAUEdE2KQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAwFvVn58+vuLv/nz7YaYAADxi+vK9tQ/v789/b7f7/W4gAACU8A/LZkP0tQoKHwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y11 ff1 fs3 fc2 sc0 ls0 ws0">3<span class="_ _9"> </span><span class="fs4 fc0">Asso<span class="_ _b"></span>ciative<span class="_ _a"> </span>Containers</span></div><div class="t m0 x6 h8 y12 ff5 fs3 fc0 sc0 ls0 ws0">std::set</div><div class="t m0 x6 h8 y13 ff5 fs3 fc0 sc0 ls0 ws0">std::map</div><div class="t m0 x6 h8 y14 ff5 fs3 fc0 sc0 ls0 ws0">std::multiset</div><div class="t m0 x5 h7 y15 ff1 fs3 fc2 sc0 ls0 ws0">4<span class="_ _9"> </span><span class="fs4 fc0">Container<span class="_ _a"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs</span></div><div class="t m0 x6 h5 y16 ff5 fs3 fc0 sc0 ls0 ws0">std::stack<span class="ff4">,<span class="_ _c"> </span></span>std::queue<span class="ff4">,<span class="_ _c"> </span></span>std::priority_queue</div><div class="t m0 x5 h7 y17 ff1 fs3 fc2 sc0 ls0 ws0">5<span class="_ _9"> </span><span class="fs4 fc0">Implement<span class="_ _a"> </span>a<span class="_ _a"> </span>Custom<span class="_ _a"> </span>Iterato<span class="_ _5"></span>r</span></div><div class="t m0 x6 h5 y18 ff4 fs3 fc0 sc0 ls0 ws0">Implement<span class="_ _c"> </span>a<span class="_ _c"> </span>Simple<span class="_ _c"> </span>Iterato<span class="_ _5"></span>r</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">2/69</div><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:192.549000px;width:150.172000px;height:13.78Line truncated
<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 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">T<span class="_ _7"></span>able<span class="_ _8"> </span>of<span class="_ _8"> </span>Contents</div><div class="t m0 x5 h7 y19 ff1 fs3 fc2 sc0 ls0 ws0">6<span class="_ _9"> </span><span class="fs4 fc0">Iterato<span class="_ _5"></span>r<span class="_ _a"> </span>Notes</span></div><div class="t m0 x5 h7 y1a ff1 fs3 fc2 sc0 ls0 ws0">7<span class="_ _9"> </span><span class="fs4 fc0">Iterato<span class="_ _5"></span>r<span class="_ _a"> </span>Utilit<span class="_ _5"></span>y<span class="_ _a"> </span>Methods</span></div><div class="t m0 x6 h5 y1b ff5 fs3 fc0 sc0 ls0 ws0">std::advance<span class="ff4">,<span class="_ _c"> </span></span>std::next</div><div class="t m0 x6 h5 y1c ff5 fs3 fc0 sc0 ls0 ws0">std::prev<span class="ff4">,<span class="_ _c"> </span></span>std::distance</div><div class="t m0 x6 h5 y1d ff4 fs3 fc0 sc0 ls0 ws0">Container<span class="_ _c"> </span>A<span class="_ _5"></span>ccess<span class="_ _c"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x6 h5 y1e ff4 fs3 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _c"> </span>T<span class="_ _d"></span>raits</div><div class="t m0 x7 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">3/69</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:47.076000px;bottom:176.107000px;width:95.055000px;height:13.781000px;background-color:rgba(255,255,255,0.000001);"></div></a><a class="l" href="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:47.076000px;bottom:128.186000px;width:159.772000px;height:14.745000Line truncated
@@ -1846,7 +1850,7 @@ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
<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 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Concept</div><div class="t m0 x1 h5 y4d ff1 fs3 fc0 sc0 ls0 ws0">STL<span class="_ _e"> </span>containers<span class="_ _c"> </span><span class="ff4">provide<span class="_ _11"> </span>the<span class="_ _c"> </span>following<span class="_ _11"> </span>metho<span class="_ _b"></span>ds<span class="_ _c"> </span>to<span class="_ _c"> </span>get<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>objects:</span></div><div class="t m0 xa h5 y4e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">begin()<span class="_ _13"> </span></span><span class="ff4">returns<span class="_ _c"> </span>an<span class="_ _c"> </span>iterato<span class="_ _5"></span>r<span class="_ _c"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>first<span class="_ _c"> </span>element</span></div><div class="t m0 xa h5 y4f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">end()<span class="_ _13"> </span></span><span class="ff4">returns<span class="_ _11"> </span>an<span class="_ _c"> </span>iterator<span class="_ _11"> </span>p<span class="_ _b"></span>ointing<span class="_ _11"> </span>to<span class="_ _c"> </span>the<span class="_ _11"> </span>end<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>container<span class="_ _11"> </span>(i.e.<span class="_ _8"> </span>the<span class="_ _c"Line truncated
<div id="pfc" class="pf w0 h0" data-page-no="c"><div class="pc pcc w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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 truncated
<div id="pfd" class="pf w0 h0" data-page-no="d"><div class="pc pcd w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantic<span class="_ _1a"> </span>1/2</div><div class="t m0 x1 ha y5a ff1 fs6 fc0 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r</div><div class="t m0 xa h5 y5b ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>Cons<span class="_ _b"></span>tructible<span class="_ _13"> </span><span class="ff9">It(const<span class="_"> </span>It&amp;)</span></span></div><div class="t m0 xa h5 y5c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Copy<span class="_ _11"> </span>As<span class="_ _b"></span>signable<span class="_ _13"> </span><span class="ff9">It<span class="_"> </span>operator=(const<span class="_"> </span>It&amp;)</span></span></div><div class="t m0 xa h5 y5d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Destructible<span class="_ _13"> </span><span class="ffe">∼<span class="ff9">X()</span></span></span></div><div class="t m0 xa h5 y5e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Dereferenceable<span class="_ _13"> </span><span class="ff9">It_value&amp;<span class="_"> </span>operator*()</span></span></div><div class="t m0 xa h5 y5f ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre-incrementable<span class="_ _13"> </span><span class="ff9">It&amp;<span class="_"> </span>operator++()</span></span></div><div class="t m0 x1 ha y60 ff1 fs6 fc0 sc0 ls0 ws0">Input/Output<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y61 ff7 fs3 fc0 sc0 ls0 ws0">•<span classLine truncated
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantics<span class="_ _1b"> </span>2/2</div><div class="t m0 x1 ha y68 ff1 fs6 fc0 sc0 ls0 ws0">Bidirectional<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y69 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Forward<span class="_"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre/p<span class="_ _b"></span>ost-decrementable<span class="_ _13"> </span><span class="ff9">It&amp;<span class="_"> </span>operator–(),<span class="_"> </span>It<span class="_"> </span>operator–(int)</span></span></div><div class="t m0 x1 ha y6b ff1 fs6 fc0 sc0 ls0 ws0">Random<span class="_ _6"> </span>Access<span class="_ _e"> </span>Iterator</div><div class="t m0 xa h5 y6c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Bidirectional<span class="_"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Addition/Subtraction</span></div><div class="t m0 x11 he y6e ffd fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator+(const<span class="_ _f"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,<span class="_ _13"> </span></span>void<span class="_ _8"> </span>operator+=(const<span class="_ _f"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span clasLine truncated
<div id="pfe" class="pf w0 h0" data-page-no="e"><div class="pc pce w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Semantics<span class="_ _1b"> </span>2/2</div><div class="t m0 x1 ha y68 ff1 fs6 fc0 sc0 ls0 ws0">Bidirectional<span class="_ _6"> </span>Iterator</div><div class="t m0 xa h5 y69 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Forward<span class="_"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Pre/p<span class="_ _b"></span>ost-decrementable<span class="_ _13"> </span><span class="ff9">It&amp;<span class="_"> </span>operator-<span class="_ _1c"> </span>-(),<span class="_"> </span>It<span class="_"> </span>operator-<span class="_ _1c"> </span>-(int)</span></span></div><div class="t m0 x1 ha y6b ff1 fs6 fc0 sc0 ls0 ws0">Random<span class="_ _6"> </span>Access<span class="_ _e"> </span>Iterator</div><div class="t m0 xa h5 y6c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Satisfy<span class="_ _e"> </span><span class="ff9">Bidirectional<span class="_"> </span>Iterator</span></span></div><div class="t m0 xa h5 y6d ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Addition/Subtraction</span></div><div class="t m0 x11 he y6e ffd fs8 fc0 sc0 ls0 ws0">void<span class="_ _f"> </span>operator+(const<span class="_ _f"> </span>It&amp;<span class="_ _f"> </span>it)<span class="_ _11"> </span><span class="ffc">,<span class="_ _13"> </span></span>void<span class="_ _8"> </span>operator+=(const<span class="_ _f"> </span>It&amp;<span class="_Line truncated
<div id="pff" class="pf w0 h0" data-page-no="f"><div class="pc pcf w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Sequence<span class="_ _1"> </span>Containers</div><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:105.775000px;bottom:132.432000px;width:238.659000px;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="pf10" class="pf w0 h0" data-page-no="10"><div class="pc pc10 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y41 ff1 fs6 fc0 sc0 ls0 ws0">Sequence<span class="_ _6"> </span>containers<span class="_ _e"> </span><span class="ff4">are<span class="_ _c"> </span>data<span class="_ _e"> </span>structures<span class="_ _e"> </span>storing<span class="_ _c"> </span>objects<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>data<span class="_ _e"> </span>type<span class="_ _e"> </span>in<span class="_ _e"> </span>a</span></div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">linea<span class="_ _5"></span>r<span class="_ _e"> </span>mean<span class="_ _e"> </span>manner</div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Sequence<span class="_ _e"> </span>Container<span class="_ _f"> </span></span>types<span class="_ _e"> </span>are:</div><div class="t m0 xd ha y78 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::array<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">fixed-size<span class="_ _8"> </span></span>contiguous<span class="_ _c"> </span>arra<span class="_ _5"></span>y<span class="_ _c"> </span>(on<span class="_ _e"> </span>stack)</span></div><div class="t m0 xd ha y79 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::vector<span class="_ _10"> </span></span><span class="ff4">p<span class="_ _5"></span>rovides<span class="_ _e"> </spanLine truncated
<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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 truncated
@@ -1854,64 +1858,64 @@ pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
<div id="pf13" class="pf w0 h0" data-page-no="13"><div class="pc pc13 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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 truncated
<div id="pf14" class="pf w0 h0" data-page-no="14"><div class="pc pc14 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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 truncated
<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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 truncated
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 x12 h12 y9b ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS<span class="_ _1c"> </span>operator[]/at<span class="_ _1d"> </span>front<span class="_ _1e"> </span>back</div><div class="t m0 x12 he y9c ff5 fs8 fc0 sc0 ls0 ws0">std::array<span class="_ _1f"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _21"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9d ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _23"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _21"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9e ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _24"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _20"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9f ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _1f"> </span><span class="ff10">O<span class="_ Line truncated
<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 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yae ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _31"> </span>//<span class="_ _6"> </span>std::sort</span></div><div class="t m0 x9 h15 yaf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;array&gt;</span></div><div class="t m0 x9 h15 yb0 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array<span class="_ _6"> </span>supports<span class="_ _8"> </span>initialization<span class="_ _6"> </span>only<span class="_ _8"> </span>through<span class="_ _8"> </span>initialization<span class="_ _6"> </span>list</div><div class="t m0 x9 h15 yb1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3&gt;<span class="_ _6"> </span></span>arr1<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _6"> </span></span>};</div><div class="t m0 x9 h15 yb2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">4&gt;<span class="_ _6"> </span></span>arr2<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};<Line truncated
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7e0+EP/A8E4QvzcufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAPhS39Bb53n2YQAAywzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAH6SSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAaEw/XbZWgAWe56sRAOAf9scxpc26Tq+uq7UaBACAEN6d/BoC1/NgOgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>vec1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>vec2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>vec3(<span class="fc8">2</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span clLine truncated
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yd0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;list&gt;</span></div><div class="t m0 x9 h15 yd1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yd2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>list1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yd3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>list2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yd4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>list3(<span class="fc8">2</span>);<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x9 h15 yd5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9"Line truncated
<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 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yde ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;deque&gt;</span></div><div class="t m0 x9 h15 ydf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 ye0 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>queue1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 ye1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>queue2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 ye2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>queue3(<span class="fc8">2</span>);<span class="_ _32"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x9 h15 ye3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span clLine truncated
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvT0UMBP+icCazn5urnze6QAAAgjNv1srACAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAF5yrdUKAADEUUpxSQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAG/qZvTWaZp8GADAZ/q+n9FrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDg23Kt1QoAAMRRSnFJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAD4pW48ra0AM3I/no0AwH/b7oecV8s2PlJqrRkEAIAQngpNGgJgAZfMAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward_list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;forward_list&gt;</span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _31"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>flist1<span class="_ _2e"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>flist2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>flist3(<span class="fc8">2</span>);<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forwLine truncated
<div id="pf16" class="pf w0 h0" data-page-no="16"><div class="pc pc16 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 x12 h12 y9b ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS<span class="_ _1d"> </span>operator[]/at<span class="_ _1e"> </span>front<span class="_ _1f"> </span>back</div><div class="t m0 x12 he y9c ff5 fs8 fc0 sc0 ls0 ws0">std::array<span class="_ _20"> </span><span class="ff10">O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _21"> </span></span>O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9d ff5 fs8 fc0 sc0 ls0 ws0">std::vector<span class="_ _23"> </span><span class="ff10">O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _21"> </span></span>O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9e ff5 fs8 fc0 sc0 ls0 ws0">std::list<span class="_ _24"> </span><span class="ff10">O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)<span class="_ _22"> </span></span>O<span class="_ _1c"> </span><span class="ff11">(<span class="ffc">1</span>)</span></span></div><div class="t m0 x12 he y9f ff5 fs8 fc0 sc0 ls0 ws0">std::deque<span class="_ _20"> </span><span class="ff10">O<span class="_ Line truncated
<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 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::array<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yae ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _32"> </span>//<span class="_ _6"> </span>std::sort</span></div><div class="t m0 x9 h15 yaf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;array&gt;</span></div><div class="t m0 x9 h15 yb0 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>std::array<span class="_ _6"> </span>supports<span class="_ _8"> </span>initialization<span class="_ _6"> </span>only<span class="_ _8"> </span>through<span class="_ _8"> </span>initialization<span class="_ _6"> </span>list</div><div class="t m0 x9 h15 yb1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">3&gt;<span class="_ _6"> </span></span>arr1<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">3<span class="_ _6"> </span></span>};</div><div class="t m0 x9 h15 yb2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>array<span class="fc8">&lt;<span class="ff5 fc9">int</span></span>,<span class="_ _8"> </span><span class="fc8">4&gt;<span class="_ _6"> </span></span>arr2<span class="_ _8"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _6"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};<Line truncated
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7e0+EP/A8E4QvzcufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAPhS39Bb53n2YQAAywzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAH6SSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAaEw/XbZWgAWe56sRAOAf9scxpc26Tq+uq7UaBACAEN6d/BoC1/NgOgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::vector<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _32"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>vec1<span class="_ _2f"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">4<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>vec2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>vec3(<span class="fc8">2</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span clLine truncated
<div id="pf19" class="pf w0 h0" data-page-no="19"><div class="pc pc19 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yd0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;list&gt;</span></div><div class="t m0 x9 h15 yd1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _32"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yd2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>list1<span class="_ _2f"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yd3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>list2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yd4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>list3(<span class="fc8">2</span>);<span class="_ _33"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x9 h15 yd5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>list<span class="fc8">&lt;<span class="ff5 fc9"Line truncated
<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 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::deque<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yde ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;deque&gt;</span></div><div class="t m0 x9 h15 ydf ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _32"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 ye0 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>queue1<span class="_ _2f"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 ye1 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>queue2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 ye2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>queue3(<span class="fc8">2</span>);<span class="_ _33"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>[0,<span class="_ _8"> </span>0]</span></div><div class="t m0 x9 h15 ye3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>deque<span class="fc8">&lt;<span clLine truncated
<div id="pf1b" class="pf w0 h0" data-page-no="1b"><div class="pc pc1b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvT0UMBP+icCazn5urnze6QAAAgjNv1srACAADRiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAF5yrdUKAADEUUpxSQUAIByRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAAG/qZvTWaZp8GADAZ/q+n9FrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQDg23Kt1QoAAMRRSnFJBQAgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAD4pW48ra0AM3I/no0AwH/b7oecV8s2PlJqrRkEAIAQngpNGgJgAZfMAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::forward_list<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;forward_list&gt;</span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _32"> </span>//<span class="_ _6"> </span>std::fill</span></div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>flist1<span class="_ _2f"> </span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>flist2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forward_list<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>flist3(<span class="fc8">2</span>);<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[0,<span class="_ _6"> </span>0]</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>forwLine truncated
<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 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">Asso<span class="_ _0"></span>ciative</div><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Containers</div><a class="l" href="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left: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="#pf1c" data-dest-detail='[28,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:122.575000px;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="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 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y4d ff4 fs6 fc0 sc0 ls0 ws0">An<span class="_ _e"> </span><span class="ff1">asso<span class="_ _b"></span>ciative<span class="_ _6"> </span>container<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span>collection<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>not<span class="_ _e"> </span>necessarily<span class="_ _c"> </span>indexed<span class="_ _e"> </span>with</div><div class="t m0 x1 ha yea ff4 fs6 fc0 sc0 ls0 ws0">sequential<span class="_ _e"> </span>integers<span class="_ _e"> </span>and<span class="_ _e"> </span>that<span class="_ _e"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rts<span class="_ _c"> </span>efficient<span class="_ _e"> </span>retrieval<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>stored<span class="_ _c"> </span>elements<span class="_ _e"> </span>through</div><div class="t m0 x1 ha yeb ff4 fs6 fc0 sc0 ls0 ws0">k<span class="_ _5"></span>eys</div><div class="t m0 x1 h5 yec ff1 fs3 fc0 sc0 ls0 ws0">Keys<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>unique</div><div class="t m0 xa h5 yed ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::set<span class="_ _13"> </span></span><span class="ff4">is<span class="_ _c"> </span>a<span class="_ _c"> </span>collection<span class="_ _c"> </span>of<span class="_ _c"> </span>so<span class="_ _5"></span>rted<span class="_ _c"> </span>unique<span class="_ _c"> </span>elements<span class="_ _c"> </span>(<span class="ff9">operatLine truncated
<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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 truncated
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 xa h12 yf8 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m3 x2a h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">insert</div><div class="t m3 x2b h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">erase</div><div class="t m3 x2c h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">count</div><div class="t m3 x29 h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">find</div><div class="t m3 x2d h16 yfa ff5 fsb fc0 sc0 ls0 ws0">lower_bound</div><div class="t m3 x18 h16 yfb ff5 fsb fc0 sc0 ls0 ws0">upper_bound</div><div class="t m0 xa he yfc ff5 fs8 fc0 sc0 ls0 ws0">Ordered<span class="_ _f"> </span>Containers<span class="_ _40"> </span><span class="ff10">O<span class="_ _20"> </span><span class="ff11">(log(<span class="ff14">n<span class="_ _b"></span></span>))<span class="_ _10"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log<span class="_ _b"></span>(<span class="ff14">n</span>))<span class="_ _10"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log<span class="_ _b"></span>(<span class="ff14">n</span>))<span class="_ _46"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log(<span class="ff14">n<span class="_"> </span></span>))<span class="_ _47"> </span></span>O<span class="_ _20"> </span><span class="ff11">(log(<span class="ff14">n<span class="_"> </span></span>))</span></span></div><div class="t m0 xa he yfd ff5 fs8 fc0 sc0 ls0 ws0">Unordered<span class="_ _f"> </span>Containers<span class="_ _48"> </span><span class="ff10">Line truncated
<div id="pf1f" class="pf w0 h0" data-page-no="1f"><div class="pc pc1f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _8"> </span>Operations<span class="_ _8"> </span>and<span class="_ _8"> </span>Complexity</div><div class="t m0 xa h12 yf8 ff5 fs8 fc0 sc0 ls0 ws0">CONTAINERS</div><div class="t m3 x2a h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">insert</div><div class="t m3 x2b h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">erase</div><div class="t m3 x2c h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">count</div><div class="t m3 x29 h16 yf9 ff5 fsb fc0 sc0 ls0 ws0">find</div><div class="t m3 x2d h16 yfa ff5 fsb fc0 sc0 ls0 ws0">lower_bound</div><div class="t m3 x18 h16 yfb ff5 fsb fc0 sc0 ls0 ws0">upper_bound</div><div class="t m0 xa he yfc ff5 fs8 fc0 sc0 ls0 ws0">Ordered<span class="_ _f"> </span>Containers<span class="_ _41"> </span><span class="ff10">O<span class="_ _1c"> </span><span class="ff11">(log<span class="_ _b"></span>(<span class="ff14">n</span>))<span class="_ _47"> </span></span>O<span class="_ _1c"> </span><span class="ff11">(log(<span class="ff14">n<span class="_ _b"></span></span>))<span class="_ _10"> </span></span>O<span class="_ _2c"> </span><span class="ff11">(log(<span class="ff14">n<span class="_ _b"></span></span>))<span class="_ _10"> </span></span>O<span class="_ _2c"> </span><span class="ff11">(log(<span class="ff14">n<span class="_ _b"></span></span>))<span class="_ _48"> </span></span>O<span class="_ _1c"> </span><span class="ff11">(log(<span class="ff14">n<span class="_ _b"></span></span>))</span></span></div><div class="t m0 xa he yfd ff5 fs8 fc0 sc0 ls0 ws0">Unordered<span class="_ _f"> </span>Containers<span class="_ _49"> </span><span class="ffLine truncated
<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 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Other<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y4d ff1 fs3 fc0 sc0 ls0 ws0">Ordered/Uno<span class="_ _5"></span>rdered<span class="_ _e"> </span>containers:</div><div class="t m0 xa h5 y4e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">equal_range()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>containing<span class="_ _c"> </span>all<span class="_ _c"> </span>elements<span class="_ _c"> </span>with<span class="_ _c"> </span>the<span class="_ _c"> </span>given<span class="_ _c"> </span></span>key</span></div><div class="t m0 x1 h5 y106 ff1 fs3 fc0 sc0 ls0 ws0">std::map,<span class="_ _e"> </span>std::uno<span class="_ _5"></span>rdered_map</div><div class="t m0 xa h5 y107 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">operator[]/at()<span class="_ _13"> </span><span class="ff4">returns<span class="_ _c"> </span>a<span class="_ _c"> </span>reference<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>element<span class="_ _c"> </span>having<span class="_ _c"> </span>the<span class="_ _c"> </span>sp<span class="_ _b"></span>ecified<span class="_ _11"> </span>key<span class="_ _11"> </span>in<span class="_ _c"> </span>the</span></span></div><div class="t m0 x6 h5 y108 ff4 fs3 fc0 sc0 ls0 ws0">container.</div><div class="t m0 xa h5 y109 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff5">operator[]<span class="_ _13"> </span><span class="ff4">if<span class="_ _c"> </span>the<span class="_ _c"> </span>k<span Line truncated
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnKWhx/gfPM0H40rz8ebM7JAAACON+uy6sAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIC3XGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMCXuhm9dRxHHwYA8Ju+72f0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAmFqutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAA/9QN57UVgCk9jhcjAPDBdn/KebVswzOl1ppBAAAI4QWryxoCO6mrFAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::set<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;set&gt;</span></div><div class="t m0 x9 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>set1<span class="_ _9"> </span>{<span class="_ _8"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">7<span class="_ _6"> </span></span>};</div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _38"> </span></span>set2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>set3<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</Line truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQlCMRSG0Rd5wSo4g1g5gYi14GYu4TgWDuEGVo9UpomdvRZyH54zQfjTfNy02R0GAAAI4367LqwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfUWrMCAABx5JxdUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwIfGGb211urDAAC+U0qZ0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAAEkFprVgAAII6cs0sqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAH5mnM5rKwABPY4XIwD8p+3+lNJq2afnMPTeDQIAQAgvNkAaArArCoAAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::map<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;map&gt;</span></div><div class="t m0 x9 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8">&lt;</span>std<span class="fc8">::</span>string,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">&gt;<span class="_ _6"> </span></span>map1<span class="_ _8"> </span>{<span class="_ _8"> </span>{<span class="fcb">&quot;bb&quot;</span>,<span class="_ _6"> </span><span class="fc8">5</span>},<span class="_ _8"> </span>{<span class="fcb">&quot;aa&quot;</span>,<span class="_ _8"> </span><span class="fc8">3</span>}<span class="_ _6"> </span>};</div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8">&lt;<span class="ff5 fc9">double</span></span>,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">&gt;<span class="_ _6"> </span></span>map2;<span class="_ _3f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>map</span></div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>map1[<span class="fcb">&quot;aa&quot;</span>];<span class="_ _39"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>prints<span class="_ _6"> </span>3</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">&quot;dd&quot;</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>3</span>;<span class="_ _3d"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ Line truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdYCdW/+nzTBC+NC9/3uwOCQAAwrhdLwsrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAl11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwJtuRm+dpsmHAQB8p+/7Gb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAB/I9darQAAQBylFJdUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAR7rxtLYCMGv349kIAL9kux9yXi3b+EiptWYQAABCeAJEYxoCRgcrJQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::multiset<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 y111 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;set&gt;<span class="_ _31"> </span>//<span class="_ _6"> </span>std::multiset</span></div><div class="t m0 x9 h15 y112 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _47"> </span></span>mset1<span class="_ _8"> </span>{<span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">2</span>};<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>2,<span class="_ _6"> </span>5</span></div><div class="t m0 x9 h15 y113 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8">&lt;<span class="ff5 fc9">double</span>&gt;<span class="_ _8"> </span></span>mset2;<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x9 h15 y114 ff16 fs5 fc0 sc0 ls0 ws0">mset1.insert(<span class="fc8">5</span>);</div><div class="t m0 x9 h15 y115 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">mset1)</span></span></div><div class="t m0 x27 h15 y116 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="Line truncated
<div id="pf21" class="pf w0 h0" data-page-no="21"><div class="pc pc21 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1XGVaWJnKWhx/gfPM0H40rz8ebM7JAAACON+uy6sAABANCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIC3XGu1AgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAMCXuhm9dRxHHwYA8Ju+72f0WpdUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEqgkAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAmFqutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAA/9QN57UVgCk9jhcjAPDBdn/KebVswzOl1ppBAAAI4QWryxoCO6mrFAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::set<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;set&gt;</span></div><div class="t m0 x9 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>set1<span class="_ _9"> </span>{<span class="_ _8"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">7<span class="_ _6"> </span></span>};</div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _39"> </span></span>set2<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3</span>,<span class="_ _8"> </span><span class="fc8">2<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc3 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;</span>std<span class="fc8">::</span>string<span class="fc8">&gt;<span class="_ _8"> </span></span>set3<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>{<span class="_ _8"> </span><span class="fcb">&quot;abc&quot;</span>,<span class="_ _6"> </span><span class="fcb">&quot;efg&quot;<span class="_ _8"> </span></span>};</div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>set<span class="fc8">&lt;<span class="ff5 fc9">int</Line truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQlCMRSG0Rd5wSo4g1g5gYi14GYu4TgWDuEGVo9UpomdvRZyH54zQfjTfNy02R0GAAAI4367LqwAAEA0IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgLfUWrMCAABx5JxdUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwIfGGb211urDAAC+U0qZ0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAAAEkFprVgAAII6cs0sqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAH5mnM5rKwABPY4XIwD8p+3+lNJq2afnMPTeDQIAQAgvNkAaArArCoAAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::map<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;map&gt;</span></div><div class="t m0 x9 h15 y10f ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8">&lt;</span>std<span class="fc8">::</span>string,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">&gt;<span class="_ _6"> </span></span>map1<span class="_ _8"> </span>{<span class="_ _8"> </span>{<span class="fcb">&quot;bb&quot;</span>,<span class="_ _6"> </span><span class="fc8">5</span>},<span class="_ _8"> </span>{<span class="fcb">&quot;aa&quot;</span>,<span class="_ _8"> </span><span class="fc8">3</span>}<span class="_ _6"> </span>};</div><div class="t m0 x9 h15 yc2 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>map<span class="fc8">&lt;<span class="ff5 fc9">double</span></span>,<span class="_ _8"> </span><span class="ff5 fc9">int</span><span class="fc8">&gt;<span class="_ _6"> </span></span>map2;<span class="_ _40"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>map</span></div><div class="t m0 x9 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="_ _8"> </span><span class="fc8">&lt;&lt;<span class="_ _6"> </span></span>map1[<span class="fcb">&quot;aa&quot;</span>];<span class="_ _3a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>prints<span class="_ _6"> </span>3</span></div><div class="t m0 x9 h15 yc5 ff16 fs5 fc0 sc0 ls0 ws0">map1[<span class="fcb">&quot;dd&quot;</span>]<span class="_ _8"> </span><span class="fc8">=<span class="_ _6"> </span>3</span>;<span class="_ _3e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>insert<span class="_ Line truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdYCdW/+nzTBC+NC9/3uwOCQAAwrhdLwsrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAl11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwJtuRm+dpsmHAQB8p+/7Gb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAB/I9darQAAQBylFJdUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgDAR7rxtLYCMGv349kIAL9kux9yXi3b+EiptWYQAABCeAJEYxoCRgcrJQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff5 fs2 fc1 sc0 ls0 ws0">std::multiset<span class="_ _8"> </span><span class="ff1">example</span></div><div class="t m0 x9 h15 y111 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;set&gt;<span class="_ _32"> </span>//<span class="_ _6"> </span>std::multiset</span></div><div class="t m0 x9 h15 y112 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _4f"> </span></span>mset1<span class="_ _8"> </span>{<span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">5</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _8"> </span><span class="fc8">2</span>};<span class="_ _6"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>1,<span class="_ _8"> </span>2,<span class="_ _6"> </span>2,<span class="_ _8"> </span>2,<span class="_ _6"> </span>5</span></div><div class="t m0 x9 h15 y113 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>multiset<span class="fc8">&lt;<span class="ff5 fc9">double</span>&gt;<span class="_ _8"> </span></span>mset2;<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>empty<span class="_ _6"> </span>set</span></div><div class="t m0 x9 h15 y114 ff16 fs5 fc0 sc0 ls0 ws0">mset1.insert(<span class="fc8">5</span>);</div><div class="t m0 x9 h15 y115 ff5 fs5 fca sc0 ls0 ws0">for<span class="_ _8"> </span><span class="ff16 fc0">(</span>const<span class="_ _6"> </span>auto<span class="ff16 fc8">&amp;<span class="_ _8"> </span><span class="fc0">it<span class="_ _8"> </span></span>:<span class="_ _6"> </span><span class="fc0">mset1)</span></span></div><div class="t m0 x27 h15 y116 ff16 fs5 fc0 sc0 ls0 ws0">cout<span class="Line truncated
<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 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Container<span class="_ _1"> </span>A<span class="_ _d"></span>dapto<span class="_ _d"></span>rs</div><a class="l" href="#pf24" data-dest-detail='[36,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:222.031000px;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="pf25" class="pf w0 h0" data-page-no="25"><div class="pc pc25 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Overview</div><div class="t m0 x1 ha y41 ff1 fs6 fc0 sc0 ls0 ws0">Container<span class="_ _6"> </span>adaptors<span class="_ _c"> </span><span class="ff4">are<span class="_ _c"> </span>interfaces<span class="_ _e"> </span>for<span class="_ _c"> </span>reducing<span class="_ _e"> </span>the<span class="_ _e"> </span>numb<span class="_ _b"></span>er<span class="_ _e"> </span>of<span class="_ _e"> </span>functionalities<span class="_ _e"> </span>no<span class="_ _5"></span>rmally</span></div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">available<span class="_ _e"> </span>in<span class="_ _e"> </span>a<span class="_ _e"> </span>container</div><div class="t m0 x1 ha y77 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>underlying<span class="_ _e"> </span>container<span class="_ _e"> </span>of<span class="_ _e"> </span>a<span class="_ _e"> </span>container<span class="_ _e"> </span>adapto<span class="_ _5"></span>rs<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>optionally<span class="_ _e"> </span>sp<span class="_ _b"></span>ecified<span class="_ _e"> </span>in<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y11c ff4 fs6 fc0 sc0 ls0 ws0">decla<span class="_ _5"></span>ration</div><div class="t m0 x1 ha y11d ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">STL<span class="_ _e"> </span>Container<span class="_ _e"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span><span class="ff4">are:</span></span></div><div class="t m0 xd ha y11e ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::stack<span class="_ _10"> </span></span><span class="ff4">LIF<span clLine truncated
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x9 ha y41 ff9 fs6 fc3 sc0 ls0 ws0">std::stack<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FILO<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>last-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y69 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>top</span></span></div><div class="t m0 xa h5 y124 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 x9 ha y125 ff9 fs6 fc3 sc0 ls0 ws0">std::queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FIF<span class="_ _5"></span>O<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>first-out)<span class="_ _e"> </Line truncated
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7+xOFP/A8E4QvzcufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAFiob+it8zz7MACA7wzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAAA0IJVSrAAAQBw5Z5dUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAAD8TD9dtlYAWOp5vhoB4E/2xzGlzbpOr66rtRoEAIAQ3ovlGgJDDas6AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _8"> </span>Examples</div><div class="t m0 x9 h15 y12f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;stack&gt;<span class="_ _2c"> </span>//<span class="_ _8"> </span>&lt;--</span></div><div class="t m0 x9 h15 y130 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;queue&gt;<span class="_ _2c"> </span>//<span class="_ _8"> </span>&lt;--<span class="_ _6"> </span>also<span class="_ _8"> </span>include<span class="_ _6"> </span>priority_queue</span></div><div class="t m0 x9 h15 y131 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>stack<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>stack1;</div><div class="t m0 x9 h15 y132 ff16 fs5 fc0 sc0 ls0 ws0">stack1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>stack1.push(<span class="fc8">4</span>);<span class="_ _2e"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x9 h15 y133 ff16 fs5 fc0 sc0 ls0 ws0">stack1.top();<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>4</span></div><div class="t m0 x9 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">stack1.pop();<span class="_ _3b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1]</span></div><div class="t m0 x9 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>queue<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>queue1;</div><div class="t m0 x9 h15 y136 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push(<span class="fc8">1</span>);<span class="_ _8"> </Line truncated
<div id="pf26" class="pf w0 h0" data-page-no="26"><div class="pc pc26 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>rs<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x9 ha y41 ff9 fs6 fc3 sc0 ls0 ws0">std::stack<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FILO<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>last-out)<span class="_ _e"> </span>data<span class="_ _e"> </span>structure</span></div><div class="t m0 xa h5 y69 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">top()<span class="_ _c"> </span><span class="ff4">accesses<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 xa h5 y6a ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">push()<span class="_ _c"> </span><span class="ff4">inserts<span class="_ _c"> </span>element<span class="_ _c"> </span>at<span class="_ _c"> </span>the<span class="_ _c"> </span>top</span></span></div><div class="t m0 xa h5 y124 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff5">pop()<span class="_ _c"> </span><span class="ff4">removes<span class="_ _c"> </span>the<span class="_ _c"> </span>top<span class="_ _c"> </span>element</span></span></div><div class="t m0 x9 ha y125 ff9 fs6 fc3 sc0 ls0 ws0">std::queue<span class="_ _10"> </span><span class="ff4 fc0">interface<span class="_ _e"> </span>fo<span class="_ _5"></span>r<span class="_ _e"> </span>a<span class="_ _e"> </span>FIF<span class="_ _5"></span>O<span class="_ _e"> </span>(first-in,<span class="_ _e"> </span>first-out)<span class="_ _e"> </Line truncated
<div id="pf27" class="pf w0 h0" data-page-no="27"><div class="pc pc27 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI6rTBM7+xOFP/A8E4QvzcufdodTBwAAYTzut5UVAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRSilWAAAgjpyzSyoAAOGIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAFiob+it8zz7MACA7wzD0NBrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpJgAAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAAA0IJVSrAAAQBw5Z5dUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAAD8TD9dtlYAWOp5vhoB4E/2xzGlzbpOr66rtRoEAIAQ3ovlGgJDDas6AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _8"> </span>Examples</div><div class="t m0 x9 h15 y12f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;stack&gt;<span class="_ _2d"> </span>//<span class="_ _8"> </span>&lt;--</span></div><div class="t m0 x9 h15 y130 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;queue&gt;<span class="_ _2d"> </span>//<span class="_ _8"> </span>&lt;--<span class="_ _6"> </span>also<span class="_ _8"> </span>include<span class="_ _6"> </span>priority_queue</span></div><div class="t m0 x9 h15 y131 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>stack<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>stack1;</div><div class="t m0 x9 h15 y132 ff16 fs5 fc0 sc0 ls0 ws0">stack1.push(<span class="fc8">1</span>);<span class="_ _8"> </span>stack1.push(<span class="fc8">4</span>);<span class="_ _2f"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1,<span class="_ _6"> </span>4]</span></div><div class="t m0 x9 h15 y133 ff16 fs5 fc0 sc0 ls0 ws0">stack1.top();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>4</span></div><div class="t m0 x9 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">stack1.pop();<span class="_ _3c"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>[1]</span></div><div class="t m0 x9 h15 y135 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>queue<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>queue1;</div><div class="t m0 x9 h15 y136 ff16 fs5 fc0 sc0 ls0 ws0">queue1.push(<span class="fc8">1</span>);<span class="_ _8"> </Line truncated
<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,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"/><div class="t m0 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">Implement<span class="_ _1"> </span>a<span class="_ _1"> </span>Custom</div><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r</div><a class="l" href="#pf28" data-dest-detail='[40,"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="#pf28" data-dest-detail='[40,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:87.232000px;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="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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI4ElEQVR42u3cvU0DURCFUT+0I6InakBEVIAQMRKd0QTlEFAEHRBZL2ISk5GaH3s96z2ngvXd5NNYdru5e9gAAEAZ72+vF1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLeWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAHNpkAYHHGGMWfsPfuNQH/4ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAK9My0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAFDdtKBnHWN4YQAAf9N7X9DTuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACYUctMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYHUmE8AMxhhr/vi997Of6CefEYCfc0kFAKAcl1QAzk39w7zTO+zlkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAArM5kAgDPTezcCiFQAVQHAgfm6HwAAkQoAAPu0zLQCAAB1RIRLKgAA5Szph1NjDC/sVPyoBQCYk0sqAADl+AsqWICTf43glA7AzFxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYGUmE0B9vXcjALAqLqkAAJTTMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAcU3b52srABzJx+OLEQB+6/b+qbWry932c7PZ7XYGAQCghC/8XjV7jlMk+wAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _51"> </span>1/6</div><div class="t m0 x1 h5 y4d ff1 fs3 fc0 sc0 ls0 ws0">Goal<span class="ff4">:<span class="_ _8"> </span>implement<span class="_ _c"> </span>a<span class="_ _c"> </span>simple<span class="_ _c"> </span>iterator<span class="_ _11"> </span>to<span class="_ _c"> </span>iterate<span class="_ _c"> </span>over<span class="_ _c"> </span>a<span class="_ _13"> </span><span class="ff9">List<span class="_ _13"> </span></span>of<span class="_ _c"> </span>elements:</span></div><div class="t m0 x9 h15 y13d ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x9 h15 y13e ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h15 y13f ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span><span class="fcd">!!<span class="_ _6"> </span>List<span class="_ _8"> </span>implementation<span class="_ _6"> </span>here</span></div><div class="t m0 x9 h15 y140 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 y141 ff16 fs5 fc0 sc0 ls0 ws0">List<span class="_ _8"> </span>list;</div><div class="t m0 x27 h15 y142 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">2</span>);</div><div class="t m0 x27 h15 y143 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">4</span>);</Line truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLG7AWz8T55ngvClefnz7nBKAAAQxvNxX1kBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAALPcWrMCAABxlFJcUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4N8NC3rrNE0+DADgO7XWBb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAkubVmBQAA4iiluKQCABCOSAUAQKQCAIBIBQBgcYbxurUCwG+9zjcjAMz2x0vOm3Uf3yn13g0CAEAIHwDKGgI3tKXzAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _53"> </span><span class="fs2">2/6</span></span></div><div class="t m0 x9 h10 y14b ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">value_t<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span><span class="fc9">int<span class="ffd fc0">;</span></span></div><div class="t m0 x9 h10 y14c ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">List<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y14d ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Node<span class="_ _f"> </span><span class="ffd fc0">{<span class="_ _54"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Internal<span class="_ _f"> </span>Node<span class="_ _f"> </span>Structure</span></span></span></div><div class="t m0 x34 h10 y14e ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="_ _f"> </span>_value;<span class="_ _55"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Node<span class="_ _f"> </span>value</span></div><div class="t m0 x34 h10 y14f ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _56"> </span></span>_next;<span class="_ _57"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pointer<span class="_ _f"> </span>to<span class="_ _f"> </span>next<span class="_ _f"> </span>node</span></div><div class="t m0 x6 h10 y150 ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 h10 y151 ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_Line truncated
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>definition)<span class="_ _59"> </span></span>3/6</div><div class="t m0 x9 h10 y158 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffd fc3">List::push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffd fc0">value_t<span class="fc8">&amp;<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y159 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">new_node<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="ffd fc0">Node{value,<span class="_ _f"> </span></span>nullptr<span class="ffd fc0">};</span></div><div class="t m0 x6 h10 y15a ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffd fc0">(_head<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span></span>nullptr<span class="ffd fc0">)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>empty<span class="_ _f"> </span>list</span></span></div><div class="t m0 x35 h10 y15b ffd fs8 fc0 sc0 ls0 ws0">_head<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>is<span class="_ _f"> </span>updated</span></div><div class="t m0 x35 h10 y15c ffd fs8 fc0 sc0 ls0 ws0">_tail<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></spLine truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdYKnVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwLddarQAAQBylFJdUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwE+68bK1AsDCPM9XIwDztT8OOW/WbXyl1FozCAAAIbwBBgQaAg9bD24AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _5a"> </span><span class="fs2">4/6</span></span></div><div class="t m0 x9 h10 y163 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">It<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y164 ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_ptr;<span class="_ _5b"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>internal<span class="_ _f"> </span>pointer</span></div><div class="t m0 x6 h10 y165 ffd fs8 fc0 sc0 ls0 ws0">It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr);<span class="_ _4a"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>Constructor</span></div><div class="t m0 x6 h10 y166 ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&amp;<span class="_ _f"> </span><span class="ff5 fca">operator</span>*</span>();<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Deferencing</span></div><div class="t m0 x6 h10 y167 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>Not<span class="_ _f"> </span>equal<span class="_ _f"> </span>-&gt;<span class="_ _f"> </span>stop<span class="_ _f"> </span>traversing</div><div class="t m0 x6 h10 y168 ff5 fs8 fca sc0 ls0 ws0">friend<span class="_ _f"> </span><span class="fc9">bool<span class="_ _f"> </span></span>operator<span class="ffd fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itA,<spLine truncated
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTMQDVN5wzgfXcXP28O5wSAACE8bjfVlYAACAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwEeutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OuGjt66LIsPAwD4zjiOHb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAkudZqBQAA4iiluKQCABCOSAUAQKQCAIBIBQCgO8N82VoB4D89z1cjAAHtj1POm3WbXym11gwCAEAIbykbGgIaMko6AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>definition)<span class="_ _5d"> </span></span>5/6</div><div class="t m0 x9 h10 y163 ffd fs8 fc0 sc0 ls0 ws0">List<span class="fc8">::</span>It<span class="fc8">::</span>It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr)<span class="_ _f"> </span><span class="fc8">:</span>_ptr(ptr)<span class="_ _f"> </span>{}</div><div class="t m0 x9 h10 y16d ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&amp;<span class="_ _f"> </span></span>Lis<span class="fc8">::</span>It<span class="fc8">::<span class="ff5 fca">operator</span>*</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>_ptr<span class="fc8">-&gt;</span>_value;<span class="_ _f"> </span>}</div><div class="t m0 x9 h10 y16e ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="fca">operator<span class="ffd fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itB)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y166 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">itA._ptr<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>itB._ptr;</span></div><div class="t m0 x9 h10 y16f ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h10 y168 ffd fs8 fc0 sc0 ls0 ws0">List<span class="fLine truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwklEQVR42u3ZsU3EQBCGURt5RLSiBkREBQgRI10LBNRDE3RAQA1IBBRBB0SnDYBJTEZAQHBCvjH3XgWr38mn8Xh2cTUAAEAZry/PR1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLcxM60AAEAdEeGSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYEGTCYAfeu9FXtJa8zkADpNLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAADYrzEzrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAFjat6K29dx/sf2utGQEAGFxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMC+jZlpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAf2ha0Vt77z4YAMBuWmsreq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAFQxZqYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDg0E1reej7x8fm5tYHg3V5enwwAgA7GDPTCgAA1BERfvcDAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYDHT9u7UCgD84u363gjAks4vN+N4cjxvP4dhnmeDAABQwhf/bi78MEhVpwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(T<span class="_ _7"></span>yp<span class="_ _b"></span>e<span class="_ _e"> </span>T<span class="_ _7"></span>raits)<span class="_ _5e"> </span><span class="fs2">6/6</span></span></div><div class="t m0 x1 ha y41 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _f"> </span><span class="ff4">of<span class="_ _e"> </span>an<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>describ<span class="_ _b"></span>e<span class="_ _c"> </span>its<span class="_ _e"> </span>properties,<span class="_ _e"> </span>e.g.<span class="_ _a"> </span>the<span class="_ _c"> </span>type<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>value<span class="_ _e"> </span>held,</span></span></div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>they<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>widely<span class="_ _e"> </span>used<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _10"> </span><span class="ff9">std<span class="_ _10"> </span></span>algo<span class="_ _5"></span>rithms</div><div class="t m0 x9 ha y77 ff9 fs6 fc0 sc0 ls0 ws0">std::iterator<span class="_ _10"> </span><span class="ff4">class<span class="_ _e"> </span>template<span class="_ _e"> </span>defines<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></spLine truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI4ElEQVR42u3cvU0DURCFUT+0I6InakBEVIAQMRKd0QTlEFAEHRBZL2ISk5GaH3s96z2ngvXd5NNYdru5e9gAAEAZ72+vF1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLeWmVYAAKCOiHBJBQCgHJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAHNpkAYHHGGMWfsPfuNQH/4ZIKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAK9My0woAANQRES6pAACUI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCAFDdtKBnHWN4YQAAf9N7X9DTuqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAACYUctMKwAAUEdEuKQCAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYHUmE8AMxhhr/vi997Of6CefEYCfc0kFAKAcl1QAzk39w7zTO+zlkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAArM5kAgDPTezcCiFQAVQHAgfm6HwAAkQoAAPu0zLQCAAB1RIRLKgAA5Szph1NjDC/sVPyoBQCYk0sqAADl+AsqWICTf43glA7AzFxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAYGUmE0B9vXcjALAqLqkAAJTTMtMKAADUEREuqQAAlCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgDAcU3b52srABzJx+OLEQB+6/b+qbWry932c7PZ7XYGAQCghC/8XjV7jlMk+wAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _53"> </span>1/6</div><div class="t m0 x1 h5 y4d ff1 fs3 fc0 sc0 ls0 ws0">Goal<span class="ff4">:<span class="_ _8"> </span>implement<span class="_ _c"> </span>a<span class="_ _c"> </span>simple<span class="_ _c"> </span>iterator<span class="_ _11"> </span>to<span class="_ _c"> </span>iterate<span class="_ _c"> </span>over<span class="_ _c"> </span>a<span class="_ _13"> </span><span class="ff9">List<span class="_ _13"> </span></span>of<span class="_ _c"> </span>elements:</span></div><div class="t m0 x9 h15 y13d ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x9 h15 y13e ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h15 y13f ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span><span class="fcd">!!<span class="_ _6"> </span>List<span class="_ _8"> </span>implementation<span class="_ _6"> </span>here</span></div><div class="t m0 x9 h15 y140 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 y141 ff16 fs5 fc0 sc0 ls0 ws0">List<span class="_ _8"> </span>list;</div><div class="t m0 x27 h15 y142 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">2</span>);</div><div class="t m0 x27 h15 y143 ff16 fs5 fc0 sc0 ls0 ws0">list.push_back(<span class="fc8">4</span>);</Line truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQkCMRiG4UQuWAVnECsnELEW3MwlHMfCIdzA6rjKNLG7AWz8T55ngvClefnz7nBKAAAQxvNxX1kBAIBoRCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAALPcWrMCAABxlFJcUgEACEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUA4N8NC3rrNE0+DADgO7XWBb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAkubVmBQAA4iiluKQCABCOSAUAQKQCAIBIBQBgcYbxurUCwG+9zjcjAMz2x0vOm3Uf3yn13g0CAEAIHwDKGgI3tKXzAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _55"> </span><span class="fs2">2/6</span></span></div><div class="t m0 x9 h10 y14b ff5 fs8 fca sc0 ls0 ws0">using<span class="_ _f"> </span><span class="ffd fc0">value_t<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span><span class="fc9">int<span class="ffd fc0">;</span></span></div><div class="t m0 x9 h10 y14c ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">List<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y14d ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Node<span class="_ _f"> </span><span class="ffd fc0">{<span class="_ _56"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Internal<span class="_ _f"> </span>Node<span class="_ _f"> </span>Structure</span></span></span></div><div class="t m0 x34 h10 y14e ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="_ _f"> </span>_value;<span class="_ _57"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Node<span class="_ _f"> </span>value</span></div><div class="t m0 x34 h10 y14f ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _58"> </span></span>_next;<span class="_ _59"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Pointer<span class="_ _f"> </span>to<span class="_ _f"> </span>next<span class="_ _f"> </span>node</span></div><div class="t m0 x6 h10 y150 ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x6 h10 y151 ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_Line truncated
<div id="pf2b" class="pf w0 h0" data-page-no="2b"><div class="pc pc2b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">List<span class="_ _e"> </span></span>definition)<span class="_ _5b"> </span></span>3/6</div><div class="t m0 x9 h10 y158 ff5 fs8 fc9 sc0 ls0 ws0">void<span class="_ _f"> </span><span class="ffd fc3">List::push_back<span class="fc0">(</span></span><span class="fca">const<span class="_ _f"> </span><span class="ffd fc0">value_t<span class="fc8">&amp;<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y159 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">new_node<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span></span>new<span class="_ _f"> </span><span class="ffd fc0">Node{value,<span class="_ _f"> </span></span>nullptr<span class="ffd fc0">};</span></div><div class="t m0 x6 h10 y15a ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffd fc0">(_head<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span></span>nullptr<span class="ffd fc0">)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>empty<span class="_ _f"> </span>list</span></span></div><div class="t m0 x35 h10 y15b ffd fs8 fc0 sc0 ls0 ws0">_head<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>new_node;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>head<span class="_ _f"> </span>is<span class="_ _f"> </span>updated</span></div><div class="t m0 x35 h10 y15c ffd fs8 fc0 sc0 ls0 ws0">_tail<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></spLine truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdYKnVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwLddarQAAQBylFJdUAADCEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwE+68bK1AsDCPM9XIwDztT8OOW/WbXyl1FozCAAAIbwBBgQaAg9bD24AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>decla<span class="_ _5"></span>ration)<span class="_ _5c"> </span><span class="fs2">4/6</span></span></div><div class="t m0 x9 h10 y163 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">It<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y164 ffd fs8 fc0 sc0 ls0 ws0">Node<span class="fc8">*<span class="_ _f"> </span></span>_ptr;<span class="_ _5d"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>internal<span class="_ _f"> </span>pointer</span></div><div class="t m0 x6 h10 y165 ffd fs8 fc0 sc0 ls0 ws0">It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr);<span class="_ _4b"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>Constructor</span></div><div class="t m0 x6 h10 y166 ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&amp;<span class="_ _f"> </span><span class="ff5 fca">operator</span>*</span>();<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>Deferencing</span></div><div class="t m0 x6 h10 y167 ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>Not<span class="_ _f"> </span>equal<span class="_ _f"> </span>-&gt;<span class="_ _f"> </span>stop<span class="_ _f"> </span>traversing</div><div class="t m0 x6 h10 y168 ff5 fs8 fca sc0 ls0 ws0">friend<span class="_ _f"> </span><span class="fc9">bool<span class="_ _f"> </span></span>operator<span class="ffd fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itA,<spLine truncated
<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,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQ3CMBRFURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTMQDVN5wzgfXcXP28O5wSAACE8bjfVlYAACAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwEeutVoBAIA4SikuqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIA8OuGjt66LIsPAwD4zjiOHb3WJRUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAEAkudZqBQAA4iiluKQCABCOSAUAQKQCAIBIBQCgO8N82VoB4D89z1cjAAHtj1POm3WbXym11gwCAEAIbykbGgIaMko6AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(<span class="ff5">Iterator<span class="_ _e"> </span></span>definition)<span class="_ _5f"> </span></span>5/6</div><div class="t m0 x9 h10 y163 ffd fs8 fc0 sc0 ls0 ws0">List<span class="fc8">::</span>It<span class="fc8">::</span>It(Node<span class="fc8">*<span class="_ _f"> </span></span>ptr)<span class="_ _f"> </span><span class="fc8">:</span>_ptr(ptr)<span class="_ _f"> </span>{}</div><div class="t m0 x9 h10 y16d ffd fs8 fc0 sc0 ls0 ws0">value_t<span class="fc8">&amp;<span class="_ _f"> </span></span>Lis<span class="fc8">::</span>It<span class="fc8">::<span class="ff5 fca">operator</span>*</span>()<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>_ptr<span class="fc8">-&gt;</span>_value;<span class="_ _f"> </span>}</div><div class="t m0 x9 h10 y16e ff5 fs8 fc9 sc0 ls0 ws0">bool<span class="_ _f"> </span><span class="fca">operator<span class="ffd fc8">!=<span class="fc0">(</span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itA,<span class="_ _f"> </span></span>const<span class="_ _f"> </span><span class="ffd fc0">It<span class="fc8">&amp;<span class="_ _f"> </span></span>itB)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y166 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">itA._ptr<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>itB._ptr;</span></div><div class="t m0 x9 h10 y16f ffd fs8 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h10 y168 ffd fs8 fc0 sc0 ls0 ws0">List<span class="fLine truncated
<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/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIwklEQVR42u3ZsU3EQBCGURt5RLSiBkREBQgRI10LBNRDE3RAQA1IBBRBB0SnDYBJTEZAQHBCvjH3XgWr38mn8Xh2cTUAAEAZry/PR1YAAKAakQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwLcxM60AAEAdEeGSCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYEGTCYAfeu9FXtJa8zkADpNLKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAADYrzEzrQAAQB0R4ZIKAEA5IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAFjat6K29dx/sf2utGQEAGFxSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAMC+jZlpBQAA6ogIl1QAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAf2ha0Vt77z4YAMBuWmsreq1LKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAItUEAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAFQxZqYVAACoIyJcUgEAKEekAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQDg0E1reej7x8fm5tYHg3V5enwwAgA7GDPTCgAA1BERfvcDAFCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAYDHT9u7UCgD84u363gjAks4vN+N4cjxvP4dhnmeDAABQwhf/bi78MEhVpwAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Implement<span class="_ _8"> </span>a<span class="_ _8"> </span>Simple<span class="_ _8"> </span>Iterato<span class="_ _5"></span>r<span class="_ _8"> </span><span class="fs3">(T<span class="_ _7"></span>yp<span class="_ _b"></span>e<span class="_ _e"> </span>T<span class="_ _7"></span>raits)<span class="_ _60"> </span><span class="fs2">6/6</span></span></div><div class="t m0 x1 ha y41 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff8">t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>traits<span class="_ _f"> </span><span class="ff4">of<span class="_ _e"> </span>an<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>describ<span class="_ _b"></span>e<span class="_ _c"> </span>its<span class="_ _e"> </span>properties,<span class="_ _e"> </span>e.g.<span class="_ _a"> </span>the<span class="_ _c"> </span>type<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>value<span class="_ _e"> </span>held,</span></span></div><div class="t m0 x1 ha y76 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>they<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>widely<span class="_ _e"> </span>used<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _10"> </span><span class="ff9">std<span class="_ _10"> </span></span>algo<span class="_ _5"></span>rithms</div><div class="t m0 x9 ha y77 ff9 fs6 fc0 sc0 ls0 ws0">std::iterator<span class="_ _10"> </span><span class="ff4">class<span class="_ _e"> </span>template<span class="_ _e"> </span>defines<span class="_ _e"> </span>the<span class="_ _e"> </span>t<span class="_ _5"></spLine truncated
<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 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r<span class="_ _1"> </span>Notes</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:162.785000px;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,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Common<span class="_ _8"> </span>Erro<span class="_ _5"></span>rs</div><div class="t m0 x1 ha y17d ff4 fs6 fc0 sc0 ls0 ws0">Mo<span class="_ _b"></span>dify<span class="_ _c"> </span>a<span class="_ _e"> </span>container<span class="_ _e"> </span>with<span class="_ _e"> </span>a<span class="_ _e"> </span>“active”<span class="_ _e"> </span>iterators</div><div class="t m0 x9 h10 y17e ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y17f ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x9 h10 y180 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span>auto<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>vec)</span></div><div class="t m0 x6 h10 y181 ffd fs8 fc0 sc0 ls0 ws0">vec.push_back(x);<span class="_ _56"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">iterator<span class="_ _f"> </span>invalidation!!</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">41/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf30" class="pf w0 h0" data-page-no="30"><div class="pc pc30 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Common<span class="_ _8"> </span>Erro<span class="_ _5"></span>rs</div><div class="t m0 x1 ha y17d ff4 fs6 fc0 sc0 ls0 ws0">Mo<span class="_ _b"></span>dify<span class="_ _c"> </span>a<span class="_ _e"> </span>container<span class="_ _e"> </span>with<span class="_ _e"> </span>a<span class="_ _e"> </span>“active”<span class="_ _e"> </span>iterators</div><div class="t m0 x9 h10 y17e ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y17f ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x9 h10 y180 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span>auto<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>vec)</span></div><div class="t m0 x6 h10 y181 ffd fs8 fc0 sc0 ls0 ws0">vec.push_back(x);<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">iterator<span class="_ _f"> </span>invalidation!!</span></span></div><div class="t m0 x10 h9 y10 ff6 fs5 fc0 sc0 ls0 ws0">41/69</div></div><div class="pi" data-data='{"ctm":[1.000000,0.000000,0.000000,1.000000,0.000000,0.000000]}'></div></div>
<div id="pf31" class="pf w0 h0" data-page-no="31"><div class="pc pc31 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y29 ff1 fs0 fc0 sc0 ls0 ws0">Iterato<span class="_ _d"></span>r<span class="_ _1"> </span>Utilit<span class="_ _d"></span>y</div><div class="t m0 x8 h2 y2a ff1 fs0 fc0 sc0 ls0 ws0">Metho<span class="_ _0"></span>ds</div><a class="l" href="#pf31" data-dest-detail='[49,"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="#pf31" data-dest-detail='[49,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:120.066000px;width:101.575000px;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="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _5f"> </span>1/2</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::advance<span class="fc0">(InputIt&amp;<span class="_"> </span>it,<span class="_"> </span>Distance<span class="_"> </span>n)</span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Increments<span class="_ _e"> </span>a<span class="_ _e"> </span>given<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>it<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span><span class="ff9">n<span class="_ _e"> </span></span>elements</div><div class="t m0 x2 he y184 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">InputIt<span class="_ _49"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">input<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y185 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Mo<span class="_ _b"></span>difies<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y186 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Returns<span class="_ _c"> </span><span class="ffd">void</span></div><div class="t m0 x2 he y187 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11">Line truncated
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _5f"> </span>2/2</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::prev<span class="fc0">(BidirectionalIt<span class="_"> </span>it,<span class="_"> </span>Distance<span class="_"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>p<span class="_ _5"></span>redecesso<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y184 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">InputIt<span class="_ _49"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">bidirectional<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y185 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y186 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_Line truncated
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples</div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x9 h15 y10f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 yc2 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;forward_list&gt;</span></div><div class="t m0 x9 h15 yc3 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>random<span class="_ _8"> </span>access<span class="_ _8"> </span>iterator</span></div><div class="t m0 x27 h15 yc6 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it1<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>next(vector.begin(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x27 h15 ye8 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </sLine truncated
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>ccess<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y4d ff4 fs3 fc5 sc0 ls0 ws0">C++11<span class="_ _c"> </span><span class="fc0">p<span class="_ _5"></span>rovides<span class="_ _c"> </span>a<span class="_ _c"> </span>generic<span class="_ _c"> </span>interface<span class="_ _c"> </span>for<span class="_ _11"> </span>containers,<span class="_ _c"> </span>plain<span class="_ _c"> </span>arra<span class="_ _5"></span>ys,<span class="_ _11"> </span>and<span class="_ _c"> </span><span class="ff9">std::initializer_list</span></span></div><div class="t m0 x1 h5 yea ff4 fs3 fc0 sc0 ls0 ws0">to<span class="_ _c"> </span>access<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _11"> </span>iterator.</div><div class="t m0 x1 h5 yeb ff4 fs3 fc0 sc0 ls0 ws0">Standa<span class="_ _5"></span>rd<span class="_ _11"> </span>metho<span class="_ _b"></span>d<span class="_ _49"> </span><span class="ff9">.begin()<span class="_ _11"> </span></span>,<span class="_ _49"> </span><span class="ff9">.end()<span class="_ _49"> </span></span>etc.,<span class="_ _c"> </span>are<span class="_ _11"> </span>not<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _11"> </span>by<span class="_ _11"> </span>plain<span class="_ _11"> </span>arra<span clasLine truncated
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _62"> </span>1/2</div><div class="t m0 x9 ha y1a9 ff9 fs6 fc3 sc0 ls0 ws0">std::iterator_traits<span class="_ _10"> </span><span class="ff4 fc0">allo<span class="_ _5"></span>ws<span class="_ _e"> </span>retrieving<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>p<span class="_ _5"></span>rop<span class="_ _b"></span>erties</span></div><div class="t m0 xd ha y1aa ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">difference_type<span class="_ _13"> </span><span class="ff4">a<span class="_ _e"> </span>type<span class="_ _e"> </span>that<span class="_ _c"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>used<span class="_ _c"> </span>to<span class="_ _e"> </span>identify<span class="_ _e"> </span>distance<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>ween<span class="_ _c"> </span>iterato<span class="_ _5"></span>rs</span></span></div><div class="t m0 xd ha y1ab ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">value_type<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>that<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>obtained<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>dereferLine truncated
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWJnKZwg/CfPM0H40rz8abM7dAAAEMb9dl1YAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABvqdZqBQAA4sg5u6QCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAICJ+hm9dRxHHwYA8J1Syoxe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwUaq1WgEAgDhyzi6pAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4M/0w3ltBQCY5HG8GAF+Z7s/pbRatuHZda01gwAAEMIL9oQaAiZ2Hd4AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _62"> </span>2/2</div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x9 h15 y10f ff5 fs5 fca sc0 ls0 ws0">template<span class="ff16 fc8">&lt;</span>typename<span class="_ _8"> </span><span class="fc3">T<span class="ff16 fc8">&gt;</span></span></div><div class="t m0 x9 h15 yc2 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ff16 fc0">f(</span><span class="fca">const<span class="_ _6"> </span><span class="ff16 fc0">T<span class="fc8">&amp;<span class="_ _8"> </span></span>list)<span class="_ _8"> </span>{</span></span></div><div class="t m0 x27 h15 yc3 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">D<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<span class="fc8">&gt;::</span>difference_type;<span class="_ _50"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>D<span class="_ _6"> </span>is<span class="_ _8"> </span>std::ptrdiff_t</span></span></div><div class="t m0 x38 h15 yc4 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(pointer<span class="_ _6"> </span>difference)</div><div class="t m0 x38 h15 yc5 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(signed<span class="_ _6"> </span>size_t)</div><div class="t m0 x27 h15 yc6 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">V<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<spLine truncated
<div id="pf32" class="pf w0 h0" data-page-no="32"><div class="pc pc32 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _61"> </span>1/2</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::advance<span class="fc0">(InputIt&amp;<span class="_"> </span>it,<span class="_"> </span>Distance<span class="_"> </span>n)</span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Increments<span class="_ _e"> </span>a<span class="_ _e"> </span>given<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>it<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span><span class="ff9">n<span class="_ _e"> </span></span>elements</div><div class="t m0 x2 he y184 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">InputIt<span class="_ _4a"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">input<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y185 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Mo<span class="_ _b"></span>difies<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y186 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Returns<span class="_ _c"> </span><span class="ffd">void</span></div><div class="t m0 x2 he y187 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_ _11">Line truncated
<div id="pf33" class="pf w0 h0" data-page-no="33"><div class="pc pc33 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAJE0lEQVR42u3YMYoUYRCG4fmlC6PCM4iRJxAxFryZl/A4Bh7CGxgtFVnJmAlusLsD9lAz/TwHaOjvT15qvfvw6QQAAGP8/PH9lRUAAJhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8NfqbisAADBHRLikAgAwjkgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgCvbTPByVWUEgLEy0whwN1xSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQCAq1rdbQUAAOaICJdUAADGEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAwEU2E9yWqjrIn2am5waAw3JJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAA/rG62woAAMwRES6pAACMI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAMC+NhMAd6Cq7uZfMtODArikAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQCAfa3utgIAAHNEhEsqAADjbCYA4FlVtd/HM9PCwCMuqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAYF+ru60AAMAcEeGSCgDAOCIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQDgApsJXq6qjAAwVmYaAe6GSyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAAHBVq7utAADAHBHhkgoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAC4yGaC21JVB/nTzPTcAHBYLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBgttXdVgAAYI6IcEkFAGAckQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAd2YzAcAtqiojPCEzjQA3zSUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAADsa3W3FQAAmCMiXFIBABhnMwEAz6qq/T6emRYGHnFJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAA+1rdbQUAAOaICJdUAADGEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBgts0EwHFU1U5fzkzzAvxHLqkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAGBfq7utAADAHBHhkgoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAIbZHr6+tQIA0/z6/M0IcFjvP35Z683r88Pv0+l8PhsEAIAR/gAcgEnyunlx+AAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>Op<span class="_ _b"></span>erations<span class="_ _61"> </span>2/2</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fc3">std::prev<span class="fc0">(BidirectionalIt<span class="_"> </span>it,<span class="_"> </span>Distance<span class="_"> </span>n)<span class="_ _10"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Returns<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">n</span>-th<span class="_ _e"> </span>p<span class="_ _5"></span>redecesso<span class="_ _5"></span>r<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>iterato<span class="_ _5"></span>r</div><div class="t m0 x2 he y184 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _12"> </span><span class="ffd">InputIt<span class="_ _4a"> </span></span>must<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rt<span class="_ _11"> </span><span class="ffd">bidirectional<span class="_ _11"> </span></span>iterator<span class="_ _11"> </span>requirements</div><div class="t m0 x2 he y185 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>Do<span class="_ _b"></span>es<span class="_ _11"> </span>not<span class="_ _11"> </span>mo<span class="_ _b"></span>dify<span class="_ _11"> </span>the<span class="_ _11"> </span>iterator</div><div class="t m0 x2 he y186 ffc fs8 fc0 sc0 ls0 ws0">-<span class="_ _a"> </span>More<span class="_ _11"> </span>general<span class="_Line truncated
<div id="pf34" class="pf w0 h0" data-page-no="34"><div class="pc pc34 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples</div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x9 h15 yc1 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x9 h15 y10f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 yc2 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;forward_list&gt;</span></div><div class="t m0 x9 h15 yc3 ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ _8"> </span><span class="ff16 fc3">main<span class="fc0">()<span class="_ _6"> </span>{</span></span></div><div class="t m0 x27 h15 yc4 ff16 fs5 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _8"> </span></span>vector<span class="_ _6"> </span>{<span class="_ _8"> </span><span class="fc8">1</span>,<span class="_ _8"> </span><span class="fc8">2</span>,<span class="_ _6"> </span><span class="fc8">3<span class="_ _8"> </span></span>};<span class="_ _8"> </span><span class="ff15 fc7">//<span class="_ _6"> </span>random<span class="_ _8"> </span>access<span class="_ _8"> </span>iterator</span></div><div class="t m0 x27 h15 yc6 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </span><span class="ff16 fc0">it1<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>next(vector.begin(),<span class="_ _8"> </span><span class="fc8">2</span>);</span></div><div class="t m0 x27 h15 ye8 ff5 fs5 fca sc0 ls0 ws0">auto<span class="_ _8"> </sLine truncated
<div id="pf35" class="pf w0 h0" data-page-no="35"><div class="pc pc35 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Container<span class="_ _8"> </span>A<span class="_ _5"></span>ccess<span class="_ _8"> </span>Metho<span class="_ _b"></span>ds</div><div class="t m0 x1 h5 y4d ff4 fs3 fc5 sc0 ls0 ws0">C++11<span class="_ _c"> </span><span class="fc0">p<span class="_ _5"></span>rovides<span class="_ _c"> </span>a<span class="_ _c"> </span>generic<span class="_ _c"> </span>interface<span class="_ _c"> </span>for<span class="_ _11"> </span>containers,<span class="_ _c"> </span>plain<span class="_ _c"> </span>arra<span class="_ _5"></span>ys,<span class="_ _11"> </span>and<span class="_ _c"> </span><span class="ff9">std::initializer_list</span></span></div><div class="t m0 x1 h5 yea ff4 fs3 fc0 sc0 ls0 ws0">to<span class="_ _c"> </span>access<span class="_ _c"> </span>to<span class="_ _c"> </span>the<span class="_ _c"> </span>co<span class="_ _5"></span>rresp<span class="_ _b"></span>onding<span class="_ _11"> </span>iterator.</div><div class="t m0 x1 h5 yeb ff4 fs3 fc0 sc0 ls0 ws0">Standa<span class="_ _5"></span>rd<span class="_ _11"> </span>metho<span class="_ _b"></span>d<span class="_ _4a"> </span><span class="ff9">.begin()<span class="_ _11"> </span></span>,<span class="_ _4a"> </span><span class="ff9">.end()<span class="_ _4a"> </span></span>etc.,<span class="_ _c"> </span>are<span class="_ _11"> </span>not<span class="_ _11"> </span>supp<span class="_ _b"></span>o<span class="_ _5"></span>rted<span class="_ _11"> </span>by<span class="_ _11"> </span>plain<span class="_ _11"> </span>arra<span clasLine truncated
<div id="pf36" class="pf w0 h0" data-page-no="36"><div class="pc pc36 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _64"> </span>1/2</div><div class="t m0 x9 ha y1a9 ff9 fs6 fc3 sc0 ls0 ws0">std::iterator_traits<span class="_ _10"> </span><span class="ff4 fc0">allo<span class="_ _5"></span>ws<span class="_ _e"> </span>retrieving<span class="_ _e"> </span>iterato<span class="_ _5"></span>r<span class="_ _e"> </span>p<span class="_ _5"></span>rop<span class="_ _b"></span>erties</span></div><div class="t m0 xd ha y1aa ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">difference_type<span class="_ _13"> </span><span class="ff4">a<span class="_ _e"> </span>type<span class="_ _e"> </span>that<span class="_ _c"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>used<span class="_ _c"> </span>to<span class="_ _e"> </span>identify<span class="_ _e"> </span>distance<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>ween<span class="_ _c"> </span>iterato<span class="_ _5"></span>rs</span></span></div><div class="t m0 xd ha y1ab ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9">value_type<span class="_ _10"> </span><span class="ff4">the<span class="_ _e"> </span>t<span class="_ _5"></span>yp<span class="_ _b"></span>e<span class="_ _c"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>that<span class="_ _e"> </span>can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _e"> </span>obtained<span class="_ _e"> </span>b<span class="_ _5"></span>y<span class="_ _e"> </span>dereferLine truncated
<div id="pf37" class="pf w0 h0" data-page-no="37"><div class="pc pc37 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4YtcsArOIFZOIGItuJlLOI6FQ7iB1XGVaWJnKZwg/CfPM0H40rz8abM7dAAAEMb9dl1YAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAABvqdZqBQAA4sg5u6QCABCOSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAICJ+hm9dRxHHwYA8J1Syoxe65IKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBINQEAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJFqAgAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAADwUaq1WgEAgDhyzi6pAACEI1IBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUA4M/0w3ltBQCY5HG8GAF+Z7s/pbRatuHZda01gwAAEMIL9oQaAiZ2Hd4AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Iterato<span class="_ _5"></span>r<span class="_ _8"> </span>T<span class="_ _3"></span>raits<span class="_ _64"> </span>2/2</div><div class="t m0 x9 h15 yc0 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;iterator&gt;</span></div><div class="t m0 x9 h15 y10f ff5 fs5 fca sc0 ls0 ws0">template<span class="ff16 fc8">&lt;</span>typename<span class="_ _8"> </span><span class="fc3">T<span class="ff16 fc8">&gt;</span></span></div><div class="t m0 x9 h15 yc2 ff5 fs5 fc9 sc0 ls0 ws0">void<span class="_ _8"> </span><span class="ff16 fc0">f(</span><span class="fca">const<span class="_ _6"> </span><span class="ff16 fc0">T<span class="fc8">&amp;<span class="_ _8"> </span></span>list)<span class="_ _8"> </span>{</span></span></div><div class="t m0 x27 h15 yc3 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">D<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<span class="fc8">&gt;::</span>difference_type;<span class="_ _52"> </span><span class="ff15 fc7">//<span class="_ _8"> </span>D<span class="_ _6"> </span>is<span class="_ _8"> </span>std::ptrdiff_t</span></span></div><div class="t m0 x38 h15 yc4 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(pointer<span class="_ _6"> </span>difference)</div><div class="t m0 x38 h15 yc5 ff15 fs5 fc7 sc0 ls0 ws0">//<span class="_ _8"> </span>(signed<span class="_ _6"> </span>size_t)</div><div class="t m0 x27 h15 yc6 ff5 fs5 fca sc0 ls0 ws0">using<span class="_ _8"> </span><span class="ff16 fc0">V<span class="_ _6"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>iterator_traits<span class="fc8">&lt;</span>T<spLine truncated
<div id="pf38" class="pf w0 h0" data-page-no="38"><div class="pc pc38 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">Algo<span class="_ _d"></span>rithms<span class="_ _1"> </span>Lib<span class="_ _d"></span>ra<span class="_ _d"></span>ry</div><a class="l" href="#pf38" data-dest-detail='[56,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:210.499000px;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="pf39" class="pf w0 h0" data-page-no="39"><div class="pc pc39 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1b1 ff1 fs6 fc0 sc0 ls0 ws0">C++<span class="_ _6"> </span>STL<span class="_ _6"> </span>Algorithms<span class="_ _e"> </span>libra<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y1b2 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span>algo<span class="_ _5"></span>rithm<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _e"> </span>provides<span class="_ _c"> </span>functions<span class="_ _e"> </span>for<span class="_ _c"> </span>a<span class="_ _e"> </span>variet<span class="_ _5"></span>y<span class="_ _c"> </span>of<span class="_ _e"> </span>purp<span class="_ _b"></span>oses<span class="_ _e"> </span>(e.g.<span class="_ _f"> </span>searching,</div><div class="t m0 x1 ha y1b3 ff4 fs6 fc0 sc0 ls0 ws0">so<span class="_ _5"></span>rting,<span class="_ _e"> </span>counting,<span class="_ _e"> </span>manipulating)<span class="_ _e"> </span>that<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>ranges<span class="_ _e"> </span>of<span class="_ _e"> </span>elements</div><div class="t m0 xd ha y1b4 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">STL<span class="_ _e"> </span>Algorithm<span class="_ _c"> </span>libra<span class="_ _5"></span>ry<span class="_ _c"> </span>allow<span class="_ _c"> </span>great<span class="_ _e"> </span>flexibility<span class="_ _c"> </span>which<span class="_ _6"> </span>mak<span class="_ _5"></span>es<span class="_ _e"> </span>included<span class="_ _e"> </sLine truncated
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI5UpomdiKXN/QfPM0H40rz8aXc4dQAAEMbjfltZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAfqdZqBQAA4sg5u6QCABCOSAUAIJx+QW8tpfgwAID/DMOwoNe6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAwo1RrtQIAAHHknF1SAQAIR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwI9+umytAAAzep6vRoBv++OY0mbdplfXtdYMAgBACG9cnRoCesrHlQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _63"> </span>1/2</div><div class="t m0 x9 h15 y1b9 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h15 y1ba ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 y1bb ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y1bc ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{</span></div><div class="t m0 x33 h15 y1bd ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">value<span class="_ _6"> </span><span class="fc8">&lt;=<span class="_ _8"> </span>6<span class="_ _8"> </span>&amp;&amp;<span class="_ _6"> </span></span>value<span class="_ _8"> </span><span class="fc8">&gt;=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x27 h15 y1be ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h15 y1bf ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h15 y1c0 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Descending<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y1c1 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">a,<span class="_ _8"> </span></span>int<span class="_ _8"> </span><span class="ff16 fc0">b)<span class="_ _6"> </spLine truncated
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdvdrch+dMEP40HzdvdocEAABh3G/XhRUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8JZba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+NAwo7dO0+TDAAC+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAfpJba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQCYmWE8r60AAPE9jhcj8Ce2+1POq2Ufnyn13g0CAEAIL5ewGgJA2YAkAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _63"> </span>2/2</div><div class="t m0 x9 h15 y12f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _31"> </span>//<span class="_ _6"> </span>it<span class="_ _8"> </span>includes<span class="_ _8"> </span>also<span class="_ _6"> </span>std::multiplies</span></div><div class="t m0 x9 h15 y130 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 y1cc ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;cstdlib&gt;<span class="_ _56"> </span>//<span class="_ _6"> </span>std::rand</span></div><div class="t m0 x9 h15 y131 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _31"> </span><span class="fc7">&lt;numeric&gt;<span class="_ _56"> </span>//<span class="_ _6"> </span>std::accumulate</span></div><div class="t m0 x9 h15 y132 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y133 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{<span class="_ _8"> </span></span><span class="fca">return<span class="_ _6"> </span><span class="ff16 fc0">value<span class="_ _8"> </span><span class="fc8">&gt;<span class="_ _8"> </span>100</span>;<span class="_ _6"> </span>}</span></span></div><div class="t m0 x9 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h15 y1cd ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ Line truncated
<div id="pf3a" class="pf w0 h0" data-page-no="3a"><div class="pc pc3a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQkCMRiG4YtcsDqcQaycQMRauM1cwnEsHMINrI5UpomdiKXN/QfPM0H40rz8aXc4dQAAEMbjfltZAQCAaEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAfqdZqBQAA4sg5u6QCABCOSAUAIJx+QW8tpfgwAID/DMOwoNe6pAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFJNAACASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApJoAAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAwo1RrtQIAAHHknF1SAQAIR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAwI9+umytAAAzep6vRoBv++OY0mbdplfXtdYMAgBACG9cnRoCesrHlQAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _65"> </span>1/2</div><div class="t m0 x9 h15 y1b9 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h15 y1ba ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 y1bb ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y1bc ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{</span></div><div class="t m0 x33 h15 y1bd ff5 fs5 fca sc0 ls0 ws0">return<span class="_ _8"> </span><span class="ff16 fc0">value<span class="_ _6"> </span><span class="fc8">&lt;=<span class="_ _8"> </span>6<span class="_ _8"> </span>&amp;&amp;<span class="_ _6"> </span></span>value<span class="_ _8"> </span><span class="fc8">&gt;=<span class="_ _8"> </span>3</span>;</span></div><div class="t m0 x27 h15 y1be ff16 fs5 fc0 sc0 ls0 ws0">}</div><div class="t m0 x9 h15 y1bf ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h15 y1c0 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Descending<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y1c1 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">a,<span class="_ _8"> </span></span>int<span class="_ _8"> </span><span class="ff16 fc0">b)<span class="_ _6"> </spLine truncated
<div id="pf3b" class="pf w0 h0" data-page-no="3b"><div class="pc pc3b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdklEQVR42u3YsQlCMRSG0UResArOIFZOIGItuJlLOI6FQ7iB1eNVpomdvdrch+dMEP40HzdvdocEAABh3G/XhRUAAIhGpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAA8JZba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAA+NAwo7dO0+TDAAC+U2ud0WtdUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkmAABApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUk0AAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAAfpJba1YAACCOUopLKgAA4YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQCYmWE8r60AAPE9jhcj8Ce2+1POq2Ufnyn13g0CAEAIL5ewGgJA2YAkAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Examples<span class="_ _65"> </span>2/2</div><div class="t m0 x9 h15 y12f ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;algorithm&gt;<span class="_ _32"> </span>//<span class="_ _6"> </span>it<span class="_ _8"> </span>includes<span class="_ _8"> </span>also<span class="_ _6"> </span>std::multiplies</span></div><div class="t m0 x9 h15 y130 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h15 y1cc ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;cstdlib&gt;<span class="_ _58"> </span>//<span class="_ _6"> </span>std::rand</span></div><div class="t m0 x9 h15 y131 ff15 fs5 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _32"> </span><span class="fc7">&lt;numeric&gt;<span class="_ _58"> </span>//<span class="_ _6"> </span>std::accumulate</span></div><div class="t m0 x9 h15 y132 ff5 fs5 fca sc0 ls0 ws0">struct<span class="_ _8"> </span><span class="fc3">Unary<span class="_ _6"> </span><span class="ff16 fc0">{</span></span></div><div class="t m0 x27 h15 y133 ff5 fs5 fc9 sc0 ls0 ws0">bool<span class="_ _8"> </span><span class="ff16 fc3">operator<span class="fc0">()(</span></span>int<span class="_ _6"> </span><span class="ff16 fc0">value)<span class="_ _8"> </span>{<span class="_ _8"> </span></span><span class="fca">return<span class="_ _6"> </span><span class="ff16 fc0">value<span class="_ _8"> </span><span class="fc8">&gt;<span class="_ _8"> </span>100</span>;<span class="_ _6"> </span>}</span></span></div><div class="t m0 x9 h15 y134 ff16 fs5 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h15 y1cd ff5 fs5 fc9 sc0 ls0 ws0">int<span class="_ Line truncated
<div id="pf3c" class="pf w0 h0" data-page-no="3c"><div class="pc pc3c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">STL<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span><span class="fs3">(P<span class="_ _5"></span>ossible<span class="_ _c"> </span>Implementations)</span></div><div class="t m0 x1 h17 y1d1 ff5 fs6 fc0 sc0 ls0 ws0">std::find</div><div class="t m0 x9 h10 y1d2 ff5 fs8 fca sc0 ls0 ws0">template<span class="ffd fc8">&lt;</span>class<span class="_ _f"> </span><span class="fc3">InputIt<span class="ffd fc0">,<span class="_ _f"> </span></span></span>class<span class="_ _f"> </span><span class="fc3">T<span class="ffd fc8">&gt;</span></span></div><div class="t m0 x9 h10 y1d3 ffd fs8 fc0 sc0 ls0 ws0">InputIt<span class="_ _f"> </span>find(InputIt<span class="_ _f"> </span>first,<span class="_ _f"> </span>InputIt<span class="_ _f"> </span>last,<span class="_ _f"> </span><span class="ff5 fca">const<span class="_ _f"> </span></span>T<span class="fc8">&amp;<span class="_ _f"> </span></span>value)<span class="_ _f"> </span>{</div><div class="t m0 x6 h10 y1d4 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(;<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="fc8">!=<span class="_ _f"> </span></span>last;<span class="_ _f"> </span><span class="fc8">++</span>first)<span class="_ _f"> </span>{</span></div><div class="t m0 x34 h10 y1d5 ff5 fs8 fca sc0 ls0 ws0">if<span class="_ _f"> </span><span class="ffd fc0">(<span class="fc8">*</span>first<span class="_ _f"> </span><span class="fc8">==<span class="_ _f"> </span></span>value)</span></div><div class="t m0 x3a h10 y1d6 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">first;</span></div><div class="t m0 x6 h10 y1d7 ffd Line truncated
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>1/5</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">swap<span class="fc0">(v1,<span class="_"> </span>v2)<span class="_ _10"> </span><span class="ff4">Sw<span class="_ _5"></span>aps<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>of<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>objects</span></span></span></div><div class="t m0 xd ha y1e0 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">min<span class="fc0">(x,<span class="_"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>value<span class="_ _e"> </span>betw<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xd ha y1e1 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">max<span class="fc0">(x,<span class="_"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>value<span class="_ _e"> </span>betw<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><sLine truncated
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>2/5</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">equal<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)</span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Determines<span class="_ _e"> </span>if<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>sets<span class="_ _e"> </span>of<span class="_ _e"> </span>elements<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y37 ff19 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_"> </span>end1</span>)<span class="ff4">,<span class="_ _e"> </span></span>[<span class="ff4">b<span class="_ _b"></span>egin2,<span class="_ _e"> </span>b<span class="_ _b"></span>egin2<span class="_ _c"> </span>+<span class="_ _e"> </span>end1<span class="_ _e"> </span>-<span class="_ _e"> </span>b<span class="_ _b"></span>egin1</span>)</div><div class="t m0 xd ha y1e9 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">mismatch<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)<span class="_ _66"> </span><span class="ffc fs8">(returns<span class="_ _11"> </span>p<span class="_ _b"></span>ointers<span class="_ _11"> </span><span class="ff1a">&lt;</span>pos1,p<span class="_ _b"></span>os2<span class="ff1a">&gt;</span>)</span></span></span></div><div class="t m0 x6 ha y1ea Line truncated
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>3/5</div><div class="t m0 xa h5 y1f0 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">sort<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _67"> </span><span class="ffc fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y1f1 ff4 fs3 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rts<span class="_ _c"> </span>the<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)<span class="_ _c"> </span></span>in<span class="_ _c"> </span>ascending<span class="_ _c"> </span>order</div><div class="t m0 xa h5 y1f2 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">merge<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y1f3 ff4 fs3 fc0 sc0 ls0 ws0">Merges<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>sorted<span class="_ _11"> </span>ranges<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin1</span></span>,<span class="_ _c"> </span><span class="ff9">end1<span class="ff19">)</span></span>,<span class="_ _c"> </span><span class="ff19">[<span class="_"> </span><span class="ff9">begin2</span></span>,<span class="_ _c"> </span><spLine truncated
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAI2UlEQVR42u3YsW1UYRCF0f3RGxGNqMEicgUIESO5M5qgHAIXQQdE1kSeZMmIkHg2q9X47Tkl3OjTXR8/fTkBAMAYPx9/vLMCAADTiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAP5Y3W0FAADmiAhPKgAA44hUAABEKgAAiFQAAEQqAACIVAAADmczwX5VZQRuTWYaAYDr86QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAgGNb3W0FAADmiAhPKgAA44hUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAcNs2E+xXVUbg1mSmEQC4Pk8qAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBADi21d1WAABgjojwpAIAMI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAALdtM8F+VWUEuKDMNAIAf+VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAADHtrrbCgAAzBERnlQAAMYRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAA3q7NBPtVlRGAPTLTCAD/w5MKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAXNTqbisAADBHRHhSAQAYR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBAHi7NhPsV1VGgBfJTCMA8AqeVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAOCiVndbAQCAOSLCkwoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAYZTPBflVlBGCCzDQCcGyeVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAOCiVndbAQCAOSLCkwoAwDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAuKrt6dudFQCA6/j19bsR+Kf7zw9rfXh/fno+nc7ns0EAABjhN0fNN/iLHayyAAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>4/5</div><div class="t m0 xa h5 y1fe ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">fill<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)</span></span></div><div class="t m0 x6 h5 y1ff ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)<span class="_ _c"> </span></span></span>with<span class="_ _c"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y200 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">iota<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)<span class="_ _13"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 h5 y201 ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)<span class="_ _c"> </span></span></span>with<span class="_ _c"> </span>successive<span class="_ _c"> </span>increments<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>starting<span class="_ _11"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y202 ff7 fs3 fc0 sc0Line truncated
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _64"> </span>5/5</div><div class="t m0 xa h5 y20c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_difference<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y20d ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _c"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y20e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_intersection<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y20f ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>intersection<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y210 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_symmetric_difference<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,Line truncated
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUpxSQUAIByRCgCASAUAgF+68bK1AgAwR8/z1QiLtD8OOW/WbXyl1FozCAAAIbwBalQaAjfA34UAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span>-<span class="_ _8"> </span>Other<span class="_ _8"> </span>Examples</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h10 y218 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">a<span class="_ _4a"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>max(<span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>a<span class="_ _f"> </span>=<span class="_ _f"> </span>5</span></span></div><div class="t m0 x9 h10 y219 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">7</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">-1</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x9 h10 y21a ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">array2[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">8</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">0</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">7</span>};</span></div><div class="t m0 x9 h10 y21b ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _6a"> </spanLine truncated
<div id="pf3d" class="pf w0 h0" data-page-no="3d"><div class="pc pc3d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _66"> </span>1/5</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">swap<span class="fc0">(v1,<span class="_"> </span>v2)<span class="_ _10"> </span><span class="ff4">Sw<span class="_ _5"></span>aps<span class="_ _e"> </span>the<span class="_ _e"> </span>values<span class="_ _e"> </span>of<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>objects</span></span></span></div><div class="t m0 xd ha y1e0 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">min<span class="fc0">(x,<span class="_"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>minimum<span class="_ _e"> </span>value<span class="_ _e"> </span>betw<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><span class="ff9">y</span></span></span></span></div><div class="t m0 xd ha y1e1 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">max<span class="fc0">(x,<span class="_"> </span>y)<span class="_ _10"> </span><span class="ff4">Finds<span class="_ _e"> </span>the<span class="_ _e"> </span>maximum<span class="_ _e"> </span>value<span class="_ _e"> </span>betw<span class="_ _5"></span>een<span class="_ _e"> </span><span class="ff9">x<span class="_ _e"> </span></span>and<span class="_ _e"> </span><sLine truncated
<div id="pf3e" class="pf w0 h0" data-page-no="3e"><div class="pc pc3e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIsUlEQVR42u3YsUkEURSF4XkyF6OHNYiRFYgYC3ZmE5ZjYBF2YLS8yJuM2WKyOCqOd/X7SjjRz2kXVzcTAACU8fz0eGIFAACqEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAOy1zLQCAAB1RIQnFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAGxsNsF6YwwjwFHrvRsB4Ch4UgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAgE21zLQCAAB1RIQnFQCAckQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAD8E7MJ1htjGAH4UO/dCADf5EkFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAAA21TLTCgAA1BERnlQAAMoRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAOB3zCZYb4xhBPiC3rsRAPgUTyoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA+NtaZloBAIA6IsKTCgBAOSIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAIC92QTrjTGMAD+h924EAN7zpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAAJtqmWkFAADqiAhPKgAA5YhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAcMu/uz60AABzycvtgBDZ2eX3X2tnpsnudpmVZDAIAQAlvGHMr/PxSYHQAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _66"> </span>2/5</div><div class="t m0 xd ha y182 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">equal<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)</span></span></div><div class="t m0 x6 ha y183 ff4 fs6 fc0 sc0 ls0 ws0">Determines<span class="_ _e"> </span>if<span class="_ _e"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _e"> </span>sequences<span class="_ _e"> </span>a<span class="_ _5"></span>re<span class="_ _e"> </span>the<span class="_ _e"> </span>same<span class="_ _e"> </span>in</div><div class="t m0 x6 ha y37 ff19 fs6 fc0 sc0 ls0 ws0">[<span class="ff9">begin1,<span class="_"> </span>end1</span>)<span class="ff4">,<span class="_ _e"> </span></span>[<span class="ff4">b<span class="_ _b"></span>egin2,<span class="_ _e"> </span>b<span class="_ _b"></span>egin2<span class="_ _c"> </span>+<span class="_ _e"> </span>end1<span class="_ _e"> </span>-<span class="_ _e"> </span>b<span class="_ _b"></span>egin1</span>)</div><div class="t m0 xd ha y1e9 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">mismatch<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2)<span class="_ _68"> </span><span class="ffc fs8">(returns<span class="_ _11"> </span>p<span class="_ _b"></span>ointers<span class="_ _11"> </span><span class="ff1a">&lt;</span>pos1,p<span class="_ _b"></span>os2<span class="ff1a">&gt;</span>)</span></span></span></div><div class="t m0 x6 ha y1ea ff4 fs6 fc0 sc0 ls0 ws0">Finds<span class="_ _e"> </span>thLine truncated
<div id="pf3f" class="pf w0 h0" data-page-no="3f"><div class="pc pc3f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _66"> </span>3/5</div><div class="t m0 xa h5 y1f0 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">sort<span class="fc0">(begin,<span class="_"> </span>end)<span class="_ _69"> </span><span class="ffc fs8">(in-place)</span></span></span></div><div class="t m0 x6 h5 y1f1 ff4 fs3 fc0 sc0 ls0 ws0">So<span class="_ _5"></span>rts<span class="_ _c"> </span>the<span class="_ _c"> </span>elements<span class="_ _c"> </span>in<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin,<span class="_"> </span>end</span>)<span class="_ _c"> </span></span>in<span class="_ _c"> </span>ascending<span class="_ _c"> </span>order</div><div class="t m0 xa h5 y1f2 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">merge<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y1f3 ff4 fs3 fc0 sc0 ls0 ws0">Merges<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>sorted<span class="_ _11"> </span>ranges<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin1</span></span>,<span class="_ _c"> </span><span class="ff9">end1<span class="ff19">)</span></span>,<span class="_ _c"> </span><span class="ff19">[<span class="_"> </span><span class="ff9">begin2</span></span>,<span class="_ _c"> </span><spLine truncated
<div id="pf40" class="pf w0 h0" data-page-no="40"><div class="pc pc40 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _66"> </span>4/5</div><div class="t m0 xa h5 y1fe ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">fill<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)</span></span></div><div class="t m0 x6 h5 y1ff ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>a<span class="_ _c"> </span>range<span class="_ _c"> </span>of<span class="_ _c"> </span>elements<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)<span class="_ _c"> </span></span></span>with<span class="_ _c"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y200 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">iota<span class="fc0">(begin,<span class="_"> </span>end,<span class="_"> </span>value)<span class="_ _13"> </span><span class="ff4 fc5">C++11</span></span></span></div><div class="t m0 x6 h5 y201 ff4 fs3 fc0 sc0 ls0 ws0">Fills<span class="_ _c"> </span>the<span class="_ _c"> </span>range<span class="_ _c"> </span><span class="ff19">[<span class="ff9">begin</span></span>,<span class="_ _c"> </span><span class="ff9">end<span class="ff19">)<span class="_ _c"> </span></span></span>with<span class="_ _c"> </span>successive<span class="_ _c"> </span>increments<span class="_ _c"> </span>of<span class="_ _c"> </span>the<span class="_ _c"> </span>starting<span class="_ _11"> </span><span class="ff9">value</span></div><div class="t m0 xa h5 y202 ff7 fs3 fc0 sc0Line truncated
<div id="pf41" class="pf w0 h0" data-page-no="41"><div class="pc pc41 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _66"> </span>5/5</div><div class="t m0 xa h5 y20c ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_difference<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y20d ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>difference<span class="_ _c"> </span>b<span class="_ _b"></span>et<span class="_ _5"></span>w<span class="_ _5"></span>een<span class="_ _c"> </span>t<span class="_ _5"></span>w<span class="_ _5"></span>o<span class="_ _c"> </span>(so<span class="_ _5"></span>rted)<span class="_ _c"> </span>sets</div><div class="t m0 xa h5 y20e ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_intersection<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,<span class="_"> </span>end2,<span class="_"> </span>output)</span></span></div><div class="t m0 x6 h5 y20f ff4 fs3 fc0 sc0 ls0 ws0">Computes<span class="_ _c"> </span>the<span class="_ _c"> </span>intersection<span class="_ _c"> </span>of<span class="_ _c"> </span>t<span class="_ _5"></span>wo<span class="_ _11"> </span>(sorted)<span class="_ _11"> </span>sets</div><div class="t m0 xa h5 y210 ff7 fs3 fc0 sc0 ls0 ws0">•<span class="_ _12"> </span><span class="ff9 fce">set_symmetric_difference<span class="fc0">(begin1,<span class="_"> </span>end1,<span class="_"> </span>begin2,Line truncated
<div id="pf42" class="pf w0 h0" data-page-no="42"><div class="pc pc42 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIeElEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGIt3GYu4TgWDuEGVsdVpomdpYLVf8fzTBC+NC9/3h1OCQAAwnjcbysrAAAQjUgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAOAj11qtAABAHKUUl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6bkZvnabJhwEA/Kfv+xm91iUVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRagIAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACLVBAAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgC9yrdUKAADEUUpxSQUAIByRCgCASAUAgF+68bK1AgAwR8/z1QiLtD8OOW/WbXyl1FozCAAAIbwBalQaAjfA34UAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry<span class="_ _8"> </span>-<span class="_ _8"> </span>Other<span class="_ _8"> </span>Examples</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _4a"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h10 y218 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">a<span class="_ _4b"> </span><span class="fc8">=<span class="_ _8"> </span></span>std<span class="fc8">::</span>max(<span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>);<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>a<span class="_ _f"> </span>=<span class="_ _f"> </span>5</span></span></div><div class="t m0 x9 h10 y219 ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">array1[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">7</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">-1</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>};</span></div><div class="t m0 x9 h10 y21a ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _f"> </span><span class="ffd fc0">array2[]<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>{<span class="fc8">8</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">0</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">7</span>};</span></div><div class="t m0 x9 h10 y21b ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _6c"> </spanLine truncated
<div id="pf43" class="pf w0 h0" data-page-no="43"><div class="pc pc43 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x8 h2 y75 ff1 fs0 fc0 sc0 ls0 ws0">C++20<span class="_ _1"> </span>Ranges</div><a class="l" href="#pf43" data-dest-detail='[67,"XYZ",27.346,256.118,null]'><div class="d m1" style="border-style:none;position:absolute;left:105.775000px;bottom:132.432000px;width:179.278000px;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="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">C++20<span class="_ _8"> </span>Ranges</div><div class="t m0 x1 hb y41 ff1b fs6 fc0 sc0 ls0 ws0">Ranges<span class="_ _e"> </span><span class="ff8">a<span class="_ _5"></span>re<span class="_ _e"> </span>an<span class="_ _e"> </span>abstraction<span class="_ _e"> </span>that<span class="_ _e"> </span>allo<span class="_ _5"></span>ws<span class="_ _e"> </span>to<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>elements<span class="_ _e"> </span>of<span class="_ _e"> </span>data<span class="_ _e"> </span>structures</span></div><div class="t m0 x1 ha y76 ff8 fs6 fc0 sc0 ls0 ws0">unifo<span class="_ _5"></span>rmly<span class="ff4">.<span class="_ _f"> </span>They<span class="_ _e"> </span>are<span class="_ _c"> </span>an<span class="_ _e"> </span>extension<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>standard<span class="_ _c"> </span></span>iterators</div><div class="t m0 x1 ha y225 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _e"> </span></span>is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>p<span class="_ _5"></span>rovides<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _10"> </span></span>and<span class="_ _13"> </span><span class="ff9">end()<span class="_ _10"> </span></span>metho<span class="_ _b"></span>ds<span class="_ _e"> </span>(an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff4">+<span class="_ _e"> </span>a</span></span></div><diLine truncated
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRF0W+ElZIZEFUmQIg6UjZjCcahYAg2SOUSN6Zjhq/onBFedfXK5XoPAABI4/N+HawAAEA2IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgL/Se7cCAAB51Fo9qQAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgCwH8f2OFsBACAituVphAzm21rKaRrtGzHGMAgAACn8AMn0FAQhZk+2AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Key<span class="_ _8"> </span>Concepts</div><div class="t m0 x11 ha y231 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>View<span class="_ _31"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _c"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range</span></span></div><div class="t m0 x3b ha y232 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _31"> </span><span class="ff4">are<span class="_ _c"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transform<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view</span></span></div><div class="t m0 x3c ha y233 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _31"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x3d ha y234 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Algorithms<span class="_ _a"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry-p<span class="_ _5"></span>rovided<span class="_ _e"> </span>functions<span class="_ _e"> </span>that<span class="_ _e"> </span>directly<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </Line truncated
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _6e"> </span>1/2</div><div class="t m0 x1 ha y237 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>view<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _e"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>that<span class="_ _c"> </span>transforms<span class="_ _c"> </span>the</div><div class="t m0 x1 ha y238 ff4 fs6 fc0 sc0 ls0 ws0">underlying<span class="_ _e"> </span>w<span class="_ _5"></span>a<span class="_ _5"></span>y<span class="_ _e"> </span>to<span class="_ _e"> </span>access<span class="_ _e"> </span>internal<span class="_ _e"> </span>data</div><div class="t m0 xd ha y239 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">do<span class="_ _e"> </span>not<span class="_ _e"> </span>o<span class="_ _5"></span>wn<span class="_ _e"> </span>any<span class="_ _e"> </span>data</span></span></div><div class="t m0 xd ha y23a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">copy<span class="ff4">,<span class="_ _c"> </span></span>move<span class="ff4">,<span class="_ _e"> </span></span>assignment<span class="_ _f"> </span><span class="ff4">op<span class="_ _b"></span>erations<span class="_ _c"> </span>p<span class="_ _b"></span>erfo<span class="_ _5"></span>rm<span class="_ _e"> </span>in<span class="_ _e"> </span>constant<span class="_ _e"> </span>time</span></span></div><div class="t m0 xd hLine truncated
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1ZHKNLFzgMPiP3meCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9uWNBba60+DABgnnEcF/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACk3FqzAgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAJhvmK5bKwAA/NzrfDPCPPvjJefNuk/vlHrvBgEAIIQPBsQaAi/OnBMAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _6e"> </span>2/2</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x9 h10 y23f ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x9 h10 y218 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _49"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y21a ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x9 h10 y21b ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse)</span></span></div><div class="t m0 x6 h10 y21c ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span clLine truncated
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _6f"> </span>1/2</div><div class="t m0 x1 ha y240 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _e"> </span><span class="ff4">are<span class="_ _e"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transfo<span class="_ _5"></span>rm<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>with<span class="_ _e"> </span>custom<span class="_ _e"> </span>b<span class="_ _b"></span>ehaviors</span></div><div class="t m0 xd ha y241 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">p<span class="_ _5"></span>ro<span class="_ _b"></span>duce<span class="_ _c"> </span>lazily<span class="_ _e"> </span>evaluated<span class="_ _e"> </span><span class="ff8">views</span></span></span></div><div class="t m0 xd ha y242 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>chained<span class="_ _e"> </span>or<span class="_ _c"> </span>comp<span class="_ _b"></span>osed<span class="_ _e"> </span>(pip<span class="_ _b"></span>eline)</span></span></div><div class="t m0 x1 ha y243 ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x9 h10 y244 ffd fs8 fc0 sc0 ls0 ws0">adaptor(range<span class="fc8">/</span>view,<span class="_ _f"> </span>args...)</div><div cLine truncated
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBA0RjFooqYAVExAULUSNmMJRiHgiHYgCpyhRvTMQAFuoT3JrDvmq9Lu8OpAwCAMB7328oUAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRaq2mAABAHDlnl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6fkZvLaVYGADAd4ZhmNFrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpRgAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAfiLVWk0BAIA4cs4uqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCwVP102ZoCAEBwz/P1fz67P44pbdZtenVda832AQAI4Q2d6xoCVeRTWgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _6f"> </span>2/2</div><div class="t m0 x9 h10 y247 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x9 h10 y248 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y249 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x9 h10 y24a ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v))<span class="_ _5c"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">adaptor</span></span></span></span></div><div class="t m0 x6 h10 y24b ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _6a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="Line truncated
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>F<span class="_ _5"></span>acto<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y251 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _e"> </span><span class="ff4">produces<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _60"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x9 h10 y252 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x9 h10 y253 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>iota_view{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">4</span>})<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(adaptor)</span></span></span></span></div><div class="t m0 x6 h10 y17f ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _70"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4&quot;</span></div><div class="t m0 x9 h10 y181 ffLine truncated
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIuklEQVR42u3ZsUkEQRTH4R3Zh9FgDWJkBSLGwrVgYD02YQcG1iAYWIQdGB0TeE6yZiIYKGfyZu/7Kpj7b/LjXTm7uJoAACCN15fnIysAAJCNSAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEA4EvpvVsBAIA8IsIlFQCAdEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAi1QQAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAQCazCQBIq7VmhJ9qrQe43h9/NavhkgoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAMY2mwAAVqnWagTG5ZIKAIBIBQCA35TeuxUAAMgjIlxSAQBIR6QCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAfDMP9NbWmg8GALCfWutAr3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAsD6l924FAADyiAiXVAAA0hGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAID/mEd56Ptut7m59cFgLE+PD0YAYA+l924FAADyiAh/9wMAkI5IBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAIYyb+9OrQAAcGjeru/Tvu38clPKyfGy/ZimZVl8LAAAUvgEMnQsJ6kET50AAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x1 ha y237 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>algorithms<span class="_ _c"> </span></span>are<span class="_ _c"> </span>almost<span class="_ _e"> </span>identical<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>corresponding<span class="_ _e"> </span><span class="ff8">iterator-pair</span></div><div class="t m0 x1 ha y238 ff4 fs6 fc0 sc0 ls0 ws0">algo<span class="_ _5"></span>rithms<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>namespace,<span class="_ _e"> </span>except<span class="_ _e"> </span>that<span class="_ _e"> </span>they<span class="_ _e"> </span>have<span class="_ _e"> </span><span class="ff8">concept<span class="_ _0"></span></span>-enforced<span class="_ _c"> </span>constraints</div><div class="t m0 x1 ha y255 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>accept<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>a<span class="_ _5"></span>rguments</div><div class="t m0 xd ha y44 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>immediately<span class="_ _e"> </span>evaluated</span></span></div><div class="t m0 xd ha y256 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">can<span clasLine truncated
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBAURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTUVGlQBf03gK27pqvy7vDKQEAQBiP+21lCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yLVWUwAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAD8u25Bf52mycIAAObp+35Bv3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApBoBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgJRrraYAAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAA5uvGy9YUAAD46nm+/v7R/XHIebNu4yul1potAAAQwhui3hoC1GvnyAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Op<span class="_ _b"></span>erato<span class="_ _5"></span>rs<span class="_ _8"> </span>and<span class="_ _8"> </span>Projections</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h10 y23f ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y219 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Data<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y21a ff5 fs8 fc9 sc0 ls0 ws0">char<span class="_ _f"> </span><span class="ffd fc0">value1;</span></div><div class="t m0 x6 h10 y25d ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _6a"> </span><span class="ffd fc0">value2;</span></div><div class="t m0 x9 h10 y21b ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h10 y21d ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x9 h10 y21e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">cmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>[](</span>auto<span class="_ _f"> </span><span class="ffd fc0">a,<span class="_ _f"> </span></span>auto<span class="_ _f"> </span><span class="ffd fc0">b)<span class="_ _f"> </span>{<span class="_ _f"> </span></span>return<span class="_ _f"> </span><span class="ffd fc0Line truncated
<div id="pf44" class="pf w0 h0" data-page-no="44"><div class="pc pc44 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">C++20<span class="_ _8"> </span>Ranges</div><div class="t m0 x1 hb y41 ff1b fs6 fc0 sc0 ls0 ws0">Ranges<span class="_ _e"> </span><span class="ff8">a<span class="_ _5"></span>re<span class="_ _e"> </span>an<span class="_ _e"> </span>abstraction<span class="_ _e"> </span>that<span class="_ _e"> </span>allo<span class="_ _5"></span>ws<span class="_ _e"> </span>to<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </span>on<span class="_ _e"> </span>elements<span class="_ _e"> </span>of<span class="_ _e"> </span>data<span class="_ _e"> </span>structures</span></div><div class="t m0 x1 ha y76 ff8 fs6 fc0 sc0 ls0 ws0">unifo<span class="_ _5"></span>rmly<span class="ff4">.<span class="_ _f"> </span>They<span class="_ _e"> </span>are<span class="_ _c"> </span>an<span class="_ _e"> </span>extension<span class="_ _e"> </span>of<span class="_ _e"> </span>the<span class="_ _e"> </span>standard<span class="_ _c"> </span></span>iterators</div><div class="t m0 x1 ha y225 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _e"> </span></span>is<span class="_ _e"> </span>an<span class="_ _e"> </span>object<span class="_ _e"> </span>that<span class="_ _e"> </span>p<span class="_ _5"></span>rovides<span class="_ _10"> </span><span class="ff9">begin()<span class="_ _10"> </span></span>and<span class="_ _13"> </span><span class="ff9">end()<span class="_ _10"> </span></span>metho<span class="_ _b"></span>ds<span class="_ _e"> </span>(an<span class="_ _e"> </span><span class="ff8">iterato<span class="_ _5"></span>r<span class="_ _f"> </span><span class="ff4">+<span class="_ _e"> </span>a</span></span></div><diLine truncated
<div id="pf45" class="pf w0 h0" data-page-no="45"><div class="pc pc45 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIXklEQVR42u3YsQ3CMBRF0W+ElZIZEFUmQIg6UjZjCcahYAg2SOUSN6Zjhq/onBFedfXK5XoPAABI4/N+HawAAEA2IhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgL/Se7cCAAB51Fo9qQAApCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqSYAAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSTQAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgCwH8f2OFsBACAituVphAzm21rKaRrtGzHGMAgAACn8AMn0FAQhZk+2AAAAAElFTkSuQmCC"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Key<span class="_ _8"> </span>Concepts</div><div class="t m0 x11 ha y231 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>View<span class="_ _32"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _c"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range</span></span></div><div class="t m0 x3b ha y232 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _32"> </span><span class="ff4">are<span class="_ _c"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transform<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view</span></span></div><div class="t m0 x3c ha y233 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _32"> </span><span class="ff4">is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x3d ha y234 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Algorithms<span class="_ _a"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>lib<span class="_ _5"></span>ra<span class="_ _5"></span>ry-p<span class="_ _5"></span>rovided<span class="_ _e"> </span>functions<span class="_ _e"> </span>that<span class="_ _e"> </span>directly<span class="_ _e"> </span>op<span class="_ _b"></span>erate<span class="_ _c"> </Line truncated
<div id="pf46" class="pf w0 h0" data-page-no="46"><div class="pc pc46 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _70"> </span>1/2</div><div class="t m0 x1 ha y237 ff4 fs6 fc0 sc0 ls0 ws0">A<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>view<span class="_ _e"> </span></span>is<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>defined<span class="_ _e"> </span>on<span class="_ _e"> </span>top<span class="_ _e"> </span>of<span class="_ _e"> </span>another<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>that<span class="_ _c"> </span>transforms<span class="_ _c"> </span>the</div><div class="t m0 x1 ha y238 ff4 fs6 fc0 sc0 ls0 ws0">underlying<span class="_ _e"> </span>w<span class="_ _5"></span>a<span class="_ _5"></span>y<span class="_ _e"> </span>to<span class="_ _e"> </span>access<span class="_ _e"> </span>internal<span class="_ _e"> </span>data</div><div class="t m0 xd ha y239 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Views<span class="_ _f"> </span><span class="ff4">do<span class="_ _e"> </span>not<span class="_ _e"> </span>o<span class="_ _5"></span>wn<span class="_ _e"> </span>any<span class="_ _e"> </span>data</span></span></div><div class="t m0 xd ha y23a ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">copy<span class="ff4">,<span class="_ _c"> </span></span>move<span class="ff4">,<span class="_ _e"> </span></span>assignment<span class="_ _f"> </span><span class="ff4">op<span class="_ _b"></span>erations<span class="_ _c"> </span>p<span class="_ _b"></span>erfo<span class="_ _5"></span>rm<span class="_ _e"> </span>in<span class="_ _e"> </span>constant<span class="_ _e"> </span>time</span></span></div><div class="t m0 xd hLine truncated
<div id="pf47" class="pf w0 h0" data-page-no="47"><div class="pc pc47 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAIdUlEQVR42u3YsQkCMRiG4UQuWB3OIFZOIGItuJlLOI6FQ7iB1ZHKNLFzgMPiP3meCcKX5uXPu8MpAQBAGM/HfWUFAACiEakAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAHzl1poVAACIo5TikgoAQDgiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAP9uWNBba60+DABgnnEcF/Ral1QAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAESqCQAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACk3FqzAgAAcZRSXFIBAAhHpAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAAJhvmK5bKwAA/NzrfDPCPPvjJefNuk/vlHrvBgEAIIQPBsQaAi/OnBMAAAAASUVORK5CYII="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>View<span class="_ _70"> </span>2/2</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _4a"> </span><span class="fc7">&lt;iostream&gt;</span></div><div class="t m0 x9 h10 y23f ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _4a"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x9 h10 y218 ff15 fs8 fc6 sc0 ls0 ws0">#include<span class="_ _4a"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y21a ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x9 h10 y21b ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>v<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>reverse)</span></span></div><div class="t m0 x6 h10 y21c ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _6c"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span clLine truncated
<div id="pf48" class="pf w0 h0" data-page-no="48"><div class="pc pc48 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _71"> </span>1/2</div><div class="t m0 x1 ha y240 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Adapto<span class="_ _d"></span>rs<span class="_ _e"> </span><span class="ff4">are<span class="_ _e"> </span>utilities<span class="_ _e"> </span>to<span class="_ _e"> </span>transfo<span class="_ _5"></span>rm<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>into<span class="_ _c"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _f"> </span></span>with<span class="_ _e"> </span>custom<span class="_ _e"> </span>b<span class="_ _b"></span>ehaviors</span></div><div class="t m0 xd ha y241 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">p<span class="_ _5"></span>ro<span class="_ _b"></span>duce<span class="_ _c"> </span>lazily<span class="_ _e"> </span>evaluated<span class="_ _e"> </span><span class="ff8">views</span></span></span></div><div class="t m0 xd ha y242 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>adaptors<span class="_ _8"> </span><span class="ff4">can<span class="_ _e"> </span>b<span class="_ _b"></span>e<span class="_ _c"> </span>chained<span class="_ _e"> </span>or<span class="_ _c"> </span>comp<span class="_ _b"></span>osed<span class="_ _e"> </span>(pip<span class="_ _b"></span>eline)</span></span></div><div class="t m0 x1 ha y243 ff4 fs6 fc0 sc0 ls0 ws0">Syntax:</div><div class="t m0 x9 h10 y244 ffd fs8 fc0 sc0 ls0 ws0">adaptor(range<span class="fc8">/</span>view,<span class="_ _f"> </span>args...)</div><div cLine truncated
<div id="pf49" class="pf w0 h0" data-page-no="49"><div class="pc pc49 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBA0RjFooqYAVExAULUSNmMJRiHgiHYgCpyhRvTMQAFuoT3JrDvmq9Lu8OpAwCAMB7328oUAACIRqQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAPCRaq2mAABAHDlnl1QAAMIRqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAFi6fkZvLaVYGADAd4ZhmNFrXVIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpRgAAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAAfiLVWk0BAIA4cs4uqQAAhCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCwVP102ZoCAEBwz/P1fz67P44pbdZtenVda832AQAI4Q2d6xoCVeRTWgAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>dapto<span class="_ _5"></span>r<span class="_ _71"> </span>2/2</div><div class="t m0 x9 h10 y247 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x9 h10 y248 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y249 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>v{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">4</span>};</div><div class="t m0 x9 h10 y24a ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>reverse_view(v))<span class="_ _5e"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">adaptor</span></span></span></span></div><div class="t m0 x6 h10 y24b ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _6c"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;4,<span class="_ _f"> </span>3,<span class="_ _f"> </span>2,<span class="Line truncated
<div id="pf4a" class="pf w0 h0" data-page-no="4a"><div class="pc pc4a w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>F<span class="_ _5"></span>acto<span class="_ _5"></span>ry</div><div class="t m0 x1 ha y251 ff1 fs6 fc0 sc0 ls0 ws0">Range<span class="_ _6"> </span>Facto<span class="_ _d"></span>ry<span class="_ _e"> </span><span class="ff4">produces<span class="_ _e"> </span>a<span class="_ _e"> </span><span class="ff8">view<span class="_ _62"> </span></span>that<span class="_ _e"> </span>contains<span class="_ _e"> </span>no<span class="_ _e"> </span>elements</span></div><div class="t m0 x9 h10 y252 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;ranges&gt;</span></div><div class="t m0 x9 h10 y253 ff5 fs8 fca sc0 ls0 ws0">for<span class="_ _f"> </span><span class="ffd fc0">(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">x<span class="_ _f"> </span><span class="fc8">:<span class="_ _f"> </span></span>std<span class="fc8">::</span>ranges<span class="fc8">::</span>iota_view{<span class="fc8">1</span>,<span class="_ _f"> </span><span class="fc8">4</span>})<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span><span class="ff18">factory<span class="_ _f"> </span>(adaptor)</span></span></span></span></div><div class="t m0 x6 h10 y17f ffd fs8 fc0 sc0 ls0 ws0">cout<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">&lt;&lt;<span class="_ _f"> </span><span class="fcb">&quot;<span class="_ _f"> </span>&quot;</span></span>;<span class="_ _72"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>print:<span class="_ _f"> </span>&quot;1,<span class="_ _f"> </span>2,<span class="_ _f"> </span>3,<span class="_ _f"> </span>4&quot;</span></div><div class="t m0 x9 h10 y181 ffLine truncated
<div id="pf4b" class="pf w0 h0" data-page-no="4b"><div class="pc pc4b w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>Algo<span class="_ _5"></span>rithms</div><div class="t m0 x1 ha y237 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>algorithms<span class="_ _c"> </span></span>are<span class="_ _c"> </span>almost<span class="_ _e"> </span>identical<span class="_ _e"> </span>to<span class="_ _e"> </span>the<span class="_ _e"> </span>corresponding<span class="_ _e"> </span><span class="ff8">iterator-pair</span></div><div class="t m0 x1 ha y238 ff4 fs6 fc0 sc0 ls0 ws0">algo<span class="_ _5"></span>rithms<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>namespace,<span class="_ _e"> </span>except<span class="_ _e"> </span>that<span class="_ _e"> </span>they<span class="_ _e"> </span>have<span class="_ _e"> </span><span class="ff8">concept<span class="_ _0"></span></span>-enforced<span class="_ _c"> </span>constraints</div><div class="t m0 x1 ha y255 ff4 fs6 fc0 sc0 ls0 ws0">and<span class="_ _e"> </span>accept<span class="_ _e"> </span><span class="ff8">range<span class="_ _8"> </span></span>a<span class="_ _5"></span>rguments</div><div class="t m0 xd ha y44 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span>immediately<span class="_ _e"> </span>evaluated</span></span></div><div class="t m0 xd ha y256 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">can<span clasLine truncated
<div id="pf4c" class="pf w0 h0" data-page-no="4c"><div class="pc pc4c w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4wAAAH/CAIAAACTgcSzAAAACXBIWXMAABYlAAAWJQFJUiTwAAAId0lEQVR42u3YsQ3CMBBAURvFooqYAVExAULUSNmMJRiHgiHYgCpKhRvTUVGlQBf03gK27pqvy7vDKQEAQBiP+21lCgAARCNSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAD4yLVWUwAAII5SiksqAADhiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAD8u25Bf52mycIAAObp+35Bv3VJBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApBoBAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAAIhUAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAQKQCACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAARCoAACIVAABEKgAAIhUAAEQqAAAiFQAARCoAACIVAABEKgAAiFQAAEQqAACIVAAARCoAAIhUAABEKgAAiFQAABCpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQBApAIAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAgJRrraYAAEAcpRSXVAAAwhGpAACIVAAAEKkAAIhUAAAQqQAAiFQAABCpAACIVAAAEKkAACBSAQAQqQAAIFIBABCpAAAgUgEAEKkAACBSAQAQqQAAIFIBAECkAgAgUgEAQKQCACBSAQBApAIAIFIBAECkAgCASAUAQKQCAIBIBQBApAIAgEgFAECkAgCASAUAQKQCAIBIBQAAkQoAgEgFAACRCgCASAUAAJEKAIBIBQAAkQoAACIVAACRCgAAIhUAAJEKAAAiFQAAkQoAACIVAACRCgAAIhUAAEQqAAAiFQAA5uvGy9YUAAD46nm+/v7R/XHIebNu4yul1potAAAQwhui3hoC1GvnyAAAAABJRU5ErkJggg=="/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithm<span class="_ _8"> </span>Op<span class="_ _b"></span>erato<span class="_ _5"></span>rs<span class="_ _8"> </span>and<span class="_ _8"> </span>Projections</div><div class="t m0 x9 h10 y217 ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h10 y23f ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y219 ff5 fs8 fca sc0 ls0 ws0">struct<span class="_ _f"> </span><span class="fc3">Data<span class="_ _f"> </span><span class="ffd fc0">{</span></span></div><div class="t m0 x6 h10 y21a ff5 fs8 fc9 sc0 ls0 ws0">char<span class="_ _f"> </span><span class="ffd fc0">value1;</span></div><div class="t m0 x6 h10 y25d ff5 fs8 fc9 sc0 ls0 ws0">int<span class="_ _6c"> </span><span class="ffd fc0">value2;</span></div><div class="t m0 x9 h10 y21b ffd fs8 fc0 sc0 ls0 ws0">};</div><div class="t m0 x9 h10 y21d ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">4</span>,<span class="_ _f"> </span><span class="fc8">2</span>,<span class="_ _f"> </span><span class="fc8">5</span>};</div><div class="t m0 x9 h10 y21e ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">cmp<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>[](</span>auto<span class="_ _f"> </span><span class="ffd fc0">a,<span class="_ _f"> </span></span>auto<span class="_ _f"> </span><span class="ffd fc0">b)<span class="_ _f"> </span>{<span class="_ _f"> </span></span>return<span class="_ _f"> </span><span class="ffd fc0Line truncated
<div id="pf4d" class="pf w0 h0" data-page-no="4d"><div class="pc pc4d w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Algo<span class="_ _5"></span>rithms<span class="_ _8"> </span>and<span class="_ _8"> </span>Views</div><div class="t m0 x9 h10 y25f ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>sum<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>squares<span class="_ _f"> </span>of<span class="_ _f"> </span>the<span class="_ _f"> </span>first<span class="_ _f"> </span><span class="ff1d">&apos;</span>count<span class="ff1d">&apos;<span class="_ _f"> </span></span>numbers</div><div class="t m0 x9 h10 y260 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">sum_of_squares(</span><span class="fc9">int<span class="_ _f"> </span><span class="ffd fc0">count)<span class="_ _f"> </span>{</span></span></div><div class="t m0 x6 h10 y261 ff5 fs8 fca sc0 ls0 ws0">auto<span class="_ _f"> </span><span class="ffd fc0">squares<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>std<span class="fc8">::</span>views<span class="fc8">::</span>iota(<span class="fc8">1</span>,<span class="_ _f"> </span>count)<span class="_ _f"> </span><span class="fc8">|</span></span></div><div class="t m0 x42 h10 y262 ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>views<span class="fc8">::</span>transform([](<span class="ff5 fc9">int<span class="_ _f"> </span></span>x)<span class="_ _f"> </span>{<span class="_ _f"> </span><span class="ff5 fca">return<span class="_ _f"> </span></span>x<span class="_ _f"> </span><span class="fc8">*<span class="_ _f"> </span></span>x;<span class="_ _f"> </span>});</div><div class="t m0 x6 h10 y263 ff5 fs8 fca sc0 ls0 ws0">return<span class="_ _f"> </span><span class="ffd fc0">std<span class="fc8">::</span>ranges<span class="fc8">::</span>fold_left_first(squares,<span class="_ _f"> </span>std<span Line truncated
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _71"> </span>1/2</div><div class="t m0 x1 ha y265 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>actions<span class="_ _e"> </span></span>mimic<span class="_ _e"> </span><span class="ff8">std<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>and<span class="_ _c"> </span><span class="ff8">range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>adding<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y266 ff1 fs6 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>osabilit<span class="_ _5"></span>y<span class="_ _c"> </span><span class="ff4">property</span></div><div class="t m0 xd ha y267 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>actions<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">eager<span class="_ _f"> </span></span>evaluated</span></span></div><div class="t m0 xd ha y268 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">ranges</span></span></span></div><div class="t m0 xd ha y269 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Not<span class="_ _e"> </span>included<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>libra<span class="_ _5"></span>ry</span></div><div class="t m0 Line truncated
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _71"> </span>2/2</div><div class="t m0 x9 h10 y26a ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h10 y26b ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _30"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y26c ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>}</div><div class="t m0 x9 h10 y26d ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>in-place</div><div class="t m0 x9 h10 y26e ffd fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>vec<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _58"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x43 h10 y26f ffd fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x9 h10 y270 ffd fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span clLine truncated
<div id="pf4e" class="pf w0 h0" data-page-no="4e"><div class="pc pc4e w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _73"> </span>1/2</div><div class="t m0 x1 ha y265 ff4 fs6 fc0 sc0 ls0 ws0">The<span class="_ _e"> </span><span class="ff1">range<span class="_ _6"> </span>actions<span class="_ _e"> </span></span>mimic<span class="_ _e"> </span><span class="ff8">std<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>and<span class="_ _c"> </span><span class="ff8">range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span></span>adding<span class="_ _e"> </span>the</div><div class="t m0 x1 ha y266 ff1 fs6 fc0 sc0 ls0 ws0">comp<span class="_ _b"></span>osabilit<span class="_ _5"></span>y<span class="_ _c"> </span><span class="ff4">property</span></div><div class="t m0 xd ha y267 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>actions<span class="_ _f"> </span><span class="ff4">a<span class="_ _5"></span>re<span class="_ _e"> </span><span class="ff8">eager<span class="_ _f"> </span></span>evaluated</span></span></div><div class="t m0 xd ha y268 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff8">Range<span class="_ _e"> </span>algorithms<span class="_ _8"> </span><span class="ff4">w<span class="_ _5"></span>o<span class="_ _5"></span>rk<span class="_ _e"> </span>directly<span class="_ _e"> </span>on<span class="_ _e"> </span><span class="ff8">ranges</span></span></span></div><div class="t m0 xd ha y269 ff7 fs6 fc0 sc0 ls0 ws0">•<span class="_ _a"> </span><span class="ff4">Not<span class="_ _e"> </span>included<span class="_ _e"> </span>in<span class="_ _e"> </span>the<span class="_ _e"> </span><span class="ff9">std<span class="_ _e"> </span></span>libra<span class="_ _5"></span>ry</span></div><div class="t m0 Line truncated
<div id="pf4f" class="pf w0 h0" data-page-no="4f"><div class="pc pc4f w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="data:image/png;base64,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"/><div class="t m0 x4 h6 y7 ff1 fs2 fc1 sc0 ls0 ws0">Range<span class="_ _8"> </span>A<span class="_ _5"></span>ctions<span class="_ _73"> </span>2/2</div><div class="t m0 x9 h10 y26a ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;algorithm&gt;</span></div><div class="t m0 x9 h10 y26b ff15 fs8 fc6 sc0 ls0 ws0">#<span class="_ _31"> </span>include<span class="_ _13"> </span><span class="fc7">&lt;vector&gt;</span></div><div class="t m0 x9 h10 y26c ffd fs8 fc0 sc0 ls0 ws0">std<span class="fc8">::</span>vector<span class="fc8">&lt;<span class="ff5 fc9">int</span>&gt;<span class="_ _f"> </span></span>vec{<span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>,<span class="_ _f"> </span><span class="fc8">6</span>,<span class="_ _f"> </span><span class="fc8">3</span>,<span class="_ _f"> </span><span class="fc8">5</span>}</div><div class="t m0 x9 h10 y26d ff15 fs8 fc7 sc0 ls0 ws0">//<span class="_ _f"> </span>in-place</div><div class="t m0 x9 h10 y26e ffd fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span class="fc8">=<span class="_ _f"> </span></span>vec<span class="_ _f"> </span><span class="fc8">|<span class="_ _f"> </span></span>actions<span class="fc8">::</span>sort<span class="_ _5a"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></div><div class="t m0 x43 h10 y26f ffd fs8 fc8 sc0 ls0 ws0">|<span class="_ _f"> </span><span class="fc0">actions</span>::<span class="fc0">unique;<span class="_ _f"> </span><span class="ff15 fc7">//<span class="_ _f"> </span>3,<span class="_ _f"> </span>5,<span class="_ _f"> </span>6</span></span></div><div class="t m0 x9 h10 y270 ffd fs8 fc0 sc0 ls0 ws0">vec<span class="_ _f"> </span><span clLine truncated
</div>
<div class="loading-indicator">
<img alt="" src="data:image/png;base64,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"/>