<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html,body{border:0;line-height:1.5;margin:0;padding:0}div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,code,del,dfn,em,ins,q,samp,strong,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{display:block}table{border-collapse:separate}table caption,table th,table td{text-align:left;vertical-align:middle}a img{border:0}:focus{outline:0}html,body{font-family:"Roboto",sans-serif}pre,code,tt,samp,var,dfn,cite,kbd{font-family:"Inconsolata",monospace}HTML,BODY{height:100%}#I_container{min-height:100%;position:relative}#I_top{width:100%;background:#048}#I_header{position:relative;width:100%;overflow:visible;display:flex;align-items:center}@media (min-width: 980px){#I_header{width:90%;min-width:980px;max-width:1280px;margin:0 auto}}#I_mid{width:100%;padding-bottom:50px}#I_cols{position:relative}@media (min-width: 980px){#I_cols{width:90%;min-width:980px;max-width:1280px;margin:0 auto}}#I_left{background:red;visibility:hidden;z-index:10;height:0}@media (min-width: 980px){#I_left{visibility:visible}}#I_left #I_nav{z-index:10;position:relative;top:42px;width:auto}@media (min-width: 980px){#I_left #I_nav{top:0;width:236px}}#I_main{vertical-align:top;background-color:#FFFFFF}@media (min-width: 980px){#I_main{padding-left:256px}}#I_midclear{clear:both}#I_bottom{width:100%}#I_footer{padding-bottom:10px;margin:0 auto}#I_version{display:none;background:#eed;padding:10px;margin:0;text-align:center;border-bottom:1px solid #446;color:#210}#I_logo{display:inline-block;font-weight:bold;font-style:italic}#I_logo A{text-decoration:none}#I_logo #I_icon{margin-left:8px;margin-right:4px;width:48px;height:48px;vertical-align:middle;background:no-repeat url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg' style='fill:%23eee; stroke:%23fff; stroke-width:3px' viewBox='0 0 100 100'&gt;&lt;path d='M44,6l25,0l-3,25l-25,0z M9,37l25,0l-3,25l-25,0z M40,37l25,0l-3,25l-25,0z M71,37l25,0l-3,25l-25,0z M36,68l25,0l-3,25l-25,0z'/&gt;&lt;/svg&gt;")}#I_logo #I_site{width:64px;height:24px;vertical-align:top}@media (min-width: 730px){#I_logo{margin-right:20px}#I_logo DIV{display:inline-block}#I_logo #I_site{width:120px;height:32px;vertical-align:middle}}#I_logo DIV:hover{animation:bounce1 3s infinite}#I_navsch{flex-grow:1}#I_navigation{margin:3px 0 3px 0;font-family:Oswald,sans-serif;font-weight:400;font-size:14px;color:#fff;display:none}@media (min-width: 730px){#I_navigation{display:flex;justify-content:center}}#I_navigation ul{display:inline-block}#I_navigation li{list-style:none;display:inline-block}#I_navigation A{display:inline-block;margin-right:15px;text-decoration:none;color:#fff}#I_navigation A:hover{color:#ff4}#I_search{line-height:1;margin-bottom:5px;padding:0 5px}#I_search FORM{min-width:200px;max-width:500px;width:100%;display:block;margin:auto}#I_search .gsc-input{padding-right:0}#I_user{float:right;text-align:center}#I_user .rlink{color:#FFFFFF;text-decoration:none}#I_user .rlink:hover{color:#FFFFFF;text-decoration:underline}@keyframes bounce1{0%,20%,40%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}}.C_bn{margin:0 auto;width:320px;height:100px}@media (min-width: 730px){.C_bn{width:728px;height:90px}}#I_bar{position:relative;min-height:40px;line-height:40px;vertical-align:center;background:#F0F0F0;border-top:1px solid #C0C0C0;border-bottom:1px solid #c0C0C0;margin-bottom:5px}#I_bar UL,#I_bar LI{list-style-type:none}#I_bar UL{display:inline-block;margin:auto 0 auto 50px}@media (min-width: 980px){#I_bar UL{margin-left:10px}}#I_bar A,#I_bar A:visited{color:#008}#I_bar LI{display:inline-block;font-weight:bold}#I_bar LI::after{content:" : "}#I_bar LI.here::after{content:""}#I_burger{display:inline-block;cursor:pointer;width:40px;height:40px;position:absolute;left:0;top:0}@media (min-width: 980px){#I_burger{display:none}}#I_burger SVG{width:36px;height:36px;margin:0 5px}#I_burger.pushed{background:white}#I_content{margin:10px 5px}#I_nav{font-family:"Roboto Condensed",sans-serif;padding:10px;background:white}#I_nav A{text-decoration:none;color:#000000}#I_nav A:hover{text-decoration:underline}#I_nav .sect{margin-bottom:10px;background-color:#F8F8F8;border:1px solid #abc}#I_nav H3{background-color:#abc}#I_nav H3 A{margin-left:4px;color:#fff}#I_nav .selected{background-color:#D8DCE0}#I_nav UL{list-style-type:none}#I_nav LI{display:block;position:relative;padding-left:16px;overflow:hidden}#I_nav LI.folder{font-weight:bold}#I_nav LI A{display:inline-block;padding-right:2px}#I_nav LI .C_Label{display:inline-block;position:absolute;right:0;float:right;background-color:#fff;border-radius:3px;border:1px solid #eee;margin-top:5px;margin-right:5px;height:10px;font-size:8px;color:#aaa}#I_nav .effect_height{overflow:hidden}#I_nav .pl{width:0;height:0;margin-top:5px;margin-right:5px;float:left;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000000}#I_nav .mn{width:0;height:0;margin-top:10px;margin-right:5px;float:left;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000000}#I_bottom{border-top:1px solid #123}#I_bottom #I_footer{text-align:center;font-size:11px}.rbtn{position:relative;display:inline-block;margin:2px;border:0;font-size:16px;cursor:pointer;line-height:normal;background:#E0E0E0;color:#000;border-radius:5px;padding:5px;text-decoration:none}.rbtn:hover{background:#F0F0F0}.rbtn:active{top:2px;left:1px}#I_fold{position:fixed;top:0;right:0;height:100%;width:100%;color:#000000;background:rgba(240,240,240,0.85);z-index:100;overflow:visible}#I_fold .C_modal{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#I_fold .C_modal{width:50%;min-width:320px;border:1px solid #000000;background:#FFFFFF}#I_fold .C_modal .close A{position:absolute;right:0;top:0;width:16px;height:16px;background:#FFFFFF url("bg.png") no-repeat -16px -330px}#I_fold .content{display:inline-block;margin:20px 0}#I_fold INPUT{font-size:16px;margin:3px;border-radius:3px;padding:5px;border:1px solid #404040}.C_modal .google{display:block;margin:3px auto;width:64px;height:21px;background:#FFFFFF url("bg.png") no-repeat -16px -303px}.C_modal .yahoo{display:block;margin:3px auto;width:64px;height:21px;background:#FFFFFF url("bg.png") no-repeat -16px -282px}.C_SwitchCases UL{height:25px}.C_SwitchCases LI{display:inline-block;z-index:1;height:24px;border:1px solid #808080;border-radius:6px 6px 0 0;padding:0 3px}.C_SwitchCases LI A{display:inline-block;text-decoration:none}.C_SwitchCases LI.on{background:#FFFFFF;border-bottom:1px solid #FFFFFF}.C_SwitchCases LI.off{background:#F0F0F0}.C_SwitchCases LI.hide{border:none}.C_SwitchCases DIV.on{border:1px solid #808080;border-radius:0 6px 6px 6px;padding:5px}.C_SwitchCases DIV.off{display:none}.auto{overflow:auto}.auto TD{line-height:normal;vertical-align:top;font-size:16px}.auto .split{width:100%}.auto .split .source,.auto .split .output{width:50%}.auto .rownum{color:#A0A0A0;text-align:right;min-width:20px;padding-right:4px}.auto .source{background:#EFEFFF;border:1px solid #C0C0D0}.auto .source VAR{font-style:normal;color:#0000B0}.auto .source DFN{font-style:normal;color:#500070}.auto .source CITE{font-style:normal;color:#007000}.auto .source KBD{font-style:normal;color:#600030}.auto .source .selectline{background:#C0C0E0}.auto .output{background:#E7E7E7;border:1px solid #C0C0C0}.C_deco{width:100%;margin:5px 0;border:1px solid #102030}.C_deco TH{border:1px solid #102030;color:#FFFFFF;background:#406080}.C_deco TH A:link,.C_deco TH A:visited,.C_deco TH A:active{color:#FFFFFF}.C_deco TH A:hover{color:#FFFF00}.C_deco TR TD{border:1px solid #708090;background:#F0F4FF}.C_deco TR TD TD{border:0}.C_deco TR.odd TD{background:#E0E8F8}.C_deco TR.separator TD{background:white;font-weight:bold}.C_deco .field{text-align:right;font-weight:bold}.C_deco .value,.C_deco TEXTAREA{font-family:"Inconsolata",monospace}.C_deco .description{font-size:12px}.C_deco .number{text-align:center}.C_deco .txt,.C_deco SELECT,.C_deco TEXTAREA{border:1px solid black;background-color:#FFFFF0}.C_deco .buttons{text-align:center;padding:5px}TABLE.boxed{border-collapse:collapse}TABLE.boxed TH{background:#E0E0E0;border:1px solid black}TABLE.boxed TD{border:1px solid black}TABLE.boxed .yes{background-color:#D0E0D0}table.boxed tr.cpp11 td{background-color:#ffffe0}table.boxed.containers th.cpp98{background-color:#d7d7e0}table.boxed.containers th.cpp11{background-color:#e0e0c0}table.boxed.containers td.cpp98{background-color:#f7f7ff}table.boxed.containers td.cpp11{background-color:#ffffe0}table.boxed.containers td.none{background-color:#c0c0c0}.containers B{display:inline-block;width:16px;height:16px;line-height:16px;vertical-align:middle;margin:0;padding:0;background-image:url("bg.png");background-repeat:no-repeat}.containers B.o1{background-position:-208px -64px}.containers B.olog{background-position:-224px -64px}.containers B.on{background-position:-240px -64px}.C_doc H1{font-size:32px;border-bottom:2px solid #204080;margin-bottom:10px}.C_doc H1 A{text-decoration:none}.C_doc H1 .namespace{font-size:16px;color:#5050A0}.C_doc #I_file{float:right;font-family:"Inconsolata",monospace;position:relative;text-align:right;max-width:500px}.C_doc .C_prototype{color:#008000;background:#FAFFFA;margin-bottom:10px}.C_doc .C_prototype .even{background:#F2FFF2}.C_doc .C_prototype TABLE{border-collapse:collapse;width:100%}.C_doc .C_prototype TH{text-align:right;font-style:italic;font-size:12px;color:rgba(0,128,0,0.25)}.C_doc .C_prototype TD{padding-left:12px}.C_doc #I_description{font-weight:bold;font-size:24px;margin-bottom:10px}.C_doc .links{display:table;width:100%;margin:3px;border:1px solid #C0C0C0}.C_doc .links DT,.C_doc .links DD{display:table-cell;padding:1px 3px}.C_doc .links DT{width:150px;background-color:#EEE}@media (min-width: 980px){.C_doc .links DT{width:200px}}.C_doc .links DD{border-left:1px solid #C0C0C0;background-color:#FFF}.C_doc .links .typ{font-size:12px;color:green}.C_doc H3{border-bottom:1px solid #204080;font-size:24px;margin-bottom:5px}.C_doc H4{margin-top:0px;margin-bottom:5px;font-size:12px;font-weight:bold}.C_doc DD{margin-left:30px}.C_doc #description DT,.C_doc #properties DT{font-style:italic;font-weight:bold;margin-top:5px}.C_doc #parameters DT,.C_doc #requirements DT{background-color:#F0F0F0;font-family:"Inconsolata",monospace;margin-top:5px}.C_doc #parameters DD,.C_doc #requirements DD{margin-bottom:10px}.C_doc A,.C_doc A:visited{color:#008}.C_doc SECTION H3:before{float:left;display:block;height:16px;width:16px;font-size:0px;content:"";margin-right:5px;margin-top:10px}.C_doc SECTION H3:before{background:#FFFFFF url("bg.png") no-repeat 0 0}.C_doc SECTION#parameters H3:before{background-position:-16px 0}.C_doc SECTION#return H3:before{background-position:-32px 0}.C_doc SECTION#example H3:before{background-position:-48px 0}.C_doc SECTION#complexity H3:before{background-position:-64px 0}.C_doc SECTION#validity H3:before{background-position:-80px 0}.C_doc SECTION#see H3:before{background-position:-96px 0}.C_doc SECTION#properties H3:before{background-position:-112px 0}.C_doc SECTION#types H3:before{background-position:-128px 0}.C_doc SECTION#functions H3:before{background-position:-144px 0}.C_doc SECTION#classes H3:before{background-position:-160px 0}.C_doc SECTION#constants H3:before{background-position:-176px 0}.C_doc SECTION#instantiations H3:before{background-position:-192px 0}.C_doc SECTION#macros H3:before{background-position:-208px 0}.C_doc #characteristics H3:before{background:#FFFFFF url("bg.png") no-repeat -112px 0}.C_docPrevNext{width:100%;border-top:2px solid #000080;margin-top:12px}.C_docPrevNext .prev{width:49%;text-align:right}.C_docPrevNext .prev IMG{float:right}.C_docPrevNext .index{text-align:center}.C_docPrevNext .next{width:49%}.C_docPrevNext .next IMG{float:left}.C_warning{width:95%;margin:3px;border:#807070 1px solid;padding:3px;background:#FFE0E0;text-align:left;vertical-align:center}.C_warning .title{font-weight:bold}.C_message{margin:1.12em 0;width:728px;border:black 1px solid;background:white}.C_message .mhead{font-weight:bold;text-align:center}.C_message .mbody{margin:3px}.C_message .mfoot{text-align:center}.C_doc TABLE.hierarchy DIV{width:100px;height:32px;text-align:center;padding-top:8px;border:black 1px solid}.C_doc .hierarchy UL,.C_doc UL.hierarchy{margin:0px;padding:0px;list-style-type:none;display:block}.C_doc .hierarchy LI{margin:0px;padding:0px;list-style-type:none;float:left;display:block}.C_doc .hierarchy LI B{display:block;min-width:100px;height:32px;text-align:center;margin-top:3px;margin-left:42px;padding-top:8px;border:1px solid black}* html .C_doc .hierarchy LI B{width:100px}.C_doc .hierarchy LI B.half{margin-top:23px}.C_doc .hierarchy LI B:before{margin-left:-42px;content:"";background-image:url("bg.png");background-repeat:no-repeat;background-position:-64px -112px;width:42px;height:7px;margin-top:8px;display:block;float:left}.C_doc .hierarchy LI:first-child B:before{width:0px}.C_doc .hierarchy LI:first-child B{margin-left:0px}.C_doc .hierarchy:after{content:"";display:table;clear:both}.C_doc .hierarchy{zoom:1}.C_forMonths{width:100%;text-align:right}.C_forThread .box{width:100%;border:1px solid #808080;margin:7px 0;border-collapse:collapse;line-height:1.5}.C_forThread .box TR TD{padding:0 5px}.C_forThread .participated{background-color:#F0F0FF}.C_forThread .top .C_ico{vertical-align:middle;margin:0 2px}.C_forThread .top B{margin-left:5px}.C_forThread .thright{float:right}.C_forThread .cont{padding-left:5px;font-size:16px}.C_forThread .bot{color:#707070;background-color:#F7F7FF;padding:0px;font-size:12px}.C_forThread .bot A{color:#707070}.C_forThread .bot .auth{color:#000070}.C_forThread .pages{font-size:10px}.C_forThread .status{background-color:#808080;color:white;font-size:9px;line-height:10px}.C_forThread .status A:link,.C_forThread .status A:visited,.C_forThread .status A:active{text-decoration:none;color:white}.C_forThread .status A:hover{color:yellow}.C_forPost .box{border:1px solid #808080;margin:5px;padding:0px;background:#FFFFFF}.C_forPost .boxtop{background-color:#F0F0FF;border-bottom:1px dashed #C0C0C0}.C_forPost .dwhen{padding:3px;float:right;font-size:12px}.C_forPost .dwho{padding:3px}.C_forPost .dwhat{padding:5px}.C_forPost .dwhat .quote TH.qh{font-size:9px;font-style:italic;font-weight:normal;text-align:left}.C_forPost .dwhat .quote TD.qd{background:#EFEFEF;border:1px dotted #C0C0C0}.C_forPost .dhow{padding:3px;text-align:right}.C_forPost .sedited{font-size:10px;font-style:italic}.C_forPost .reported,.C_forPost .box .reported{border:1px solid #A0A0A0;background:#FFFAF7}.C_forPost .reported .rtop,.C_forPost .box .reported .rtop{background-color:#F0F0F0}.C_pages SPAN,.C_pages A{display:inline-block;border:1px solid #E0E0E0;padding:0 8px;margin:0 3px}.C_pages SPAN{background:#F8F8F8;font-weight:bold}.C_art{width:100%;margin-top:10px}.C_art #I_author{text-align:right}.C_art #I_date{text-align:right;font-size:10px}.C_art H1{width:100%;margin:0;line-height:30px;font-size:21px;border-bottom:2px solid #204080}.C_art #I_score{float:right;line-height:16px;font-size:10px}.C_art #I_stars{float:right;margin-right:5px}.C_art #I_description{margin:5px 0;font-weight:bold;font-size:12px}.C_art #I_content{clear:both}.C_art H3{border-bottom:1px solid #000080;margin-bottom:5px}TABLE.C_artlist{width:100%}.C_artList TR:hover TD{background:#F7F7FF}.C_artList TH{background:#B0C0D0}.CH_artList TH IMG{vertical-align:middle}.C_artList TD{border:1px solid #000000}.C_artList .title{font-weight:bold}.C_artList .cat{font-size:9px}.C_artList .author{float:right}.C_artList .date{width:150px;text-align:center}.C_artList .date .updated{font-size:9px}.C_artList .votes{width:110px;text-align:center;font-size:10px}.C_artList .status{text-align:center}.C_artList .elem IMG{float:left;border:1px solid #000000}.C_artLabels{width:728px}.C_artLabels TD{position:relative;left:2%;border:silver 1px solid}.C_artLabels .tit{font-weight:bold}.C_Score{width:250px;margin-left:auto;margin-right:auto;margin-top:3px;margin-bottom:3px;border:1px solid black}.C_Score .top{margin:auto;padding:2px;background:#8080A0;color:#FFFFFF;text-align:center;font-weight:bold}.C_Score .bot{text-align:center}.C_Score .vote{width:180px;margin-left:auto;margin-right:auto;margin-top:3px;margin-bottom:3px;text-align:center;font-size:9px}.C_btn{display:inline-block;width:92px;height:21px;background-image:url("bg.png");background-repeat:no-repeat;line-height:23px;text-align:center;font-size:9px;font-weight:bold}.C_btn,A.C_btn,A.C_btn:visited,A.C_btn:hover,A.C_btn:active{color:#FFFFFF;text-decoration:none}A.C_btn:active{position:relative;top:1px;left:1px}A.C_btn{background-position:-164px -282px}A.C_btn:hover{background-position:-164px -303px;color:#FFFF00}SPAN.C_btn{background-position:-164px -324px}A.C_btn.narrow{background-position:-92px -282px;width:72px;height:21px}A.C_btn.narrow:hover{background-position:-92px -303px}SPAN.C_btn.narrow{background-position:-92px -324px;width:72px;height:21px}.C_btn .C_ico{float:left}.C_CodeBox TABLE{width:100%}.C_shell .inner{position:relative;top:-3px;left:-2px;float:right;height:24px;border:1px solid #C0C0C0;border-radius:0 0 6px 6px;padding:0 3px}.C_shell .inner A{display:inline-block;text-decoration:none}.C_shell .inner:hover{background:#FFFFDD}.C_ico{display:inline-block;width:16px;height:16px;line-height:16px;vertical-align:middle;margin:0;padding:0;background-image:url("bg.png");background-repeat:no-repeat}.C_ico.eye{background-position:0 -16px}.C_ico.new{background-position:-16px -16px}.C_ico.edit{background-position:-32px -16px}.C_ico.delete{background-position:-48px -16px}.C_ico.ok{background-position:-64px -16px}.C_ico.cancel{background-position:-80px -16px}.C_ico.postnew{background-position:-96px -16px}.C_ico.postreply{background-position:-112px -16px}.C_ico.docnew{background-position:-128px -16px}.C_ico.docok{background-position:-144px -16px}.C_ico.doccancel{background-position:-160px -16px}.C_ico.tag{background-position:-176px -16px}.C_ico.envelopesend{background-position:-192px -16px}.C_ico.recycle{background-position:-208px -16px}.C_ico.bookmark{background-position:-224px -16px}.C_ico.bookmarkno{background-position:-240px -16px}.C_ico.mailpencil{background-position:0 -32px}.C_ico.mailreceive{background-position:-16px -32px}.C_ico.mailno{background-position:-32px -32px}.C_ico.mailnew{background-position:-48px -32px}.C_ico.mailforward{background-position:-64px -32px}.C_ico.mailreply{background-position:-80px -32px}.C_ico.inbox{background-position:-96px -32px}.C_ico.outbox{background-position:-112px -32px}.C_ico.moved{background-position:-144px -32px}.C_ico.doc{background-position:-160px -32px}.C_ico.default{background-position:-160px -32px}.C_ico.comment{background-position:-176px -32px}.C_ico.news{background-position:-192px -32px}.C_ico.question{background-position:-208px -32px}.C_ico.closed{background-position:-224px -32px}.C_ico.solved{background-position:-240px -32px}.C_ico.settings{background-position:0 -48px}.C_ico.profile{background-position:-16px -48px}.C_ico.profileedit{background-position:-32px -48px}.C_ico.user{background-position:-48px -48px}.C_ico.userpencil{background-position:-64px -48px}.C_ico.stamp{background-position:-80px -48px}.C_ico.report{background-position:-96px -48px}.C_ico.reportoff{background-position:-112px -48px}.C_ico.home{background-position:-128px -48px}.C_ico.wallpencil{background-position:-144px -48px}.C_ico.database{background-position:-160px -48px}.effect_height{overflow:hidden;-moz-transition:height .5s ease;-ms-transition:height .5s ease;-o-transition:height .5s ease;-webkit-transition:height .5s;transition:height .5s}.trans_half{overflow:hidden;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s;transition:all .5s}</pre></body></html>