"Fossies" - the Fresh Open Source Software Archive

Member "dmd2/html/d/phobos/dmd_ctorflow.html" (20 Nov 2020, 25972 Bytes) of package /linux/misc/dmd.2.094.2.linux.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) HTML source code syntax highlighting (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 <!DOCTYPE html>
    3 <html>
    4   <head>
    5     <meta charset="UTF-8">
    6     <title>dmd.ctorflow</title>
    7     <style type="text/css" media="screen">
    8       html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
    9       blockquote, pre, a, abbr, address, cite, code, del, dfn, em, figure,
   10       img, ins, kbd, q, s, samp, small, strong, sub, sup, var, b, u, i, dl,
   11       dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
   12       tbody, tfoot, thead, tr, th, td {
   13         background: transparent none repeat scroll 0 0;
   14         border: 0 none;
   15         font-size: 100%;
   16         margin: 0;
   17         outline: 0 none;
   18         padding: 0;
   19         vertical-align: baseline;
   20       }
   21 
   22       h1 { font-size: 200%; }
   23       h2 { font-size: 160%; }
   24       h3 { font-size: 120%; }
   25       h4 { font-size: 100%; }
   26       h5 { font-size: 80%; }
   27       h6 { font-size: 80%; font-weight: normal; }
   28 
   29       ul, ol {
   30         margin: 1.4em 0;
   31       }
   32       ul ul, ol ol, ul ol, ol ul {
   33         margin-top: 0;
   34         margin-bottom: 0;
   35       }
   36       ul, ol {
   37         margin-left: 2.8em;
   38       }
   39 
   40       ol {
   41         list-style: decimal;
   42       }
   43       ol ol {
   44         list-style: lower-alpha;
   45       }
   46       ol ol ol {
   47         list-style: lower-roman;
   48       }
   49       ol ol ol ol {
   50         list-style: decimal;
   51       }
   52 
   53       blockquote {
   54         margin: 0.1em;
   55         margin-left: 1em;
   56         border-left: 2px solid #cccccc;
   57         padding-left: 0.7em;
   58       }
   59 
   60       .color_red { color: #dc322f; }
   61       .color_blue { color: #268bd2; }
   62       .color_green { color: #859901; }
   63       .color_yellow { color: #b58901; }
   64       .color_black { color: black; }
   65       .color_white { color: white; }
   66 
   67       .font_big {
   68         font-size: 1.2em;
   69       }
   70 
   71       .ddoc_section_h {
   72         font-weight: bold;
   73         font-size: 13px;
   74         line-height: 19.5px;
   75         margin-top: 11px;
   76         display: block;
   77       }
   78 
   79       body.dlang .dlang {
   80         display: inline-block;
   81       }
   82 
   83       body.dlang .declaration .dlang {
   84           display: block;
   85       }
   86 
   87       body.dlang .ddoc_header_anchor a.dlang {
   88         display: block;
   89         color: rgba(0, 136, 204, 1);
   90         text-decoration: none;
   91       }
   92 
   93       body.dlang .ddoc_header_anchor .code {
   94         color: rgba(0, 136, 204, 1);
   95       }
   96 
   97       #ddoc_main .module {
   98           border-color: currentColor rgba(233, 233, 233, 1) rgba(233, 233, 233, 1);
   99           border-style: none solid solid;
  100           border-width: 0 1px 1px;
  101           overflow-x: hidden;
  102           padding: 15px;
  103       }
  104 
  105       #ddoc_main .section .section {
  106         margin-top: 0;
  107       }
  108 
  109       #ddoc_main .ddoc_module_members_section {
  110           padding: 1px 0 0;
  111           transition: transform 0.3s ease 0s;
  112       }
  113 
  114       #ddoc_main .ddoc_member, #ddoc_main .ddoc_module_members section.intro {
  115           background: #fff none repeat scroll 0 0;
  116           list-style-type: none;
  117           width: 100%;
  118       }
  119 
  120       #ddoc_main .ddoc_header_anchor {
  121           font-size: 1.4em;
  122           transition: transform 0.3s ease 0s;
  123       }
  124 
  125       #ddoc_main .ddoc_header_anchor > .code {
  126           display: inline-block;
  127 
  128       }
  129 
  130       #ddoc_main .ddoc_decl {
  131         background-color: transparent;
  132         height: 100%;
  133         left: 0;
  134         top: 0;
  135         padding: 0;
  136         padding-left: 15px;
  137       }
  138 
  139       #ddoc_main .ddoc_decl .section, #ddoc_main .section.ddoc_sections {
  140         background: white none repeat scroll 0 0;
  141         margin: 0;
  142         padding: 5px;
  143         position: relative;
  144         border-radius: 5px;
  145       }
  146 
  147       #ddoc_main .ddoc_decl .section h4:first-of-type, #ddoc_main .section.ddoc_sections h4:first-of-type {
  148         font-size: 13px;
  149         line-height: 1.5;
  150         margin-top: 21px;
  151       }
  152 
  153       #ddoc_main .section .declaration {
  154           margin-top: 21px;
  155       }
  156 
  157       #ddoc_main .section .declaration .code {
  158           color: rgba(0, 0, 0, 1);
  159           margin-bottom: 15px;
  160           padding-bottom: 6px;
  161       }
  162 
  163       #ddoc_main .declaration div .para {
  164           margin-bottom: 0;
  165       }
  166 
  167       #ddoc_main .ddoc_params .graybox tr td:first-of-type {
  168         padding: 7px;
  169         text-align: right;
  170         vertical-align: top;
  171         word-break: normal;
  172         white-space: nowrap;
  173       }
  174 
  175       #ddoc_main .ddoc_params .graybox {
  176         border: 0 none;
  177       }
  178 
  179       #ddoc_main .ddoc_params .graybox td {
  180         border-color: rgba(214, 214, 214, 1);
  181       }
  182 
  183       #ddoc_main .ddoc_params .graybox tr:first-child > td {
  184         border-top: 0 none;
  185       }
  186 
  187       #ddoc_main .ddoc_params .graybox tr:last-child > td {
  188         border-bottom: 0 none;
  189       }
  190 
  191       #ddoc_main .ddoc_params .graybox tr > td:first-child {
  192         border-left: 0 none;
  193       }
  194 
  195       #ddoc_main .ddoc_params .graybox tr > td:last-child {
  196         border-right: 0 none;
  197         width: 100%;
  198       }
  199 
  200       #ddoc_main em.term, #ddoc_main em.term .code {
  201         color: rgba(65, 65, 65, 1);
  202         font-size: 12px;
  203         font-style: italic;
  204         line-height: 1.5;
  205       }
  206 
  207       #ddoc_main .see-also {
  208         cursor: pointer;
  209         font-family: Menlo,monospace;
  210       }
  211 
  212       #ddoc_main .ddoc_decl .section > div:last-of-type {
  213         margin-bottom: 15px;
  214       }
  215 
  216       #ddoc_main .ddoc_member, #ddoc_main .ddoc_module_members {
  217           transition: transform 0.3s ease 0s;
  218       }
  219 
  220       #ddoc_main .code_sample {
  221         background: inherit;
  222       }
  223 
  224       #ddoc_main .declaration .code-line {
  225           display: block;
  226           font: 1em Menlo,monospace;
  227       }
  228 
  229       #ddoc_main a[name] {
  230         margin: -112px 0 0;
  231         padding-top: 112px;
  232       }
  233 
  234       #ddoc_main .ddoc_decl td {
  235         max-width: inherit;
  236       }
  237 
  238       #ddoc_main .declaration a {
  239         color: inherit;
  240       }
  241 
  242       #ddoc_main .declaration a:hover {
  243           color: rgba(0, 136, 204, 1);
  244           text-decoration: underline;
  245       }
  246 
  247       body.ddoc {
  248         background-color: transparent;
  249         color: rgba(0, 0, 0, 1);
  250         font-family: Helvetica,Arial,sans-serif;
  251         font-size: 62.5%;
  252         margin: 0;
  253         border: 0;
  254         left: 0;
  255         top: 0;
  256         padding: 0;
  257       }
  258 
  259       .ddoc a[name] {
  260         display: block;
  261         height: 0;
  262         margin: -85px 0 0;
  263         padding-top: 85px;
  264         width: 0;
  265       }
  266 
  267       .ddoc .module {
  268           border-color: transparent;
  269           background-color: rgba(255, 255, 255, 1);
  270           border-color: currentColor rgba(233, 233, 233, 1) rgba(233, 233, 233, 1);
  271           border-image: none;
  272           border-style: none solid solid;
  273           border-width: 0 1px 1px;
  274           box-shadow: 0 0 1px rgba(0, 0, 0, 0.07);
  275           display: block;
  276           margin-left: 0;
  277           min-height: calc(100% - 173px);
  278           overflow: auto;
  279           padding-bottom: 100px;
  280       }
  281 
  282       .ddoc .content_wrapper {
  283           background-color: rgba(242, 242, 242, 1);
  284           margin: 0 auto;
  285           max-width: 980px;
  286       }
  287 
  288       .ddoc .section {
  289         padding: 15px 25px 30px;
  290       }
  291 
  292       .ddoc .section .section {
  293         margin: 30px 0 0;
  294         padding: 0;
  295       }
  296 
  297       .ddoc .para {
  298         color: rgba(65, 65, 65, 1);
  299         font-size: 1.4em;
  300         line-height: 145%;
  301         margin-bottom: 15px;
  302       }
  303 
  304       .ddoc .ddoc_examples .para {
  305         margin-bottom: 0;
  306       }
  307 
  308       .ddoc .module_name {
  309           color: rgba(0, 0, 0, 1);
  310           display: block;
  311           font-family: Helvetica;
  312           font-size: 2.8em;
  313           font-weight: 100;
  314           margin-bottom: 0;
  315           padding: 15px 0;
  316       }
  317 
  318       .ddoc .module a {
  319           color: rgba(0, 136, 204, 1);
  320           text-decoration: none;
  321       }
  322 
  323       .ddoc .code {
  324         color: rgba(128, 128, 128, 1);
  325         font-family: Menlo,monospace;
  326         font-size: 0.85em;
  327         word-wrap: break-word;
  328       }
  329 
  330       .ddoc .code i {
  331         font-style: normal;
  332       }
  333 
  334       .ddoc .code .code {
  335         font-size: 1em;
  336       }
  337 
  338       .ddoc .code_sample {
  339         background-clip: padding-box;
  340         margin: 1px 0;
  341         text-align: left;
  342       }
  343 
  344       .ddoc .code_sample {
  345         display: block;
  346         font-size: 1.4em;
  347         margin-left: 21px;
  348       }
  349 
  350       .ddoc ol .code_sample {
  351         font-size: 1em;
  352       }
  353 
  354       .ddoc .code_lines {
  355         counter-reset: li;
  356         line-height: 1.6em;
  357         list-style: outside none none;
  358         margin: 0;
  359         padding: 0;
  360       }
  361 
  362       .ddoc .code_listing .code_sample div {
  363         margin-left: 13px;
  364         width: 93%;
  365       }
  366 
  367       .ddoc .code_listing .code_sample div .code_lines li {
  368         list-style-type: none;
  369         margin: 0;
  370         padding-right: 10px;
  371       }
  372 
  373       .ddoc .code_sample div .code_lines li::before {
  374         margin-left: -33px;
  375         margin-right: 25px;
  376       }
  377 
  378       .ddoc .code_sample div .code_lines li:nth-child(n+10)::before {
  379         margin-left: -39px;
  380         margin-right: 25px;
  381       }
  382 
  383       .ddoc .code_sample div .code_lines li:nth-child(n+100)::before {
  384         margin-left: -46px;
  385         margin-right: 25px;
  386       }
  387 
  388       .ddoc .code_sample .code_lines .code {
  389         color: #000;
  390       }
  391 
  392       .ddoc div.dlang {
  393         margin: 10px 0 21px;
  394         padding: 4px 0 2px 10px;
  395       }
  396 
  397       .ddoc div.dlang {
  398           margin: 10px 0 21px;
  399           padding: 4px 0 2px 10px;
  400       }
  401 
  402       .ddoc div.dlang {
  403         border-left: 5px solid rgba(0, 155, 51, 0.2);
  404       }
  405 
  406       .ddoc .code_lines li::before {
  407         color: rgba(128, 128, 128, 1);
  408         content: counter(li, decimal);
  409         counter-increment: li;
  410         font-family: Menlo,monospace;
  411         font-size: 0.9em;
  412         margin-right: 16px;
  413       }
  414 
  415       .ddoc .code_lines li {
  416         padding-left: 0;
  417         white-space: pre-wrap;
  418       }
  419 
  420       .ddoc .code_lines li:only-of-type::before {
  421         color: rgba(255, 255, 255, 1);
  422         content: " ";
  423       }
  424 
  425       .ddoc .code_lines li:only-of-type {
  426         color: rgba(255, 255, 255, 1);
  427         content: " ";
  428       }
  429 
  430       .ddoc .code_lines li:nth-child(n+10) {
  431         text-indent: -17px;
  432       }
  433 
  434       .ddoc .code_lines li:nth-child(n+10)::before {
  435         margin-right: 12px;
  436       }
  437 
  438       .ddoc .graybox {
  439         border: 1px solid rgba(233, 233, 233, 1);
  440         border-collapse: collapse;
  441         border-spacing: 0;
  442         empty-cells: hide;
  443         margin: 20px 0 36px;
  444         text-align: left;
  445       }
  446 
  447       .ddoc .graybox p {
  448         margin: 0;
  449         min-width: 50px;
  450       }
  451 
  452       .ddoc th {
  453         margin: 0;
  454         max-width: 260px;
  455         padding: 5px 10px 5px 10px;
  456         vertical-align: bottom;
  457       }
  458 
  459       .ddoc td {
  460         border: 1px solid rgba(233, 233, 233, 1);
  461         margin: 0;
  462         max-width: 260px;
  463         padding: 5px 10px 5px 10px;
  464         vertical-align: middle;
  465       }
  466 
  467       .punctuation {
  468         color: rgba(0, 0, 0, 1);
  469       }
  470 
  471       .comment {
  472         color: rgba(0, 131, 18, 1);
  473       }
  474 
  475       .operator {
  476         color: #000;
  477       }
  478 
  479       .keyword {
  480         color: rgba(170, 13, 145, 1);
  481       }
  482 
  483       .keyword_type {
  484         color: rgba(170, 51, 145, 1);
  485       }
  486 
  487       .string_literal {
  488         color: rgba(196, 26, 22, 1);
  489       }
  490 
  491       .ddoc_psuper_symbol {
  492         color: rgba(92, 38, 153, 1);
  493       }
  494 
  495       .param {
  496         color: rgba(0, 0, 0, 1);
  497       }
  498 
  499       .psymbol {
  500         color: rgba(0, 0, 0, 1);
  501       }
  502 
  503       .ddoc_member_header .ddoc_header_anchor .code {
  504         font-size: 1em;
  505       }
  506     </style>
  507   </head>
  508   <body id="ddoc_main" class="ddoc dlang">
  509     <div class="content_wrapper">
  510       <article class="module">
  511         <h1 class="module_name">dmd.ctorflow</h1>
  512         <section id="module_content"><section class="section ddoc_sections">
  513   <div class="ddoc_summary">
  514   <p class="para">
  515     Manage flow analysis for constructors.
  516 
  517   </p>
  518 </div>
  519 <div class="ddoc_authors">
  520   <h4>Authors</h4>
  521   <p class="para">
  522     <a href="http://www.digitalmars.com">Walter Bright</a>
  523 
  524   </p>
  525 </div>
  526 <div class="ddoc_license">
  527   <h4>License</h4>
  528   <p class="para">
  529     <a href="http://www.boost.org/LICENSE_1_0.txt">Boost License 1.0</a>
  530 
  531   </p>
  532 </div>
  533 <div class="ddoc_section">
  534   <p class="para">
  535     <span class="ddoc_section_h">Source:</span>
  536 <a href="https://github.com/dlang/dmd/blob/master/src/dmd/ctorflow.d">ctorflow.d</a>
  537 
  538   </p>
  539 </div>
  540 <div class="ddoc_section">
  541   <p class="para">
  542     <span class="ddoc_section_h">Documentation:</span>
  543 <a href="https://dlang.org/phobos/dmd_ctorflow.html">https://dlang.org/phobos/dmd_ctorflow.html</a>
  544 
  545   </p>
  546 </div>
  547 <div class="ddoc_section">
  548   <p class="para">
  549     <span class="ddoc_section_h">Coverage:</span>
  550 <a href="https://codecov.io/gh/dlang/dmd/src/master/src/dmd/ctorflow.d">https://codecov.io/gh/dlang/dmd/src/master/src/dmd/ctorflow.d</a>
  551   </p>
  552 </div>
  553 
  554 </section>
  555 <section class="section ddoc_module_members_section">
  556   <div class="ddoc_module_members">
  557     <ul class="ddoc_members">
  558   <li class="ddoc_member">
  559   <div class="ddoc_member_header">
  560   <div class="ddoc_header_anchor">
  561   <a href="#FieldInit" id="FieldInit"><code class="code">FieldInit</code></a>
  562 </div>
  563 </div><div class="ddoc_decl">
  564   <section class="section">
  565     <div class="declaration">
  566       <h4>Declaration</h4>
  567       <div class="dlang">
  568         <p class="para">
  569           <code class="code">
  570             <span class="ddoc_anchor" id="FieldInit"></span>struct <code class="code">FieldInit</code>;
  571 
  572           </code>
  573         </p>
  574       </div>
  575     </div>
  576   </section>
  577 </div>
  578 <div class="ddoc_decl">
  579   <section class="section ddoc_sections">
  580   <div class="ddoc_summary">
  581   <p class="para">
  582     Individual field in the Ctor with information about its callees and location.
  583   </p>
  584 </div>
  585 
  586 </section>
  587 <ul class="ddoc_members">
  588   <li class="ddoc_member">
  589   <div class="ddoc_member_header">
  590   <div class="ddoc_header_anchor">
  591   <a href="#FieldInit.csx" id="FieldInit.csx"><code class="code">csx</code></a>
  592 </div>
  593 </div><div class="ddoc_decl">
  594   <section class="section">
  595     <div class="declaration">
  596       <h4>Declaration</h4>
  597       <div class="dlang">
  598         <p class="para">
  599           <code class="code">
  600             <span class="ddoc_anchor" id="FieldInit.csx"></span>CSX <code class="code">csx</code>;
  601 
  602           </code>
  603         </p>
  604       </div>
  605     </div>
  606   </section>
  607 </div>
  608 <div class="ddoc_decl">
  609   <section class="section ddoc_sections">
  610   <div class="ddoc_summary">
  611   <p class="para">
  612     information about the field's callees
  613   </p>
  614 </div>
  615 
  616 </section>
  617 
  618 </div>
  619 
  620 </li><li class="ddoc_member">
  621   <div class="ddoc_member_header">
  622   <div class="ddoc_header_anchor">
  623   <a href="#FieldInit.loc" id="FieldInit.loc"><code class="code">loc</code></a>
  624 </div>
  625 </div><div class="ddoc_decl">
  626   <section class="section">
  627     <div class="declaration">
  628       <h4>Declaration</h4>
  629       <div class="dlang">
  630         <p class="para">
  631           <code class="code">
  632             <span class="ddoc_anchor" id="FieldInit.loc"></span>Loc <code class="code">loc</code>;
  633 
  634           </code>
  635         </p>
  636       </div>
  637     </div>
  638   </section>
  639 </div>
  640 <div class="ddoc_decl">
  641   <section class="section ddoc_sections">
  642   <div class="ddoc_summary">
  643   <p class="para">
  644     location of the field initialization
  645   </p>
  646 </div>
  647 
  648 </section>
  649 
  650 </div>
  651 
  652 </li>
  653 </ul>
  654 
  655 </div>
  656 
  657 </li><li class="ddoc_member">
  658   <div class="ddoc_member_header">
  659   <div class="ddoc_header_anchor">
  660   <a href="#CtorFlow" id="CtorFlow"><code class="code">CtorFlow</code></a>
  661 </div>
  662 </div><div class="ddoc_decl">
  663   <section class="section">
  664     <div class="declaration">
  665       <h4>Declaration</h4>
  666       <div class="dlang">
  667         <p class="para">
  668           <code class="code">
  669             <span class="ddoc_anchor" id="CtorFlow"></span>struct <code class="code">CtorFlow</code>;
  670 
  671           </code>
  672         </p>
  673       </div>
  674     </div>
  675   </section>
  676 </div>
  677 <div class="ddoc_decl">
  678   <section class="section ddoc_sections">
  679   <div class="ddoc_summary">
  680   <p class="para">
  681     Primitive flow analysis for constructors
  682   </p>
  683 </div>
  684 
  685 </section>
  686 <ul class="ddoc_members">
  687   <li class="ddoc_member">
  688   <div class="ddoc_member_header">
  689   <div class="ddoc_header_anchor">
  690   <a href="#CtorFlow.callSuper" id="CtorFlow.callSuper"><code class="code">callSuper</code></a>
  691 </div>
  692 </div><div class="ddoc_decl">
  693   <section class="section">
  694     <div class="declaration">
  695       <h4>Declaration</h4>
  696       <div class="dlang">
  697         <p class="para">
  698           <code class="code">
  699             <span class="ddoc_anchor" id="CtorFlow.callSuper"></span>CSX <code class="code">callSuper</code>;
  700 
  701           </code>
  702         </p>
  703       </div>
  704     </div>
  705   </section>
  706 </div>
  707 <div class="ddoc_decl">
  708   <section class="section ddoc_sections">
  709   <div class="ddoc_summary">
  710   <p class="para">
  711     state of calling other constructors
  712   </p>
  713 </div>
  714 
  715 </section>
  716 
  717 </div>
  718 
  719 </li><li class="ddoc_member">
  720   <div class="ddoc_member_header">
  721   <div class="ddoc_header_anchor">
  722   <a href="#CtorFlow.fieldinit" id="CtorFlow.fieldinit"><code class="code">fieldinit</code></a>
  723 </div>
  724 </div><div class="ddoc_decl">
  725   <section class="section">
  726     <div class="declaration">
  727       <h4>Declaration</h4>
  728       <div class="dlang">
  729         <p class="para">
  730           <code class="code">
  731             <span class="ddoc_anchor" id="CtorFlow.fieldinit"></span>FieldInit[] <code class="code">fieldinit</code>;
  732 
  733           </code>
  734         </p>
  735       </div>
  736     </div>
  737   </section>
  738 </div>
  739 <div class="ddoc_decl">
  740   <section class="section ddoc_sections">
  741   <div class="ddoc_summary">
  742   <p class="para">
  743     state of field initializations
  744   </p>
  745 </div>
  746 
  747 </section>
  748 
  749 </div>
  750 
  751 </li><li class="ddoc_member">
  752   <div class="ddoc_member_header">
  753   <div class="ddoc_header_anchor">
  754   <a href="#CtorFlow.clone" id="CtorFlow.clone"><code class="code">clone</code></a>
  755 </div>
  756 </div><div class="ddoc_decl">
  757   <section class="section">
  758     <div class="declaration">
  759       <h4>Declaration</h4>
  760       <div class="dlang">
  761         <p class="para">
  762           <code class="code">
  763             <span class="ddoc_anchor" id="CtorFlow.clone"></span>CtorFlow <code class="code">clone</code>();
  764 
  765           </code>
  766         </p>
  767       </div>
  768     </div>
  769   </section>
  770 </div>
  771 <div class="ddoc_decl">
  772   <section class="section ddoc_sections">
  773   <div class="ddoc_summary">
  774   <p class="para">
  775     Create a deep copy of <code class="code">this</code>
  776 
  777   </p>
  778 </div>
  779 <div class="ddoc_returns">
  780   <h4>Return Value</h4>
  781   <p class="para">
  782     a copy
  783   </p>
  784 </div>
  785 
  786 </section>
  787 
  788 </div>
  789 
  790 </li><li class="ddoc_member">
  791   <div class="ddoc_member_header">
  792   <div class="ddoc_header_anchor">
  793   <a href="#CtorFlow.orCSX" id="CtorFlow.orCSX"><code class="code">orCSX</code></a>
  794 </div>
  795 </div><div class="ddoc_decl">
  796   <section class="section">
  797     <div class="declaration">
  798       <h4>Declaration</h4>
  799       <div class="dlang">
  800         <p class="para">
  801           <code class="code">
  802             <span class="ddoc_anchor" id="CtorFlow.orCSX"></span>pure nothrow void <code class="code">orCSX</code>(CSX <code class="code">csx</code>);
  803 
  804           </code>
  805         </p>
  806       </div>
  807     </div>
  808   </section>
  809 </div>
  810 <div class="ddoc_decl">
  811   <section class="section ddoc_sections">
  812   <div class="ddoc_summary">
  813   <p class="para">
  814     Set CSX bits in flow analysis state
  815 
  816   </p>
  817 </div>
  818 <div class="ddoc_params">
  819   <h4>Parameters</h4>
  820   <table cellspacing="0" cellpadding="5" border="0" class="graybox">
  821     <tbody>
  822       <tr class="ddoc_param_row">
  823   <td scope="ddoc_param_id">
  824   <code class="code">
  825     <em class="term">CSX <code class="code">csx</code></em>
  826   </code>
  827 </td>
  828 <td>
  829   <div class="ddoc_param_desc">
  830     <p class="para">
  831       bits to set
  832     </p>
  833   </div>
  834 </td>
  835 </tr>
  836 
  837     </tbody>
  838   </table>
  839 </div>
  840 
  841 </section>
  842 
  843 </div>
  844 
  845 </li><li class="ddoc_member">
  846   <div class="ddoc_member_header">
  847   <div class="ddoc_header_anchor">
  848   <a href="#CtorFlow.OR" id="CtorFlow.OR"><code class="code">OR</code></a>
  849 </div>
  850 </div><div class="ddoc_decl">
  851   <section class="section">
  852     <div class="declaration">
  853       <h4>Declaration</h4>
  854       <div class="dlang">
  855         <p class="para">
  856           <code class="code">
  857             <span class="ddoc_anchor" id="CtorFlow.OR"></span>pure nothrow void <code class="code">OR</code>(ref const CtorFlow <code class="code">ctorflow</code>);
  858 
  859           </code>
  860         </p>
  861       </div>
  862     </div>
  863   </section>
  864 </div>
  865 <div class="ddoc_decl">
  866   <section class="section ddoc_sections">
  867   <div class="ddoc_summary">
  868   <p class="para">
  869     <code class="code">OR</code> CSX bits to <code class="code">this</code>
  870 
  871   </p>
  872 </div>
  873 <div class="ddoc_params">
  874   <h4>Parameters</h4>
  875   <table cellspacing="0" cellpadding="5" border="0" class="graybox">
  876     <tbody>
  877       <tr class="ddoc_param_row">
  878   <td scope="ddoc_param_id">
  879   <code class="code">
  880     <em class="term">CtorFlow <code class="code">ctorflow</code></em>
  881   </code>
  882 </td>
  883 <td>
  884   <div class="ddoc_param_desc">
  885     <p class="para">
  886       bits to <code class="code">OR</code> in
  887     </p>
  888   </div>
  889 </td>
  890 </tr>
  891 
  892     </tbody>
  893   </table>
  894 </div>
  895 
  896 </section>
  897 
  898 </div>
  899 
  900 </li>
  901 </ul>
  902 
  903 </div>
  904 
  905 </li><li class="ddoc_member">
  906   <div class="ddoc_member_header">
  907   <div class="ddoc_header_anchor">
  908   <a href="#mergeCallSuper" id="mergeCallSuper"><code class="code">mergeCallSuper</code></a>
  909 </div>
  910 </div><div class="ddoc_decl">
  911   <section class="section">
  912     <div class="declaration">
  913       <h4>Declaration</h4>
  914       <div class="dlang">
  915         <p class="para">
  916           <code class="code">
  917             <span class="ddoc_anchor" id="mergeCallSuper"></span>pure nothrow bool <code class="code">mergeCallSuper</code>(ref CSX <code class="code">a</code>, const CSX <code class="code">b</code>);
  918 
  919           </code>
  920         </p>
  921       </div>
  922     </div>
  923   </section>
  924 </div>
  925 <div class="ddoc_decl">
  926   <section class="section ddoc_sections">
  927   <div class="ddoc_summary">
  928   <p class="para">
  929     Merge <code class="code"><code class="code">b</code></code> flow analysis results into <code class="code"><code class="code">a</code></code>.
  930 
  931   </p>
  932 </div>
  933 <div class="ddoc_params">
  934   <h4>Parameters</h4>
  935   <table cellspacing="0" cellpadding="5" border="0" class="graybox">
  936     <tbody>
  937       <tr class="ddoc_param_row">
  938   <td scope="ddoc_param_id">
  939   <code class="code">
  940     <em class="term">CSX <code class="code">a</code></em>
  941   </code>
  942 </td>
  943 <td>
  944   <div class="ddoc_param_desc">
  945     <p class="para">
  946       the path to merge <code class="code"><code class="code">b</code></code> into
  947     </p>
  948   </div>
  949 </td>
  950 </tr>
  951 <tr class="ddoc_param_row">
  952   <td scope="ddoc_param_id">
  953   <code class="code">
  954     <em class="term">CSX <code class="code">b</code></em>
  955   </code>
  956 </td>
  957 <td>
  958   <div class="ddoc_param_desc">
  959     <p class="para">
  960       the other path
  961     </p>
  962   </div>
  963 </td>
  964 </tr>
  965 
  966     </tbody>
  967   </table>
  968 </div>
  969 <div class="ddoc_returns">
  970   <h4>Return Value</h4>
  971   <p class="para">
  972     <code class="code">false</code> means one of the paths skips construction
  973   </p>
  974 </div>
  975 
  976 </section>
  977 
  978 </div>
  979 
  980 </li><li class="ddoc_member">
  981   <div class="ddoc_member_header">
  982   <div class="ddoc_header_anchor">
  983   <a href="#mergeFieldInit" id="mergeFieldInit"><code class="code">mergeFieldInit</code></a>
  984 </div>
  985 </div><div class="ddoc_decl">
  986   <section class="section">
  987     <div class="declaration">
  988       <h4>Declaration</h4>
  989       <div class="dlang">
  990         <p class="para">
  991           <code class="code">
  992             <span class="ddoc_anchor" id="mergeFieldInit"></span>pure nothrow bool <code class="code">mergeFieldInit</code>(ref CSX <code class="code">a</code>, const CSX <code class="code">b</code>);
  993 
  994           </code>
  995         </p>
  996       </div>
  997     </div>
  998   </section>
  999 </div>
 1000 <div class="ddoc_decl">
 1001   <section class="section ddoc_sections">
 1002   <div class="ddoc_summary">
 1003   <p class="para">
 1004     Merge <code class="code"><code class="code">b</code></code> flow analysis results into <code class="code"><code class="code">a</code></code>.
 1005 
 1006   </p>
 1007 </div>
 1008 <div class="ddoc_params">
 1009   <h4>Parameters</h4>
 1010   <table cellspacing="0" cellpadding="5" border="0" class="graybox">
 1011     <tbody>
 1012       <tr class="ddoc_param_row">
 1013   <td scope="ddoc_param_id">
 1014   <code class="code">
 1015     <em class="term">CSX <code class="code">a</code></em>
 1016   </code>
 1017 </td>
 1018 <td>
 1019   <div class="ddoc_param_desc">
 1020     <p class="para">
 1021       the path to merge <code class="code"><code class="code">b</code></code> into
 1022     </p>
 1023   </div>
 1024 </td>
 1025 </tr>
 1026 <tr class="ddoc_param_row">
 1027   <td scope="ddoc_param_id">
 1028   <code class="code">
 1029     <em class="term">CSX <code class="code">b</code></em>
 1030   </code>
 1031 </td>
 1032 <td>
 1033   <div class="ddoc_param_desc">
 1034     <p class="para">
 1035       the other path
 1036     </p>
 1037   </div>
 1038 </td>
 1039 </tr>
 1040 
 1041     </tbody>
 1042   </table>
 1043 </div>
 1044 <div class="ddoc_returns">
 1045   <h4>Return Value</h4>
 1046   <p class="para">
 1047     <code class="code">false</code> means either <code class="code"><code class="code">a</code></code> or <code class="code"><code class="code">b</code></code> skips initialization
 1048   </p>
 1049 </div>
 1050 
 1051 </section>
 1052 
 1053 </div>
 1054 
 1055 </li>
 1056 </ul>
 1057   </div>
 1058 </section>
 1059 </section>
 1060       </article>
 1061     </div>
 1062   </body>
 1063 </html>