<!doctype html><html lang="en">
 <head>
  <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  <meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport">
  <title>p1132R0: out_ptr - a scalable output pointer abstraction</title>
<style data-fill-with="stylesheet">/******************************************************************************
 *                   Style sheet for the W3C specifications                   *
 *
 * Special classes handled by this style sheet include:
 *
 * Indices
 *   - .toc for the Table of Contents (<ol class="toc">)
 *     + <span class="secno"> for the section numbers
 *   - #toc for the Table of Contents (<nav id="toc">)
 *   - ul.index for Indices (<a href="#ref">term</a><span>, in §N.M</span>)
 *   - table.index for Index Tables (e.g. for properties or elements)
 *
 * Structural Markup
 *   - table.data for general data tables
 *     -> use 'scope' attribute, <colgroup>, <thead>, and <tbody> for best results !
 *     -> use <table class='complex data'> for extra-complex tables
 *     -> use <td class='long'> for paragraph-length cell content
 *     -> use <td class='pre'> when manual line breaks/indentation would help readability
 *   - dl.switch for switch statements
 *   - ol.algorithm for algorithms (helps to visualize nesting)
 *   - .figure and .caption (HTML4) and figure and figcaption (HTML5)
 *     -> .sidefigure for right-floated figures
 *   - ins/del
 *
 * Code
 *   - pre and code
 *
 * Special Sections
 *   - .note       for informative notes             (div, p, span, aside, details)
 *   - .example    for informative examples          (div, p, pre, span)
 *   - .issue      for issues                        (div, p, span)
 *   - .assertion  for assertions                    (div, p, span)
 *   - .advisement for loud normative statements     (div, p, strong)
 *   - .annoying-warning for spec obsoletion notices (div, aside, details)
 *
 * Definition Boxes
 *   - pre.def   for WebIDL definitions
 *   - table.def for tables that define other entities (e.g. CSS properties)
 *   - dl.def    for definition lists that define other entitles (e.g. HTML elements)
 *
 * Numbering
 *   - .secno for section numbers in .toc and headings (<span class='secno'>3.2</span>)
 *   - .marker for source-inserted example/figure/issue numbers (<span class='marker'>Issue 4</span>)
 *   - ::before styled for CSS-generated issue/example/figure numbers:
 *     -> Documents wishing to use this only need to add
 *        figcaption::before,
 *        .caption::before { content: "Figure "  counter(figure) " ";  }
 *        .example::before { content: "Example " counter(example) " "; }
 *        .issue::before   { content: "Issue "   counter(issue) " ";   }
 *
 * Header Stuff (ignore, just don't conflict with these classes)
 *   - .head for the header
 *   - .copyright for the copyright
 *
 * Miscellaneous
 *   - .overlarge for things that should be as wide as possible, even if
 *     that overflows the body text area. This can be used on an item or
 *     on its container, depending on the effect desired.
 *     Note that this styling basically doesn't help at all when printing,
 *     since A4 paper isn't much wider than the max-width here.
 *     It's better to design things to fit into a narrower measure if possible.
 *   - js-added ToC jump links (see fixup.js)
 *
 ******************************************************************************/

/******************************************************************************/
/*                                   Body                                     */
/******************************************************************************/

	body {
		counter-reset: example figure issue;

		/* Layout */
		max-width: 50em;               /* limit line length to 50em for readability   */
		margin: 0 auto;                /* center text within page                     */
		padding: 1.6em 1.5em 2em 50px; /* assume 16px font size for downlevel clients */
		padding: 1.6em 1.5em 2em calc(26px + 1.5em); /* leave space for status flag     */

		/* Typography */
		line-height: 1.5;
		font-family: sans-serif;
		widows: 2;
		orphans: 2;
		word-wrap: break-word;
		overflow-wrap: break-word;
		hyphens: auto;

		/* Colors */
		color: black;
		background: white top left fixed no-repeat;
		background-size: 25px auto;
	}


/******************************************************************************/
/*                         Front Matter & Navigation                          */
/******************************************************************************/

/** Header ********************************************************************/

	div.head { margin-bottom: 1em }
	div.head hr { border-style: solid; }

	div.head h1 {
		font-weight: bold;
		margin: 0 0 .1em;
		font-size: 220%;
	}

	div.head h2 { margin-bottom: 1.5em;}

/** W3C Logo ******************************************************************/

	.head .logo {
		float: right;
		margin: 0.4rem 0 0.2rem .4rem;
	}

	.head img[src*="logos/W3C"] {
		display: block;
		border: solid #1a5e9a;
		border-width: .65rem .7rem .6rem;
		border-radius: .4rem;
		background: #1a5e9a;
		color: white;
		font-weight: bold;
	}

	.head a:hover > img[src*="logos/W3C"],
	.head a:focus > img[src*="logos/W3C"] {
		opacity: .8;
	}

	.head a:active > img[src*="logos/W3C"] {
		background: #c00;
		border-color: #c00;
	}

	/* see also additional rules in Link Styling section */

/** Copyright *****************************************************************/

	p.copyright,
	p.copyright small { font-size: small }

/** Back to Top / ToC Toggle **************************************************/

	@media print {
		#toc-nav {
			display: none;
		}
	}
	@media not print {
		#toc-nav {
			position: fixed;
			z-index: 2;
			bottom: 0; left: 0;
			margin: 0;
			min-width: 1.33em;
			border-top-right-radius: 2rem;
			box-shadow: 0 0 2px;
			font-size: 1.5em;
			color: black;
		}
		#toc-nav > a {
			display: block;
			white-space: nowrap;

			height: 1.33em;
			padding: .1em 0.3em;
			margin: 0;

			background: white;
			box-shadow: 0 0 2px;
			border: none;
			border-top-right-radius: 1.33em;
			background: white;
		}
		#toc-nav > #toc-jump {
			padding-bottom: 2em;
			margin-bottom: -1.9em;
		}

		#toc-nav > a:hover,
		#toc-nav > a:focus {
			background: #f8f8f8;
		}
		#toc-nav > a:not(:hover):not(:focus) {
			color: #707070;
		}

		/* statusbar gets in the way on keyboard focus; remove once browsers fix */
		#toc-nav > a[href="#toc"]:not(:hover):focus:last-child {
			padding-bottom: 1.5rem;
		}

		#toc-nav:not(:hover) > a:not(:focus) > span + span {
			/* Ideally this uses :focus-within on #toc-nav */
			display: none;
		}
		#toc-nav > a > span + span {
			padding-right: 0.2em;
		}

		#toc-toggle-inline {
			vertical-align: 0.05em;
			font-size: 80%;
			color: gray;
			color: hsla(203,20%,40%,.7);
			border-style: none;
			background: transparent;
			position: relative;
		}
		#toc-toggle-inline:hover:not(:active),
		#toc-toggle-inline:focus:not(:active) {
			text-shadow: 1px 1px silver;
			top: -1px;
			left: -1px;
		}

		#toc-nav :active {
			color: #C00;
		}
	}

/** ToC Sidebar ***************************************************************/

	/* Floating sidebar */
	@media screen {
		body.toc-sidebar #toc {
			position: fixed;
			top: 0; bottom: 0;
			left: 0;
			width: 23.5em;
			max-width: 80%;
			max-width: calc(100% - 2em - 26px);
			overflow: auto;
			padding: 0 1em;
			padding-left: 42px;
			padding-left: calc(1em + 26px);
			background: inherit;
			background-color: #f7f8f9;
			z-index: 1;
			box-shadow: -.1em 0 .25em rgba(0,0,0,.1) inset;
		}
		body.toc-sidebar #toc h2 {
			margin-top: .8rem;
			font-variant: small-caps;
			font-variant: all-small-caps;
			text-transform: lowercase;
			font-weight: bold;
			color: gray;
			color: hsla(203,20%,40%,.7);
		}
		body.toc-sidebar #toc-jump:not(:focus) {
			width: 0;
			height: 0;
			padding: 0;
			position: absolute;
			overflow: hidden;
		}
	}
	/* Hide main scroller when only the ToC is visible anyway */
	@media screen and (max-width: 28em) {
		body.toc-sidebar {
			overflow: hidden;
		}
	}

	/* Sidebar with its own space */
	@media screen and (min-width: 78em) {
		body:not(.toc-inline) #toc {
			position: fixed;
			top: 0; bottom: 0;
			left: 0;
			width: 23.5em;
			overflow: auto;
			padding: 0 1em;
			padding-left: 42px;
			padding-left: calc(1em + 26px);
			background: inherit;
			background-color: #f7f8f9;
			z-index: 1;
			box-shadow: -.1em 0 .25em rgba(0,0,0,.1) inset;
		}
		body:not(.toc-inline) #toc h2 {
			margin-top: .8rem;
			font-variant: small-caps;
			font-variant: all-small-caps;
			text-transform: lowercase;
			font-weight: bold;
			color: gray;
			color: hsla(203,20%,40%,.7);
		}

		body:not(.toc-inline) {
			padding-left: 29em;
		}
		/* See also Overflow section at the bottom */

		body:not(.toc-inline) #toc-jump:not(:focus) {
			width: 0;
			height: 0;
			padding: 0;
			position: absolute;
			overflow: hidden;
		}
	}
	@media screen and (min-width: 90em) {
		body:not(.toc-inline) {
			margin: 0 4em;
		}
	}

/******************************************************************************/
/*                                Sectioning                                  */
/******************************************************************************/

/** Headings ******************************************************************/

	h1, h2, h3, h4, h5, h6, dt {
		page-break-after: avoid;
		page-break-inside: avoid;
		font: 100% sans-serif;   /* Reset all font styling to clear out UA styles */
		font-family: inherit;    /* Inherit the font family. */
		line-height: 1.2;        /* Keep wrapped headings compact */
		hyphens: manual;         /* Hyphenated headings look weird */
	}

	h2, h3, h4, h5, h6 {
		margin-top: 3rem;
	}

	h1, h2, h3 {
		color: #005A9C;
		background: transparent;
	}

	h1 { font-size: 170%; }
	h2 { font-size: 140%; }
	h3 { font-size: 120%; }
	h4 { font-weight: bold; }
	h5 { font-style: italic; }
	h6 { font-variant: small-caps; }
	dt { font-weight: bold; }

/** Subheadings ***************************************************************/

	h1 + h2,
	#subtitle {
		/* #subtitle is a subtitle in an H2 under the H1 */
		margin-top: 0;
	}
	h2 + h3,
	h3 + h4,
	h4 + h5,
	h5 + h6 {
		margin-top: 1.2em; /* = 1 x line-height */
	}

/** Section divider ***********************************************************/

	:not(.head) > hr {
		font-size: 1.5em;
		text-align: center;
		margin: 1em auto;
		height: auto;
		border: transparent solid 0;
		background: transparent;
	}
	:not(.head) > hr::before {
		content: "\2727\2003\2003\2727\2003\2003\2727";
	}

/******************************************************************************/
/*                            Paragraphs and Lists                            */
/******************************************************************************/

	p {
		margin: 1em 0;
	}

	dd > p:first-child,
	li > p:first-child {
		margin-top: 0;
	}

	ul, ol {
		margin-left: 0;
		padding-left: 2em;
	}

	li {
		margin: 0.25em 0 0.5em;
		padding: 0;
	}

	dl dd {
		margin: 0 0 .5em 2em;
	}

	.head dd + dd { /* compact for header */
		margin-top: -.5em;
	}

	/* Style for algorithms */
	ol.algorithm ol:not(.algorithm),
	.algorithm > ol ol:not(.algorithm) {
	 border-left: 0.5em solid #DEF;
	}

	/* Put nice boxes around each algorithm. */
	[data-algorithm]:not(.heading) {
	  padding: .5em;
	  border: thin solid #ddd; border-radius: .5em;
	  margin: .5em calc(-0.5em - 1px);
	}
	[data-algorithm]:not(.heading) > :first-child {
	  margin-top: 0;
	}
	[data-algorithm]:not(.heading) > :last-child {
	  margin-bottom: 0;
	}

	/* Style for switch/case <dl>s */
	dl.switch > dd > ol.only,
	dl.switch > dd > .only > ol {
	 margin-left: 0;
	}
	dl.switch > dd > ol.algorithm,
	dl.switch > dd > .algorithm > ol {
	 margin-left: -2em;
	}
	dl.switch {
	 padding-left: 2em;
	}
	dl.switch > dt {
	 text-indent: -1.5em;
	 margin-top: 1em;
	}
	dl.switch > dt + dt {
	 margin-top: 0;
	}
	dl.switch > dt::before {
	 content: '\21AA';
	 padding: 0 0.5em 0 0;
	 display: inline-block;
	 width: 1em;
	 text-align: right;
	 line-height: 0.5em;
	}

/** Terminology Markup ********************************************************/


/******************************************************************************/
/*                                 Inline Markup                              */
/******************************************************************************/

/** Terminology Markup ********************************************************/
	dfn   { /* Defining instance */
		font-weight: bolder;
	}
	a > i { /* Instance of term */
		font-style: normal;
	}
	dt dfn code, code.idl {
		font-size: medium;
	}
	dfn var {
		font-style: normal;
	}

/** Change Marking ************************************************************/

	del { color: red;  text-decoration: line-through; }
	ins { color: #080; text-decoration: underline;    }

/** Miscellaneous improvements to inline formatting ***************************/

	sup {
		vertical-align: super;
		font-size: 80%
	}

/******************************************************************************/
/*                                    Code                                    */
/******************************************************************************/

/** General monospace/pre rules ***********************************************/

	pre, code, samp {
		font-family: Menlo, Consolas, "DejaVu Sans Mono", Monaco, monospace;
		font-size: .9em;
		page-break-inside: avoid;
		hyphens: none;
		text-transform: none;
	}
	pre code,
	code code {
		font-size: 100%;
	}

	pre {
		margin-top: 1em;
		margin-bottom: 1em;
		overflow: auto;
	}

/** Inline Code fragments *****************************************************/

  /* Do something nice. */

/******************************************************************************/
/*                                    Links                                   */
/******************************************************************************/

/** General Hyperlinks ********************************************************/

	/* We hyperlink a lot, so make it less intrusive */
	a[href] {
		color: #034575;
		text-decoration: none;
		border-bottom: 1px solid #707070;
		/* Need a bit of extending for it to look okay */
		padding: 0 1px 0;
		margin: 0 -1px 0;
	}
	a:visited {
		border-bottom-color: #BBB;
	}

	/* Use distinguishing colors when user is interacting with the link */
	a[href]:focus,
	a[href]:hover {
		background: #f8f8f8;
		background: rgba(75%, 75%, 75%, .25);
		border-bottom-width: 3px;
		margin-bottom: -2px;
	}
	a[href]:active {
		color: #C00;
		border-color: #C00;
	}

	/* Backout above styling for W3C logo */
	.head .logo,
	.head .logo a {
		border: none;
		text-decoration: none;
		background: transparent;
	}

/******************************************************************************/
/*                                    Images                                  */
/******************************************************************************/

	img {
		border-style: none;
	}

	/* For autogen numbers, add
	   .caption::before, figcaption::before { content: "Figure " counter(figure) ". "; }
	*/

	figure, .figure, .sidefigure {
		page-break-inside: avoid;
		text-align: center;
		margin: 2.5em 0;
	}
	.figure img,    .sidefigure img,    figure img,
	.figure object, .sidefigure object, figure object {
		max-width: 100%;
		margin: auto;
	}
	.figure pre, .sidefigure pre, figure pre {
		text-align: left;
		display: table;
		margin: 1em auto;
	}
	.figure table, figure table {
		margin: auto;
	}
	@media screen and (min-width: 20em) {
		.sidefigure {
			float: right;
			width: 50%;
			margin: 0 0 0.5em 0.5em
		}
	}
	.caption, figcaption, caption {
		font-style: italic;
		font-size: 90%;
	}
	.caption::before, figcaption::before, figcaption > .marker {
		font-weight: bold;
	}
	.caption, figcaption {
		counter-increment: figure;
	}

	/* DL list is indented 2em, but figure inside it is not */
	dd > .figure, dd > figure { margin-left: -2em }

/******************************************************************************/
/*                             Colored Boxes                                  */
/******************************************************************************/

	.issue, .note, .example, .assertion, .advisement, blockquote {
		padding: .5em;
		border: .5em;
		border-left-style: solid;
		page-break-inside: avoid;
	}
	span.issue, span.note {
		padding: .1em .5em .15em;
		border-right-style: solid;
	}

	.issue,
	.note,
	.example,
	.advisement,
	.assertion,
	blockquote {
		margin: 1em auto;
	}
	.note  > p:first-child,
	.issue > p:first-child,
	blockquote > :first-child {
		margin-top: 0;
	}
	blockquote > :last-child {
		margin-bottom: 0;
	}

/** Blockquotes ***************************************************************/

	blockquote {
		border-color: silver;
	}

/** Open issue ****************************************************************/

	.issue {
		border-color: #E05252;
		background: #FBE9E9;
		counter-increment: issue;
		overflow: auto;
	}
	.issue::before, .issue > .marker {
		text-transform: uppercase;
		color: #AE1E1E;
		padding-right: 1em;
		text-transform: uppercase;
	}
	/* Add .issue::before { content: "Issue " counter(issue) " "; } for autogen numbers,
	   or use class="marker" to mark up the issue number in source. */

/** Example *******************************************************************/

	.example {
		border-color: #E0CB52;
		background: #FCFAEE;
		counter-increment: example;
		overflow: auto;
		clear: both;
	}
	.example::before, .example > .marker {
		text-transform: uppercase;
		color: #827017;
		min-width: 7.5em;
		display: block;
	}
	/* Add .example::before { content: "Example " counter(example) " "; } for autogen numbers,
	   or use class="marker" to mark up the example number in source. */

/** Non-normative Note ********************************************************/

	.note {
		border-color: #52E052;
		background: #E9FBE9;
		overflow: auto;
	}

	.note::before, .note > .marker,
	details.note > summary::before,
	details.note > summary > .marker {
		text-transform: uppercase;
		display: block;
		color: hsl(120, 70%, 30%);
	}
	/* Add .note::before { content: "Note"; } for autogen label,
	   or use class="marker" to mark up the label in source. */

	details.note > summary {
		display: block;
		color: hsl(120, 70%, 30%);
	}
	details.note[open] > summary {
		border-bottom: 1px silver solid;
	}

/** Assertion Box *************************************************************/
	/*  for assertions in algorithms */

	.assertion {
		border-color: #AAA;
		background: #EEE;
	}

/** Advisement Box ************************************************************/
	/*  for attention-grabbing normative statements */

	.advisement {
		border-color: orange;
		border-style: none solid;
		background: #FFEECC;
	}
	strong.advisement {
		display: block;
		text-align: center;
	}
	.advisement > .marker {
		color: #B35F00;
	}

/** Spec Obsoletion Notice ****************************************************/
	/* obnoxious obsoletion notice for older/abandoned specs. */

	details {
		display: block;
	}
	summary {
		font-weight: bolder;
	}

	.annoying-warning:not(details),
	details.annoying-warning:not([open]) > summary,
	details.annoying-warning[open] {
		background: #fdd;
		color: red;
		font-weight: bold;
		padding: .75em 1em;
		border: thick red;
		border-style: solid;
		border-radius: 1em;
	}
	.annoying-warning :last-child {
		margin-bottom: 0;
	}

@media not print {
	details.annoying-warning[open] {
		position: fixed;
		left: 1em;
		right: 1em;
		bottom: 1em;
		z-index: 1000;
	}
}

	details.annoying-warning:not([open]) > summary {
		text-align: center;
	}

/** Entity Definition Boxes ***************************************************/

	.def {
		padding: .5em 1em;
		background: #DEF;
		margin: 1.2em 0;
		border-left: 0.5em solid #8CCBF2;
	}

/******************************************************************************/
/*                                    Tables                                  */
/******************************************************************************/

	th, td {
		text-align: left;
		text-align: start;
	}

/** Property/Descriptor Definition Tables *************************************/

	table.def {
		/* inherits .def box styling, see above */
		width: 100%;
		border-spacing: 0;
	}

	table.def td,
	table.def th {
		padding: 0.5em;
		vertical-align: baseline;
		border-bottom: 1px solid #bbd7e9;
	}

	table.def > tbody > tr:last-child th,
	table.def > tbody > tr:last-child td {
		border-bottom: 0;
	}

	table.def th {
		font-style: italic;
		font-weight: normal;
		padding-left: 1em;
		width: 3em;
	}

	/* For when values are extra-complex and need formatting for readability */
	table td.pre {
		white-space: pre-wrap;
	}

	/* A footnote at the bottom of a def table */
	table.def           td.footnote {
		padding-top: 0.6em;
	}
	table.def           td.footnote::before {
		content: " ";
		display: block;
		height: 0.6em;
		width: 4em;
		border-top: thin solid;
	}

/** Data tables (and properly marked-up index tables) *************************/
	/*
		 <table class="data"> highlights structural relationships in a table
		 when correct markup is used (e.g. thead/tbody, th vs. td, scope attribute)

		 Use class="complex data" for particularly complicated tables --
		 (This will draw more lines: busier, but clearer.)

		 Use class="long" on table cells with paragraph-like contents
		 (This will adjust text alignment accordingly.)
		 Alternately use class="longlastcol" on tables, to have the last column assume "long".
	*/

	table {
		word-wrap: normal;
		overflow-wrap: normal;
		hyphens: manual;
	}

	table.data,
	table.index {
		margin: 1em auto;
		border-collapse: collapse;
		border: hidden;
		width: 100%;
	}
	table.data caption,
	table.index caption {
		max-width: 50em;
		margin: 0 auto 1em;
	}

	table.data td,  table.data th,
	table.index td, table.index th {
		padding: 0.5em 1em;
		border-width: 1px;
		border-color: silver;
		border-top-style: solid;
	}

	table.data thead td:empty {
		padding: 0;
		border: 0;
	}

	table.data  thead,
	table.index thead,
	table.data  tbody,
	table.index tbody {
		border-bottom: 2px solid;
	}

	table.data colgroup,
	table.index colgroup {
		border-left: 2px solid;
	}

	table.data  tbody th:first-child,
	table.index tbody th:first-child  {
		border-right: 2px solid;
		border-top: 1px solid silver;
		padding-right: 1em;
	}

	table.data th[colspan],
	table.data td[colspan] {
		text-align: center;
	}

	table.complex.data th,
	table.complex.data td {
		border: 1px solid silver;
		text-align: center;
	}

	table.data.longlastcol td:last-child,
	table.data td.long {
	 vertical-align: baseline;
	 text-align: left;
	}

	table.data img {
		vertical-align: middle;
	}


/*
Alternate table alignment rules

	table.data,
	table.index {
		text-align: center;
	}

	table.data  thead th[scope="row"],
	table.index thead th[scope="row"] {
		text-align: right;
	}

	table.data  tbody th:first-child,
	table.index tbody th:first-child  {
		text-align: right;
	}

Possible extra rowspan handling

	table.data  tbody th[rowspan]:not([rowspan='1']),
	table.index tbody th[rowspan]:not([rowspan='1']),
	table.data  tbody td[rowspan]:not([rowspan='1']),
	table.index tbody td[rowspan]:not([rowspan='1']) {
		border-left: 1px solid silver;
	}

	table.data  tbody th[rowspan]:first-child,
	table.index tbody th[rowspan]:first-child,
	table.data  tbody td[rowspan]:first-child,
	table.index tbody td[rowspan]:first-child{
		border-left: 0;
		border-right: 1px solid silver;
	}
*/

/******************************************************************************/
/*                                  Indices                                   */
/******************************************************************************/


/** Table of Contents *********************************************************/

	.toc a {
		/* More spacing; use padding to make it part of the click target. */
		padding-top: 0.1rem;
		/* Larger, more consistently-sized click target */
		display: block;
		/* Reverse color scheme */
		color: black;
		border-color: #3980B5;
		border-bottom-width: 3px !important;
		margin-bottom: 0px !important;
	}
	.toc a:visited {
		border-color: #054572;
	}
	.toc a:not(:focus):not(:hover) {
		/* Allow colors to cascade through from link styling */
		border-bottom-color: transparent;
	}

	.toc, .toc ol, .toc ul, .toc li {
		list-style: none; /* Numbers must be inlined into source */
		/* because generated content isn't search/selectable and markers can't do multilevel yet */
		margin:  0;
		padding: 0;
		line-height: 1.1rem; /* consistent spacing */
	}

	/* ToC not indented until third level, but font style & margins show hierarchy */
	.toc > li             { font-weight: bold;   }
	.toc > li li          { font-weight: normal; }
	.toc > li li li       { font-size:   95%;    }
	.toc > li li li li    { font-size:   90%;    }
	.toc > li li li li .secno { font-size: 85%; }
	.toc > li li li li li { font-size:   85%;    }
	.toc > li li li li li .secno { font-size: 100%; }

	/* @supports not (display:grid) { */
		.toc > li             { margin: 1.5rem 0;    }
		.toc > li li          { margin: 0.3rem 0;    }
		.toc > li li li       { margin-left: 2rem;   }

		/* Section numbers in a column of their own */
		.toc .secno {
			float: left;
			width: 4rem;
			white-space: nowrap;
		}

		.toc li {
			clear: both;
		}

		:not(li) > .toc              { margin-left:  5rem; }
		.toc .secno                  { margin-left: -5rem; }
		.toc > li li li .secno       { margin-left: -7rem; }
		.toc > li li li li .secno    { margin-left: -9rem; }
		.toc > li li li li li .secno { margin-left: -11rem; }

		/* Tighten up indentation in narrow ToCs */
		@media (max-width: 30em) {
			:not(li) > .toc              { margin-left:  4rem; }
			.toc .secno                  { margin-left: -4rem; }
			.toc > li li li              { margin-left:  1rem; }
			.toc > li li li .secno       { margin-left: -5rem; }
			.toc > li li li li .secno    { margin-left: -6rem; }
			.toc > li li li li li .secno { margin-left: -7rem; }
		}
	/* } */

	@supports (display:grid) {
		/* Use #toc over .toc to override non-@supports rules. */
		#toc {
			display: grid;
			align-content: start;
			grid-template-columns: auto 1fr;
			grid-column-gap: 1rem;
			column-gap: 1rem;
			grid-row-gap: .6rem;
			row-gap: .6rem;
		}
		#toc h2 {
			grid-column: 1 / -1;
			margin-bottom: 0;
		}
		#toc ol,
		#toc li,
		#toc a {
			display: contents;
			/* Switch <a> to subgrid when supported */
		}
		#toc span {
			margin: 0;
		}
		#toc > .toc > li > a > span {
			/* The spans of the top-level list,
			   comprising the first items of each top-level section. */
			margin-top: 1.1rem;
		}
		#toc .secno {
			grid-column: 1;
			width: auto;
		}
		#toc .content {
			grid-column: 2;
			width: auto;
			margin-right: 1rem;
		}
		#toc .content:hover {
			background: rgba(75%, 75%, 75%, .25);
			border-bottom: 3px solid #054572;
			margin-bottom: -3px;
		}
		#toc li li li .content {
			margin-left: 1rem;
		}
		#toc li li li li .content {
			margin-left: 2rem;
		}
	}


/** Index *********************************************************************/

	/* Index Lists: Layout */
	ul.index       { margin-left: 0; columns: 15em; text-indent: 1em hanging; }
	ul.index li    { margin-left: 0; list-style: none; break-inside: avoid; }
	ul.index li li { margin-left: 1em }
	ul.index dl    { margin-top: 0; }
	ul.index dt    { margin: .2em 0 .2em 20px;}
	ul.index dd    { margin: .2em 0 .2em 40px;}
	/* Index Lists: Typography */
	ul.index ul,
	ul.index dl { font-size: smaller; }
	@media not print {
		ul.index li span {
			white-space: nowrap;
			color: transparent; }
		ul.index li a:hover + span,
		ul.index li a:focus + span {
			color: #707070;
		}
	}

/** Index Tables *****************************************************/
	/* See also the data table styling section, which this effectively subclasses */

	table.index {
		font-size: small;
		border-collapse: collapse;
		border-spacing: 0;
		text-align: left;
		margin: 1em 0;
	}

	table.index td,
	table.index th {
		padding: 0.4em;
	}

	table.index tr:hover td:not([rowspan]),
	table.index tr:hover th:not([rowspan]) {
		background: #f7f8f9;
	}

	/* The link in the first column in the property table (formerly a TD) */
	table.index th:first-child a {
		font-weight: bold;
	}

/******************************************************************************/
/*                                    Print                                   */
/******************************************************************************/

	@media print {
		/* Pages have their own margins. */
		html {
			margin: 0;
		}
		/* Serif for print. */
		body {
			font-family: serif;
		}
	}
	@page {
		margin: 1.5cm 1.1cm;
	}

/******************************************************************************/
/*                                    Legacy                                  */
/******************************************************************************/

	/* This rule is inherited from past style sheets. No idea what it's for. */
	.hide { display: none }



/******************************************************************************/
/*                             Overflow Control                               */
/******************************************************************************/

	.figure .caption, .sidefigure .caption, figcaption {
		/* in case figure is overlarge, limit caption to 50em */
		max-width: 50rem;
		margin-left: auto;
		margin-right: auto;
	}
	.overlarge > table {
		/* limit preferred width of table */
		max-width: 50em;
		margin-left: auto;
		margin-right: auto;
	}

	@media (min-width: 55em) {
		.overlarge {
			margin-left: calc(13px + 26.5rem - 50vw);
			margin-right: calc(13px + 26.5rem - 50vw);
			max-width: none;
		}
	}
	@media screen and (min-width: 78em) {
		body:not(.toc-inline) .overlarge {
			/* 30.5em body padding 50em content area */
			margin-left: calc(40em - 50vw) !important;
			margin-right: calc(40em - 50vw) !important;
		}
	}
	@media screen and (min-width: 90em) {
		body:not(.toc-inline) .overlarge {
			/* 4em html margin 30.5em body padding 50em content area */
			margin-left: 0 !important;
			margin-right: calc(84.5em - 100vw) !important;
		}
	}

	@media not print {
		.overlarge {
			overflow-x: auto;
			/* See Lea Verou's explanation background-attachment:
			 * http://lea.verou.me/2012/04/background-attachment-local/
			 *
			background: top left  / 4em 100% linear-gradient(to right,  #ffffff, rgba(255, 255, 255, 0)) local,
			            top right / 4em 100% linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0)) local,
			            top left  / 1em 100% linear-gradient(to right,  #c3c3c5, rgba(195, 195, 197, 0)) scroll,
			            top right / 1em 100% linear-gradient(to left, #c3c3c5, rgba(195, 195, 197, 0)) scroll,
			            white;
			background-repeat: no-repeat;
			*/
		}
	}
</style>
<style type="text/css">
    table, th, td {
      border: 1px solid black;
      border-collapse: collapse;
      vertical-align: top;
    }
    th, td {
      border-left: none;
      border-right: none;
      padding: 0px 10px;
    }
    th {
      text-align: center;
    }
  </style>
  <meta content="Bikeshed version 1a927b7d2ff9a70dcdc5dc9f892fd154b7b64097" name="generator">
  <meta content="9362761ba6f3dc9b83ebaa325e5c16f31bf7ac5a" name="document-revision">
<style>
ins  {background-color: #CCFFCC; text-decoration: underline;}
del  {background-color: #FFCACA; text-decoration: line-through;}
</style>
<style>/* style-md-lists */

/* This is a weird hack for me not yet following the commonmark spec
   regarding paragraph and lists. */
[data-md] > :first-child {
    margin-top: 0;
}
[data-md] > :last-child {
    margin-bottom: 0;
}</style>
<style>/* style-counters */

body {
    counter-reset: example figure issue;
}
.issue {
    counter-increment: issue;
}
.issue:not(.no-marker)::before {
    content: "Issue " counter(issue);
}

.example {
    counter-increment: example;
}
.example:not(.no-marker)::before {
    content: "Example " counter(example);
}
.invalid.example:not(.no-marker)::before,
.illegal.example:not(.no-marker)::before {
    content: "Invalid Example" counter(example);
}

figcaption {
    counter-increment: figure;
}
figcaption:not(.no-marker)::before {
    content: "Figure " counter(figure) " ";
}</style>
<style>/* style-syntax-highlighting */

.highlight:not(.idl) { background: hsl(24, 20%, 95%); }
code.highlight { padding: .1em; border-radius: .3em; }
pre.highlight, pre > code.highlight { display: block; padding: 1em; margin: .5em 0; overflow: auto; border-radius: 0; }
.highlight .c { color: #708090 } /* Comment */
.highlight .k { color: #990055 } /* Keyword */
.highlight .l { color: #000000 } /* Literal */
.highlight .n { color: #0077aa } /* Name */
.highlight .o { color: #999999 } /* Operator */
.highlight .p { color: #999999 } /* Punctuation */
.highlight .cm { color: #708090 } /* Comment.Multiline */
.highlight .cp { color: #708090 } /* Comment.Preproc */
.highlight .c1 { color: #708090 } /* Comment.Single */
.highlight .cs { color: #708090 } /* Comment.Special */
.highlight .kc { color: #990055 } /* Keyword.Constant */
.highlight .kd { color: #990055 } /* Keyword.Declaration */
.highlight .kn { color: #990055 } /* Keyword.Namespace */
.highlight .kp { color: #990055 } /* Keyword.Pseudo */
.highlight .kr { color: #990055 } /* Keyword.Reserved */
.highlight .kt { color: #990055 } /* Keyword.Type */
.highlight .ld { color: #000000 } /* Literal.Date */
.highlight .m { color: #000000 } /* Literal.Number */
.highlight .s { color: #a67f59 } /* Literal.String */
.highlight .na { color: #0077aa } /* Name.Attribute */
.highlight .nc { color: #0077aa } /* Name.Class */
.highlight .no { color: #0077aa } /* Name.Constant */
.highlight .nd { color: #0077aa } /* Name.Decorator */
.highlight .ni { color: #0077aa } /* Name.Entity */
.highlight .ne { color: #0077aa } /* Name.Exception */
.highlight .nf { color: #0077aa } /* Name.Function */
.highlight .nl { color: #0077aa } /* Name.Label */
.highlight .nn { color: #0077aa } /* Name.Namespace */
.highlight .py { color: #0077aa } /* Name.Property */
.highlight .nt { color: #669900 } /* Name.Tag */
.highlight .nv { color: #222222 } /* Name.Variable */
.highlight .ow { color: #999999 } /* Operator.Word */
.highlight .mb { color: #000000 } /* Literal.Number.Bin */
.highlight .mf { color: #000000 } /* Literal.Number.Float */
.highlight .mh { color: #000000 } /* Literal.Number.Hex */
.highlight .mi { color: #000000 } /* Literal.Number.Integer */
.highlight .mo { color: #000000 } /* Literal.Number.Oct */
.highlight .sb { color: #a67f59 } /* Literal.String.Backtick */
.highlight .sc { color: #a67f59 } /* Literal.String.Char */
.highlight .sd { color: #a67f59 } /* Literal.String.Doc */
.highlight .s2 { color: #a67f59 } /* Literal.String.Double */
.highlight .se { color: #a67f59 } /* Literal.String.Escape */
.highlight .sh { color: #a67f59 } /* Literal.String.Heredoc */
.highlight .si { color: #a67f59 } /* Literal.String.Interpol */
.highlight .sx { color: #a67f59 } /* Literal.String.Other */
.highlight .sr { color: #a67f59 } /* Literal.String.Regex */
.highlight .s1 { color: #a67f59 } /* Literal.String.Single */
.highlight .ss { color: #a67f59 } /* Literal.String.Symbol */
.highlight .vc { color: #0077aa } /* Name.Variable.Class */
.highlight .vg { color: #0077aa } /* Name.Variable.Global */
.highlight .vi { color: #0077aa } /* Name.Variable.Instance */
.highlight .il { color: #000000 } /* Literal.Number.Integer.Long */
</style>
<style>/* style-selflinks */

.heading, .issue, .note, .example, li, dt {
    position: relative;
}
a.self-link {
    position: absolute;
    top: 0;
    left: calc(-1 * (3.5rem - 26px));
    width: calc(3.5rem - 26px);
    height: 2em;
    text-align: center;
    border: none;
    transition: opacity .2s;
    opacity: .5;
}
a.self-link:hover {
    opacity: 1;
}
.heading > a.self-link {
    font-size: 83%;
}
li > a.self-link {
    left: calc(-1 * (3.5rem - 26px) - 2em);
}
dfn > a.self-link {
    top: auto;
    left: auto;
    opacity: 0;
    width: 1.5em;
    height: 1.5em;
    background: gray;
    color: white;
    font-style: normal;
    transition: opacity .2s, background-color .2s, color .2s;
}
dfn:hover > a.self-link {
    opacity: 1;
}
dfn > a.self-link:hover {
    color: black;
}

a.self-link::before            { content: "¶"; }
.heading > a.self-link::before { content: "§"; }
dfn > a.self-link::before      { content: "#"; }</style>
<style>/* style-autolinks */

.css.css, .property.property, .descriptor.descriptor {
    color: #005a9c;
    font-size: inherit;
    font-family: inherit;
}
.css::before, .property::before, .descriptor::before {
    content: "‘";
}
.css::after, .property::after, .descriptor::after {
    content: "’";
}
.property, .descriptor {
    /* Don't wrap property and descriptor names */
    white-space: nowrap;
}
.type { /* CSS value <type> */
    font-style: italic;
}
pre .property::before, pre .property::after {
    content: "";
}
[data-link-type="property"]::before,
[data-link-type="propdesc"]::before,
[data-link-type="descriptor"]::before,
[data-link-type="value"]::before,
[data-link-type="function"]::before,
[data-link-type="at-rule"]::before,
[data-link-type="selector"]::before,
[data-link-type="maybe"]::before {
    content: "‘";
}
[data-link-type="property"]::after,
[data-link-type="propdesc"]::after,
[data-link-type="descriptor"]::after,
[data-link-type="value"]::after,
[data-link-type="function"]::after,
[data-link-type="at-rule"]::after,
[data-link-type="selector"]::after,
[data-link-type="maybe"]::after {
    content: "’";
}

[data-link-type].production::before,
[data-link-type].production::after,
.prod [data-link-type]::before,
.prod [data-link-type]::after {
    content: "";
}

[data-link-type=element],
[data-link-type=element-attr] {
    font-family: Menlo, Consolas, "DejaVu Sans Mono", monospace;
    font-size: .9em;
}
[data-link-type=element]::before { content: "<" }
[data-link-type=element]::after  { content: ">" }

[data-link-type=biblio] {
    white-space: pre;
}</style>
 <body class="h-entry">
  <div class="head">
   <p data-fill-with="logo"></p>
   <h1 class="p-name no-ref" id="title">p1132R0<br>out_ptr - a scalable output pointer abstraction</h1>
   <h2 class="no-num no-toc no-ref heading settled" id="subtitle"><span class="content">Draft Proposal, <time class="dt-updated" datetime="2018-06-25">25 June 2018</time></span></h2>
   <div data-fill-with="spec-metadata">
    <dl>
     <dt>Authors:
     <dd>
      <dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:phdofthehouse@gmail.com">JeanHeyd Meneide</a>
     <dd>
      <dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:tbuyukliev@vmware.com">Todor Buyukliev</a>
     <dd>
      <dd class="editor p-author h-card vcard"><a class="p-name fn u-url url" href="https://twitter.com/slurpsmadrips">Isabella Muerte</a>
     <dt>Audience:
     <dd>LEWG, LWG
     <dt>Project:
     <dd>ISO JTC1/SC22/WG21: Programming Language C++
     <dt>Current Source:
     <dd><a href="https://github.com/ThePhD/out_ptr/blob/master/papers/source/d1132.bs">github.com/ThePhD/out_ptr/blob/master/papers/source/d1132.bs</a>
     <dt>Current:
     <dd><a href="https://rawgit.com/ThePhD/out_ptr/master/papers/d1132.html">https://rawgit.com/ThePhD/out_ptr/out_ptr/papers/d1132.html</a>
     <dt>Implementation:
     <dd><a href="https://github.com/ThePhD/out_ptr">https://github.com/ThePhD/out_ptr</a>
     <dt>Reply To:
     <dd><a href="mailto:phdofthehouse@gmail.com">JeanHeyd Meneide</a>
    </dl>
   </div>
   <div data-fill-with="warning"></div>
   <hr title="Separator for header">
  </div>
  <div class="p-summary" data-fill-with="abstract">
   <h2 class="no-num no-toc no-ref heading settled" id="abstract"><span class="content">Abstract</span></h2>
   <p>out_ptr is an abstraction to bring both C APIs and smart pointers back into the promised land. It is the fastest, easiest, future-proof, and no-undefined behavior specification of a pointer output parameter that works seamlessly with smart pointers!</p>
  </div>
  <nav data-fill-with="table-of-contents" id="toc">
   <h2 class="no-num no-toc no-ref" id="contents">Table of Contents</h2>
   <ol class="toc" role="directory">
    <li>
     <a href="#changelog"><span class="secno">1</span> <span class="content">Revision History</span></a>
     <ol class="toc">
      <li><a href="#changelog-r0"><span class="secno">1.1</span> <span class="content">Revision 0</span></a>
     </ol>
    <li><a href="#motivation"><span class="secno">2</span> <span class="content">Motivation</span></a>
    <li>
     <a href="#design"><span class="secno">3</span> <span class="content">Design Considerations</span></a>
     <ol class="toc">
      <li><a href="#design-synopsis"><span class="secno">3.1</span> <span class="content">Synopsis</span></a>
      <li><a href="#design-overview"><span class="secno">3.2</span> <span class="content">Overview</span></a>
      <li><a href="#design-safety"><span class="secno">3.3</span> <span class="content">Safety</span></a>
      <li><a href="#design-casting"><span class="secno">3.4</span> <span class="content">Casting Support</span></a>
      <li><a href="#design-realloc"><span class="secno">3.5</span> <span class="content">Reallocation Support</span></a>
     </ol>
    <li>
     <a href="#experience"><span class="secno">4</span> <span class="content">Implementation Experience</span></a>
     <ol class="toc">
      <li><a href="#experience-wrapping"><span class="secno">4.1</span> <span class="content">Why Not Wrap It?</span></a>
     </ol>
    <li>
     <a href="#perf"><span class="secno">5</span> <span class="content">Performance</span></a>
     <ol class="toc">
      <li><a href="#perf-out_ptr"><span class="secno">5.1</span> <span class="content">For <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">out_ptr</span></code></span></a>
      <li><a href="#perf-inout_ptr"><span class="secno">5.2</span> <span class="content">For <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">inout_ptr</span></code></span></a>
     </ol>
    <li>
     <a href="#bikeshed"><span class="secno">6</span> <span class="content">Bikeshed</span></a>
     <ol class="toc">
      <li><a href="#bikeshed-specification"><span class="secno">6.1</span> <span class="content">Alternative Specification</span></a>
      <li><a href="#bikeshed-naming"><span class="secno">6.2</span> <span class="content">Naming</span></a>
     </ol>
    <li><a href="#acknowledgements"><span class="secno">7</span> <span class="content">Acknowledgements</span></a>
    <li>
     <a href="#references"><span class="secno"></span> <span class="content">References</span></a>
     <ol class="toc">
      <li><a href="#informative"><span class="secno"></span> <span class="content">Informative References</span></a>
     </ol>
   </ol>
  </nav>
  <main>
   <h2 class="heading settled" data-level="1" id="changelog"><span class="secno">1. </span><span class="content">Revision History</span><a class="self-link" href="#changelog"></a></h2>
   <h3 class="heading settled" data-level="1.1" id="changelog-r0"><span class="secno">1.1. </span><span class="content">Revision 0</span><a class="self-link" href="#changelog-r0"></a></h3>
   <p>Initial release.</p>
   <h2 class="heading settled" data-level="2" id="motivation"><span class="secno">2. </span><span class="content">Motivation</span><a class="self-link" href="#motivation"></a></h2>
   <p>We have very good tools for handling unique and shared resource semantics, alongside more coming with <a data-link-type="biblio" href="#biblio-p0468r0">Intrusive Smart Pointers</a>. Independently between several different companies, studios, and shops -- from VMWare and Microsoft to small game development startups -- a common type has been implemented. It has many names: <code class="highlight"><span class="n">ptrptr</span></code>, <code class="highlight"><span class="n">OutPtr</span></code>, <code class="highlight"><span class="n">PtrToPtr</span></code>, <code class="highlight"><span class="n">out_ptr</span></code>, <a data-link-type="biblio" href="#biblio-wrl-comptrref">WRL::ComPtrRef</a> and even <a data-link-type="biblio" href="#biblio-ccomptr">unary operator&amp; on CComPtr</a>. It is universally focused on one task: making it so a smart pointer can be passed as a parameter to a function which uses an output pointer parameter in C API functions (e.g., <code class="highlight"><span class="n">my_type</span><span class="o">**</span></code>).</p>
   <p>This paper is a culmination of a private survey of types from the industry to propose a common, future-proof, high-performance <code class="highlight"><span class="n">out_ptr</span></code> type that is easy to use to make interop with pointer types a little bit simpler and easier for everyone who has ever wanted something like <code class="highlight"><span class="n">my_c_function</span><span class="p">(</span> <span class="o">&amp;</span><span class="n">my_unique</span> <span class="p">);</span></code> to behave properly.</p>
   <h2 class="heading settled" data-level="3" id="design"><span class="secno">3. </span><span class="content">Design Considerations</span><a class="self-link" href="#design"></a></h2>
   <p>The core of <code class="highlight"><span class="n">out_ptr</span></code>'s (and <code class="highlight"><span class="n">inout_ptr</span></code>'s) design revolves around avoiding the mistakes of the past, preventing continual modification of new smart pointers and outside smart pointers’s interfaces to perform the same task, and enabling some degree of performance efficiency without having to wrap every C API function.</p>
   <h3 class="heading settled" data-level="3.1" id="design-synopsis"><span class="secno">3.1. </span><span class="content">Synopsis</span><a class="self-link" href="#design-synopsis"></a></h3>
   <p>The function template’s full specification is:</p>
<pre class="language-c++ highlight"><span class="n">namespace</span> <span class="n">std</span> <span class="p">{</span>
	<span class="n">template</span> <span class="o">&lt;</span><span class="kr">typename</span> <span class="n">Pointer</span><span class="p">,</span> <span class="kr">typename</span> <span class="n">Smart</span><span class="p">,</span> <span class="kr">typename</span><span class="p">...</span> <span class="n">A</span><span class="o">></span>
	<span class="k">auto</span> <span class="n">out_ptr</span><span class="p">(</span><span class="n">Smart</span><span class="o">&amp;</span> <span class="n">s</span><span class="p">,</span> <span class="n">A</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">a</span><span class="p">)</span> <span class="n">noexcept</span>
	<span class="o">-></span> <span class="n">out_ptr_t</span><span class="o">&lt;</span><span class="n">Smart</span><span class="p">,</span> <span class="n">Pointer</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">tuple</span><span class="o">&lt;</span><span class="n">A</span><span class="p">...</span><span class="o">>></span><span class="p">;</span>
	
	<span class="n">template</span> <span class="o">&lt;</span><span class="kr">typename</span> <span class="n">Smart</span><span class="p">,</span> <span class="kr">typename</span><span class="p">...</span> <span class="n">A</span><span class="o">></span>
	<span class="k">auto</span> <span class="n">out_ptr</span><span class="p">(</span><span class="n">Smart</span><span class="o">&amp;</span> <span class="n">s</span><span class="p">,</span> <span class="n">A</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">a</span><span class="p">)</span> <span class="n">noexcept</span> 
	<span class="o">-></span> <span class="n">decltype</span><span class="p">(</span><span class="n">out_ptr</span><span class="o">&lt;</span><span class="n">PointerOf</span><span class="o">&lt;</span><span class="n">Smart</span><span class="o">>></span><span class="p">(</span><span class="n">s</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">forward</span><span class="o">&lt;</span><span class="n">A</span><span class="o">></span><span class="p">(</span><span class="n">a</span><span class="p">)...));</span>

	<span class="n">template</span> <span class="o">&lt;</span><span class="kr">typename</span> <span class="n">Pointer</span><span class="p">,</span> <span class="kr">typename</span> <span class="n">Smart</span><span class="p">,</span> <span class="kr">typename</span><span class="p">...</span> <span class="n">A</span><span class="o">></span>
	<span class="k">auto</span> <span class="n">inout_ptr</span><span class="p">(</span><span class="n">Smart</span><span class="o">&amp;</span> <span class="n">s</span><span class="p">,</span> <span class="n">A</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">a</span><span class="p">)</span> <span class="n">noexcept</span>
	<span class="o">-></span> <span class="n">inout_ptr_t</span><span class="o">&lt;</span><span class="n">Smart</span><span class="p">,</span> <span class="n">Pointer</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">tuple</span><span class="o">&lt;</span><span class="n">A</span><span class="p">...</span><span class="o">>></span><span class="p">;</span>
	
	<span class="n">template</span> <span class="o">&lt;</span><span class="kr">typename</span> <span class="n">Smart</span><span class="p">,</span> <span class="kr">typename</span><span class="p">...</span> <span class="n">A</span><span class="o">></span>
	<span class="k">auto</span> <span class="n">inout_ptr</span><span class="p">(</span><span class="n">Smart</span><span class="o">&amp;</span> <span class="n">s</span><span class="p">,</span> <span class="n">A</span><span class="o">&amp;&amp;</span><span class="p">...</span> <span class="n">a</span><span class="p">)</span> <span class="n">noexcept</span> 
	<span class="o">-></span> <span class="n">decltype</span><span class="p">(</span><span class="n">inout_ptr</span><span class="o">&lt;</span><span class="n">PointerOf</span><span class="o">&lt;</span><span class="n">Smart</span><span class="o">>></span><span class="p">(</span><span class="n">s</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">forward</span><span class="o">&lt;</span><span class="n">A</span><span class="o">></span><span class="p">(</span><span class="n">a</span><span class="p">)...));</span>
<span class="p">}</span>
</pre>
   <p>Where <code class="highlight"><span class="n">PointerOf</span></code> is the <code class="highlight"><span class="o">::</span><span class="n">pointer</span></code> type, then <code class="highlight"><span class="o">::</span><span class="n">element_type</span><span class="o">*</span></code>, then <code class="highlight"><span class="n">T</span><span class="o">*</span></code> in that order. The return type <code class="highlight"><span class="n">out_ptr_t</span></code> and its sister type <code class="highlight"><span class="n">inout_ptr_t</span></code> are a templated types and must at-minimum have the following:</p>
<pre class="language-c++ highlight"><span class="n">template</span> <span class="o">&lt;</span><span class="kr">typename</span> <span class="n">Smart</span><span class="p">,</span> <span class="kr">typename</span> <span class="n">Pointer</span><span class="p">,</span> <span class="kr">typename</span> <span class="n">Tuple</span><span class="o">></span>
<span class="k">struct</span> <span class="n">out_ptr_t</span> <span class="p">{</span>
	<span class="n">out_ptr_t</span><span class="p">(</span><span class="n">Smart</span><span class="o">&amp;</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">);</span>
	<span class="n">operator</span> <span class="n">Pointer</span><span class="o">*</span> <span class="p">()</span> <span class="n">noexcept</span><span class="p">;</span>
	<span class="o">~</span><span class="n">out_ptr_t</span> <span class="p">()</span> <span class="n">noexcept</span><span class="p">;</span>
<span class="p">};</span>

<span class="n">template</span> <span class="o">&lt;</span><span class="kr">typename</span> <span class="n">Smart</span><span class="p">,</span> <span class="kr">typename</span> <span class="n">Pointer</span><span class="p">,</span> <span class="kr">typename</span> <span class="n">Tuple</span><span class="o">></span>
<span class="k">struct</span> <span class="n">inout_ptr_t</span> <span class="p">{</span>
	<span class="n">inout_ptr_t</span><span class="p">(</span><span class="n">Smart</span><span class="o">&amp;</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">);</span>
	<span class="n">operator</span> <span class="n">Pointer</span><span class="o">*</span> <span class="p">()</span> <span class="n">noexcept</span><span class="p">;</span>
	<span class="o">~</span><span class="n">inout_ptr_t</span> <span class="p">()</span> <span class="n">noexcept</span><span class="p">;</span>
<span class="p">};</span>
</pre>
   <p>We specify "at minimum" because we expect users to override this type for their own shared, unique, handle-alike, reference-counting, and etc. smart pointers. The destructor of <code class="highlight"><span class="o">~</span><span class="n">out_ptr_t</span><span class="p">()</span></code> calls <code class="highlight"><span class="p">.</span><span class="n">reset</span><span class="p">()</span></code> on the stored smart pointer of type <code class="highlight"><span class="n">Smart</span></code> with the stored pointer of type <code class="highlight"><span class="n">Pointer</span></code> and arguments contained in the Tuple-like <code class="highlight"><span class="n">Tuple</span></code>. <code class="highlight"><span class="o">~</span><span class="n">inout_ptr_t</span><span class="p">()</span></code> does the same, but with the additional caveat that the constructor for <code class="highlight"><span class="n">inout_ptr_t</span><span class="p">(</span><span class="n">Smart</span><span class="o">&amp;</span><span class="p">,</span> <span class="n">Tuple</span><span class="p">)</span></code> also calls <code class="highlight"><span class="p">.</span><span class="n">release</span><span class="p">()</span></code>, so that a <code class="highlight"><span class="n">reset</span></code> doesn’t double-delete a pointer that the expected re-allocating API used with <code class="highlight"><span class="n">inout_ptr</span></code> already handles.</p>
   <h3 class="heading settled" data-level="3.2" id="design-overview"><span class="secno">3.2. </span><span class="content">Overview</span><a class="self-link" href="#design-overview"></a></h3>
   <p><code class="highlight"><span class="n">out_ptr</span></code>/<code class="highlight"><span class="n">inout_ptr</span></code> are free functions meant to be used for C APIs:</p>
<pre class="language-c++ highlight"><span class="n">error_num</span> <span class="nf">c_api_create_handle</span><span class="p">(</span><span class="kt">int</span> <span class="n">seed_value</span><span class="p">,</span> <span class="kt">int</span><span class="o">**</span> <span class="n">p_handle</span><span class="p">);</span>
<span class="n">error_num</span> <span class="nf">c_api_re_create_handle</span><span class="p">(</span><span class="kt">int</span> <span class="n">seed_value</span><span class="p">,</span> <span class="kt">int</span><span class="o">**</span> <span class="n">p_handle</span><span class="p">);</span>
<span class="kt">void</span> <span class="nf">c_api_delete_handle</span><span class="p">(</span><span class="kt">int</span><span class="o">*</span> <span class="n">handle</span><span class="p">);</span>

<span class="k">struct</span> <span class="n">resource_deleter</span> <span class="p">{</span>
	<span class="kt">void</span> <span class="n">operator</span><span class="p">()(</span> <span class="kt">int</span><span class="o">*</span> <span class="n">handle</span> <span class="p">)</span> <span class="p">{</span>
		<span class="n">c_api_delete_handle</span><span class="p">(</span><span class="n">handle</span><span class="p">);</span>
	<span class="p">}</span>
<span class="p">};</span>
</pre>
   <p>Given a smart pointer, it can be used like so:</p>
<pre class="language-c++ highlight"><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o">&lt;</span><span class="kt">int</span><span class="p">,</span> <span class="n">resource_deleter</span><span class="o">></span> <span class="n">resource</span><span class="p">(</span><span class="n">nullptr</span><span class="p">);</span>
<span class="n">error_num</span> <span class="n">err</span> <span class="o">=</span> <span class="n">c_api_create_handle</span><span class="p">(</span>
	<span class="mi">24</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">out_ptr</span><span class="p">(</span><span class="n">resource</span><span class="p">)</span>
<span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="n">err</span> <span class="o">==</span> <span class="n">C_API_ERROR_CONDITION</span><span class="p">)</span> <span class="p">{</span>
	<span class="c1">// handle errors</span>
<span class="c1"></span><span class="p">}</span>
<span class="c1">// resource.get() the out-value from the C API function</span>
</pre>
   <p>Or, in the re-create (reallocation) case:</p>
<pre class="language-c++ highlight"><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o">&lt;</span><span class="kt">int</span><span class="p">,</span> <span class="n">resource_deleter</span><span class="o">></span> <span class="n">resource</span><span class="p">(</span><span class="n">nullptr</span><span class="p">);</span>
<span class="n">error_num</span> <span class="n">err</span> <span class="o">=</span> <span class="n">c_api_create_handle</span><span class="p">(</span>
	<span class="mi">24</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">inout_ptr</span><span class="p">(</span><span class="n">resource</span><span class="p">)</span>
<span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="n">err</span> <span class="o">==</span> <span class="n">C_API_ERROR_CONDITION</span><span class="p">)</span> <span class="p">{</span>
	<span class="c1">// handle errors</span>
<span class="c1"></span><span class="p">}</span>
<span class="c1">// resource.get() the out-value from the C API function</span>
</pre>
   <h3 class="heading settled" data-level="3.3" id="design-safety"><span class="secno">3.3. </span><span class="content">Safety</span><a class="self-link" href="#design-safety"></a></h3>
   <p>This implementation uses a pack of <code class="highlight"><span class="p">...</span><span class="n">Args</span></code> in the signature of <code class="highlight"><span class="n">out_ptr</span></code> to allow it to be used with other types whose <code class="highlight"><span class="p">.</span><span class="n">reset</span><span class="p">()</span></code> functions may require more than just the pointer value to form a valid and proper smart pointer. This is the case with <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span></code> and <code class="highlight"><span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span></code>:</p>
<pre class="language-c++ highlight"><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">></span> <span class="n">resource</span><span class="p">(</span><span class="n">nullptr</span><span class="p">);</span>
<span class="n">error_num</span> <span class="n">err</span> <span class="o">=</span> <span class="n">c_api_create_handle</span><span class="p">(</span>
	<span class="mi">24</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">out_ptr</span><span class="p">(</span><span class="n">resource</span><span class="p">,</span> <span class="n">resource_deleter</span><span class="p">{})</span>
<span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="n">err</span> <span class="o">==</span> <span class="n">C_API_ERROR_CONDITION</span><span class="p">)</span> <span class="p">{</span>
	<span class="c1">// handle errors</span>
<span class="c1"></span><span class="p">}</span>
<span class="c1">// resource.get() the out-value from </span>
<span class="c1">// the C API function</span>
</pre>
   <p>Additional arguments past the smart pointer stored in <code class="highlight"><span class="n">out_ptr</span></code>'s implementation-defined return type will perfectly forward these to whatever <code class="highlight"><span class="p">.</span><span class="n">reset</span><span class="p">()</span></code> or equivalent implementation requires them. If the underlying pointer does not require such things, it may be ignored or discarded (optionally, with a compiler error using a static assert that the argument will be ignored for the given type of smart pointer).</p>
   <p>Of importance here is to note that <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span></code> can and will overwrite any custom deleter present when called with just <code class="highlight"><span class="p">.</span><span class="n">reset</span><span class="p">(</span><span class="n">some_pointer</span><span class="p">);</span></code>. Therefore, we make it a compiler error to not pass in a second argument when using <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span></code> without a deleter:</p>
<pre class="language-c++ highlight"><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="kt">int</span><span class="o">></span> <span class="n">resource</span><span class="p">(</span><span class="n">nullptr</span><span class="p">);</span>
<span class="n">error_num</span> <span class="n">err</span> <span class="o">=</span> <span class="n">c_api_create_handle</span><span class="p">(</span>
	<span class="mi">42</span><span class="p">,</span> <span class="n">std</span><span class="o">::</span><span class="n">out_ptr</span><span class="p">(</span><span class="n">resource</span><span class="p">)</span>
<span class="p">);</span> <span class="c1">// ERROR: deleter was changed </span>
<span class="c1"></span>   <span class="c1">// to an equivalent of </span>
<span class="c1"></span>   <span class="c1">// std::default_delete!</span>
</pre>
   <p>It is likely the intent of the programmer to also pass the fictional <code class="highlight"><span class="n">c_api_delete_handle</span></code> function to this: the above constraint allows us to avoid such programmer mistakes.</p>
   <h3 class="heading settled" data-level="3.4" id="design-casting"><span class="secno">3.4. </span><span class="content">Casting Support</span><a class="self-link" href="#design-casting"></a></h3>
   <p>There are also many APIs (COM-style APIs, base-class handle APIs, type-erasure APIs) where the initialization requires that the type passed to the function is of some fundamental (<code class="highlight"><span class="kt">void</span><span class="o">**</span></code>) or base type that does not reflect what is stored exactly in the pointer. Therefore, it is necessary to sometimes specify what the underlying type <code class="highlight"><span class="n">out_ptr</span></code> uses is stored as.</p>
   <p>It is also important to note that going in the <em>opposite</em> direction is also highly desirable, especially in the case of doing API-hiding behind an e.g. <code class="highlight"><span class="kt">void</span><span class="o">*</span></code> implementation. <code class="highlight"><span class="n">out_ptr</span></code> supports both scenarios with an optional template argument to the function call.</p>
   <p>For example, consider this DirectX Graphics Infrastructure Interface (DXGI) function on <code class="highlight"><span class="n">IDXGIFactory6</span></code>:</p>
<pre class="language-c++ highlight"><span class="n">HRESULT</span> <span class="nf">EnumAdapterByGpuPreference</span><span class="p">(</span>
	<span class="n">UINT</span> <span class="n">Adapter</span><span class="p">,</span> 
	<span class="n">DXGI_GPU_PREFERENCE</span> <span class="n">GpuPreference</span><span class="p">,</span> 
	<span class="n">REFIID</span> <span class="n">riid</span><span class="p">,</span> 
	<span class="kt">void</span><span class="o">**</span> <span class="n">ppvAdapter</span>
<span class="p">);</span>
</pre>
   <p>Using <code class="highlight"><span class="n">out_ptr</span></code>, it becomes trivial to interface with it using an exemplary <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span><span class="o">&lt;</span><span class="n">IDXGIAdapter</span><span class="p">,</span> <span class="n">ComDeleter</span><span class="o">></span> <span class="n">adapter</span></code>:</p>
<pre class="language-c++ highlight"><span class="n">HRESULT</span> <span class="n">result</span> <span class="o">=</span> <span class="n">dxgi_factory</span><span class="p">.</span>
<span class="n">EnumAdapterByGpuPreference</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> 
	<span class="n">DXGI_GPU_PREFERENCE_MINIMUM_POWER</span><span class="p">,</span> 
	<span class="n">IID_IDXGIAdapter</span><span class="p">,</span> 
	<span class="n">std</span><span class="o">::</span><span class="n">out_ptr</span><span class="o">&lt;</span><span class="kt">void</span><span class="o">*></span><span class="p">(</span><span class="n">adapter</span><span class="p">)</span>
<span class="p">);</span>
<span class="k">if</span> <span class="p">(</span><span class="n">FAILED</span><span class="p">(</span><span class="n">result</span><span class="p">))</span> <span class="p">{</span>
	<span class="c1">// handle errors</span>
<span class="c1"></span><span class="p">}</span>
<span class="c1">// adapter.get() contains strongly-typed pointer</span>
<span class="c1"></span><span class="p">);</span>
</pre>
   <p>No manual casting, <code class="highlight"><span class="p">.</span><span class="n">release</span><span class="p">()</span></code> fiddling, or <code class="highlight"><span class="p">.</span><span class="n">reset</span><span class="p">()</span></code> is required: the returned type from <code class="highlight"><span class="n">out_ptr</span></code> handles that.</p>
   <h3 class="heading settled" data-level="3.5" id="design-realloc"><span class="secno">3.5. </span><span class="content">Reallocation Support</span><a class="self-link" href="#design-realloc"></a></h3>
   <p>In some cases, a function given a valid handle/pointer will delete that pointer on your behalf before performing an allocation in the same pointer. In these cases, just <code class="highlight"><span class="p">.</span><span class="n">reset</span><span class="p">()</span></code> is entirely redundant and dangerous because it will delete a pointer that it does not own. Therefore, there is a second abstraction called <code class="highlight"><span class="n">inout_ptr</span></code>, so aptly named because it is both an input (to be deleted) and an output (to be allocated post-delete). <code class="highlight"><span class="n">inout_ptr</span></code>'s semantics are exactly like <code class="highlight"><span class="n">out_ptr</span></code>'s, just with the additional requirement that it calls <code class="highlight"><span class="p">.</span><span class="n">release</span><span class="p">()</span></code> on the smart pointer upon being constructed.</p>
   <p>This can be heavily optimized in the case of <code class="highlight"><span class="n">unique_ptr</span></code>, but to do so from the outside requires Undefined Behavior or modification of the standard library. See <a href="#perf-inout_ptr">§5.2 For std::inout_ptr</a> for further explication.</p>
   <h2 class="heading settled" data-level="4" id="experience"><span class="secno">4. </span><span class="content">Implementation Experience</span><a class="self-link" href="#experience"></a></h2>
   <p>This library has been brewed at many companies in their private implementations, and implementations in the wild are scattered throughout code bases with no unifying type. As noted in <a href="#motivation">§2 Motivation</a>, Microsoft has implemented this in <code class="highlight"><span class="n">WRL</span><span class="o">::</span><span class="n">ComPtrRef</span></code>. Its earlier iteration -- <code class="highlight"><span class="n">CComPtr</span></code> -- simply overrode <code class="highlight"><span class="k">operator</span><span class="o">&amp;</span></code>. We assume they prefer the former after having forced the need with <code class="highlight"><span class="n">CComPtr</span></code> for <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">addressof</span></code>. VMWare has a type that much more closely matches the specification in this paper, titled <code class="highlight"><span class="n">Vtl</span><span class="o">::</span><span class="n">OutPtr</span></code>. The primary author of this paper wrote and used <code class="highlight"><span class="n">out_ptr</span></code> for over 5 years in their code base working primarily with graphics APIs such as DirectX and OpenGL, and more recently Vulkan. They have also seen a similar abstraction in the places they have interned at.</p>
   <p>The primary author of <a data-link-type="biblio" href="#biblio-p0468r0">[p0468r0]</a> in pre-r0 days also implemented an overloaded <code class="highlight"><span class="k">operator</span><span class="o">&amp;</span></code> to handle interfacing with C APIs, but was quickly talked out of actually proposing it when doing the proposal. That author has joined in on this paper to continue to voice the need to make it easier to work with C APIs without having to wrap the function.</p>
   <p>Given that many companies, studios and individuals have all invented the same type independently of one another, we believe this is a strong indicator of agreement on an existing practice that should see a proposal to the standard.</p>
   <p>A <a href="https://github.com/ThePhD/out_ptr/blob/master/include/phd/detail/base_out_ptr_impl.hpp">full implementation with UB and friendly optimizations is available in the repository</a>.</p>
   <h3 class="heading settled" data-level="4.1" id="experience-wrapping"><span class="secno">4.1. </span><span class="content">Why Not Wrap It?</span><a class="self-link" href="#experience-wrapping"></a></h3>
   <p>A common point raised while using this abstraction is to simply "wrap the target function". We believe this to be a non-starter in many cases: there are thousands of C API functions and even the most dedicated of tools have trouble producing lean wrappers around them. This tends to work for one-off functions, but suffers scalability problems very quickly.</p>
   <p>Templated intermediate wrapper functions which take a function, perfect;y forwards arguments, and attempts to generate e.g. a <code class="highlight"><span class="n">unique_ptr</span></code> for the first argument and contain the boiler plate within itself also causes problems. Asides from the (perhaps minor) concern that such a wrapping function disrupts any auto-completion or tooling, the issue arises that C libraries -- even within themselves -- do not agree on where to place the <code class="highlight"><span class="n">some_c_type</span><span class="o">**</span></code> parameter and detecting it properly to write a generic function to automagically do it is hard. Even within the C standard library, some functions have output parameters in the beginning and others have it at the end. The disparity grows when users pick up libraries outside the standard.</p>
   <h2 class="heading settled" data-level="5" id="perf"><span class="secno">5. </span><span class="content">Performance</span><a class="self-link" href="#perf"></a></h2>
   <p>Many C programmers in our various engineering shops and companies have taken note that manually re-initializing a <code class="highlight"><span class="n">unique_ptr</span></code> when internally the pointer value is already present has a measurable performance impact.</p>
   <p>Teams eager to squeeze out performance realize they can only do this by relying on type-punning shenanigans to extract the actual value out of <code class="highlight"><span class="n">unique_ptr</span></code>: this is expressly undefined behavior. However, if an implementation of <code class="highlight"><span class="n">out_ptr</span></code> could be friended or shipped by the standard library, it can be implemented without performance penalty.</p>
   <p>Below are some graphs indicating the performance metrics of the code. 5 categories were measured:</p>
   <ul>
    <li data-md="">
     <p>"c_code": handwritten C code, which does not use this idiom</p>
    <li data-md="">
     <p>"clever": uses UB to alias the pointer value stored in <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span></code></p>
    <li data-md="">
     <p>"friendly": modifies VC++'s, libc++'s, and libstdc++'s <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span></code>s to allow the implementation to friend the <code class="highlight"><span class="n">out_ptr</span></code> implementation, to access the internals without UB</p>
    <li data-md="">
     <p>"manual": does the work by-hand using reset/release from a <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span></code></p>
    <li data-md="">
     <p>"simple": a <code class="highlight"><span class="n">out_ptr</span></code> implementation that naively resets</p>
   </ul>
   <p>The full JSON data for these benchmarks is available <a href="https://github.com/ThePhD/out_ptr/blob/master/benchmark_results/ptrptr_benchmarks.json">in the repository</a>, as well as all of the code necessary to run the benchmarks across all platforms with a simple CMake build system.</p>
   <h3 class="heading settled" data-level="5.1" id="perf-out_ptr"><span class="secno">5.1. </span><span class="content">For <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">out_ptr</span></code></span><a class="self-link" href="#perf-out_ptr"></a></h3>
   <p>You can observe two graphs for two common <code class="highlight"><span class="n">unique_ptr</span></code> usage scenarios, which are using the pointer locally and discarding it ("local"), and resetting a pre-existing pointer ("reset") for just an output pointer:</p>
   <p><img height="480" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvhp/UCwAAIABJREFUeJzs3XmUXWWZ6P/vu4ezz3xqSipzQioDCRCQGUUQ8SdiN8KlBwVppZXupe267XgdL0JaBVl67eb+bIfV3cLltq57f92t3a24RGUQVIbIFCQBMhJCZaj5jHt+f3/sqnNSqarMJCnq+biyJGfY533qgbOfekeltdYIIYQQQogZwzjRDRBCCCGEEMeXFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCCCGEEDOMFIBCiGnj7rvvRinF9u3bT2g7tm/fjlKKu++++7h/9k9/+lNuvfXWY37der3OrbfeykMPPXTMry2EOPlIASiEENPIT3/6U9auXXvMr1uv11m7dq0UgELMEFIACiGEOGz1ev1EN0EIcRSkABRCTHvf+973OPPMM0mn03R0dPBf/st/YePGjRNe9/jjj3PVVVfR2dlJOp2mp6eHj33sY83nN2/ezJ//+Z+zfPlystks8+fP56qrruK555474rbt2LGDG264gdmzZ+M4DqtWreJ//I//QRzHzdc89NBDKKUm9L7tP9R844038vd///cAKKWafw40JP6Wt7yF008/nUceeYQLL7yQTCbD/Pnzufnmm4miqPk5s2bNAmDt2rXN6954440A3HrrrSileOqpp/jjP/5j2tvb6enpOeKfiRDixLNOdAOEEOJo3H777Xz+85/nuuuu4/bbb2dgYIBbb72Viy66iHXr1rF8+XIA7rvvPq666ipWrVrFN77xDRYtWsT27dv5+c9/3rxWb28vnZ2dfPWrX2XWrFkMDg7yv/7X/+KCCy7g6aefZuXKlYfVtr6+Pt74xjfi+z5f+tKXWLJkCT/5yU/41Kc+xZYtW/jWt751WNe7+eabqdVq/Ou//iuPPvpo8/G5c+ce8H27d+/mPe95D5/97Gf5m7/5G+69916+/OUvMzQ0xDe/+U3mzp3Lz372M97xjnfwwQ9+kJtuugmgWRSOufbaa3nPe97Dhz70IWq12mG1XQhxktFCCDFN3HXXXRrQ27Zt01prPTQ0pDOZjH7nO9857nU7duzQjuPo66+/vvlYT0+P7unp0Y1G45A/LwxD7fu+Xr58uf74xz/efHzbtm0a0HfdddcB3//Zz35WA/rxxx8f9/iHP/xhrZTSL774otZa6wcffFAD+sEHHxz3usk+5yMf+Yg+nK/uSy+9VAP6P/7jP8Y9/hd/8RfaMAz98ssva6217uvr04C+5ZZbJlzjlltu0YD+4he/eMifK4Q4uckQsBBi2nr00UdpNBrNocoxCxcu5K1vfSv3338/AC+99BJbtmzhgx/8IOl0esrrhWHIbbfdxurVq0mlUliWRSqVYtOmTZMOKR/MAw88wOrVqzn//PPHPX7jjTeiteaBBx447GseiUKhwLve9a5xj11//fXEcczDDz98yNf5oz/6o2PdNCHECSIFoBBi2hoYGAAmHwKdN29e8/m+vj4AFixYcMDrfeITn+Dmm2/mmmuu4cc//jGPP/4469at48wzz6TRaBxR+6Zq277tf611d3dPeGzOnDmH3YaDDTULIaYPmQMohJi2Ojs7Adi1a9eE53p7e+nq6gJac9l27tx5wOv98z//M+973/u47bbbxj3e399PW1vbEbVvqrYBzfaN9Up6njfhc4+FPXv2THhs9+7dzTYeKqXUMWmPEOLEkx5AIcS0ddFFF5HJZPjnf/7ncY/v3LmTBx54gMsvvxyAFStW0NPTw/e+970JRda+lFI4jjPusXvvvZdXX331iNp3+eWXs2HDBp566qlxj99zzz0opbjssssAWLJkCQDr168f97r//M//nHDNsfYdTo9kpVKZcK0f/OAHGIbBJZdccsTXFUJMX9IDKISYttra2rj55pv5/Oc/z/ve9z6uu+46BgYGWLt2Lel0mltuuaX52r//+7/nqquu4sILL+TjH/84ixYtYseOHdx33318//vfB+AP//APufvuuzn11FNZs2YNTz75JF/72tcOOnQ8lY9//OPcc889/MEf/AF/8zd/w+LFi7n33nv51re+xYc//GFWrFgBJMOxb3vb27j99ttpb29n8eLF3H///fzwhz+ccM0zzjgDgDvuuIMrr7wS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Cbz99tud3m9ubuacc86hurqaaDTK8OHDmT17dpf23xN83+eGG26gf//+hMNhxo4dy9NPP116/4tf/CKXXHJJ6fWll16KEIJFixYB4LouyWSSOXPmAN3fN9vejxMmTCAcDvPyyy/vINf2S8B7YgvXdbn44ospKyujsrKS6667jm2rudq2zYwZM+jXrx/xeJxjjjmGF154oSTn1772NVpbWxFCIIRg5syZTJkyhbVr13LZZZeVjncwb948TjjhBKLRKAMGDODb3/422Wy29P7gwYP50Y9+xLRp00in05x//vndnh/FAcQ+qTCsUPQSkydPlolEQl555ZVy6dKlcsmSJdL3fXncccfJU089Vb7xxhty+fLl8jvf+Y6srKyUTU1NUkopFyxYIO+55x75zjvvyOXLl8trr71WRiIRuXbt2tLYgwYNkrfddlu3MmzatEkCcvbs2XL9+vVy06ZNUkopr7/+ennkkUeW2k2dOlUmk0l50UUXyaVLl8r7779fAvLkk0+WN954o1y+fLn84Q9/KE3TlOvWrZNSSpnNZuXw4cPl17/+dfnOO+/IxYsXy7PPPlseeuih0rKsncrTUYD82GOPla+88op866235LBhw+TkyZPlZz7zGfnWW2/Jl156SVZWVspZs2aV+n33u9+VI0eOlE8//bRctWqVnD17tgyHw/KFF16QUkpp27b8/ve/L19//XX53nvvyd/85jcyFovJhx9+WEoppeM4Mp1OyyuuuEKuXLlSLl68WD7wwAMlm06dOlWedtppnWSdPn26nDx58l6fz4cffliGQiF53333yaVLl8prr71WJpPJTvbvyk7Nzc1SSilnz54tTdOUJ510knzjjTfk/Pnz5ahRo+TZZ5/d7RjHHHOMfOGFF+SiRYvk8ccfLydNmlRq09NrraKiQt51111yxYoV8uabb5aapsklS5aUroOGhgb5hS98QS5cuFDOnTtXDhkyRE6dOrVHtn/66adlKpWSDzzwgFy1apV85pln5ODBg+XMmTOllFJ6niePPfZYedhhh8lnnnlGrlq1Sj7xxBPyqaeeklJK+eabb0pN0+QNN9wgly1bJmfPni2j0aicPXt2j3XIZDKyurpannHGGfLdd9+VTzzxhBw6dKgE5Ntvvy2llPKiiy6SY8eOlW+88YZcvXq1fPbZZ+Xjjz/epf17wvb34U9/+lOZSqXk73//e7l06VI5Y8YMaZqmXL58uZRSyv/5n/+RY8aMKbUfO3asrKqqknfddZeUUsp58+ZJwzBke3u7lLL7+6bjGjniiCPkM888I1euXCkbGxt3kHP16tV7ZYuOe2f69Oly6dKlpfvz3nvvLbU5++yz5aRJk+RLL70kV65cKW+55RYZDofl8uXLpWVZ8vbbb5epVEquX79erl+/Xra3t8umpibZv39/ecMNN5SOSynlO++8IxOJhLztttvk8uXL5d///nc5btw4OW3atNLnDRo0SKZSKXnLLbfIFStWyBUrVuzeyVPsV5QDqDigmTx5shw7dmynY3PnzpWpVEoWCoVOxw855BD5i1/8osuxRo8eLX/2s5+VXvfUAZRSSkD++c9/7nRsZw7goEGDpOd5pWOHHnqoPP7440uvXdeV8Xhc/v73v5dSSnn//ffLQw89VPq+X2pjWZaMRqNyzpw5O5Wl44Hz3HPPlY7dfPPNEpCrVq0qHfvGN74hTz75ZCll8HCORCJy3rx5ncY677zz5FlnndWl3hdeeKH84he/KKWUsqmpSQKlB9/29NQB3JPzOXHiRPnNb36z0/vHHHPMbjuAgFy5cmWpzV133SVra2u7HWNbWz/55JMSkPl8vst+O7vWvvKVr5Re+74va2pq5N133y2llPLee++V5eXlMpPJdPocTdPkhg0burX98ccfL2+66aZOx37961/L+vp6KaWUc+bMkZqmyWXLlu20/9lnny0//elPdzp25ZVXytGjR/dYh1/84heyoqJCZrPZUpu77767k9Nz6qmnyq997Ws7lWFP2f4+bGhokDfeeGOnNkcffbS88MILpZSBYyOEkJs3b5ZbtmyRpmnKH/3oR/JLX/qSlFLKm266SR5zzDFSyp7dNx3XyGOPPbZLObd3AHfXFpMnT5ajRo3q9F1x1VVXyVGjRkkppVy5cqUUQsgPP/ywU79PfepT8pprrpFSBvdAOp3eYeydfReee+658oILLuh07OWXX5aappWu/UGDBsnTTz+9xzooDizUErDigGfChAmdXs+fP59MJkNlZSWJRKL0t3r1alatWgVANptlxowZjB49mrKyMhKJBEuXLmXdunX7VNbDDjsMTdt6W9XW1nL44YeXXuu6TmVlJZs2bSrpsnLlSpLJZEmPiooKCoVCSZeuOOKIIzp9TiwWY+jQoZ2OdXzO4sWLKRQKfPrTn+5ks1/96ledPueee+5hwoQJVFdXk0gkuO+++0o2q6ioYNq0aZx88smceuqp3HHHHbtcPu2KPTmfS5YsYeLEiZ36bf+6J8RiMQ455JDS6/r6+pKNdsW2tq6vrwco9evptbbtGEII6urqSmMsWbKEI488kng8Xmpz3HHH4fs+y5Yt69b28+fP54Ybbuhkv/PPP5/169eTy+VYsGAB/fv3Z8SIETvVb8mSJRx33HGdjh133HGsWLECz/N2S4dYLFZqs/05+ta3vsVDDz3E2LFjmTFjBvPmzdupPAC//e1vO+mzs2XV7Wlra+Ojjz7aqS5LliwBYMyYMVRWVvLiiy/y8ssvc+SRR/K5z32OF198EQiWSidPngz0/L6BHa/r7tgdW3Rw7LHHdlqinThxYukcvfXWW0gpGTFiRCdZX3zxxW6/S3bG/PnzeeCBBzqNdfLJJ+P7PqtXry612129FQcO/7q7URX/Mmz7UIRgj099fX1pb8u2dES4XXnllcyZM4ef/OQnDBs2jGg0yn/913/t803Kpml2ei2E2Okx3/eBQJfx48fz29/+doexqqure/xZPfkcgCeffJJ+/fp1ahcOhwH4wx/+wGWXXcatt97KxIkTSSaT3HLLLfzjH/8otZ09ezbf/va3efrpp3n44Ye57rrrePbZZzn22GPRNK3TfiQAx3F2kHtPzmdvsTMbbS9zd/06HsAdNu3ptbar8yOl7DJYpeP4rmzv+z4/+MEP+MIXvrBD/0gkQjQa3aV+O/v8ndmlOx2649///d9Zu3YtTz75JM899xyf+tSnuOiii/jJT36yQ9vPfe5zHHPMMaXX21+3u2JnunQcE0Jwwgkn8MILLxAKhZgyZQpjxozB8zwWLlzIvHnzSulWenLfdLD9dd0du2OLnuD7PrquM3/+fHRd7/ReIpHYo/G+8Y1v8O1vf3uH9wYOHFj6/+7qrThwUA6g4qDjqKOOYsOGDRiGUQrI2J6XX36ZadOm8fnPfx6ATCazy8CK7jBNs9NMSG9x1FFH8fDDD5eCH/YVo0ePJhwOs27dutLsxva8/PLLTJo0iQsvvLB0bGczB+PGjWPcuHFcc801TJw4kd/97ncce+yxVFdX8+6773Zqu2DBgh2chu3pyfkcNWoUr732Gl/96ldLx1577bVdjvtx0RvX2ujRo3nwwQfJZrOlB+rf//53NE3rNGvXle2POuooli1bxrBhw3Y6/hFHHMEHH3zA8uXLdzoLOHr0aF555ZVOx+bNm8eIESN2cCZ2pcOvf/1r8vl8yeHc2Tmqrq5m2rRpTJs2jeOPP54rr7xyp05PMpkkmUz26LM7SKVSNDQ08Morr3DCCSd00uUTn/hE6fWUKVO49957CYVC3HDDDQghOP744/nJT35CPp8vzSD25L7ZG3pqiw62t+drr73G8OHD0XWdcePG4XkemzZt4vjjj99p/1AotNPvsZ0dP+qoo1i0aFGX15Ti4EctASsOOk466SQmTpzI6aefzpw5c1izZg3z5s3juuuu48033wRg2LBhPProoyxYsIB//vOfnH322aVf83vC4MGDmTt3Lhs2bKC5ubm3VOGcc86hqqqK0047jZdffpnVq1fz4osvMn36dD744INe+5xkMskVV1zBZZddxoMPPsiqVat4++23ueuuu3jwwQeBwGZvvvkmc+bMYfny5Xzve9/jjTfeKI2xevVqrrnmGl599VXWrl3LM888w/Llyxk1ahQAJ554Im+++Sa/+tWvWLFiBddff/0ODuHO6Mn5nD59Or/85S/55S9/yfLly7n++utLUZv7m9641s455xwikQhTp07l3Xff5fnnn+eSSy7h3HPPpba2tlvbf//73+dXv/oVM2fOZNGiRSxZsqQ0SwgwefJkTjjhBL74xS/y7LPPsnr1av7617+WomO/853vMHfuXH74wx+yfPlyHnzwQe68806uuOKKHutw9tlno2ka5513HosXL+app57awZn5/ve/z//93/+xcuVKFi1axF/+8peSDr3FlVdeyY9//GMefvhhli1bxtVXX82CBQuYPn16qc2UKVNYtGgRCxcuLDlLU6ZM4be//S1HHXVU6cdYT+6bPWVPbPH+++9z+eWXs2zZMn7/+9/zs5/9rKTXiBEjOOecc/jqV7/Ko48+yurVq3njjTf48Y9/zFNPPQUE32OZTIa5c+fS2NhYyhIwePBgXnrpJT788EMaGxsBuOqqq3j11Ve56KKLWLBgAStWrODxxx/vFEGtOLhRDqDioEMIwVNPPcUJJ5zA17/+dUaMGMGZZ57JmjVrqK2tBeC2227j/7dz/65RZXEYh99FtBhsBC2jSIgSjZGJjJGAWlhMZYooDDZBUsSImmYgIpIpYiEKWtnbBsHGWBhSaec/IIKNKVNokyKV7BYLw2Z/oBsCy/p9HpjqXLhzz8yFD+ce7oEDBzIxMZHLly+n3W5nbGxsx+d88uRJ1tbWMjAwkGazuVuXkkajkXfv3uXw4cOZmprK8PBwZmZmsrW1tesrgg8ePEiv18vDhw8zPDycdrudlZWVHD16NEkyNzeXqampdDqdjI+P58uXL9tWAxuNRj5+/JgrV67k2LFjmZ2dze3bt3Pjxo0kSbvdzuLiYhYWFtJqtbK5ubltxe6f/Mjv2el00uv1cvfu3Zw5cybr6+u5efPmrs7PTu3Gf63RaGR1dTVfv35Nq9XK1atXc+nSpTx79qw//r25f/36ddbW1tJqtXLu3Lk8ffo0R44c6Z/j5cuXabVauXbtWk6cOJGFhYX+qs/Y2FhevHiR5eXljIyMpNfrZWlpKdevX//ha9i/f39WVlby4cOHNJvN3L9/P48ePdp2zL59+3Lv3r2Mjo7mwoUL2bNnT5aXl//VXH3P/Px8ut1uut1uTp06lTdv3uTVq1cZGhrqHzMyMpKDBw/m9OnT/fvs4sWL+fbt219W+r533+zUTuZieno6W1tbOXv2bG7dupU7d+5kdna2P/78+fNMT0+n2+3m+PHjmZyczPv37zMwMJDk95ejz83NpdPp5NChQ3n8+HGSZGlpKZ8/f87g4GB/68no6Gjevn2bT58+5fz582k2m1lcXOzvgeX/75dff2TjBgAAPw0rgAAAxQhAyvvz6yb++Dl58uR//fUAYNd5BEx5m5ub2djY+NuxvXv3bttHBQA/AwEIAFCMR8AAAMUIQACAYgQgAEAxAhAAoBgBCABQjAAEAChGAAIAFCMAAQCKEYAAAMUIQACAYgQgAEAxAhAAoBgBCABQjAAEAChGAAIAFCMAAQCKEYAAAMUIQACAYgQgAEAxAhAAoBgBCABQjAAEAChGAAIAFCMAAQCKEYAAAMUIQACAYgQgAEAxAhAAoBgBCABQjAAEAChGAAIAFCMAAQCKEYAAAMUIQACAYgQgAEAxAhAAoBgBCABQjAAEAChGAAIAFCMAAQCKEYAAAMUIQACAYgQgAEAxAhAAoBgBCABQjAAEAChGAAIAFCMAAQCKEYAAAMUIQACAYgQgAEAxvwGN5f9bQzuXcAAAAABJRU5ErkJggg==" width="640"></p>
   <p><img height="480" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAHgCAYAAAA10dzkAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvhp/UCwAAIABJREFUeJzs3Xl4XWd97v3vGvY8abBleYyneIjtQCYylEKcECAESg5T4JT2mKFcKcNLoBSacgIJL03SNqdN+qYpQyDmUCCktMkBelHKSR3mQAYcSJzBdjxbHmVpa897rfW8fyxby0ocT5KlLe/7k0tcaGvvZz8/3dajn9ZoGWMMIiIiItI27ImegIiIiIiMLzWAIiIiIm1GDaCIiIhIm1EDKCIiItJm1ACKiIiItBk1gCIiIiJtRg2giIiISJtRAygiIiLSZtQAioiIiLQZNYAiIiIibUYNoIiIiEibUQMoIiIi0mbUAIqIiIi0GTWAIiIiIm1GDaCIyAlat24dN954I5s3b56wOdx1112sXr16zMdthdpE5NRTAygicoLWrVvHTTfddNo2gBNdm4icemoARWRSqlQqEz0FQTmITFZqAEWk5d14441YlsXjjz/O2972Njo7O1mwYMHw1x999FH+4A/+gK6uLpLJJOeccw733XffiDEqlQqf+MQnmDdvHslkkq6uLs4//3y+9a1vjXjescZavXo1b3/72wFYuXIllmVhWdYxt8b97Gc/4/LLLyeXy5FOp7nkkkv493//9yPW+UKrV6/GsqzhrXJz587lqaee4sc//vHw+8+dO/eo729ZFh/+8If54he/yKJFi0gkEpx11lnce++9x13bpZdeyvLly/nJT37CJZdcQjqd5r3vfe9R31dEWpM70RMQETleb3nLW3jnO9/JtddeS7lcBmDNmjW8/vWv58ILL+QLX/gChUKBe++9l2uuuYZKpcKqVasA+PjHP87Xv/51Pv/5z3POOedQLpd58skn2b9///D4xzPWVVddxc0338xf/uVf8o//+I+ce+65ACMa0hf68Y9/zBVXXMHZZ5/NV77yFRKJBHfddRdvetOb+Na3vsU111xzQt+H+++/n7e97W0UCgXuuusuABKJxDFf993vfpc1a9bwuc99jkwmw1133cW73vUuXNflbW9723HV1tfXx7vf/W4++clPcvPNN2Pb2o4gMikZEZEW99nPftYA5jOf+cyLvrZkyRJzzjnnmGazOeLxN77xjWb69OnG931jjDHLly83V1999VHf53jH+pd/+RcDmDVr1hzX/C+66CLT09NjhoaGhh/zPM8sX77czJo1ywRBMKLOF7rnnnsMYDZt2jT82LJly8yrX/3q43p/Y4wBTCqVMrt27RoxhyVLlpiFCxcOP3a02l796lcbwDz44IPH/b4i0pr0p5uITBpvfetbR3y+YcMGnnnmGf7wD/8QAM/zhj/e8IY30NfXx7PPPgvAK17xCn7wgx/wF3/xFzz00ENUq9WTHutElMtlfvWrX/G2t72NbDY7/LjjOPzRH/0R27dvP6lxT8bll1/OtGnTRszhmmuuYcOGDWzfvv24xujs7OSyyy47VVMUkXGiBlBEJo3p06eP+Hz37t0AfOITnyAWi434+OAHPwjAvn37APiHf/gHPvWpT/HAAw+wcuVKurq6uPrqq1m/fv0Jj3UiDhw4gDHmRXMHmDFjBsCI3dCnUm9v70s+drxzOFIdIjL56BhAEZk0XniCxJQpUwC4/vrrectb3nLE1yxevBiATCbDTTfdxE033cTu3buHtwa+6U1v4plnnjmhsU5EZ2cntm3T19f3oq/t3LlzRB3JZBKAer0+4pi+k2k8j2TXrl0v+Vh3d/dxjXGkk1REZPJRAygik9bixYs588wzeeKJJ7j55puP+3XTpk1j1apVPPHEE9x+++1UKpUTGutQc/bC3chHkslkuPDCC/m3f/s3brvtNlKpFABBEPDP//zPzJo1i0WLFgEMn8n729/+lgsuuGB4jO9973tHnMPxvP/hHnzwQXbv3j28G9j3fb797W+zYMECZs2adcK1icjkpQZQRCa1L37xi1x55ZW87nWvY9WqVcycOZP+/n6efvppHn/8cf7lX/4FgAsvvJA3vvGNnH322XR2dvL000/z9a9/nYsvvph0On1CYy1fvhyAL33pS+RyOZLJJPPmzXvJrWi33HILV1xxBStXruQTn/gE8Xicu+66iyeffJJvfetbw1vV3vCGN9DV1cX73vc+Pve5z+G6LqtXr2bbtm0vGnPFihXce++9fPvb32b+/Pkkk0lWrFhx1O/VlClTuOyyy7jhhhuGzwJ+5plnRlwK5kRrE5FJaqLPQhEROZZDZ8fu3bv3iF9/4oknzDve8Q7T09NjYrGY6e3tNZdddpn5whe+MPycv/iLvzDnn3++6ezsNIlEwsyfP9987GMfM/v27TvhsYwx5vbbbzfz5s0zjuMYwNxzzz1HreGnP/2pueyyy0wmkzGpVMpcdNFF5nvf+96LnvfrX//aXHLJJSaTyZiZM2eaz372s+buu+9+0VnAmzdvNq997WtNLpczgDnjjDOO+v6A+dCHPmTuuusus2DBAhOLxcySJUvMN77xjRc996Vqe/WrX22WLVt21PcRkcnBMsaYiWxARUTk1LMsiw996EPceeedEz0VEWkBOgtYREREpM2oARQRERFpMzoJRESkDehoHxE5nLYAioiIiLQZNYAiIiIibUYNoIiIiEib0TGAJyEIAnbu3Ekul9NtkURERGRcGGMYGhpixowZ2PbotuGpATwJO3fuZPbs2RM9DREREWlD27ZtG75948lSA3gScrkcEAaQz+cneDYiIiLSDorFIrNnzx7uQ0ZDDeBJOLTbN5/PqwEUERGRcTUWh5/pJBARERGRNqMGUERERKTNqAEUERERaTNqAEVERETajBpAERERkTajBlBERESkzagBFBEREWkzagBFRERE2owaQBEREZE2owZQREREpM2oARQRERFpM2oARURERNqMGkARERGRNqMGUERERKTNqAEUERERaTNqAEVERETajDvRE5jM+geKNIOJnoWIiEioM5/Dtq2JnoZMAmoAR2HN+t3kC/Vxf1/P81j328cpl0osf/l55PKFcZ8DwLbNz7N100bmzFvA7LnzJ2QOQ8VBnlz7GJlslrPOPhfXHf9/0sojojwiyiOkPCKnOo9atcrrV8yhuyM/puPK6UkN4Cjk8wXSmey4vqfnNVn3299Qq1Y5/+Lfp9DROa7vf8imDc+yfcsmFi45i3kLF0/IHAYHDvD079ZS6Ojk5RdchOvGxn0OyiOiPCLKI6Q8Iq2Qh8jhdAzgJOJ5TdY+8jCloSLnvOKSCV1Mn3/uGeYvWjKhi+lvfv0Lsrn8hP5yUx4h5RFRHiHlEWmFPEReSA3gJKHFNNIKi6nyiCiPiPIIKY9IK+QhciRqACcBLaaRVlhMlUdEeUSUR0h5RFohD5GXogawxWkxjbTCYqo8IsojojxCyiPSCnmIHI0awBamxTTSCoup8ogoj4jyCCmPSCvkIXIsagBblBbTSCsspsojojwi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qcXTc8MNN5ivfvWr5oUXXjDPPvus+a3f+i2zcOFCMzY2dtxjnnrqKWPbtvnsZz9rXnrpJfPZz37WOI5jnn766bPY8tP3ne98x3z/+983W7ZsMVu2bDGf+MQnTCgUMi+88MIx3z/X877SL3/5S9PT02Muuugic9tttx33fXM98913320uuOAC09vbO/Gnr6/vuO+f69exMcYMDQ2Z7u5uc8stt5gNGzaYXbt2mR//+Mdm+/btxz1mrufu6+ub1MePPvqoAczPfvazY75/rv9cf+YznzHNzc3me9/7ntm1a5f5xje+YZLJpPm7v/u74x4z1/v4bJECcAouu+wy8yd/8ieTvrZy5Urz8Y9//P9v786jorjSv4F/G2QVcEFEiApuIIgLiLIF4WiUOBmXaDJuUQieYOKGG7hGDYlL4hYnekx0FDWaaGY0GbcIyATQoBEQXNgaEDHJYBiNGncjPO8f/qjXhkZaokG6v59zOIe6davqPvfWbZ6u6i7qqUVPny4JYHR0tHTu3FmjbMKECeLr6/ssm/bMlJWVCQBJTk6usc7f/vY3efnllzXKQkJCZOTIkc+6ec9Ms2bN5B//+IfWdfoS740bN6RTp06SkJAgQUFBj00AG3rMixYtku7du+tcXx/m8ezZs+XFF198om30Ie5HRUZGSocOHaSiokLr+oZ+Xr/yyisSHh6uUTZs2DB54403atxG38b4WeEtYB3dv38fGRkZGDBggEb5gAEDkJqaWk+tqh/Hjx+v1g8hISFIT0/H77//Xk+tqrvr168DAJo3b15jnZpibohjX15ejl27duHWrVvw8/PTWkdf4p00aRJeeeUVvPTSS7XW1YeYCwoK4OjoiHbt2mHkyJE4f/58jXX1YR7v27cP3t7eeP3119GyZUt4enpi06ZNj91GH+KudP/+fezYsQPh4eFQqVRa6zT08/rFF19EYmIi1Go1AOD06dM4duwY/vKXv9S4jT6N8bPER2br6PLlyygvL4e9vb1Gub29PS5dulRPraofly5d0toPDx48wOXLl+Hg4FBPLXtyIoIZM2bgxRdfhIeHR431aoq5IY392bNn4efnh7t378LKygpff/013N3dtdbVh3h37dqFjIwMpKen61S/ocfs4+OD7du3w8XFBb/88gs++OAD+Pv7Izs7G7a2ttXq68M8Pn/+PDZs2IAZM2Zg3rx5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V65c0bgaaGlpiby8PAwfPhwuLi6IiIjA5MmTMWHCBABASEgI3n33XURHR6NXr164ceOGxhW7mugyniNGjMDChQsxe/Zs9OzZEyUlJXjnnXeeav/U1dM41ywtLREXF4dff/0VvXr1wmuvvYZ+/fph3bp1yvra+v7AgQNISEhAr1694Ovri9WrV8PJyUk5xp49e9CrVy+MGjUK7u7uiI6OVq76eHl54auvvsKuXbvg4eGBhQsXIiYmBmFhYTrHYGVlhf379yMnJweenp6YP38+PvzwQ406pqammDt3Lrp164Y+ffrA2NgYu3bteqK+qs3UqVMxc+ZMzJw5E127dsXhw4exb98+dOrUSanj4eGBFi1aoHv37so8CwoKQnl5ebUrfbXNm7qqS1+MGzcOd+7cQe/evTFp0iRMmTIFERERyvrY2FiMGzcOM2fOhKurKwYPHowffvgBbdq0AfDw4ehvv/02RowYATs7O3z00UcAgJiYGFy4cAEdOnRQPnrSrVs3JCcno6CgAIGBgfD09MS7776rfAaWGj6V6PLBDSIiIiLSG7wCSERERGRgmACSwav6uIlHf7p06VLfzSMiInrqeAuYDN6NGzfwyy+/aF1nYmKi8TkqIiIifcAEkIiIiMjA8BYwERERkYFhAkhERERkYJgAEhERERkYJoBEREREBoYJIBEREZGBYQJIREREZGCYABIREREZGCaARERERAaGCSARERGRgWECSERERGRgmAASERERGRgmgEREREQGhgkgERERkYFhAkhERERkYJgAEhERERkYJoBEREREBoYJIBEREZGBYQJIREREZGCYABIREREZGCaARERERAaGCSARERGRgWECSERERGRgmAASERERGRgmgEREREQGhgkgERERkYFhAkhERERkYJgAEhERERkYJoBEREREBoYJIBEREZGBYQJIREREZGCYABIREREZGCaARERERAaGCSARERGRgWECSERERGRgmAASERERGRgmgEREREQGhgkgERERkYFhAkhERERkYJgAEhERERkYJoBEREREBoYJIBEREZGBYQJIREREZGCYABIREREZGCaARERERAaGCSARERGRgWECSERERGRgmAASERERGRgmgEREREQGhgkgERERkYFhAkhERERkYJgAEhERERmY/wfVZ7WRlVMB+wAAAABJRU5ErkJggg==" width="640"></p>
   <h3 class="heading settled" data-level="5.2" id="perf-inout_ptr"><span class="secno">5.2. </span><span class="content">For <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">inout_ptr</span></code></span><a class="self-link" href="#perf-inout_ptr"></a></h3>
   <p>The speed increase here is even more dramatic: reseating the pointer through <code class="highlight"><span class="p">.</span><span class="n">release</span><span class="p">()</span></code> and <code class="highlight"><span class="p">.</span><span class="n">reset</span><span class="p">()</span></code> is much more expensive than simply aliasing a <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">unique_ptr</span></code> directly. Places such as VMWare have to perform Undefined Behavior to get this level of performance with <code class="highlight"><span class="n">inout_ptr</span></code>: it would be much more prudent to allow both standard library vendors and users to be able to achieve this performance without hacks, tricks, and other I-promise-it-works-I-swear pledges.</p>
   <p><img height="480" src="data:image/png;base64,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" width="640"></p>
   <p><img height="480" src="data:image/png;base64,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EI1GmTdv3ildCRuuT3ziEzz88MNcc801fPGLX2TOnDn8+Mc/5r777uO2225j8eLFQOF27Dve8Q6++tWvUl1dzZw5c3jiiSf4/ve/P+SYK1euBODee+/l6quvxnEczj77bMLh8HHbUVtby2233ca+fftYvHgxP/nJT/jnf/5nbrvtNmbPng0UxgnOmTOHH/3oR1x55ZXU1NRQV1c3UJyKyCQ13rNQRKQ09c8gPXLkyDG3b9682bz//e8306dPN6FQyDQ0NJi3v/3t5v777x/Y54477jCrV6821dXVJhKJmPnz55tPfOITpq2t7ZSPZYwxX/va18y8efOM4zhDZtm+2fFmAZ911llD9v3Qhz5k5syZM+i1vXv3mhtvvNHU1taaUChklixZYv7u7/5uYFZyv+bmZvNnf/ZnpqamxlRWVpqbb77ZvPDCC0Pal81mza233mqmTZtmLMsa0rY362/r008/bVavXm0ikYhpbGw0n/3sZ4fMmP7lL39pzjvvPBOJRAxgPvShDxljTp5DEZm4LGOMGcf6U0RExsHll19OW1sbr7zyyng3RUTGgWYBi4iIiJQYFYAiIiIiJUa3gEVERERKjK4AioiIiJQYFYAiIiIiJUYFoIiIiEiJ0ULQpyEIAg4dOkQikdAjkERERGREGGPo7e2lqakJ2x7da3QqAE/DoUOHmDVr1ng3Q0RERKag/fv3M3PmzFH9DBWApyGRSACFBFVUVIxza0RERGQq6OnpYdasWQN1xmhSAXga+m/7VlRUqAAUERGRETUWw8s0CURERESkxKgAFBERESkxKgBFRERESowKQBEREZESowJQREREpMSoABQREREpMSoARUREREqMCkARERGREqMCUERERKTEqAAUERERKTEqAEVERERKjApAERERkRKjAlBERESkxKgAFBERESkxKgBFRERESowKQBEREZES4453Ayaz/V0dJAJvvJshIjKlzKyowrZ1fUJkNKkAPAN/sv13OOVlx92e7emlefPLRMrLqT/nLGxn7P/cge/RuvlVsskkjeesJFKRGPM2AHTu2UfXnn1UzZ1N9dzZ49IG5aNI+ShQPoomSj6aX3yJV/7848yuqhnzzxcpJZYxxox3Iyabnp4eKisrOevZH+DEy0+4b6armwMbXiQSjzPjgvOw3XE4qXoeBzf8gWxfHzMvWEW0qnLM2wDQ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s/V83Hjjjeboo482O3fuHP7as2fPQZ8/mz8venp6zMKFC81FF11knnjiCbN582bzi1/8wrzyyisHPWa2no89e/aM+J148MEHDWAefvjhUZ8/W98fxhjzpS99yTQ3N5v77rvPbN682fznf/6nSaVS5pvf/OZBj5nM3wtJACfg5JNPNh//+MdHPLZy5Urzuc99bopqdOSMJwG86qqrzMqVK0c89td//dfmlFNOmcyqTYk9e/YYwPzqV7866HPe9773mbe//e0jHjv33HPNBz7wgcmu3hHX2Nhovve97436s3o4D/39/Wb58uXmwQcfNG9961sPmQDO1vNx4403muOOO27cz5/NnxdXX321Of300yd0zGw+H/u7/PLLzdKlS43WetSfz9b3hzHGnH/++eaSSy4Z8diFF15oPvzhDx/0mMn8vZBbwOPkeR5PP/0055xzzojHzznnHB577LEpqtX08tvf/vaA83Puuefyu9/9Dt/3p6hWk6Ovrw/gkBt2H+x8zKbflzAMueuuuxgYGODUU08d9Tn1cB4++clPcv7553PWWWeN+dzZfD42bNhAZ2cnixcv5gMf+ACbNm066HNn8+fFvffey5ve9Cbe+9730tbWxgknnMDtt99+yGNm8/kY4nke//Zv/8Yll1yCUmrU58zm98fpp5/OQw89xMsvvwzAc889x69//WvOO++8gx4zmb8XsuT2OO3du5cwDGlvbx/xeHt7O7t27ZqiWk0vu3btGvX8BEHA3r17mTNnzhTVrLb+//buPKiKK20D+HNBVgEXQNzBDQRRAVG2YSmNw1gzLtFMEXUUohV3RUVwJwb3uMWJltGUokajZEbjiBoBGVmUGBUhKjuImDgYRqPG3Qjv94cfPV64CBKNhn5+VVTRp093n/P26ea93X0bEcHMmTPxhz/8Ac7OzjXWqykeDWG8XLhwAV5eXnj48CHMzMzw1VdfwcnJSWfdhhwHANi7dy/S09Nx9uzZOtVvqPHw8PDAzp07YW9vjx9//BFLliyBt7c3srKyYGlpWa1+Qz5fXLp0CZs2bcLMmTMxb948nD59GtOmTYORkRFGjx6tc5mGHI9KBw4cwK1btxASElJjnYZ6fADA7Nmzcfv2bXTt2hX6+vooLy/H0qVLMXz48BqXeZXjggngC6r6qUVEavwko0a64qOr/PdsypQpOH/+PE6cOFFr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G++88w769euHDRs2KPNri/2hQ4eQkJCA3r17w9PTE2vXroWtra2yjX379qF3794YPnw4nJycEBERoVz1cXNzw5dffom9e/fC2dkZkZGRiIqKQkhISJ37YGZmhtjYWGRnZ8PV1RXz58/HypUrteoYGhpi7ty56NGjB/z8/KCvr4+9e/e+UKxqM23aNISFhSEsLAzdu3fH0aNHcfDgQXTp0kWp4+zsDCsrK/Ts2VM5zvz9/VFeXl7tSl9tx0191ScWo0ePxoMHD9CnTx9MnjwZU6dOxbhx45T50dHRGD16NMLCwuDg4IBBgwbh22+/Rbt27QA8fTn6hAkTEBQUBGtra3z00UcAgKioKFy+fBmdOnVSHj3p0aMHkpOTUVBQAF9fX7i6umLhwoXKM7DU8GikLg9yEBEREVGDwSuARERERCrDBJBUp+rrJp796dat2+tuHhER0SvHW8CkOnfu3MGPP/6oc56BgYHWc1REREQNERNAIiIiIpXhLWAiIiIilWECSERERKQyTACJiIiIVIYJIBEREZHKMAEkIiIiUhkmgEREREQqwwSQiIiISGWYABIRERGpDBNAIiIiIpVhAkhERESkMkwAiYiIiFSGCSARERGRyjABJCIiIlIZJoBEREREKsMEkIiIiEhlmAASERERqQwTQCIiIiKVYQJIREREpDJMAImIiIhUhgkgERERkcowASQiIiJSGSaARERERCrDBJCIiIhIZZgAEhEREakME0AiIiIilWECSERERKQyTACJiIiIVIYJIBEREZHKMAEkIiIiUhkmgEREREQqwwSQiIiISGWYABIRERGpDBNAIiIiIpVhAkhERESkMkwAiYiIiFSGCSARERGRyjABJCIiIlIZJoBEREREKsMEkIiIiEhlmAASERERqQwTQCIiIiKVYQJIREREpDJMAImIiIhUhgkgERERkcowASQiIiJSGSaARERERCrDBJCIiIhIZZgAEhEREakME0AiIiIilWECSERERKQyTACJiIiIVOb/AM+DuN3LASbWAAAAAElFTkSuQmCC" width="640"></p>
   <h2 class="heading settled" data-level="6" id="bikeshed"><span class="secno">6. </span><span class="content">Bikeshed</span><a class="self-link" href="#bikeshed"></a></h2>
   <p>As with every proposal, naming, conventions and other tidbits not related to implementation are important. This section is for pinning down all the little details to make it suitable for the standard.</p>
   <h3 class="heading settled" data-level="6.1" id="bikeshed-specification"><span class="secno">6.1. </span><span class="content">Alternative Specification</span><a class="self-link" href="#bikeshed-specification"></a></h3>
   <p>The authors of this proposal know of two ways to specify this proposal’s goals.</p>
   <p>The first way is to specify both functions <code class="highlight"><span class="n">out_ptr</span></code> and <code class="highlight"><span class="n">inout_ptr</span></code> as factories, and then have their types named differently, such as <code class="highlight"><span class="n">out_ptr_t</span></code> and <code class="highlight"><span class="n">inout_ptr_t</span></code>. The factory functions and their implementation will be fixed in place, and users would be able to (partially) specialize and customize <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">out_ptr_t</span></code> and <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">inout_ptr_t</span></code> for types external to the stdlib for maximum performance tweaking and interop with types like <code class="highlight"><span class="n">boost</span><span class="o">::</span><span class="n">shared_ptr</span></code>, <code class="highlight"><span class="n">my_lib</span><span class="o">::</span><span class="n">local_shared_ptr</span></code>, and others. This is the direction this proposal takes.</p>
   <p>The second way is to specify the class names to be <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">out_ptr</span></code> / <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">inout_ptr</span></code>, and then used Template Argument Deduction for Class Templates from C++17 to give a function-like appearance to their usage. Users can still specialize for types external to the standard library. This approach is more Modern C++-like, but contains a caveat. Part of this specification currently is that you can specify the stored pointer for the underlying implementation of <code class="highlight"><span class="n">out_ptr</span></code> as shown in <a href="#design-casting">§3.4 Casting Support</a> . Template Argument Deduction for Class Templates does not allow partial specialization (and for good reason, see the interesting example of <code class="highlight"><span class="n">std</span><span class="o">::</span><span class="n">tuple</span><span class="o">&lt;</span><span class="kt">int</span><span class="p">,</span> <span class="kt">int</span><span class="o">></span><span class="p">{</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">}</span></code>).</p>
   <p>Therefore, this proposal prefers the approach laid out in <a href="#design-synopsis">§3.1 Synopsis</a>. An alternative would be to use the Deduction Guides approach and have a function with a more explicit name for the casting approach, such as <code class="highlight"><span class="n">out_ptr_cast</span><span class="o">&lt;</span><span class="kt">void</span><span class="o">*></span><span class="p">(</span> <span class="p">...</span> <span class="p">);</span></code> and <code class="highlight"><span class="n">inout_ptr_cast</span><span class="o">&lt;</span><span class="kt">void</span><span class="o">*></span><span class="p">(</span> <span class="p">...</span> <span class="p">);</span></code>.</p>
   <p>The authors would like feedback on this specification, in order to make a decision. Please do feel free to e-mail or twitter with discussion, or to have a discussion and link it to the authors.</p>
   <h3 class="heading settled" data-level="6.2" id="bikeshed-naming"><span class="secno">6.2. </span><span class="content">Naming</span><a class="self-link" href="#bikeshed-naming"></a></h3>
   <p>Naming is hard, and therefore we provide a few names to duke it out in the Bikeshed Arena:</p>
   <p>For the <code class="highlight"><span class="n">out_ptr</span></code> part:</p>
   <ul>
    <li data-md="">
     <p>out_ptr</p>
    <li data-md="">
     <p>c_ptr</p>
    <li data-md="">
     <p>c_out_ptr</p>
    <li data-md="">
     <p>out_c_ptr</p>
    <li data-md="">
     <p>out_smart</p>
    <li data-md="">
     <p>ptrptr</p>
    <li data-md="">
     <p>ptr_to_ptr</p>
    <li data-md="">
     <p>ptr_to_smart</p>
    <li data-md="">
     <p>ptr_ref</p>
   </ul>
   <p>For the <code class="highlight"><span class="n">inout_ptr</span></code> part:</p>
   <ul>
    <li data-md="">
     <p>inout_ptr</p>
    <li data-md="">
     <p>c_in_ptr</p>
    <li data-md="">
     <p>c_inout_ptr</p>
    <li data-md="">
     <p>inout_c_ptr</p>
    <li data-md="">
     <p>realloc_c_ptr</p>
    <li data-md="">
     <p>inout_smart,</p>
    <li data-md="">
     <p>realloc_ptr_to_ptr</p>
    <li data-md="">
     <p>realloc_ptr_to_smart</p>
    <li data-md="">
     <p>realloc_ptr_ref</p>
   </ul>
   <p>As a pairing, <code class="highlight"><span class="n">out_ptr</span></code> and <code class="highlight"><span class="n">inout_ptr</span></code> are the most cromulent and descriptive in the authors' opinion. The type names would follow suit as <code class="highlight"><span class="n">out_ptr_t</span></code> and <code class="highlight"><span class="n">inout_ptr_t</span></code>. However, there is an argument for having a name that more appropriately captures the purpose of these abstractions. Therefore, <code class="highlight"><span class="n">c_out_ptr</span></code> and <code class="highlight"><span class="n">c_inout_ptr</span></code> would be even better, and the shortest would be <code class="highlight"><span class="n">c_ptr</span></code> and <code class="highlight"><span class="n">c_in_ptr</span></code>.</p>
   <h2 class="heading settled" data-level="7" id="acknowledgements"><span class="secno">7. </span><span class="content">Acknowledgements</span><a class="self-link" href="#acknowledgements"></a></h2>
   <p>Thank you to Lounge&lt;C++>'s Cicada, melak47, rmf, and Puppy for reporting their initial experiences with such an abstraction nearly 5 years ago and helping JeanHeyd Meneide implement the first version of this.</p>
   <p>Thank you to Mark Zeren for starting this investigation and analysis.</p>
  </main>
<script>
(function() {
  "use strict";
  var collapseSidebarText = '<span aria-hidden="true">←</span> '
                          + '<span>Collapse Sidebar</span>';
  var expandSidebarText   = '<span aria-hidden="true">→</span> '
                          + '<span>Pop Out Sidebar</span>';
  var tocJumpText         = '<span aria-hidden="true">↑</span> '
                          + '<span>Jump to Table of Contents</span>';

  var sidebarMedia = window.matchMedia('screen and (min-width: 78em)');
  var autoToggle   = function(e){ toggleSidebar(e.matches) };
  if(sidebarMedia.addListener) {
    sidebarMedia.addListener(autoToggle);
  }

  function toggleSidebar(on) {
    if (on == undefined) {
      on = !document.body.classList.contains('toc-sidebar');
    }

    /* Don’t scroll to compensate for the ToC if we’re above it already. */
    var headY = 0;
    var head = document.querySelector('.head');
    if (head) {
      // terrible approx of "top of ToC"
      headY += head.offsetTop + head.offsetHeight;
    }
    var skipScroll = window.scrollY < headY;

    var toggle = document.getElementById('toc-toggle');
    var tocNav = document.getElementById('toc');
    if (on) {
      var tocHeight = tocNav.offsetHeight;
      document.body.classList.add('toc-sidebar');
      document.body.classList.remove('toc-inline');
      toggle.innerHTML = collapseSidebarText;
      if (!skipScroll) {
        window.scrollBy(0, 0 - tocHeight);
      }
      tocNav.focus();
      sidebarMedia.addListener(autoToggle); // auto-collapse when out of room
    }
    else {
      document.body.classList.add('toc-inline');
      document.body.classList.remove('toc-sidebar');
      toggle.innerHTML = expandSidebarText;
      if (!skipScroll) {
        window.scrollBy(0, tocNav.offsetHeight);
      }
      if (toggle.matches(':hover')) {
        /* Unfocus button when not using keyboard navigation,
           because I don’t know where else to send the focus. */
        toggle.blur();
      }
    }
  }

  function createSidebarToggle() {
    /* Create the sidebar toggle in JS; it shouldn’t exist when JS is off. */
    var toggle = document.createElement('a');
      /* This should probably be a button, but appearance isn’t standards-track.*/
    toggle.id = 'toc-toggle';
    toggle.class = 'toc-toggle';
    toggle.href = '#toc';
    toggle.innerHTML = collapseSidebarText;

    sidebarMedia.addListener(autoToggle);
    var toggler = function(e) {
      e.preventDefault();
      sidebarMedia.removeListener(autoToggle); // persist explicit off states
      toggleSidebar();
      return false;
    }
    toggle.addEventListener('click', toggler, false);


    /* Get <nav id=toc-nav>, or make it if we don’t have one. */
    var tocNav = document.getElementById('toc-nav');
    if (!tocNav) {
      tocNav = document.createElement('p');
      tocNav.id = 'toc-nav';
      /* Prepend for better keyboard navigation */
      document.body.insertBefore(tocNav, document.body.firstChild);
    }
    /* While we’re at it, make sure we have a Jump to Toc link. */
    var tocJump = document.getElementById('toc-jump');
    if (!tocJump) {
      tocJump = document.createElement('a');
      tocJump.id = 'toc-jump';
      tocJump.href = '#toc';
      tocJump.innerHTML = tocJumpText;
      tocNav.appendChild(tocJump);
    }

    tocNav.appendChild(toggle);
  }

  var toc = document.getElementById('toc');
  if (toc) {
    createSidebarToggle();
    toggleSidebar(sidebarMedia.matches);

    /* If the sidebar has been manually opened and is currently overlaying the text
       (window too small for the MQ to add the margin to body),
       then auto-close the sidebar once you click on something in there. */
    toc.addEventListener('click', function(e) {
      if(e.target.tagName.toLowerCase() == "a" && document.body.classList.contains('toc-sidebar') && !sidebarMedia.matches) {
        toggleSidebar(false);
      }
    }, false);
  }
  else {
    console.warn("Can’t find Table of Contents. Please use <nav id='toc'> around the ToC.");
  }

  /* Wrap tables in case they overflow */
  var tables = document.querySelectorAll(':not(.overlarge) > table.data, :not(.overlarge) > table.index');
  var numTables = tables.length;
  for (var i = 0; i < numTables; i++) {
    var table = tables[i];
    var wrapper = document.createElement('div');
    wrapper.className = 'overlarge';
    table.parentNode.insertBefore(wrapper, table);
    wrapper.appendChild(table);
  }

})();
</script>
  <h2 class="no-num no-ref heading settled" id="references"><span class="content">References</span><a class="self-link" href="#references"></a></h2>
  <h3 class="no-num no-ref heading settled" id="informative"><span class="content">Informative References</span><a class="self-link" href="#informative"></a></h3>
  <dl>
   <dt id="biblio-ccomptr">[CCOMPTR]
   <dd>Microsoft. <a href="https://msdn.microsoft.com/en-us/library/31k6d0k7.aspx">CComPtr::operator&amp; Operator</a>. 2015. URL: <a href="https://msdn.microsoft.com/en-us/library/31k6d0k7.aspx">https://msdn.microsoft.com/en-us/library/31k6d0k7.aspx</a>
   <dt id="biblio-p0468r0">[P0468R0]
   <dd>Isabella Muerte. <a href="https://wg21.link/p0468r0">A Proposal to Add an Intrusive Smart Pointer to the C++ Standard Library</a>. 15 October 2016. URL: <a href="https://wg21.link/p0468r0">https://wg21.link/p0468r0</a>
   <dt id="biblio-wrl-comptrref">[WRL-COMPTRREF]
   <dd>Microsoft. <a href="https://docs.microsoft.com/en-us/cpp/windows/comptrref-class">ComPtrRef Class</a>. November 4th, 2016. URL: <a href="https://docs.microsoft.com/en-us/cpp/windows/comptrref-class">https://docs.microsoft.com/en-us/cpp/windows/comptrref-class</a>
  </dl>