<!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>P2587R3: &lt;code>to_string&lt;/code> or not &lt;code>to_string&lt;/code></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
 *     -> ins/del.c### for candidate and proposed changes (amendments)
 *
 * 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)
 *   - .advisement for loud normative statements     (div, p, strong)
 *   - .annoying-warning for spec obsoletion notices (div, aside, details)
 *   - .correction for "candidate corrections"       (div, aside, details, section)
 *   - .addition   for "candidate additions"         (div, aside, details, section)
 *   - .correction.proposed for "proposed corrections" (div, aside, details, section)
 *   - .addition.proposed   for "proposed additions"   (div, aside, details, section)
 *
 * 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
 *
 * Outdated warning for old specs
 *
 * 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)
 *
 ******************************************************************************/

/* color variables included separately for reliability */

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

	html {
	}

	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;

		color: black;
		color: var(--text);
		background: white top left fixed no-repeat;
		background: var(--bg) 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: solid var(--logo-bg);
		border-width: .65rem .7rem .6rem;
		border-radius: .4rem;
		background: #1a5e9a;
		background: var(--logo-bg);
		color: white;
		color: var(--logo-text);
		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;
		background: var(--logo-active-bg);
		border-color: #c00;
		border-color: var(--logo-active-bg);
	}

	/* 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: 3;
			bottom: 0; left: 0;
			margin: 0;
			min-width: 1.33em;
			border-top-right-radius: 2rem;
			box-shadow: 0 0 2px;
			font-size: 1.5em;
		}
		#toc-nav > a {
			display: block;
			white-space: nowrap;

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

			box-shadow: 0 0 2px;
			border: none;
			border-top-right-radius: 1.33em;

			color: #707070;
			color: var(--tocnav-normal-text);
			background: white;
			background: var(--tocnav-normal-bg);
		}
		#toc-nav > a:hover,
		#toc-nav > a:focus {
			color: black;
			color: var(--tocnav-hover-text);
			background: #f8f8f8;
			background: var(--tocnav-hover-bg);
		}
		#toc-nav > a:active {
			color: #c00;
			color: var(--tocnav-active-text);
			background: white;
			background: var(--tocnav-active-bg);
		}

		#toc-nav > #toc-jump {
			padding-bottom: 2em;
			margin-bottom: -1.9em;
		}

		/* 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 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);
			color: black;
			color: var(--tocsidebar-text);
			background: inherit;
			background-color: #f7f8f9;
			background-color: var(--tocsidebar-bg);
			z-index: 1;
			box-shadow: -.1em 0 .25em rgba(0,0,0,.1) inset;
			box-shadow: -.1em 0 .25em var(--tocsidebar-shadow) 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);
			color: var(--tocsidebar-heading-text);
		}
		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);
			color: black;
			color: var(--tocsidebar-text);
			background: inherit;
			background-color: #f7f8f9;
			background-color: var(--tocsidebar-bg);
			z-index: 1;
			box-shadow: -.1em 0 .25em rgba(0,0,0,.1) inset;
			box-shadow: -.1em 0 .25em var(--tocsidebar-shadow) 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);
			color: var(--tocsidebar-heading-text);
		}

		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;
		color: var(--heading-text);
	}

	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,
	#profile-and-date {
		/* #profile-and-date 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) > :not(.head) + hr {
		font-size: 1.5em;
		text-align: center;
		margin: 1em auto;
		height: auto;
		color: black;
		color: var(--hr-text);
		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;
	border-left: 0.5em solid var(--algo-border);
	}

	/* Put nice boxes around each algorithm. */
	[data-algorithm]:not(.heading) {
	 padding: .5em;
	 border: thin solid #ddd;
	 border: thin solid var(--algo-border);
	 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: inherit;
	}
	dfn var {
		font-style: normal;
	}

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

	del {
		color: #aa0000;
		color: var(--del-text);
		background: transparent;
		background: var(--del-bg);
		text-decoration: line-through;
	}
	ins {
		color: #006100;
		color: var(--ins-text);
		background: transparent;
		background: var(--ins-bg);
		text-decoration: underline;
	}

	/* for amendments (candidate/proposed changes) */

	.amendment ins, .correction ins, .addition ins,
	ins[class^=c] {
		text-decoration-style: dotted;
	}
	.amendment del, .correction del, .addition del,
	del[class^=c] {
		text-decoration-style: dotted;
	}
	.amendment.proposed ins, .correction.proposed ins, .addition.proposed ins,
	ins[class^=c].proposed {
		text-decoration-style: double;
	}
	.amendment.proposed del, .correction.proposed del, .addition.proposed del,
	del[class^=c].proposed {
		text-decoration-style: double;
	}

/** 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;
		hyphens: none;
		text-transform: none;
		text-align: left;
		text-align: start;
		font-variant: normal;
		orphans: 3;
		widows: 3;
		page-break-before: avoid;
	}
	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;
		color: var(--a-normal-text);
		text-decoration: underline #707070;
		text-decoration: underline var(--a-normal-underline);
		text-decoration-skip-ink: none;
	}
	a:visited {
		color: #034575;
		color: var(--a-visited-text);
		text-decoration-color: #bbb;
		text-decoration-color: var(--a-visited-underline);
	}

	/* Indicate interaction with the link */
	a[href]:focus,
	a[href]:hover {
		text-decoration-thickness: 2px;
	}
	a[href]:active {
		color: #c00;
		color: var(--a-active-text);
		text-decoration-color: #c00;
		text-decoration-color: var(--a-active-underline);
	}

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

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

	img {
		border-style: none;
	}

	img, svg {
		/* Intentionally not color-scheme aware. */
		background: white;
	}

	/* 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;
		height: 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,
	.amendment, .correction, .addition {
		margin: 1em auto;
		padding: .5em;
		border: .5em;
		border-left-style: solid;
		page-break-inside: avoid;
	}
	span.issue, span.note {
		padding: .1em .5em .15em;
		border-right-style: solid;
	}

	blockquote > :first-child,
	.note  > p:first-child,
	.issue > p:first-child,
	.amendment > p:first-child,
	.correction > p:first-child,
	.addition > p:first-child {
		margin-top: 0;
	}
	blockquote > :last-child,
	.note  > p:last-child,
	.issue > p:last-child,
	.amendment > p:last-child,
	.correction > p:last-child,
	.addition > p:last-child {
		margin-bottom: 0;
	}


	.issue::before, .issue > .marker,
	.example::before, .example > .marker,
	.note::before, .note > .marker,
	details.note > summary > .marker,
	.amendment::before, .amendment > .marker,
	details.amendment > summary > .marker,
	.addition::before, .addition > .marker,
	addition.amendment > summary > .marker,
	.correction::before, .correction > .marker,
	correction.amendment > summary > .marker
	{
		text-transform: uppercase;
		padding-right: 1em;
	}

	.example::before, .example > .marker {
		display: block;
		padding-right: 0em;
	}

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

	blockquote {
		border-color: silver;
		border-color: var(--blockquote-border);
		background: transparent;
		background: var(--blockquote-bg);
		color: currentcolor;
		color: var(--blockquote-text);
	}

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

	.issue {
		border-color: #e05252;
		border-color: var(--issue-border);
		background: #fbe9e9;
		background: var(--issue-bg);
		color: black;
		color: var(--issue-text);
		counter-increment: issue;
		overflow: auto;
	}
	.issue::before, .issue > .marker {
		color: #831616;
		color: var(--issueheading-text);
	}
	/* 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;
		border-color: var(--example-border);
		background: #fcfaee;
		background: var(--example-bg);
		color: black;
		color: var(--example-text);
		counter-increment: example;
		overflow: auto;
		clear: both;
	}
	.example::before, .example > .marker {
		color: #574b0f;
		color: var(--exampleheading-text);
	}
	/* 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;
		border-color: var(--note-border);
		background: #e9fbe9;
		background: var(--note-bg);
		color: black;
		color: var(--note-text);
		overflow: auto;
	}

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

	details.note[open] > summary {
		border-bottom: 1px silver solid;
		border-bottom: 1px var(--notesummary-underline) solid;
	}

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

	.assertion {
		border-color: #AAA;
		border-color: var(--assertion-border);
		background: #EEE;
		background: var(--assertion-bg);
		color: black;
		color: var(--assertion-text);
	}

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

	.advisement {
		border-color: orange;
		border-color: var(--advisement-border);
		border-style: none solid;
		background: #fec;
		background: var(--advisement-bg);
		color: black;
		color: var(--advisement-text);
	}
	strong.advisement {
		display: block;
		text-align: center;
	}
	.advisement::before, .advisement > .marker {
		color: #b35f00;
		color: var(--advisementheading-text);
	}

/** Amendment Box *************************************************************/

	.amendment, .correction, .addition {
		border-color: #330099;
		border-color: var(--amendment-border);
		background: #F5F0FF;
		background: var(--amendment-bg);
		color: black;
		color: var(--amendment-text);
	}
	.amendment.proposed, .correction.proposed, .addition.proposed {
		border-style: solid;
		border-block-width: 0.25em;
	}
	.amendment::before, .amendment > .marker,
	details.amendment > summary::before, details.amendment > summary > .marker,
	.correction::before, .correction > .marker,
	details.correction > summary::before, details.correction > summary > .marker,
	.addition::before, .addition > .marker,
	details.addition > summary::before, details.addition > summary > .marker {
		color: #220066;
		color: var(--amendmentheading-text);
	}
	.amendment.proposed::before, .amendment.proposed > .marker,
	details.amendment.proposed > summary::before, details.amendment.proposed > summary > .marker,
	.correction.proposed::before, .correction.proposed > .marker,
	details.correction.proposed > summary::before, details.correction.proposed > summary > .marker,
	.addition.proposed::before, .addition.proposed > .marker,
	details.addition.proposed > summary::before, details.addition.proposed > summary > .marker {
		font-weight: bold;
	}

/** 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: hsla(40,100%,50%,0.95);
		background: var(--warning-bg);
		color: black;
		color: var(--warning-text);
		padding: .75em 1em;
		border: red;
		border: var(--warning-border);
		border-style: solid none;
		box-shadow: 0 2px 8px black;
		text-align: center;
	}
	.annoying-warning :last-child {
		margin-bottom: 0;
	}

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

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

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

	.def {
		padding: .5em 1em;
		background: #def;
		background: var(--def-bg);
		margin: 1.2em 0;
		border-left: 0.5em solid #8ccbf2;
		border-left: 0.5em solid var(--def-border);
		color: black;
		color: var(--def-text);
	}

/******************************************************************************/
/*                                    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;
		border-bottom: 1px solid var(--defrow-border);
	}

	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-color: var(--datacell-border);
		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;
		border-top: 1px solid var(--datacell-border);
		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;
		border: 1px solid var(--datacell-border);
		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: 0.1rem 1px 0;
		/* Larger, more consistently-sized click target */
		display: block;
		/* Switch to using border-bottom for underlines */
		text-decoration: none;
		border-bottom: 1px solid;
		/* Reverse color scheme */
		color: black;
		color: var(--toclink-text);
		border-color: #3980b5;
		border-color: var(--toclink-underline);
	}
	.toc a:visited {
		color: black;
		color: var(--toclink-visited-text);
		border-color: #054572;
		border-color: var(--toclink-visited-underline);
	}
	.toc a:focus,
	.toc a:hover {
		background: rgba(75%, 75%, 75%, .25);
		background: var(--a-hover-bg);
		border-bottom-width: 3px;
		margin-bottom: -2px;
	}
	.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;
	}
	.toc {
		line-height: 1.1em;
	}

	/* 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 li { font-size:   85%;	}

	/* @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 li li li .secno { font-size: 85%; }
		.toc > li li li li li .secno { font-size: 100%; }

		.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; }
		}
		/* Loosen it on wide screens */
		@media screen and (min-width: 78em) {
			body:not(.toc-inline) :not(li) > .toc			 { margin-left:  4rem; }
			body:not(.toc-inline) .toc .secno				 { margin-left: -4rem; }
			body:not(.toc-inline) .toc > li li li			 { margin-left:  1rem; }
			body:not(.toc-inline) .toc > li li li .secno	  { margin-left: -5rem; }
			body:not(.toc-inline) .toc > li li li li .secno	{ margin-left: -6rem; }
			body:not(.toc-inline) .toc > li li li li li .secno { margin-left: -7rem; }
	}
	/* } */

	@supports (display:grid) and (display:contents) {
		/* 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#toc .secno { /* Ugh, need more specificity to override base.css */
			grid-column: 1;
			width: auto;
			margin-left: 0;
		}
		#toc .content {
			grid-column: 2;
			width: auto;
			margin-right: 1rem;
		}
		#toc .content:hover,
		#toc .content:focus {
			background: rgba(75%, 75%, 75%, .25);
			background: var(--a-hover-bg);
			border-bottom: 3px solid #054572;
			border-bottom: 3px solid var(--toclink-underline);
			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:not(.dfn-paneled) {
			white-space: nowrap;
			color: transparent; }
		ul.index li a:hover + span,
		ul.index li a:focus + span {
			color: #707070;
			color: var(--indexinfo-text);
		}
	}

/** 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]) {
		color: black;
		color: var(--indextable-hover-text);
		background: #f7f8f9;
		background: var(--indextable-hover-bg);
	}

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

/** Outdated warning **********************************************************/

.outdated-spec {
	color: black;
	color: var(--outdatedspec-text);
	background-color: rgba(0,0,0,0.5);
	background-color: var(--outdatedspec-bg);
}

.outdated-warning {
	position: fixed;
	bottom: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 50%;
	background: maroon;
	background: var(--outdated-bg);
	color: white;
	color: var(--outdated-text);
	border-radius: 1em;
	box-shadow: 0 0 1em red;
	box-shadow: 0 0 1em var(--outdated-shadow);
	padding: 2em;
	text-align: center;
	z-index: 2;
}

.outdated-warning a {
	color: currentcolor;
	background: transparent;
}

.edited-rec-warning {
	background: darkorange;
	background: var(--editedrec-bg);
	box-shadow: 0 0 1em;
}

.outdated-warning button {
	color: var(--outdated-text);
	border-radius: 1em;
	box-shadow: 0 0 1em red;
	box-shadow: 0 0 1em var(--outdated-shadow);
	padding: 2em;
	text-align: center;
	z-index: 2;
}

.outdated-warning a {
	color: currentcolor;
	background: transparent;
}

.edited-rec-warning {
	background: darkorange;
	background: var(--editedrec-bg);
	box-shadow: 0 0 1em;
}

.outdated-warning button {
	position: absolute;
	top: 0;
	right:0;
	margin: 0;
	border: 0;
	padding: 0.25em 0.5em;
	background: transparent;
	color: white;
	color: var(--outdated-text);
	font:1em sans-serif;
	text-align:center;
}

.outdated-warning span {
	display: block;
}

.outdated-collapsed {
	bottom: 0;
	border-radius: 0;
	width: 100%;
	padding: 0;
}

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

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

		.outdated-warning {
			position: absolute;
			border-style: solid;
			border-color: red;
		}

		.outdated-warning input {
			display: none;
		}
	}
	@page {
		margin: 1.5cm 1.1cm;
	}



/******************************************************************************/
/*                             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 {
		/* Magic to create good item positioning:
		  "content column" is 50ems wide at max; less on smaller screens.
		  Extra space (after ToC + content) is empty on the right.

		  1. When item < content column, centers item in column.
		  2. When content < item < available, left-aligns.
		  3. When item > available, fills available + scroll bar.
		*/
		display: grid;
		grid-template-columns: minmax(0, 50em);
	}
	.overlarge > table {
		/* limit preferred width of table */
		max-width: 50em;
		margin-left: auto;
		margin-right: auto;
	}

	@media (min-width: 55em) {
		.overlarge {
			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-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-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;
    }

    del { background: #fcc; color: #000; text-decoration: line-through; }
    ins { background: #cfc; color: #000; }
    blockquote .highlight:not(.idl) { background: initial; margin: initial; padding: 0.5em }
    blockquote ul { background: inherit; }
    blockquote code.highlight:not(.idl) { padding: initial; }
    blockquote c-[a] { color: inherit; } /* Keyword.Declaration */
    blockquote c-[b] { color: inherit; } /* Keyword.Type */
    blockquote c-[c] { color: inherit; } /* Comment */
    blockquote c-[d] { color: inherit; } /* Comment.Multiline */
    blockquote c-[e] { color: inherit; } /* Name.Attribute */
    blockquote c-[f] { color: inherit; } /* Name.Tag */
    blockquote c-[g] { color: inherit; } /* Name.Variable */
    blockquote c-[k] { color: inherit; } /* Keyword */
    blockquote c-[l] { color: inherit; } /* Literal */
    blockquote c-[m] { color: inherit; } /* Literal.Number */
    blockquote c-[n] { color: inherit; } /* Name */
    blockquote c-[o] { color: inherit; } /* Operator */
    blockquote c-[p] { color: inherit; } /* Punctuation */
    blockquote c-[s] { color: inherit; } /* Literal.String */
    blockquote c-[t] { color: inherit; } /* Literal.String.Single */
    blockquote c-[u] { color: inherit; } /* Literal.String.Double */
    blockquote c-[cp] { color: inherit; } /* Comment.Preproc */
    blockquote c-[c1] { color: inherit; } /* Comment.Single */
    blockquote c-[cs] { color: inherit; } /* Comment.Special */
    blockquote c-[kc] { color: inherit; } /* Keyword.Constant */
    blockquote c-[kn] { color: inherit; } /* Keyword.Namespace */
    blockquote c-[kp] { color: inherit; } /* Keyword.Pseudo */
    blockquote c-[kr] { color: inherit; } /* Keyword.Reserved */
    blockquote c-[ld] { color: inherit; } /* Literal.Date */
    blockquote c-[nc] { color: inherit; } /* Name.Class */
    blockquote c-[no] { color: inherit; } /* Name.Constant */
    blockquote c-[nd] { color: inherit; } /* Name.Decorator */
    blockquote c-[ni] { color: inherit; } /* Name.Entity */
    blockquote c-[ne] { color: inherit; } /* Name.Exception */
    blockquote c-[nf] { color: inherit; } /* Name.Function */
    blockquote c-[nl] { color: inherit; } /* Name.Label */
    blockquote c-[nn] { color: inherit; } /* Name.Namespace */
    blockquote c-[py] { color: inherit; } /* Name.Property */
    blockquote c-[ow] { color: inherit; } /* Operator.Word */
    blockquote c-[mb] { color: inherit; } /* Literal.Number.Bin */
    blockquote c-[mf] { color: inherit; } /* Literal.Number.Float */
    blockquote c-[mh] { color: inherit; } /* Literal.Number.Hex */
    blockquote c-[mi] { color: inherit; } /* Literal.Number.Integer */
    blockquote c-[mo] { color: inherit; } /* Literal.Number.Oct */
    blockquote c-[sb] { color: inherit; } /* Literal.String.Backtick */
    blockquote c-[sc] { color: inherit; } /* Literal.String.Char */
    blockquote c-[sd] { color: inherit; } /* Literal.String.Doc */
    blockquote c-[se] { color: inherit; } /* Literal.String.Escape */
    blockquote c-[sh] { color: inherit; } /* Literal.String.Heredoc */
    blockquote c-[si] { color: inherit; } /* Literal.String.Interpol */
    blockquote c-[sx] { color: inherit; } /* Literal.String.Other */
    blockquote c-[sr] { color: inherit; } /* Literal.String.Regex */
    blockquote c-[ss] { color: inherit; } /* Literal.String.Symbol */
    blockquote c-[vc] { color: inherit; } /* Name.Variable.Class */
    blockquote c-[vg] { color: inherit; } /* Name.Variable.Global */
    blockquote c-[vi] { color: inherit; } /* Name.Variable.Instance */
    blockquote c-[il] { color: inherit; } /* Literal.Number.Integer.Long */
  </style>
  <meta content="Bikeshed version 3d6a6fcbb, updated Wed Jun 16 16:19:39 2021 -0700" name="generator">
  <link href="https://isocpp.org/favicon.ico" rel="icon">
  <meta content="dcafe6b837b6996cade762d4c6f740cc82d01811" name="document-revision">
<style type="text/css">
  td {
    vertical-align: middle;
  }
	ins { text-decoration: none; }
  ins code { background: #cfc !important; }

  .poll th, .poll td {
		text-align: right;
    width: 20%;
	}
</style>
<style>/* style-autolinks */

.css.css, .property.property, .descriptor.descriptor {
    color: var(--a-normal-text);
    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>
<style>/* style-colors */

/* Any --*-text not paired with a --*-bg is assumed to have a transparent bg */
:root {
    color-scheme: light dark;

    --text: black;
    --bg: white;

    --unofficial-watermark: url(https://www.w3.org/StyleSheets/TR/2016/logos/UD-watermark);

    --logo-bg: #1a5e9a;
    --logo-active-bg: #c00;
    --logo-text: white;

    --tocnav-normal-text: #707070;
    --tocnav-normal-bg: var(--bg);
    --tocnav-hover-text: var(--tocnav-normal-text);
    --tocnav-hover-bg: #f8f8f8;
    --tocnav-active-text: #c00;
    --tocnav-active-bg: var(--tocnav-normal-bg);

    --tocsidebar-text: var(--text);
    --tocsidebar-bg: #f7f8f9;
    --tocsidebar-shadow: rgba(0,0,0,.1);
    --tocsidebar-heading-text: hsla(203,20%,40%,.7);

    --toclink-text: var(--text);
    --toclink-underline: #3980b5;
    --toclink-visited-text: var(--toclink-text);
    --toclink-visited-underline: #054572;

    --heading-text: #005a9c;

    --hr-text: var(--text);

    --algo-border: #def;

    --del-text: red;
    --del-bg: transparent;
    --ins-text: #080;
    --ins-bg: transparent;

    --a-normal-text: #034575;
    --a-normal-underline: #bbb;
    --a-visited-text: var(--a-normal-text);
    --a-visited-underline: #707070;
    --a-hover-bg: rgba(75%, 75%, 75%, .25);
    --a-active-text: #c00;
    --a-active-underline: #c00;

    --blockquote-border: silver;
    --blockquote-bg: transparent;
    --blockquote-text: currentcolor;

    --issue-border: #e05252;
    --issue-bg: #fbe9e9;
    --issue-text: var(--text);
    --issueheading-text: #831616;

    --example-border: #e0cb52;
    --example-bg: #fcfaee;
    --example-text: var(--text);
    --exampleheading-text: #574b0f;

    --note-border: #52e052;
    --note-bg: #e9fbe9;
    --note-text: var(--text);
    --noteheading-text: hsl(120, 70%, 30%);
    --notesummary-underline: silver;

    --assertion-border: #aaa;
    --assertion-bg: #eee;
    --assertion-text: black;

    --advisement-border: orange;
    --advisement-bg: #fec;
    --advisement-text: var(--text);
    --advisementheading-text: #b35f00;

    --warning-border: red;
    --warning-bg: hsla(40,100%,50%,0.95);
    --warning-text: var(--text);

    --amendment-border: #330099;
    --amendment-bg: #F5F0FF;
    --amendment-text: var(--text);
    --amendmentheading-text: #220066;

    --def-border: #8ccbf2;
    --def-bg: #def;
    --def-text: var(--text);
    --defrow-border: #bbd7e9;

    --datacell-border: silver;

    --indexinfo-text: #707070;

    --indextable-hover-text: black;
    --indextable-hover-bg: #f7f8f9;

    --outdatedspec-bg: rgba(0, 0, 0, .5);
    --outdatedspec-text: black;
    --outdated-bg: maroon;
    --outdated-text: white;
    --outdated-shadow: red;

    --editedrec-bg: darkorange;
}</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-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-selflinks */

:root {
    --selflink-text: white;
    --selflink-bg: gray;
    --selflink-hover-text: black;
}
.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: var(--selflink-bg);
    color: var(--selflink-text);
    font-style: normal;
    transition: opacity .2s, background-color .2s, color .2s;
}
dfn:hover > a.self-link {
    opacity: 1;
}
dfn > a.self-link:hover {
    color: var(--selflink-hover-text);
}

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

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:not(.idl) { background: rgba(0, 0, 0, .03); }
c-[a] { color: #990055 } /* Keyword.Declaration */
c-[b] { color: #990055 } /* Keyword.Type */
c-[c] { color: #708090 } /* Comment */
c-[d] { color: #708090 } /* Comment.Multiline */
c-[e] { color: #0077aa } /* Name.Attribute */
c-[f] { color: #669900 } /* Name.Tag */
c-[g] { color: #222222 } /* Name.Variable */
c-[k] { color: #990055 } /* Keyword */
c-[l] { color: #000000 } /* Literal */
c-[m] { color: #000000 } /* Literal.Number */
c-[n] { color: #0077aa } /* Name */
c-[o] { color: #999999 } /* Operator */
c-[p] { color: #999999 } /* Punctuation */
c-[s] { color: #a67f59 } /* Literal.String */
c-[t] { color: #a67f59 } /* Literal.String.Single */
c-[u] { color: #a67f59 } /* Literal.String.Double */
c-[cp] { color: #708090 } /* Comment.Preproc */
c-[c1] { color: #708090 } /* Comment.Single */
c-[cs] { color: #708090 } /* Comment.Special */
c-[kc] { color: #990055 } /* Keyword.Constant */
c-[kn] { color: #990055 } /* Keyword.Namespace */
c-[kp] { color: #990055 } /* Keyword.Pseudo */
c-[kr] { color: #990055 } /* Keyword.Reserved */
c-[ld] { color: #000000 } /* Literal.Date */
c-[nc] { color: #0077aa } /* Name.Class */
c-[no] { color: #0077aa } /* Name.Constant */
c-[nd] { color: #0077aa } /* Name.Decorator */
c-[ni] { color: #0077aa } /* Name.Entity */
c-[ne] { color: #0077aa } /* Name.Exception */
c-[nf] { color: #0077aa } /* Name.Function */
c-[nl] { color: #0077aa } /* Name.Label */
c-[nn] { color: #0077aa } /* Name.Namespace */
c-[py] { color: #0077aa } /* Name.Property */
c-[ow] { color: #999999 } /* Operator.Word */
c-[mb] { color: #000000 } /* Literal.Number.Bin */
c-[mf] { color: #000000 } /* Literal.Number.Float */
c-[mh] { color: #000000 } /* Literal.Number.Hex */
c-[mi] { color: #000000 } /* Literal.Number.Integer */
c-[mo] { color: #000000 } /* Literal.Number.Oct */
c-[sb] { color: #a67f59 } /* Literal.String.Backtick */
c-[sc] { color: #a67f59 } /* Literal.String.Char */
c-[sd] { color: #a67f59 } /* Literal.String.Doc */
c-[se] { color: #a67f59 } /* Literal.String.Escape */
c-[sh] { color: #a67f59 } /* Literal.String.Heredoc */
c-[si] { color: #a67f59 } /* Literal.String.Interpol */
c-[sx] { color: #a67f59 } /* Literal.String.Other */
c-[sr] { color: #a67f59 } /* Literal.String.Regex */
c-[ss] { color: #a67f59 } /* Literal.String.Symbol */
c-[vc] { color: #0077aa } /* Name.Variable.Class */
c-[vg] { color: #0077aa } /* Name.Variable.Global */
c-[vi] { color: #0077aa } /* Name.Variable.Instance */
c-[il] { color: #000000 } /* Literal.Number.Integer.Long */
</style>
<style>/* style-darkmode */

@media (prefers-color-scheme: dark) {
    :root {
        --text: #ddd;
        --bg: black;

        --unofficial-watermark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cg fill='%23100808' transform='translate(200 200) rotate(-45) translate(-200 -200)' stroke='%23100808' stroke-width='3'%3E%3Ctext x='50%25' y='220' style='font: bold 70px sans-serif; text-anchor: middle; letter-spacing: 6px;'%3EUNOFFICIAL%3C/text%3E%3Ctext x='50%25' y='305' style='font: bold 70px sans-serif; text-anchor: middle; letter-spacing: 6px;'%3EDRAFT%3C/text%3E%3C/g%3E%3C/svg%3E");

        --logo-bg: #1a5e9a;
        --logo-active-bg: #c00;
        --logo-text: white;

        --tocnav-normal-text: #999;
        --tocnav-normal-bg: var(--bg);
        --tocnav-hover-text: var(--tocnav-normal-text);
        --tocnav-hover-bg: #080808;
        --tocnav-active-text: #f44;
        --tocnav-active-bg: var(--tocnav-normal-bg);

        --tocsidebar-text: var(--text);
        --tocsidebar-bg: #080808;
        --tocsidebar-shadow: rgba(255,255,255,.1);
        --tocsidebar-heading-text: hsla(203,20%,40%,.7);

        --toclink-text: var(--text);
        --toclink-underline: #6af;
        --toclink-visited-text: var(--toclink-text);
        --toclink-visited-underline: #054572;

        --heading-text: #8af;

        --hr-text: var(--text);

        --algo-border: #456;

        --del-text: #f44;
        --del-bg: transparent;
        --ins-text: #4a4;
        --ins-bg: transparent;

        --a-normal-text: #6af;
        --a-normal-underline: #555;
        --a-visited-text: var(--a-normal-text);
        --a-visited-underline: var(--a-normal-underline);
        --a-hover-bg: rgba(25%, 25%, 25%, .2);
        --a-active-text: #f44;
        --a-active-underline: var(--a-active-text);

        --borderedblock-bg: rgba(255, 255, 255, .05);

        --blockquote-border: silver;
        --blockquote-bg: var(--borderedblock-bg);
        --blockquote-text: currentcolor;

        --issue-border: #e05252;
        --issue-bg: var(--borderedblock-bg);
        --issue-text: var(--text);
        --issueheading-text: hsl(0deg, 70%, 70%);

        --example-border: hsl(50deg, 90%, 60%);
        --example-bg: var(--borderedblock-bg);
        --example-text: var(--text);
        --exampleheading-text: hsl(50deg, 70%, 70%);

        --note-border: hsl(120deg, 100%, 35%);
        --note-bg: var(--borderedblock-bg);
        --note-text: var(--text);
        --noteheading-text: hsl(120, 70%, 70%);
        --notesummary-underline: silver;

        --assertion-border: #444;
        --assertion-bg: var(--borderedblock-bg);
        --assertion-text: var(--text);

        --advisement-border: orange;
        --advisement-bg: #222218;
        --advisement-text: var(--text);
        --advisementheading-text: #f84;

        --warning-border: red;
        --warning-bg: hsla(40,100%,20%,0.95);
        --warning-text: var(--text);

        --amendment-border: #330099;
        --amendment-bg: #080010;
        --amendment-text: var(--text);
        --amendmentheading-text: #cc00ff;

        --def-border: #8ccbf2;
        --def-bg: #080818;
        --def-text: var(--text);
        --defrow-border: #136;

        --datacell-border: silver;

        --indexinfo-text: #aaa;

        --indextable-hover-text: var(--text);
        --indextable-hover-bg: #181818;

        --outdatedspec-bg: rgba(255, 255, 255, .5);
        --outdatedspec-text: black;
        --outdated-bg: maroon;
        --outdated-text: white;
        --outdated-shadow: red;

        --editedrec-bg: darkorange;
    }
    /* In case a transparent-bg image doesn't expect to be on a dark bg,
       which is quite common in practice... */
    img { background: white; }
}
@media (prefers-color-scheme: dark) {
    :root {
        --selflink-text: black;
        --selflink-bg: silver;
        --selflink-hover-text: white;
    }
}

@media (prefers-color-scheme: dark) {
    .highlight:not(.idl) { background: rgba(255, 255, 255, .05); }

    c-[a] { color: #d33682 } /* Keyword.Declaration */
    c-[b] { color: #d33682 } /* Keyword.Type */
    c-[c] { color: #2aa198 } /* Comment */
    c-[d] { color: #2aa198 } /* Comment.Multiline */
    c-[e] { color: #268bd2 } /* Name.Attribute */
    c-[f] { color: #b58900 } /* Name.Tag */
    c-[g] { color: #cb4b16 } /* Name.Variable */
    c-[k] { color: #d33682 } /* Keyword */
    c-[l] { color: #657b83 } /* Literal */
    c-[m] { color: #657b83 } /* Literal.Number */
    c-[n] { color: #268bd2 } /* Name */
    c-[o] { color: #657b83 } /* Operator */
    c-[p] { color: #657b83 } /* Punctuation */
    c-[s] { color: #6c71c4 } /* Literal.String */
    c-[t] { color: #6c71c4 } /* Literal.String.Single */
    c-[u] { color: #6c71c4 } /* Literal.String.Double */
    c-[ch] { color: #2aa198 } /* Comment.Hashbang */
    c-[cp] { color: #2aa198 } /* Comment.Preproc */
    c-[cpf] { color: #2aa198 } /* Comment.PreprocFile */
    c-[c1] { color: #2aa198 } /* Comment.Single */
    c-[cs] { color: #2aa198 } /* Comment.Special */
    c-[kc] { color: #d33682 } /* Keyword.Constant */
    c-[kn] { color: #d33682 } /* Keyword.Namespace */
    c-[kp] { color: #d33682 } /* Keyword.Pseudo */
    c-[kr] { color: #d33682 } /* Keyword.Reserved */
    c-[ld] { color: #657b83 } /* Literal.Date */
    c-[nc] { color: #268bd2 } /* Name.Class */
    c-[no] { color: #268bd2 } /* Name.Constant */
    c-[nd] { color: #268bd2 } /* Name.Decorator */
    c-[ni] { color: #268bd2 } /* Name.Entity */
    c-[ne] { color: #268bd2 } /* Name.Exception */
    c-[nf] { color: #268bd2 } /* Name.Function */
    c-[nl] { color: #268bd2 } /* Name.Label */
    c-[nn] { color: #268bd2 } /* Name.Namespace */
    c-[py] { color: #268bd2 } /* Name.Property */
    c-[ow] { color: #657b83 } /* Operator.Word */
    c-[mb] { color: #657b83 } /* Literal.Number.Bin */
    c-[mf] { color: #657b83 } /* Literal.Number.Float */
    c-[mh] { color: #657b83 } /* Literal.Number.Hex */
    c-[mi] { color: #657b83 } /* Literal.Number.Integer */
    c-[mo] { color: #657b83 } /* Literal.Number.Oct */
    c-[sa] { color: #6c71c4 } /* Literal.String.Affix */
    c-[sb] { color: #6c71c4 } /* Literal.String.Backtick */
    c-[sc] { color: #6c71c4 } /* Literal.String.Char */
    c-[dl] { color: #6c71c4 } /* Literal.String.Delimiter */
    c-[sd] { color: #6c71c4 } /* Literal.String.Doc */
    c-[se] { color: #6c71c4 } /* Literal.String.Escape */
    c-[sh] { color: #6c71c4 } /* Literal.String.Heredoc */
    c-[si] { color: #6c71c4 } /* Literal.String.Interpol */
    c-[sx] { color: #6c71c4 } /* Literal.String.Other */
    c-[sr] { color: #6c71c4 } /* Literal.String.Regex */
    c-[ss] { color: #6c71c4 } /* Literal.String.Symbol */
    c-[fm] { color: #268bd2 } /* Name.Function.Magic */
    c-[vc] { color: #cb4b16 } /* Name.Variable.Class */
    c-[vg] { color: #cb4b16 } /* Name.Variable.Global */
    c-[vi] { color: #cb4b16 } /* Name.Variable.Instance */
    c-[vm] { color: #cb4b16 } /* Name.Variable.Magic */
    c-[il] { color: #657b83 } /* Literal.Number.Integer.Long */
}
</style>
 <body class="h-entry">
  <div class="head">
   <p data-fill-with="logo"></p>
   <h1 class="p-name no-ref" id="title">P2587R3<br><code class="highlight"><c- n>to_string</c-></code> or not <code class="highlight"><c- n>to_string</c-></code></h1>
   <h2 class="no-num no-toc no-ref heading settled" id="profile-and-date"><span class="content">Published Proposal, <time class="dt-updated" datetime="2022-08-28">2022-08-28</time></span></h2>
   <div data-fill-with="spec-metadata">
    <dl>
     <dt class="editor">Author:
     <dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:victor.zverovich@gmail.com">Victor Zverovich</a>
     <dt>Audience:
     <dd>LEWG
     <dt>Project:
     <dd>ISO/IEC JTC1/SC22/WG21 14882: Programming Language — C++
    </dl>
   </div>
   <div data-fill-with="warning"></div>
   <hr title="Separator for header">
  </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="#intro"><span class="secno">1</span> <span class="content">Introduction</span></a>
    <li><a href="#hist"><span class="secno">2</span> <span class="content">Revision history</span></a>
    <li><a href="#polls2"><span class="secno">3</span> <span class="content">LEWG Poll (R2)</span></a>
    <li><a href="#polls1"><span class="secno">4</span> <span class="content">LEWG Poll (R1)</span></a>
    <li><a href="#examples"><span class="secno">5</span> <span class="content">Examples</span></a>
    <li><a href="#proposal"><span class="secno">6</span> <span class="content">Proposal</span></a>
    <li><a href="#impact"><span class="secno">7</span> <span class="content">Impact on existing code</span></a>
    <li><a href="#impl"><span class="secno">8</span> <span class="content">Implementation</span></a>
    <li><a href="#wording"><span class="secno">9</span> <span class="content">Wording</span></a>
    <li><a href="#sample"><span class="secno"></span> <span class="content">Appendix A: Sample of code search results for <code class="highlight"><c- n>to_string</c-></code></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>
   <p style="text-align: right"> "Though this be madness, yet there is method in ’t."
― Polonius </p>
   <h2 class="heading settled" data-level="1" id="intro"><span class="secno">1. </span><span class="content">Introduction</span><a class="self-link" href="#intro"></a></h2>
   <p>C++11 introduced a set of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> overloads for integral and
floating-point types. Fortunately for integral and unfortunately for
floating-point overloads they are all defined in terms of <code class="highlight"><c- n>sprintf</c-></code> inconsistently with C++ formatted output functions (<a data-link-type="biblio" href="#biblio-n4910">[N4910]</a>). Additionally,
the choice of the floating-point format makes <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> of very limited
use in practice. This paper proposes fixing these issues while retaining
existing semantics of integral overloads.</p>
   <h2 class="heading settled" data-level="2" id="hist"><span class="secno">2. </span><span class="content">Revision history</span><a class="self-link" href="#hist"></a></h2>
   <p>Changes since R2:</p>
   <ul>
    <li data-md>
     <p>Added more poll results.</p>
   </ul>
   <p>Changes since R1:</p>
   <ul>
    <li data-md>
     <p>Added poll results.</p>
    <li data-md>
     <p>Mentioned that the current proposal enables future extension to other types
via <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>format</c-></code>.</p>
    <li data-md>
     <p>Added an analysis of codesearch results to <a href="#impact">§ 7 Impact on existing code</a>.</p>
   </ul>
   <p>Changes since R0:</p>
   <ul>
    <li data-md>
     <p>Added an entry to Annex C.</p>
    <li data-md>
     <p>Added a feature test macro.</p>
    <li data-md>
     <p>Applied the same changes to <code class="highlight"><c- n>to_wstring</c-></code> in the wording.</p>
    <li data-md>
     <p>Added a reference to <a data-link-type="biblio" href="#biblio-std_discussion">[STD_DISCUSSION]</a> which proposed deprecating
floating-point overloads of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code>.</p>
   </ul>
   <h2 class="heading settled" data-level="3" id="polls2"><span class="secno">3. </span><span class="content">LEWG Poll (R2)</span><a class="self-link" href="#polls2"></a></h2>
   <p>Poll: Forward P2587R2 for C++26 (Priority B2) to be confirmed by electronic polling.</p>
   <table class="poll">
    <tbody>
     <tr>
      <th>SF 
      <th>F 
      <th>N 
      <th>A 
      <th>SA 
     <tr>
      <td>11 
      <td>6 
      <td>2 
      <td>0 
      <td>0 
   </table>
   <p>Outcome: Strong consensus in favor</p>
   <h2 class="heading settled" data-level="4" id="polls1"><span class="secno">4. </span><span class="content">LEWG Poll (R1)</span><a class="self-link" href="#polls1"></a></h2>
   <p>Poll: Fix <code class="highlight"><c- n>to_string</c-></code> as proposed by P2587R1 (<code class="highlight"><c- n>to</c-><c- o>-</c-><c- n>string</c-></code> or not <code class="highlight"><c- n>to_string</c-></code>).</p>
   <table class="poll">
    <tbody>
     <tr>
      <th>SF 
      <th>F 
      <th>N 
      <th>A 
      <th>SA 
     <tr>
      <td>4 
      <td>9 
      <td>3 
      <td>2 
      <td>1 
   </table>
   <p>Outcome: Weak consensus</p>
   <h2 class="heading settled" data-level="5" id="examples"><span class="secno">5. </span><span class="content">Examples</span><a class="self-link" href="#examples"></a></h2>
   <p>Consider the following example:</p>
<pre class="language-c++ highlight"><c- k>auto</c-> <c- n>loc</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>locale</c-><c- p>(</c-><c- s>"uk_UA.UTF-8"</c-><c- p>);</c->
<c- n>std</c-><c- o>::</c-><c- n>locale</c-><c- o>::</c-><c- n>global</c-><c- p>(</c-><c- n>loc</c-><c- p>);</c->
<c- n>std</c-><c- o>::</c-><c- n>cout</c-><c- p>.</c-><c- n>imbue</c-><c- p>(</c-><c- n>loc</c-><c- p>);</c->
<c- n>setlocale</c-><c- p>(</c-><c- n>LC_ALL</c-><c- p>,</c-> <c- s>"C"</c-><c- p>);</c->

<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- s>"iostreams:</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->
<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- mi>1234</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->
<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- mf>1234.5</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->

<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>to_string:</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->
<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- mi>1234</c-><c- p>)</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->
<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- mf>1234.5</c-><c- p>)</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->

<c- n>setlocale</c-><c- p>(</c-><c- n>LC_ALL</c-><c- p>,</c-> <c- s>"uk_UA.UTF-8"</c-><c- p>);</c->

<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>to_string (uk_UA.UTF-8 C locale):</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->
<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- mi>1234</c-><c- p>)</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->
<c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- mf>1234.5</c-><c- p>)</c-> <c- o>&lt;&lt;</c-> <c- s>"</c-><c- se>\n</c-><c- s>"</c-><c- p>;</c->
</pre>
   <p>It prints:</p>
<pre class="language-text highlight">iostreams:
1 234
1 234,5

to_string:
1234
1234.500000

to_string (uk_UA.UTF-8 C locale):
1234
1234,500000
</pre>
   <p>Since <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> uses the global C locale and no grouping the integral
overloads are effectively unlocalized. The output of floating-point overloads is
inconsistent with that of iostreams because the former takes the decimal
point from the global C locale and doesn’t do grouping.</p>
   <p>Additionally, due to an unfortunate choice of the fixed format in the
floating-point overloads they are only useful for numbers in a limited exponent
range. For example:</p>
<pre class="language-c++ highlight"><c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>numeric_limits</c-><c- o>&lt;</c-><c- b>double</c-><c- o>>::</c-><c- n>max</c-><c- p>());</c->
</pre>
   <p>prints</p>
<pre class="highlight"><c- mi>1797693134862315708145274237317043567980705675258449965989174768031572607800285</c->
<c- mi>3876058955863276687817154045895351438246423432132688946418276846754670353751698</c->
<c- mi>6049910576551282076245490090389328944075868508455133942304583236903222948165808</c->
<c- mf>559332123348274797826204144723168738177180919299881250404026184124858368.000000</c->
</pre>
   (line breaks inserted for readability) 
   <p>Here only the first 17 digits are meaningful, the next 292 are so-called
"garbage" digits (<a data-link-type="biblio" href="#biblio-dragon">[DRAGON]</a>). And finally we have 6 meaningless zeros after a
possibly localized decimal point.</p>
   <p>Formatting of small floating-point numbers is even less useful. For example:</p>
<pre class="language-c++ highlight"><c- n>std</c-><c- o>::</c-><c- n>cout</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- mf>-1e-7</c-><c- p>);</c->
</pre>
   <p>prints</p>
<pre class="highlight"><c- mf>-0.000000</c->
</pre>
   <p>In fact almost half of floating-point numbers are formatted as zero and there is
a precision loss or garbage digit output in many other cases.</p>
   <p>Unfortunately issues with floating-point overloads of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> have not
been discussed in the paper that proposed this facility (<a data-link-type="biblio" href="#biblio-n1803">[N1803]</a>, <a data-link-type="biblio" href="#biblio-n2408">[N2408]</a>).
However, they were brought up as early as 2015 in a mailing list discussion
(<a data-link-type="biblio" href="#biblio-std_discussion">[STD_DISCUSSION]</a>) which proposed deprecating floating-point overloads of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> but no paper came out of that.</p>
   <h2 class="heading settled" data-level="6" id="proposal"><span class="secno">6. </span><span class="content">Proposal</span><a class="self-link" href="#proposal"></a></h2>
   <p>Redefine <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> in terms of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>format</c-></code> which in turn uses <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_chars</c-></code> making more explicit the fact that integral overloads are
unlocalized and changing the format of floating-point overloads to also be
unlocalized and use the shortest decimal representation.</p>
   <p>The following table shows the changes in output for the following code:</p>
<pre class="highlight"><c- n>setlocale</c-><c- p>(</c-><c- n>LC_ALL</c-><c- p>,</c-> <c- s>"C"</c-><c- p>);</c->
<c- k>auto</c-> <c- n>output</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>input</c-><c- p>);</c->
</pre>
   <table style="text-align: right;">
    <thead>
     <tr>
      <td><code class="highlight"><c- n>input</c-></code> 
      <td colspan="2"><code class="highlight"><c- n>output</c-></code> 
     <tr>
      <td>
      <td><strong>before</strong> 
      <td><strong>after</strong> 
    <tbody>
     <tr>
      <td>42 
      <td>42 
      <td>42 
     <tr>
      <td>0.42 
      <td>0.420000 
      <td>0.42 
     <tr>
      <td>-1e-7 
      <td>-0.000000 
      <td>-1e-7 
     <tr>
      <td>1.7976931348623157e+308 
      <td style="max-width: 200px; word-wrap: break-word;">179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000 
      <td>1.7976931348623157e+308 
   </table>
   <p>and similarly with the global C locale set:</p>
<pre class="highlight"><c- n>setlocale</c-><c- p>(</c-><c- n>LC_ALL</c-><c- p>,</c-> <c- s>"uk_UA.UTF-8"</c-><c- p>);</c->
<c- k>auto</c-> <c- n>output</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>input</c-><c- p>);</c->
</pre>
   <table style="text-align: right;">
    <thead>
     <tr>
      <td><code class="highlight"><c- n>input</c-></code> 
      <td colspan="2"><code class="highlight"><c- n>output</c-></code> 
     <tr>
      <td>
      <td><strong>before</strong> 
      <td><strong>after</strong> 
    <tbody>
     <tr>
      <td>12345 
      <td>12345 
      <td>12345 
     <tr>
      <td>1234.5 
      <td>1234,500000 
      <td>1234.5 
   </table>
   <p>In addition to fixing the broken behavior for floating point, this proposal
enables an easy and natural extension of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> to other types via <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>format</c-></code> (not proposed in this paper).</p>
   <h2 class="heading settled" data-level="7" id="impact"><span class="secno">7. </span><span class="content">Impact on existing code</span><a class="self-link" href="#impact"></a></h2>
   <p>This change will affect the output of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> with floating-point
arguments. In most cases it will result in a more precise and/or shorter output.
In cases where the C locale is explicitly set the decimal point will no longer
be localized.</p>
   <p>In order to estimate the practical impact on existing code we looked at <a data-link-type="biblio" href="#biblio-codesearch">[CODESEARCH]</a> results for <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code>. 876 million lines of code
contained only ~11 thousand calls to this function. For comparison, there
are ~20 thousand uses of <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>stringstream</c-></code> and ~390 thousand calls to <code class="highlight"><c- n>sprintf</c-></code>. We further analyzed a random sample of 100 <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> invocations listed in <a href="#sample">Appendix A</a>. 91 of them are called with
integral arguments and only 7 contain calls with floating-point arguments.
Note that some of these 7 results contain calls with integral and FP arguments
on the same line. The two remaining cases are a generic wrapper around <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> and an overload for a user-defined type.</p>
   <p>Three of the seven FP calls are in test code with one of them used to format
zero:</p>
   <div class="head">
     <a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_dll_pll_tracking_test.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_dll_pll_tracking_test.cc</a>:916 
    <p></p>
<pre class="highlight">                                                                <c- n>g5</c-><c- p>.</c-><c- n>disablescreen</c-><c- p>();</c->    <br>                                                            <c- p>}</c->    <br>                                                        <c- n>g5</c-><c- p>.</c-><c- n>set_title</c-><c- p>(</c-><c- s>"Code delay error, PLL/DLL BW: "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>PLL_wide_bw_values</c-><c- p>.</c-><c- n>at</c-><c- p>(</c-><c- n>config_idx</c-><c- p>))</c-> <c- o>+</c-> <c- s>","</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>DLL_wide_bw_values</c-><c- p>.</c-><c- n>at</c-><c- p>(</c-><c- n>config_idx</c-><c- p>))</c-> <c- o>+</c-> <c- s>" Hz (PRN #"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>FLAGS_test_satellite_PRN</c-><c- p>)</c-> <c- o>+</c-> <c- s>")"</c-><c- p>);</c->    <br>                                                        <c- n>g5</c-><c- p>.</c-><c- n>set_grid</c-><c- p>();</c->    <br>                                                        <c- n>g5</c-><c- p>.</c-><c- n>set_xlabel</c-><c- p>(</c-><c- s>"Time [s]"</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.9-5/src/tests/system-tests/obs_gps_l1_system_test.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.9-5/src/tests/system-tests/obs_gps_l1_system_test.cc</a>:229</p>
    <p></p>
<pre class="highlight">        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"SignalSource.sampling_frequency"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>sampling_rate_internal</c-><c- p>));</c->    <br>        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"SignalSource.item_type"</c-><c- p>,</c-> <c- s>"ibyte"</c-><c- p>);</c->    <br>        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"SignalSource.samples"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>zero</c-><c- p>));</c->    <br>        <br>        <c- c1>// Set the Signal Conditioner</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/t/trilinos/trilinos_12.12.1-7/packages/stk/stk_simd/unit_tests/SimdFixture.hpp">actcd19/main/t/trilinos/trilinos_12.12.1-7/packages/stk/stk_simd/unit_tests/SimdFixture.hpp</a>:268</p>
    <p></p>
<pre class="highlight">        <br>      <c- k>virtual</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>get_input_vals</c-><c- p>(</c-><c- b>int</c-> <c- n>i</c-><c- p>)</c-> <c- k>const</c-> <c- k>override</c-> <c- p>{</c->    <br>        <c- k>return</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>x</c-><c- p>.</c-><c- n>scalar</c-><c- p>(</c-><c- n>i</c-><c- p>))</c-><c- o>+</c-><c- s>" "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>y</c-><c- p>.</c-><c- n>scalar</c-><c- p>(</c-><c- n>i</c-><c- p>));</c->    <br>      <c- p>}</c->    <br>    <c- p>};</c->    <br></pre>
    <p></p>
   </div>
   <p>Two of the calls are used for informational messages (writing a comment to a
file and printing status):</p>
   <div class="head">
     <a href="http://codesearch.isocpp.org/actcd19/main/p/pdal/pdal_1.7.2-2/vendor/kazhdan/SurfaceTrimmerMain.cpp">actcd19/main/p/pdal/pdal_1.7.2-2/vendor/kazhdan/SurfaceTrimmerMain.cpp</a>:127 
    <p></p>
<pre class="highlight">        <c- k>if</c-> <c- p>(</c-><c- n>Trim</c-><c- p>.</c-><c- n>set</c-><c- p>)</c->    <br>            <c- n>comments</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>leader</c-> <c- o>+</c-> <c- n>Trim</c-><c- p>.</c-><c- n>name</c-> <c- o>+</c-> <c- s>" "</c-> <c- o>+</c->    <br>                <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>Trim</c-><c- p>.</c-><c- n>value</c-><c- p>));</c->    <br>        <c- k>if</c-> <c- p>(</c-><c- n>Smooth</c-><c- p>.</c-><c- n>set</c-><c- p>)</c->    <br>            <c- n>comments</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>leader</c-> <c- o>+</c-> <c- n>IslandAreaRatio</c-><c- p>.</c-><c- n>name</c-> <c- o>+</c-> <c- s>" "</c-> <c- o>+</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/m/madness/madness_0.10.1~gite4aa500e-3/src/apps/chem/CC2.cc">actcd19/main/m/madness/madness_0.10.1~gite4aa500e-3/src/apps/chem/CC2.cc</a>:131</p>
    <p></p>
<pre class="highlight">        <c- b>bool</c-> <c- n>doubles_converged</c-> <c- o>=</c-> true<c- p>;</c->    <br>        <c- k>for</c-><c- p>(</c-><c- b>size_t</c-> <c- n>iter</c-><c- o>=</c-><c- mi>0</c-><c- p>;</c-> <c- n>iter</c-> <c- o>&lt;</c-> <c- n>parameters</c-><c- p>.</c-><c- n>iter_max_6D</c-><c- p>;</c-> <c- n>iter</c-><c- o>++</c-><c- p>){</c->    <br>          <c- n>output_subsection</c-><c- p>(</c-><c- s>"Mactoiteration "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>iter</c-><c- p>)</c-> <c- o>+</c-> <c- s>" with excitation energy "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>omega</c-><c- p>));</c->    <br>          <c- n>CC_Timer</c-> <c- nf>timer_iter_all</c-><c- p>(</c-><c- n>world</c-><c- p>,</c-><c- s>"Macroiteration "</c-> <c- o>+</c-> <c- n>stringify</c-><c- p>(</c-><c- n>iter</c-><c- p>));</c->    <br>        <br></pre>
    <p></p>
    <hr>
   </div>
   <p>In one case <code class="highlight"><c- n>std</c-><c- o>::</c-><c- n>to_string</c-></code> is used to write an FP value to a config file.
It is likely a latent bug because writing a config in one locale may render it
unreadable in a different one unless special measures are taken to fix the
locale.</p>
   <div class="head">
     <a href="http://codesearch.isocpp.org/actcd19/main/p/performous/performous_1.1+git20181118-2/game/configuration.cc">actcd19/main/p/performous/performous_1.1+git20181118-2/game/configuration.cc</a>:310 
    <p></p>
<pre class="highlight">    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>type</c-> <c- o>==</c-> <c- s>"int"</c-><c- p>)</c-> <c- n>entryNode</c-><c- o>-></c-><c- n>set_attribute</c-><c- p>(</c-><c- s>"value"</c-><c- p>,</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>i</c-><c- p>()));</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>type</c-> <c- o>==</c-> <c- s>"bool"</c-><c- p>)</c-> <c- n>entryNode</c-><c- o>-></c-><c- n>set_attribute</c-><c- p>(</c-><c- s>"value"</c-><c- p>,</c-> <c- n>item</c-><c- p>.</c-><c- n>b</c-><c- p>()</c-> <c- o>?</c-> <c- s>"true"</c-> <c- o>:</c-> <c- s>"false"</c-><c- p>);</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>type</c-> <c- o>==</c-> <c- s>"float"</c-><c- p>)</c-> <c- n>entryNode</c-><c- o>-></c-><c- n>set_attribute</c-><c- p>(</c-><c- s>"value"</c-><c- p>,</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>f</c-><c- p>()));</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>get_type</c-><c- p>()</c-> <c- o>==</c-> <c- s>"string"</c-><c- p>)</c-> <c- n>xmlpp</c-><c- o>::</c-><c- n>add_child_element</c-><c- p>(</c-><c- n>entryNode</c-><c- p>,</c-> <c- s>"stringvalue"</c-><c- p>)</c-><c- o>-></c-><c- n>add_child_text</c-><c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>s</c-><c- p>());</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>get_type</c-><c- p>()</c-> <c- o>==</c-> <c- s>"string_list"</c-><c- p>)</c-> <c- p>{</c->    <br></pre>
    <p></p>
    <hr>
   </div>
   <p>The last call is used to generate a human-readable name for some object,
possibly for debug purposes. We haven’t found any uses of the enclosing function
though.</p>
   <div class="head">
     <a href="http://codesearch.isocpp.org/actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/libmints/cdsalclist.cc">actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/libmints/cdsalclist.cc</a>:312 
    <p></p>
<pre class="highlight">        <br>            <c- n>name</c-> <c- o>+=</c-> <c- n>com</c-><c- p>.</c-><c- n>coef</c-> <c- o>></c-> <c- mf>0.0</c-> <c- o>?</c-> <c- s>"+"</c-> <c- o>:</c-> <c- s>"-"</c-><c- p>;</c->    <br>            <c- n>name</c-> <c- o>+=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>fabs</c-><c- p>(</c-><c- n>com</c-><c- p>.</c-><c- n>coef</c-><c- p>))</c-> <c- o>+</c-> <c- s>" "</c-><c- p>;</c->    <br>            <c- n>name</c-> <c- o>+=</c-> <c- n>molecule_</c-><c- o>-></c-><c- n>label</c-><c- p>(</c-><c- n>com</c-><c- p>.</c-><c- n>atom</c-><c- p>);</c->    <br>            <c- k>if</c-> <c- p>(</c-><c- n>com</c-><c- p>.</c-><c- n>xyz</c-> <c- o>==</c-> <c- mi>0</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
   </div>
   <p>In summary, the number of uses of <code class="highlight"><c- n>to_string</c-></code> with floating point arguments
turned out to be very low and the cases that we analyzed are mostly non-critical
such as tests and debugging/logging use cases. Some of them may even contain
latent bugs because the use of the locale is unintentional.</p>
   <p>As a mitigation mechanism we could provide <code class="highlight"><c- n>to_string_localized</c-></code> (not currently
proposed) with the old behavior which would provide a simple migration path.</p>
   <h2 class="heading settled" data-level="8" id="impl"><span class="secno">8. </span><span class="content">Implementation</span><a class="self-link" href="#impl"></a></h2>
   <p>{fmt} implements proposed changes in <code class="highlight"><c- n>fmt</c-><c- o>::</c-><c- n>to_string</c-></code>.</p>
   <h2 class="heading settled" data-level="9" id="wording"><span class="secno">9. </span><span class="content">Wording</span><a class="self-link" href="#wording"></a></h2>
   <p>Add an entry for <code class="highlight"><c- n>__cpp_lib_to_string</c-></code> to section "Header <code class="highlight"><c- o>&lt;</c-><c- n>version</c-><c- o>></c-></code> synopsis <a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/n4910.pdf#subsection.17.3.2">[version.syn</a>]",
in a place that respects the table’s current alphabetic order:</p>
<pre class="highlight"><ins><c- cp>#define __cpp_lib_to_string **placeholder**  </c-><c- c1>// also in &lt;string></c-></ins>
</pre>
   <p>Modify subsection "Numeric conversions <a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/n4910.pdf#subsection.23.4.5">[string.conversions</a>]":</p>
<pre class="highlight"><c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>int</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>unsigned</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>unsigned</c-> <c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>long</c-> <c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>unsigned</c-> <c- b>long</c-> <c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>float</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>double</c-> <c- n>val</c-><c- p>);</c->
<c- n>string</c-> <c- nf>to_string</c-><c- p>(</c-><c- b>long</c-> <c- b>double</c-> <c- n>val</c-><c- p>);</c->
</pre>
   <del> 7 <em>Returns:</em> Each function returns a string object holding the character
representation of the value of its argument that would be generated by calling <code class="highlight"><c- n>sprintf</c-><c- p>(</c-><c- n>buf</c-><c- p>,</c-> <c- n>fmt</c-><c- p>,</c-> <c- n>val</c-><c- p>)</c-></code> with a format specifier of <code class="highlight"><c- s>"%d"</c-></code>, <code class="highlight"><c- s>"%u"</c-></code>, <code class="highlight"><c- s>"%ld"</c-></code>, <code class="highlight"><c- s>"%lu"</c-></code>, <code class="highlight"><c- s>"%lld"</c-></code>, <code class="highlight"><c- s>"%llu"</c-></code>, <code class="highlight"><c- s>"%f"</c-></code>, <code class="highlight"><c- s>"%f"</c-></code>, or <code class="highlight"><c- s>"%Lf"</c-></code>, respectively, where <code class="highlight"><c- n>buf</c-></code> designates an internal character buffer of sufficient size. </del>
   <p>
    <ins> 7 <em>Returns:</em> <code class="highlight"><c- n>format</c-><c- p>(</c-><c- s>"{}"</c-><c- p>,</c-> <c- n>val</c-><c- p>)</c-></code>. </ins>
   </p>
<pre class="highlight"><c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>int</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>unsigned</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>unsigned</c-> <c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>long</c-> <c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>unsigned</c-> <c- b>long</c-> <c- b>long</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>float</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>double</c-> <c- n>val</c-><c- p>);</c->
<c- n>wstring</c-> <c- nf>to_wstring</c-><c- p>(</c-><c- b>long</c-> <c- b>double</c-> <c- n>val</c-><c- p>);</c->
</pre>
   <del> 14 <em>Returns:</em> Each function returns a <code class="highlight"><c- n>wstring</c-></code> object holding the character
representation of the value of its argument that would be generated by calling <code class="highlight"><c- n>swprintf</c-><c- p>(</c-><c- n>buf</c-><c- p>,</c-> <c- n>buffsz</c-><c- p>,</c-> <c- n>fmt</c-><c- p>,</c-> <c- n>val</c-><c- p>)</c-></code> with a format specifier of <code class="highlight">L<c- s>"%d"</c-></code>, <code class="highlight">L<c- s>"%u"</c-></code>, <code class="highlight">L<c- s>"%ld"</c-></code>, <code class="highlight">L<c- s>"%lu"</c-></code>, <code class="highlight">L<c- s>"%lld"</c-></code>, <code class="highlight">L<c- s>"%llu"</c-></code>, <code class="highlight">L<c- s>"%f"</c-></code>, <code class="highlight">L<c- s>"%f"</c-></code>, or <code class="highlight">L<c- s>"%Lf"</c-></code>,
respectively, where <code class="highlight"><c- n>buf</c-></code> designates an internal character buffer of sufficient
size <code class="highlight"><c- n>buffsz</c-></code>. </del>
   <p>
    <ins> 14 <em>Returns:</em> <code class="highlight"><c- n>format</c-><c- p>(</c->L<c- s>"{}"</c-><c- p>,</c-> <c- n>val</c-><c- p>)</c-></code>. </ins>
   </p>
   <p>Add to Annex C (informative) Compatibility <a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/n4910.pdf#page=1786">[diff]</a> the following new subclause:</p>
   <p>
    <ins> <strong>C.? C++ and ISO C++ 2026</strong> [diff.cpp23] </ins>
   </p>
   <p>
    <ins> This subclause lists the differences between C++ and ISO C++ 2023 (ISO/IEC
14882:2023, Programming Languages — C++), by the chapters of this document. </ins>
   </p>
   <p>
    <ins> <strong>C.?.1 Clause 23: strings library</strong> [diff.cpp23.strings] </ins>
   </p>
   <p>
    <ins> <strong>Affected subclauses:</strong> 23.4<br> <strong>Change:</strong> Output of floating-point overloads of <code class="highlight"><c- n>to_string</c-></code> and <code class="highlight"><c- n>to_wstring</c-></code>.<br> <strong>Rationale:</strong> Prevent loss of information and improve consistency with other
formatting facilities.<br> <strong>Effect on original feature:</strong> <code class="highlight"><c- n>to_string</c-></code> and <code class="highlight"><c- n>to_wstring</c-></code> function calls that
take floating-point arguments may produce a different output. For example: </ins>
   </p>
<pre class="highlight"><ins><c- k>auto</c-> <c- n>s</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- mf>1e-7</c-><c- p>);</c-> <c- c1>// "1e-7"</c->
                               <c- c1>// previously "0.000000" with '.' possibly</c->
                               <c- c1>// changed according to the global C locale</c->
</ins></pre>
   <h2 class="heading settled" id="sample"><span class="content">Appendix A: Sample of code search results for <code class="highlight"><c- n>to_string</c-></code></span><a class="self-link" href="#sample"></a></h2>
   <div class="head">
    <p>Searching for <code class="highlight"><code class="highlight"><c- n><c- n>std</c-></c-><c- o><c- o>::</c-></c-><c- n><c- n>to_string</c-></c-></code></code>...</p>
    <p>2489599 source files searched.</p>
    <p><b>11408 matches</b> found.</p>
    <p>Here is a random sample of matches...</p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/Themes/Oxygen/ThemesFactory.cpp">actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/Themes/Oxygen/ThemesFactory.cpp</a>:339</p>
    <p></p>
<pre class="highlight">        <c- k>if</c-><c- p>(</c-><c- o>!</c-><c- n>ui</c-><c- o>-></c-><c- n>checkBoxShowSpeed</c-><c- o>-></c-><c- n>isChecked</c-><c- p>())</c->    <br>            <c- k>return</c-><c- p>;</c->    <br>        <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"value: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>value</c-><c- p>));</c->    <br>        <c- k>switch</c-><c- p>(</c-><c- n>value</c-><c- p>)</c->    <br>        <c- p>{</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/r/re2/re2_20190101+dfsg-2/re2/testing/re2_test.cc">actcd19/main/r/re2/re2_20190101+dfsg-2/re2/testing/re2_test.cc</a>:870</p>
    <p></p>
<pre class="highlight">        <c- n>ASSERT_TRUE</c-><c- p>(</c-><c- n>RE2</c-><c- o>::</c-><c- n>FullMatch</c-><c- p>(</c-><c- s>"-100"</c-><c- p>,</c-> <c- s>"(-?</c-><c- se>\\</c-><c- s>d+)"</c-><c- p>,</c-> <c- o>&amp;</c-><c- n>v2</c-><c- p>));</c-> <c- n>ASSERT_EQ</c-><c- p>(</c-><c- n>v2</c-><c- p>,</c-> <c- mi>-100</c-><c- p>);</c->    <br>        <br>        <c- n>str</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>max</c-><c- p>);</c->    <br>        <c- n>ASSERT_TRUE</c-><c- p>(</c-><c- n>RE2</c-><c- o>::</c-><c- n>FullMatch</c-><c- p>(</c-><c- n>str</c-><c- p>,</c->    <c- s>"(-?</c-><c- se>\\</c-><c- s>d+)"</c-><c- p>,</c-> <c- o>&amp;</c-><c- n>v</c-><c- p>));</c-> <c- n>ASSERT_EQ</c-><c- p>(</c-><c- n>v</c-><c- p>,</c-> <c- n>max</c-><c- p>);</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/scilab/scilab_6.0.1-7/modules/hdf5/src/cpp/handle_properties.cpp">actcd19/main/s/scilab/scilab_6.0.1-7/modules/hdf5/src/cpp/handle_properties.cpp</a>:2683</p>
    <p></p>
<pre class="highlight">                <c- n>dims</c-><c- p>[</c-><c- mi>0</c-><c- p>]</c-> <c- o>=</c-> <c- mi>1</c-><c- p>;</c->    <br>                <c- n>dims</c-><c- p>[</c-><c- mi>1</c-><c- p>]</c-> <c- o>=</c-> <c- k>static_cast</c-><c- o>&lt;</c-><c- b>int</c-><c- o>></c-><c- p>(</c-><c- n>path</c-><c- p>.</c-><c- n>size</c-><c- p>());</c->    <br>                <c- n>writeIntegerMatrix6</c-><c- p>(</c-><c- n>node</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>).</c-><c- n>data</c-><c- p>(),</c-> <c- n>H5T_NATIVE_INT32</c-><c- p>,</c-> <c- s>"32"</c-><c- p>,</c-> <c- mi>2</c-><c- p>,</c-> <c- n>dims</c-><c- p>,</c-> <c- n>path</c-><c- p>.</c-><c- n>data</c-><c- p>());</c->    <br>            <c- p>}</c->    <br>        <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/r/rosegarden/rosegarden_18.12-1/src/sound/MidiEvent.cpp">actcd19/main/r/rosegarden/rosegarden_18.12-1/src/sound/MidiEvent.cpp</a>:181</p>
    <p></p>
<pre class="highlight">                    <c- n>sharpflat</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- o>-</c-><c- n>tonality</c-><c- p>)</c-> <c- o>+</c-> <c- s>" flat"</c-><c- p>;</c->    <br>                <c- p>}</c-> <c- k>else</c-> <c- p>{</c->    <br>                    <c- n>sharpflat</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>tonality</c-><c- p>);</c->    <br>                    <c- n>sharpflat</c-> <c- o>+=</c-> <c- s>" sharp"</c-><c- p>;</c->    <br>                <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/n/nheko/nheko_0.6.3-1/mtxclient/lib/http/client.cpp">actcd19/main/n/nheko/nheko_0.6.3-1/mtxclient/lib/http/client.cpp</a>:137</p>
    <p></p>
<pre class="highlight">    <c- p>{</c->    <br>            <c- n>std</c-><c- o>::</c-><c- n>map</c-><c- o>&lt;</c-><c- n>std</c-><c- o>::</c-><c- n>string</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-><c- o>></c-> <c- n>params</c-><c- p>;</c->    <br>            <c- n>params</c-><c- p>.</c-><c- n>emplace</c-><c- p>(</c-><c- s>"limit"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>limit</c-><c- p>));</c->    <br>        <br>            <c- n>get</c-><c- o>&lt;</c-><c- n>mtx</c-><c- o>::</c-><c- n>responses</c-><c- o>::</c-><c- n>Notifications</c-><c- o>></c-><c- p>(</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/WriteThread.cpp">actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/WriteThread.cpp</a>:72</p>
    <p></p>
<pre class="highlight">        <c- k>if</c-><c- p>(</c-><c- n>stopIt</c-><c- p>)</c->    <br>        <c- p>{</c->    <br>            <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"["</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>id</c-><c- p>)</c-><c- o>+</c-><c- s>"] close because stopIt is at true"</c-><c- p>);</c->    <br>            <c- n>emit</c-> <c- nf>closed</c-><c- p>();</c->    <br>            <c- k>return</c-> false<c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pdns/pdns_4.1.6-1/pdns/dnsname.cc">actcd19/main/p/pdns/pdns_4.1.6-1/pdns/dnsname.cc</a>:125</p>
    <p></p>
<pre class="highlight">          <c- k>if</c-><c- p>(</c-><c- n>newpos</c-> <c- o>&lt;</c-> <c- n>offset</c-><c- p>)</c-> <c- p>{</c->    <br>            <c- k>if</c-><c- p>(</c-><c- n>newpos</c-> <c- o>&lt;</c-> <c- p>(</c-><c- b>int</c-><c- p>)</c-> <c- n>minOffset</c-><c- p>)</c->    <br>              <c- k>throw</c-> <c- n>std</c-><c- o>::</c-><c- n>range_error</c-><c- p>(</c-><c- s>"Invalid label position during decompression ("</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>newpos</c-><c- p>)</c-><c- o>+</c-> <c- s>" &lt; "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>minOffset</c-><c- p>)</c-><c- o>+</c-><c- s>")"</c-><c- p>);</c->    <br>            <c- k>if</c-> <c- p>(</c-><c- o>++</c-><c- n>depth</c-> <c- o>></c-> <c- mi>100</c-><c- p>)</c->    <br>              <c- k>throw</c-> <c- n>std</c-><c- o>::</c-><c- n>range_error</c-><c- p>(</c-><c- s>"Abort label decompression after 100 redirects"</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/chrome/browser/ui/search/local_ntp_browsertest.cc">actcd19/main/c/chromium/chromium_72.0.3626.121-1/chrome/browser/ui/search/local_ntp_browsertest.cc</a>:637</p>
    <p></p>
<pre class="highlight">      <c- k>for</c-> <c- p>(</c-><c- b>int</c-> <c- n>i</c-> <c- o>=</c-> <c- n>kDefaultMostVisitedItemCount</c-><c- p>;</c-> <c- n>i</c-> <c- o>&lt;</c-> <c- n>kDefaultCustomLinkMaxCount</c-><c- p>;</c->    <br>           <c- o>++</c-><c- n>i</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>rid</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-> <c- o>+</c-> <c- mi>100</c-><c- p>);</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>url</c-> <c- o>=</c-> <c- s>"https://"</c-> <c- o>+</c-> <c- n>rid</c-> <c- o>+</c-> <c- s>".com"</c-><c- p>;</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>title</c-> <c- o>=</c-> <c- s>"url for "</c-> <c- o>+</c-> <c- n>rid</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/simgrid/simgrid_3.21+dfsg-4/docs/source/tuto_s4u/master-workers-lab4.cpp">actcd19/main/s/simgrid/simgrid_3.21+dfsg-4/docs/source/tuto_s4u/master-workers-lab4.cpp</a>:62</p>
    <p></p>
<pre class="highlight">        <c- d>/* - Select a worker in a round-robin way */</c->    <br>        <c- n>aid_t</c-> <c- n>worker_pid</c->                 <c- o>=</c-> <c- n>actors</c-><c- p>.</c-><c- n>at</c-><c- p>(</c-><c- n>task_id</c-> <c- o>%</c-> <c- n>actors</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-><c- o>-></c-><c- n>get_pid</c-><c- p>();</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>mailbox_name</c->         <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-><c- p>(</c-><c- s>"worker-"</c-><c- p>)</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>worker_pid</c-><c- p>);</c->    <br>        <c- n>simgrid</c-><c- o>::</c-><c- n>s4u</c-><c- o>::</c-><c- n>MailboxPtr</c-> <c- n>mailbox</c-> <c- o>=</c-> <c- n>simgrid</c-><c- o>::</c-><c- n>s4u</c-><c- o>::</c-><c- n>Mailbox</c-><c- o>::</c-><c- n>by_name</c-><c- p>(</c-><c- n>mailbox_name</c-><c- p>);</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/sysdig/sysdig_0.22.0-1/userspace/libsinsp/mesos.cpp">actcd19/main/s/sysdig/sysdig_0.22.0-1/userspace/libsinsp/mesos.cpp</a>:618</p>
    <p></p>
<pre class="highlight">    								<c- k>if</c-><c- p>(</c-><c- n>m_inactive_frameworks</c-><c- p>.</c-><c- n>size</c-><c- p>())</c->    <br>    								<c- p>{</c->    <br>    									<c- n>g_logger</c-><c- p>.</c-><c- n>log</c-><c- p>(</c-><c- s>"Collection detected "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>m_inactive_frameworks</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-> <c- o>+</c-> <c- s>" inactive frameworks"</c-><c- p>,</c->    <br>    												 <c- n>sinsp_logger</c-><c- o>::</c-><c- n>SEV_DEBUG</c-><c- p>);</c->    <br>    								<c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/d/dnsdist/dnsdist_1.3.3-2/dns.cc">actcd19/main/d/dnsdist/dnsdist_1.3.3-2/dns.cc</a>:88</p>
    <p></p>
<pre class="highlight">        <c- k>if</c-><c- p>(</c-><c- n>offset</c-> <c- o>&lt;</c-> <c- n>d_length</c-><c- p>)</c->    <br>          <c- k>return</c-> <c- n>d_ptr</c-><c- p>[</c-><c- n>offset</c-><c- p>];</c->    <br>        <c- k>throw</c-> <c- nf>runtime_error</c-><c- p>(</c-><c- s>"out of bounds: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>offset</c-><c- p>)</c-><c- o>+</c-><c- s>" >= "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>d_length</c-><c- p>));</c->    <br>      <c- p>}</c->    <br>    <c- k>private</c-><c- o>:</c->      <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/extensions/browser/api/display_source/display_source_apitestbase.cc">actcd19/main/c/chromium/chromium_72.0.3626.121-1/extensions/browser/api/display_source/display_source_apitestbase.cc</a>:487</p>
    <p></p>
<pre class="highlight">        <c- n>net_result</c-> <c- o>=</c-> <c- n>socket_</c-><c- o>-></c-><c- n>Bind</c-><c- p>(</c-><c- n>local_point</c-><c- p>);</c->    <br>        <c- k>if</c-> <c- p>(</c-><c- n>net_result</c-> <c- o>==</c-> <c- n>net</c-><c- o>::</c-><c- n>OK</c-><c- p>)</c-> <c- p>{</c->    <br>          <c- n>udp_port_</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>port</c-><c- p>);</c->    <br>          <c- c1>// When we got an udp socket established and udp port is known</c->    <br><c- c1>          // Change sink’s status to connected and proceed with the test.</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pdns/pdns_4.1.6-1/pdns/validate.cc">actcd19/main/p/pdns/pdns_4.1.6-1/pdns/validate.cc</a>:1054</p>
    <p></p>
<pre class="highlight">        <br>      <c- k>if</c-> <c- p>(</c-><c- o>!</c-><c- n>DNSCryptoKeyEngine</c-><c- o>::</c-><c- n>isDigestSupported</c-><c- p>(</c-><c- n>ds</c-><c- p>.</c-><c- n>d_digesttype</c-><c- p>))</c-> <c- p>{</c->    <br>        <c- n>LOG</c-><c- p>(</c-><c- s>"Discarding DS "</c-><c- o>&lt;&lt;</c-><c- n>ds</c-><c- p>.</c-><c- n>d_tag</c-><c- o>&lt;&lt;</c-><c- s>" because we don’t support digest number "</c-><c- o>&lt;&lt;</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>ds</c-><c- p>.</c-><c- n>d_digesttype</c-><c- p>)</c-><c- o>&lt;&lt;</c-><c- n>endl</c-><c- p>);</c->    <br>        <c- k>return</c-> false<c- p>;</c->    <br>      <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/d/dnsdist/dnsdist_1.3.3-2/fstrm_logger.cc">actcd19/main/d/dnsdist/dnsdist_1.3.3-2/fstrm_logger.cc</a>:24</p>
    <p></p>
<pre class="highlight">        <c- n>res</c-> <c- o>=</c-> <c- n>fstrm_writer_options_add_content_type</c-><c- p>(</c-><c- n>d_fwopt</c-><c- p>,</c-> <c- n>DNSTAP_CONTENT_TYPE</c-><c- p>,</c-> <c- k>sizeof</c-><c- p>(</c-><c- n>DNSTAP_CONTENT_TYPE</c-><c- p>)</c-> <c- o>-</c-> <c- mi>1</c-><c- p>);</c->    <br>        <c- k>if</c-> <c- p>(</c-><c- n>res</c-> <c- o>!=</c-> <c- n>fstrm_res_success</c-><c- p>)</c-> <c- p>{</c->    <br>          <c- k>throw</c-> <c- n>std</c-><c- o>::</c-><c- n>runtime_error</c-><c- p>(</c-><c- s>"FrameStreamLogger: fstrm_writer_options_add_content_type failed: "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>res</c-><c- p>));</c->    <br>        <c- p>}</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pdal/pdal_1.7.2-2/vendor/kazhdan/SurfaceTrimmerMain.cpp">actcd19/main/p/pdal/pdal_1.7.2-2/vendor/kazhdan/SurfaceTrimmerMain.cpp</a>:127</p>
    <p></p>
<pre class="highlight">        <c- k>if</c-> <c- p>(</c-><c- n>Trim</c-><c- p>.</c-><c- n>set</c-><c- p>)</c->    <br>            <c- n>comments</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>leader</c-> <c- o>+</c-> <c- n>Trim</c-><c- p>.</c-><c- n>name</c-> <c- o>+</c-> <c- s>" "</c-> <c- o>+</c->    <br>                <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>Trim</c-><c- p>.</c-><c- n>value</c-><c- p>));</c->    <br>        <c- k>if</c-> <c- p>(</c-><c- n>Smooth</c-><c- p>.</c-><c- n>set</c-><c- p>)</c->    <br>            <c- n>comments</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>leader</c-> <c- o>+</c-> <c- n>IslandAreaRatio</c-><c- p>.</c-><c- n>name</c-> <c- o>+</c-> <c- s>" "</c-> <c- o>+</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pybind11/pybind11_2.2.4-2/tests/test_kwargs_and_defaults.cpp">actcd19/main/p/pybind11/pybind11_2.2.4-2/tests/test_kwargs_and_defaults.cpp</a>:15</p>
    <p></p>
<pre class="highlight">        <br>    <c- n>TEST_SUBMODULE</c-><c- p>(</c-><c- n>kwargs_and_defaults</c-><c- p>,</c-> <c- n>m</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- k>auto</c-> <c- n>kw_func</c-> <c- o>=</c-> <c- p>[](</c-><c- b>int</c-> <c- n>x</c-><c- p>,</c-> <c- b>int</c-> <c- n>y</c-><c- p>)</c-> <c- p>{</c-> <c- k>return</c-> <c- s>"x="</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>x</c-><c- p>)</c-> <c- o>+</c-> <c- s>", y="</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>y</c-><c- p>);</c-> <c- p>};</c->    <br>        <br>        <c- c1>// test_named_arguments</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pdns-recursor/pdns-recursor_4.1.11-1/dnsparser.cc">actcd19/main/p/pdns-recursor/pdns-recursor_4.1.11-1/dnsparser.cc</a>:652</p>
    <p></p>
<pre class="highlight">        <c- k>if</c-><c- p>(</c-><c- n>d_notyouroffset</c-> <c- o>></c-> <c- n>d_length</c-><c- p>)</c->    <br>          <c- k>throw</c-> <c- n>std</c-><c- o>::</c-><c- n>out_of_range</c-><c- p>(</c-><c- s>"dns packet out of range: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>d_notyouroffset</c-><c- p>)</c-> <c- o>+</c-><c- s>" > "</c->     <br>          <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>d_length</c-><c- p>)</c-> <c- p>);</c->    <br>      <c- p>}</c->    <br>      <c- b>void</c-> <c- n>rewindOffset</c-><c- p>(</c-><c- b>uint16_t</c-> <c- n>by</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/third_party/webrtc/rtc_base/string_to_number_unittest.cc">actcd19/main/c/chromium/chromium_72.0.3626.121-1/third_party/webrtc/rtc_base/string_to_number_unittest.cc</a>:47</p>
    <p></p>
<pre class="highlight">      <c- k>constexpr</c-> <c- n>T</c-> <c- n>zero_value</c-> <c- o>=</c-> <c- mi>0</c-><c- p>;</c->    <br>      <c- k>const</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>min_string</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>min_value</c-><c- p>);</c->    <br>      <c- k>const</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>max_string</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>max_value</c-><c- p>);</c->    <br>      <c- n>EXPECT_EQ</c-><c- p>(</c-><c- n>min_value</c-><c- p>,</c-> <c- n>StringToNumber</c-><c- o>&lt;</c-><c- n>T</c-><c- o>></c-><c- p>(</c-><c- n>min_string</c-><c- p>));</c->    <br>      <c- n>EXPECT_EQ</c-><c- p>(</c-><c- n>min_value</c-><c- p>,</c-> <c- n>StringToNumber</c-><c- o>&lt;</c-><c- n>T</c-><c- o>></c-><c- p>(</c-><c- n>min_string</c-><c- p>.</c-><c- n>c_str</c-><c- p>()));</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/.pc/disable/tracing.patch/content/browser/browser_child_process_host_impl.cc">actcd19/main/c/chromium/chromium_72.0.3626.121-1/.pc/disable/tracing.patch/content/browser/browser_child_process_host_impl.cc</a>:415</p>
    <p></p>
<pre class="highlight">      <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>log_message</c-> <c- o>=</c-> <c- s>"Bad message received of type: "</c-><c- p>;</c->    <br>      <c- k>if</c-> <c- p>(</c-><c- n>message</c-><c- p>.</c-><c- n>IsValid</c-><c- p>())</c-> <c- p>{</c->    <br>        <c- n>log_message</c-> <c- o>+=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>message</c-><c- p>.</c-><c- n>type</c-><c- p>());</c->    <br>      <c- p>}</c-> <c- k>else</c-> <c- p>{</c->    <br>        <c- n>log_message</c-> <c- o>+=</c-> <c- s>"unknown"</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/third_party/swiftshader/third_party/subzero/src/IceInst.cpp">actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/third_party/swiftshader/third_party/subzero/src/IceInst.cpp</a>:603</p>
    <p></p>
<pre class="highlight">            <c- n>Ctx</c-><c- p>,</c-> <c- s>".L"</c-> <c- o>+</c-> <c- n>FuncName</c-><c- p>.</c-><c- n>toString</c-><c- p>()</c-> <c- o>+</c-> <c- s>"$jumptable$__"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>Id</c-><c- p>));</c->    <br>      <c- k>return</c-> <c- n>GlobalString</c-><c- o>::</c-><c- n>createWithString</c-><c- p>(</c->    <br>          <c- n>Ctx</c-><c- p>,</c-> <c- s>"$J"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>FuncName</c-><c- p>.</c-><c- n>getID</c-><c- p>())</c-> <c- o>+</c-> <c- s>"_"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>Id</c-><c- p>));</c->    <br>    <c- p>}</c->    <br>    <c- p>}</c-> <c- c1>// end of anonymous namespace</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/r/rocksdb/rocksdb_5.17.2-3/examples/compact_files_example.cc">actcd19/main/r/rocksdb/rocksdb_5.17.2-3/examples/compact_files_example.cc</a>:155</p>
    <p></p>
<pre class="highlight">      <c- c1>// because of options.level0_stop_writes_trigger</c->    <br><c- c1>      for (int i = 1000; i &lt; 99999; ++i) {</c->    <br><c- c1>        db->Put(WriteOptions(), std::to_string(i),</c->    <br><c- c1>                                std::string(500, 'a' + (i % 26)));</c->    <br><c- c1>      }</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/t/trilinos/trilinos_12.12.1-7/packages/seacas/libraries/ioss/src/xdmf/Ioxf_DatabaseIO.C">actcd19/main/t/trilinos/trilinos_12.12.1-7/packages/seacas/libraries/ioss/src/xdmf/Ioxf_DatabaseIO.C</a>:1054</p>
    <p></p>
<pre class="highlight">        <br>            <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>FinalName</c-><c- p>(</c-><c- n>hdfname</c-><c- p>.</c-><c- n>tailname</c-><c- p>().</c-><c- n>c_str</c-><c- p>());</c->    <br>            <c- n>FinalName</c-> <c- o>+=</c-> <c- s>":/"</c-> <c- o>+</c-> <c- n>block_name</c-> <c- o>+</c-> <c- s>"/Iteration "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>step</c-><c- p>)</c-> <c- o>+</c-> <c- s>"/"</c-> <c- o>+</c-> <c- n>var_name</c-><c- p>;</c->    <br>            <c- n>XdmfArray</c-> <c- o>*</c-><c- n>ScalarArray</c-> <c- o>=</c-> <c- k>new</c-> <c- n>XdmfArray</c-><c- p>();</c->    <br>            <c- k>if</c-> <c- p>(</c-><c- k>sizeof</c-><c- p>(</c-><c- b>double</c-><c- p>)</c-> <c- o>==</c-> <c- mi>8</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/third_party/swiftshader/src/OpenGL/compiler/preprocessor/Macro.cpp">actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/third_party/swiftshader/src/OpenGL/compiler/preprocessor/Macro.cpp</a>:40</p>
    <p></p>
<pre class="highlight">    	<c- n>Token</c-> <c- n>token</c-><c- p>;</c->    <br>    	<c- n>token</c-><c- p>.</c-><c- n>type</c-> <c- o>=</c-> <c- n>Token</c-><c- o>::</c-><c- n>CONST_INT</c-><c- p>;</c->    <br>    	<c- n>token</c-><c- p>.</c-><c- n>text</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>value</c-><c- p>);</c->    <br>        <br>    	<c- n>std</c-><c- o>::</c-><c- n>shared_ptr</c-><c- o>&lt;</c-><c- n>Macro</c-><c- o>></c-> <c- n>macro</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>make_shared</c-><c- o>&lt;</c-><c- n>Macro</c-><c- o>></c-><c- p>();</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_dll_pll_tracking_test.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/tests/unit-tests/signal-processing-blocks/tracking/gps_l1_ca_dll_pll_tracking_test.cc</a>:916</p>
    <p></p>
<pre class="highlight">                                                                <c- n>g5</c-><c- p>.</c-><c- n>disablescreen</c-><c- p>();</c->    <br>                                                            <c- p>}</c->    <br>                                                        <c- n>g5</c-><c- p>.</c-><c- n>set_title</c-><c- p>(</c-><c- s>"Code delay error, PLL/DLL BW: "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>PLL_wide_bw_values</c-><c- p>.</c-><c- n>at</c-><c- p>(</c-><c- n>config_idx</c-><c- p>))</c-> <c- o>+</c-> <c- s>","</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>DLL_wide_bw_values</c-><c- p>.</c-><c- n>at</c-><c- p>(</c-><c- n>config_idx</c-><c- p>))</c-> <c- o>+</c-> <c- s>" Hz (PRN #"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>FLAGS_test_satellite_PRN</c-><c- p>)</c-> <c- o>+</c-> <c- s>")"</c-><c- p>);</c->    <br>                                                        <c- n>g5</c-><c- p>.</c-><c- n>set_grid</c-><c- p>();</c->    <br>                                                        <c- n>g5</c-><c- p>.</c-><c- n>set_xlabel</c-><c- p>(</c-><c- s>"Time [s]"</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/a/antlr4-cpp-runtime/antlr4-cpp-runtime_4.7.2+dfsg-1/runtime/src/atn/ATNSerializer.cpp">actcd19/main/a/antlr4-cpp-runtime/antlr4-cpp-runtime_4.7.2+dfsg-1/runtime/src/atn/ATNSerializer.cpp</a>:475</p>
    <p></p>
<pre class="highlight">        <c- b>size_t</c-> <c- n>s</c-> <c- o>=</c-> <c- n>data</c-><c- p>[</c-><c- n>p</c-><c- o>++</c-><c- p>];</c->    <br>        <c- n>buf</c-><c- p>.</c-><c- n>append</c-><c- p>(</c-><c- s>"mode "</c-><c- p>)</c->    <br>        <c- p>.</c-><c- n>append</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>))</c->    <br>        <c- p>.</c-><c- n>append</c-><c- p>(</c-><c- s>":"</c-><c- p>)</c->    <br>        <c- p>.</c-><c- n>append</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>s</c-><c- p>))</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/third_party/perfetto/src/protozero/protoc_plugin/protozero_generator.cc">actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/third_party/perfetto/src/protozero/protoc_plugin/protozero_generator.cc</a>:322</p>
    <p></p>
<pre class="highlight">          <c- n>stub_h_</c-><c- o>-></c-><c- n>Print</c-><c- p>(</c-><c- s>"$name$ = $number$,</c-><c- se>\n</c-><c- s>"</c-><c- p>,</c-> <c- s>"name"</c-><c- p>,</c->    <br>                         <c- n>value_name_prefix</c-> <c- o>+</c-> <c- n>value</c-><c- o>-></c-><c- n>name</c-><c- p>(),</c-> <c- s>"number"</c-><c- p>,</c->    <br>                         <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>value</c-><c- o>-></c-><c- n>number</c-><c- p>()));</c->    <br>        <c- p>}</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/algorithms/tracking/gnuradio_blocks/glonass_l2_ca_dll_pll_c_aid_tracking_sc.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/algorithms/tracking/gnuradio_blocks/glonass_l2_ca_dll_pll_c_aid_tracking_sc.cc</a>:559</p>
    <p></p>
<pre class="highlight">                        <c- k>try</c->    <br>                            <c- p>{</c->    <br>                                <c- n>d_dump_filename</c-><c- p>.</c-><c- n>append</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>d_channel</c-><c- p>));</c->    <br>                                <c- n>d_dump_filename</c-><c- p>.</c-><c- n>append</c-><c- p>(</c-><c- s>".dat"</c-><c- p>);</c->    <br>                                <c- n>d_dump_file</c-><c- p>.</c-><c- n>exceptions</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>ifstream</c-><c- o>::</c-><c- n>failbit</c-> <c- o>|</c-> <c- n>std</c-><c- o>::</c-><c- n>ifstream</c-><c- o>::</c-><c- n>badbit</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/ReadThread.cpp">actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/ReadThread.cpp</a>:623</p>
    <p></p>
<pre class="highlight">    <c- b>bool</c-> <c- n>ReadThread</c-><c- o>::</c-><c- n>internalReopen</c-><c- p>()</c->    <br>    <c- p>{</c->    <br>        <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"["</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>id</c-><c- p>)</c-><c- o>+</c-><c- s>"] start"</c-><c- p>);</c->    <br>        <c- n>stopIt</c-><c- o>=</c->false<c- p>;</c->    <br>        <c- k>if</c-><c- p>(</c-><c- n>file</c-><c- p>.</c-><c- n>isOpen</c-><c- p>())</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/third_party/webrtc/modules/video_coding/codecs/test/videocodec_test_mediacodec.cc">actcd19/main/c/chromium/chromium_72.0.3626.121-1/third_party/webrtc/modules/video_coding/codecs/test/videocodec_test_mediacodec.cc</a>:137</p>
    <p></p>
<pre class="highlight">          <c- k>const</c-> <c- b>int</c-> <c- n>width</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>get</c-><c- o>&lt;</c-><c- mi>0</c-><c- o>></c-><c- p>(</c-><c- n>resolution</c-><c- p>);</c->    <br>          <c- k>const</c-> <c- b>int</c-> <c- n>height</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>get</c-><c- o>&lt;</c-><c- mi>1</c-><c- o>></c-><c- p>(</c-><c- n>resolution</c-><c- p>);</c->    <br>          <c- n>config</c-><c- p>.</c-><c- n>filename</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-><c- p>(</c-><c- s>"foreman_"</c-><c- p>)</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>width</c-><c- p>)</c-> <c- o>+</c-> <c- s>"x"</c-> <c- o>+</c->    <br>                            <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>height</c-><c- p>);</c->    <br>          <c- n>config</c-><c- p>.</c-><c- n>filepath</c-> <c- o>=</c-> <c- n>ResourcePath</c-><c- p>(</c-><c- n>config</c-><c- p>.</c-><c- n>filename</c-><c- p>,</c-> <c- s>"yuv"</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/b/bedops/bedops_2.4.35+dfsg-1/interfaces/general-headers/data/bed/Bed.hpp">actcd19/main/b/bedops/bedops_2.4.35+dfsg-1/interfaces/general-headers/data/bed/Bed.hpp</a>:389</p>
    <p></p>
<pre class="highlight">        <br>          <c- k>static</c-> <c- k>const</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>tab</c-> <c- o>=</c-> <c- s>"</c-><c- se>\t</c-><c- s>"</c-><c- p>;</c->    <br>          <c- k>return</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-><c- p>(</c-><c- n>chrom_</c-><c- p>)</c-> <c- o>+</c-> <c- n>tab</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>start_</c-><c- p>)</c-> <c- o>+</c-> <c- n>tab</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>end_</c-><c- p>)</c-> <c- o>+</c-> <c- n>tab</c->    <br>                   <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-><c- p>(</c-><c- n>id_</c-><c- p>);</c->    <br>        <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/core/receiver/gnss_block_factory.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/core/receiver/gnss_block_factory.cc</a>:189</p>
    <p></p>
<pre class="highlight">                <c- k>if</c-> <c- p>(</c-><c- n>ID</c-> <c- o>!=</c-> <c- mi>-1</c-><c- p>)</c->    <br>                    <c- p>{</c->    <br>                        <c- n>role</c-> <c- o>=</c-> <c- s>"SignalSource"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>ID</c-><c- p>);</c->    <br>                    <c- p>}</c->    <br>            <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/m/mariadb-10.3/mariadb-10.3_10.3.13-1/storage/rocksdb/rdb_i_s.cc">actcd19/main/m/mariadb-10.3/mariadb-10.3_10.3.13-1/storage/rocksdb/rdb_i_s.cc</a>:498</p>
    <p></p>
<pre class="highlight">            <c- p>{</c-><c- s>"TARGET_FILE_SIZE_BASE"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>opts</c-><c- p>.</c-><c- n>target_file_size_base</c-><c- p>)},</c->    <br>            <c- p>{</c-><c- s>"TARGET_FILE_SIZE_MULTIPLIER"</c-><c- p>,</c->    <br>             <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>opts</c-><c- p>.</c-><c- n>target_file_size_multiplier</c-><c- p>)},</c->    <br>            <c- p>{</c-><c- s>"MAX_BYTES_FOR_LEVEL_BASE"</c-><c- p>,</c->    <br>             <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>opts</c-><c- p>.</c-><c- n>max_bytes_for_level_base</c-><c- p>)},</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/cmake/cmake_3.12.3-3/Source/cmStateSnapshot.cxx">actcd19/main/c/cmake/cmake_3.12.3-3/Source/cmStateSnapshot.cxx</a>:338</p>
    <p></p>
<pre class="highlight">                          <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>cmVersion</c-><c- o>::</c-><c- n>GetMajorVersion</c-><c- p>()));</c->    <br>      <c- k>this</c-><c- o>-></c-><c- n>SetDefinition</c-><c- p>(</c-><c- s>"CMAKE_MINOR_VERSION"</c-><c- p>,</c->    <br>                          <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>cmVersion</c-><c- o>::</c-><c- n>GetMinorVersion</c-><c- p>()));</c->    <br>      <c- k>this</c-><c- o>-></c-><c- n>SetDefinition</c-><c- p>(</c-><c- s>"CMAKE_PATCH_VERSION"</c-><c- p>,</c->    <br>                          <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>cmVersion</c-><c- o>::</c-><c- n>GetPatchVersion</c-><c- p>()));</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pdns/pdns_4.1.6-1/pdns/pkcs11signers.cc">actcd19/main/p/pdns/pdns_4.1.6-1/pdns/pkcs11signers.cc</a>:234</p>
    <p></p>
<pre class="highlight">          <c- p>}</c-> <c- k>else</c-> <c- p>{</c->    <br>            <c- n>logError</c-><c- p>(</c-><c- s>"C_GetTokenInfo"</c-><c- p>);</c->    <br>            <c- k>throw</c-> <c- nf>PDNSException</c-><c- p>(</c-><c- s>"Cannot get token info for slot "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>slot</c-><c- p>));</c->    <br>          <c- p>}</c->    <br>        <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l2c_telemetry_decoder_cc.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/algorithms/telemetry_decoder/gnuradio_blocks/gps_l2c_telemetry_decoder_cc.cc</a>:112</p>
    <p></p>
<pre class="highlight">                            <c- p>{</c->    <br>                                <c- n>d_dump_filename</c-> <c- o>=</c-> <c- s>"telemetry_L2CM_"</c-><c- p>;</c->    <br>                                <c- n>d_dump_filename</c-><c- p>.</c-><c- n>append</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>d_channel</c-><c- p>));</c->    <br>                                <c- n>d_dump_filename</c-><c- p>.</c-><c- n>append</c-><c- p>(</c-><c- s>".dat"</c-><c- p>);</c->    <br>                                <c- n>d_dump_file</c-><c- p>.</c-><c- n>exceptions</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>ifstream</c-><c- o>::</c-><c- n>failbit</c-> <c- o>|</c-> <c- n>std</c-><c- o>::</c-><c- n>ifstream</c-><c- o>::</c-><c- n>badbit</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/scilab/scilab_6.0.1-7/modules/hdf5/src/cpp/handle_properties.cpp">actcd19/main/s/scilab/scilab_6.0.1-7/modules/hdf5/src/cpp/handle_properties.cpp</a>:984</p>
    <p></p>
<pre class="highlight">            <c- b>int</c-> <c- n>col</c-> <c- o>=</c-> <c- mi>0</c-><c- p>;</c->    <br>            <c- b>int</c-><c- o>*</c-> <c- n>path</c-> <c- o>=</c-> <c- k>nullptr</c-><c- p>;</c->    <br>            <c- n>getHandleIntVector</c-><c- p>(</c-><c- n>node</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>).</c-><c- n>data</c-><c- p>(),</c-> <c- o>&amp;</c-><c- n>row</c-><c- p>,</c-> <c- o>&amp;</c-><c- n>col</c-><c- p>,</c-> <c- o>&amp;</c-><c- n>path</c-><c- p>);</c->    <br>            <c- n>std</c-><c- o>::</c-><c- n>vector</c-><c- o>&lt;</c-><c- b>int</c-><c- o>></c-> <c- n>res</c-><c- p>(</c-><c- n>row</c-> <c- o>*</c-> <c- n>col</c-><c- p>);</c->    <br>            <c- k>for</c-> <c- p>(</c-><c- b>int</c-> <c- n>j</c-> <c- o>=</c-> <c- mi>0</c-><c- p>;</c-> <c- n>j</c-> <c- o>&lt;</c-> <c- n>row</c-> <c- o>*</c-> <c- n>col</c-><c- p>;</c-> <c- o>++</c-><c- n>j</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pdal/pdal_1.7.2-2/vendor/arbiter/arbiter.cpp">actcd19/main/p/pdal/pdal_1.7.2-2/vendor/arbiter/arbiter.cpp</a>:1447</p>
    <p></p>
<pre class="highlight">        <c- k>if</c-> <c- p>(</c-><c- o>!</c-><c- n>headers</c-><c- p>.</c-><c- n>count</c-><c- p>(</c-><c- s>"Content-Length"</c-><c- p>))</c->    <br>        <c- p>{</c->    <br>            <c- n>headers</c-><c- p>[</c-><c- s>"Content-Length"</c-><c- p>]</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>data</c-><c- p>.</c-><c- n>size</c-><c- p>());</c->    <br>        <c- p>}</c->    <br>        <c- k>return</c-> <c- n>m_pool</c-><c- p>.</c-><c- n>acquire</c-><c- p>().</c-><c- n>post</c-><c- p>(</c-><c- n>typedPath</c-><c- p>(</c-><c- n>path</c-><c- p>),</c-> <c- n>data</c-><c- p>,</c-> <c- n>headers</c-><c- p>,</c-> <c- n>query</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/f/fw4spl/fw4spl_17.2.0-2/SrcLib/core/fwCommand/test/tu/src/UndoRedoManagerTest.cpp">actcd19/main/f/fw4spl/fw4spl_17.2.0-2/SrcLib/core/fwCommand/test/tu/src/UndoRedoManagerTest.cpp</a>:229</p>
    <p></p>
<pre class="highlight">        <c- p>{</c->    <br>            <c- n>BogusCommand</c-><c- o>::</c-><c- n>sptr</c-> <c- n>testCmdI</c-> <c- o>=</c->    <br>                <c- n>std</c-><c- o>::</c-><c- n>make_shared</c-><c- o>&lt;</c-><c- n>BogusCommand</c-><c- o>></c-><c- p>(</c-><c- n>BogusCommand</c-><c- p>(</c-><c- s>"testCmd"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>),</c-> <c- n>log</c-><c- p>,</c-> <c- n>CMDSIZE</c-><c- p>));</c->    <br>        <br>            <c- n>undoRedoManager</c-><c- p>.</c-><c- n>enqueue</c-><c- p>(</c-><c- n>testCmdI</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/sysdig/sysdig_0.22.0-1/userspace/libsinsp/socket_handler.h">actcd19/main/s/sysdig/sysdig_0.22.0-1/userspace/libsinsp/socket_handler.h</a>:1229</p>
    <p></p>
<pre class="highlight">    									 <c- n>sinsp_logger</c-><c- o>::</c-><c- n>SEV_INFO</c-><c- p>);</c->    <br>    						<c- n>g_logger</c-><c- p>.</c-><c- n>log</c-><c- p>(</c-><c- s>"Socket handler ("</c-> <c- o>+</c-> <c- n>m_id</c-> <c- o>+</c-> <c- s>"): "</c->    <br>    									 <c- s>"SSL socket="</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>m_socket</c-><c- p>)</c-> <c- o>+</c-> <c- s>", "</c->    <br>    									 <c- s>"local port="</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>get_local_port</c-><c- p>()),</c->    <br>    									 <c- n>sinsp_logger</c-><c- o>::</c-><c- n>SEV_DEBUG</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/performous/performous_1.1+git20181118-2/game/configuration.cc">actcd19/main/p/performous/performous_1.1+git20181118-2/game/configuration.cc</a>:310</p>
    <p></p>
<pre class="highlight">    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>type</c-> <c- o>==</c-> <c- s>"int"</c-><c- p>)</c-> <c- n>entryNode</c-><c- o>-></c-><c- n>set_attribute</c-><c- p>(</c-><c- s>"value"</c-><c- p>,</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>i</c-><c- p>()));</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>type</c-> <c- o>==</c-> <c- s>"bool"</c-><c- p>)</c-> <c- n>entryNode</c-><c- o>-></c-><c- n>set_attribute</c-><c- p>(</c-><c- s>"value"</c-><c- p>,</c-> <c- n>item</c-><c- p>.</c-><c- n>b</c-><c- p>()</c-> <c- o>?</c-> <c- s>"true"</c-> <c- o>:</c-> <c- s>"false"</c-><c- p>);</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>type</c-> <c- o>==</c-> <c- s>"float"</c-><c- p>)</c-> <c- n>entryNode</c-><c- o>-></c-><c- n>set_attribute</c-><c- p>(</c-><c- s>"value"</c-><c- p>,</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>f</c-><c- p>()));</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>get_type</c-><c- p>()</c-> <c- o>==</c-> <c- s>"string"</c-><c- p>)</c-> <c- n>xmlpp</c-><c- o>::</c-><c- n>add_child_element</c-><c- p>(</c-><c- n>entryNode</c-><c- p>,</c-> <c- s>"stringvalue"</c-><c- p>)</c-><c- o>-></c-><c- n>add_child_text</c-><c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>s</c-><c- p>());</c->    <br>    		<c- k>else</c-> <c- nf>if</c-> <c- p>(</c-><c- n>item</c-><c- p>.</c-><c- n>get_type</c-><c- p>()</c-> <c- o>==</c-> <c- s>"string_list"</c-><c- p>)</c-> <c- p>{</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/core/receiver/gnss_flowgraph.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/core/receiver/gnss_flowgraph.cc</a>:1238</p>
    <p></p>
<pre class="highlight">                        <c- k>try</c->    <br>                            <c- p>{</c->    <br>                                <c- n>sat_</c-> <c- o>=</c-> <c- n>configuration_</c-><c- o>-></c-><c- n>property</c-><c- p>(</c-><c- s>"Channel"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>ch_index</c-><c- p>)</c-> <c- o>+</c-> <c- s>".satellite"</c-><c- p>,</c-> <c- mi>0</c-><c- p>);</c->    <br>                            <c- p>}</c->    <br>                        <c- k>catch</c-> <c- p>(</c-><c- k>const</c-> <c- n>std</c-><c- o>::</c-><c- n>exception</c-><c- o>&amp;</c-> <c- n>e</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/services/ui/ws/window_tree_unittest.cc">actcd19/main/q/qtwebengine-opensource-src/qtwebengine-opensource-src_5.11.3+dfsg-2/src/3rdparty/chromium/services/ui/ws/window_tree_unittest.cc</a>:1539</p>
    <p></p>
<pre class="highlight">      <c- c1>// would be reset to 0 before sending back to clients.</c->    <br><c- c1>      EXPECT_EQ("OnCaptureChanged new_window=0," +</c->    <br><c- c1>                    std::to_string(kEmbedTreeWindowId) +</c->    <br><c- c1>                    " old_window=" + kNextWindowClientIdString + "," +</c->    <br><c- c1>                    std::to_string(embed_child_window_id.sink_id()),</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gazebo/gazebo_9.6.0-1/gazebo/physics/dart/DARTScrewJoint.cc">actcd19/main/g/gazebo/gazebo_9.6.0-1/gazebo/physics/dart/DARTScrewJoint.cc</a>:95</p>
    <p></p>
<pre class="highlight">      <c- p>{</c->    <br>        <c- k>return</c-> <c- k>this</c-><c- o>-></c-><c- n>dataPtr</c-><c- o>-></c-><c- n>GetCached</c-><c- o>&lt;</c-><c- n>ignition</c-><c- o>::</c-><c- n>math</c-><c- o>::</c-><c- n>Vector3d</c-><c- o>></c-><c- p>(</c->    <br>              <c- s>"Axis"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>_index</c-><c- p>));</c->    <br>      <c- p>}</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/q/qtcreator/qtcreator_4.8.2-1/src/libs/3rdparty/botan/src/lib/asn1/asn1_obj.cpp">actcd19/main/q/qtcreator/qtcreator_4.8.2-1/src/libs/3rdparty/botan/src/lib/asn1/asn1_obj.cpp</a>:48</p>
    <p></p>
<pre class="highlight">             <c- k>else</c->    <br>                <c- p>{</c->    <br>                <c- n>msg</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>type_tag</c-><c- p>);</c->    <br>                <c- p>}</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/l/llvm-toolchain-7/llvm-toolchain-7_7.0.1-8/.pc/kfreebsd/kfreebsd-triple-clang.diff/clang/lib/Driver/ToolChains/Clang.cpp">actcd19/main/l/llvm-toolchain-7/llvm-toolchain-7_7.0.1-8/.pc/kfreebsd/kfreebsd-triple-clang.diff/clang/lib/Driver/ToolChains/Clang.cpp</a>:3358</p>
    <p></p>
<pre class="highlight">      <c- k>if</c-> <c- p>(</c-><c- n>FunctionAlignment</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- n>CmdArgs</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- s>"-function-alignment"</c-><c- p>);</c->    <br>        <c- n>CmdArgs</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>Args</c-><c- p>.</c-><c- n>MakeArgString</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>FunctionAlignment</c-><c- p>)));</c->    <br>      <c- p>}</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/non-free/i/intel-media-driver-non-free/intel-media-driver-non-free_18.4.0+ds1-1/media_driver/agnostic/common/os/mos_os.c">actcd19/non-free/i/intel-media-driver-non-free/intel-media-driver-non-free_18.4.0+ds1-1/media_driver/agnostic/common/os/mos_os.c</a>:639</p>
    <p></p>
<pre class="highlight">        <c- k>auto</c-> <c- o>&amp;</c-><c- n>cmdResInfoPtrs</c-> <c- o>=</c-> <c- n>GetCmdResPtrs</c-><c- p>(</c-><c- n>pOsInterface</c-><c- p>);</c->    <br>        <br>        <c- n>outputFile</c-> <c- o>&lt;&lt;</c-> <c- s>"--PerfTag: "</c-> <c- o>&lt;&lt;</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>pOsInterface</c-><c- o>-></c-><c- n>pfnGetPerfTag</c-><c- p>(</c-><c- n>pOsInterface</c-><c- p>))</c-> <c- o>&lt;&lt;</c-> <c- s>" --Cmd Num: "</c->    <br>            <c- o>&lt;&lt;</c-> <c- n>cmdResInfoPtrs</c-><c- p>.</c-><c- n>size</c-><c- p>()</c-> <c- o>&lt;&lt;</c-> <c- s>" --Dump Count: "</c-> <c- o>&lt;&lt;</c-> <c- o>++</c-><c- n>m_cnt</c-> <c- o>&lt;&lt;</c-> <c- n>endl</c-><c- p>;</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/o/osm2pgsql/osm2pgsql_0.96.0+ds-2/middle-pgsql.cpp">actcd19/main/o/osm2pgsql/osm2pgsql_0.96.0+ds-2/middle-pgsql.cpp</a>:267</p>
    <p></p>
<pre class="highlight">        <c- p>};</c->    <br>        <br>        <c- n>copy_buffer</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>node</c-><c- p>.</c-><c- n>id</c-><c- p>());</c->    <br>        <c- n>copy_buffer</c-> <c- o>+=</c-> <c- n>delim</c-><c- p>;</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/l/lizardfs/lizardfs_3.12.0+dfsg-3/src/master/chunk_goal_counters.cc">actcd19/main/l/lizardfs/lizardfs_3.12.0+dfsg-3/src/master/chunk_goal_counters.cc</a>:63</p>
    <p></p>
<pre class="highlight">    	<c- k>if</c-> <c- p>(</c-><c- n>it</c-> <c- o>==</c-> <c- n>counters_</c-><c- p>.</c-><c- n>end</c-><c- p>()</c-> <c- o>||</c-> <c- n>it</c-><c- o>-></c-><c- n>goal</c-> <c- o>!=</c-> <c- n>goal</c-><c- p>)</c-> <c- p>{</c->    <br>    		<c- k>throw</c-> <c- n>ChunkGoalCounters</c-><c- o>::</c-><c- n>InvalidOperation</c-><c- p>(</c->    <br>    				<c- s>"Trying to remove non-existent goal: "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>goal</c-><c- p>));</c->    <br>    	<c- p>}</c->    <br>    	<c- n>it</c-><c- o>-></c-><c- n>count</c-><c- o>--</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/cbmc/cbmc_5.10-5/src/solvers/smt2/smt2_conv.cpp">actcd19/main/c/cbmc/cbmc_5.10-5/src/solvers/smt2/smt2_conv.cpp</a>:802</p>
    <p></p>
<pre class="highlight">      <c- k>else</c-> <c- nf>if</c-><c- p>(</c-><c- n>type</c-><c- p>.</c-><c- n>id</c-><c- p>()</c-><c- o>==</c-><c- n>ID_unsignedbv</c-><c- p>)</c->    <br>      <c- p>{</c->    <br>        <c- k>return</c-> <c- s>"u"</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>to_unsignedbv_type</c-><c- p>(</c-><c- n>type</c-><c- p>).</c-><c- n>get_width</c-><c- p>());</c->    <br>      <c- p>}</c->    <br>      <c- k>else</c-> <c- k>if</c-><c- p>(</c-><c- n>type</c-><c- p>.</c-><c- n>id</c-><c- p>()</c-><c- o>==</c-><c- n>ID_c_bool</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pcsx2/pcsx2_1.5.0~gfc1d9aef0+dfsg-1/plugins/cdvdGigaherz/src/CDVD.cpp">actcd19/main/p/pcsx2/pcsx2_1.5.0~gfc1d9aef0+dfsg-1/plugins/cdvdGigaherz/src/CDVD.cpp</a>:51</p>
    <p></p>
<pre class="highlight">        <br>    <c- cp>#ifndef PCSX2_DEBUG</c->    <br><c- cp>    static std::string s_libname("cdvdGigaherz " + std::to_string(SVN_REV));</c->    <br><c- cp>    #else</c->    <br><c- cp>    static std::string s_libname("cdvdGigaherz Debug " + std::to_string(SVN_REV));</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.9-5/src/tests/system-tests/obs_gps_l1_system_test.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.9-5/src/tests/system-tests/obs_gps_l1_system_test.cc</a>:229</p>
    <p></p>
<pre class="highlight">        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"SignalSource.sampling_frequency"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>sampling_rate_internal</c-><c- p>));</c->    <br>        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"SignalSource.item_type"</c-><c- p>,</c-> <c- s>"ibyte"</c-><c- p>);</c->    <br>        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"SignalSource.samples"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>zero</c-><c- p>));</c->    <br>        <br>        <c- c1>// Set the Signal Conditioner</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/cbmc/cbmc_5.6-1/src/cegis/jsa/genetic/jsa_source_provider.cpp">actcd19/main/c/cbmc/cbmc_5.6-1/src/cegis/jsa/genetic/jsa_source_provider.cpp</a>:55</p>
    <p></p>
<pre class="highlight">      <c- n>result</c-><c- o>+=</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>__CPROVER_JSA_MAX_QUERY_SIZE</c-><c- p>);</c->    <br>      <c- n>result</c-><c- o>+=</c-><c- s>"</c-><c- se>\n</c-><c- s>#define __CPROVER_JSA_MAX_PRED_SIZE "</c-><c- p>;</c->    <br>      <c- n>result</c-><c- o>+=</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>__CPROVER_JSA_MAX_PRED_SIZE</c-><c- p>);</c->    <br>      <c- n>result</c-><c- o>+=</c-><c- s>"</c-><c- se>\n</c-><c- s>#define __CPROVER_JSA_NUM_PRED_OPS "</c-><c- p>;</c->    <br>      <c- n>result</c-><c- o>+=</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>__CPROVER_JSA_NUM_PRED_OPS</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pcsx2/pcsx2_1.5.0~gfc1d9aef0+dfsg-1/common/src/Utilities/Perf.cpp">actcd19/main/p/pcsx2/pcsx2_1.5.0~gfc1d9aef0+dfsg-1/common/src/Utilities/Perf.cpp</a>:141</p>
    <p></p>
<pre class="highlight">        <c- n>ml</c-><c- p>.</c-><c- n>method_name</c-> <c- o>=</c-> <c- n>m_prefix</c-><c- p>;</c->    <br>    #<c- k>else</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>name</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-><c- p>(</c-><c- n>m_prefix</c-><c- p>)</c-> <c- o>+</c-> <c- s>"_"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>pc</c-><c- p>);</c->    <br>        <c- n>ml</c-><c- p>.</c-><c- n>method_id</c-> <c- o>=</c-> <c- n>iJIT_GetNewMethodID</c-><c- p>();</c->    <br>        <c- n>ml</c-><c- p>.</c-><c- n>method_name</c-> <c- o>=</c-> <c- p>(</c-><c- b>char</c-> <c- o>*</c-><c- p>)</c-><c- n>name</c-><c- p>.</c-><c- n>c_str</c-><c- p>();</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/TransferThread.cpp">actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/TransferThread.cpp</a>:1808</p>
    <p></p>
<pre class="highlight">        <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"["</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>id</c-><c- p>)</c-><c- o>+</c-><c- s>"] start with stat: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>transfer_stat</c-><c- p>));</c->    <br>        <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"["</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>id</c-><c- p>)</c-><c- o>+</c-><c- s>"] readIsOpeningVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>readIsOpeningVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", readIsOpenVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>readIsOpenVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", readIsReadyVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>readIsReadyVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", readIsFinishVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>readIsFinishVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", readIsClosedVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>readIsClosedVariable</c-><c- p>));</c->    <br>        <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"["</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>id</c-><c- p>)</c-><c- o>+</c-><c- s>"] writeIsOpeningVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>writeIsOpeningVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", writeIsOpenVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>writeIsOpenVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", writeIsReadyVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>writeIsReadyVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", writeIsFinishVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>writeIsFinishVariable</c-><c- p>)</c-><c- o>+</c-><c- s>", writeIsClosedVariable: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>writeIsClosedVariable</c-><c- p>));</c->    <br>        <c- k>switch</c-><c- p>(</c-><c- n>transfer_stat</c-><c- p>)</c->    <br>        <c- p>{</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/m/modsecurity/modsecurity_3.0.3-1/src/operators/verify_ssn.cc">actcd19/main/m/modsecurity/modsecurity_3.0.3-1/src/operators/verify_ssn.cc</a>:80</p>
    <p></p>
<pre class="highlight">        <br>        <c- n>str_area</c-><c- p>.</c-><c- n>append</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>num</c-><c- p>[</c-><c- mi>0</c-><c- p>])</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>num</c-><c- p>[</c-><c- mi>1</c-><c- p>])</c-> <c- o>+</c->    <br>            <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>num</c-><c- p>[</c-><c- mi>2</c-><c- p>]));</c->    <br>        <br>        <c- n>str_grp</c-><c- p>.</c-><c- n>append</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>num</c-><c- p>[</c-><c- mi>3</c-><c- p>])</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>num</c-><c- p>[</c-><c- mi>4</c-><c- p>]));</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/m/monero/monero_0.13.0.4-2/src/device/device_ledger.cpp">actcd19/main/m/monero/monero_0.13.0.4-2/src/device/device_ledger.cpp</a>:1234</p>
    <p></p>
<pre class="highlight">            <c- k>this</c-><c- o>-></c-><c- n>controle_device</c-><c- o>-></c-><c- n>mlsag_prehash</c-><c- p>(</c-><c- n>blob_x</c-><c- p>,</c-> <c- n>inputs_size_x</c-><c- p>,</c-> <c- n>outputs_size_x</c-><c- p>,</c-> <c- n>hashes_x</c-><c- p>,</c-> <c- n>outPk_x</c-><c- p>,</c-> <c- n>prehash_x</c-><c- p>);</c->    <br>            <c- k>if</c-> <c- p>(</c-><c- n>inputs_size</c-><c- p>)</c-> <c- p>{</c->    <br>              <c- n>log_message</c-><c- p>(</c-><c- s>"mlsag_prehash"</c-><c- p>,</c-> <c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>string</c-><c- p>(</c-><c- s>"inputs_size not null: "</c-><c- p>)</c-> <c- o>+</c->  <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>inputs_size</c-><c- p>)).</c-><c- n>c_str</c-><c- p>());</c->    <br>            <c- p>}</c->    <br>            <c- k>this</c-><c- o>-></c-><c- n>key_map</c-><c- p>.</c-><c- n>log</c-><c- p>();</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/algorithms/acquisition/adapters/galileo_e1_pcps_cccwsr_ambiguous_acquisition.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/algorithms/acquisition/adapters/galileo_e1_pcps_cccwsr_ambiguous_acquisition.cc</a>:225</p>
    <p></p>
<pre class="highlight">            <c- p>{</c->    <br>                <c- b>bool</c-> <c- n>cboc</c-> <c- o>=</c-> <c- n>configuration_</c-><c- o>-></c-><c- n>property</c-><c- p>(</c->    <br>                    <c- s>"Acquisition"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>channel_</c-><c- p>)</c-> <c- o>+</c-> <c- s>".cboc"</c-><c- p>,</c-> false<c- p>);</c->    <br>        <br>                <c- b>char</c-> <c- n>signal</c-><c- p>[</c-><c- mi>3</c-><c- p>];</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/m/madness/madness_0.10.1~gite4aa500e-3/src/apps/chem/CC2.cc">actcd19/main/m/madness/madness_0.10.1~gite4aa500e-3/src/apps/chem/CC2.cc</a>:131</p>
    <p></p>
<pre class="highlight">        <c- b>bool</c-> <c- n>doubles_converged</c-> <c- o>=</c-> true<c- p>;</c->    <br>        <c- k>for</c-><c- p>(</c-><c- b>size_t</c-> <c- n>iter</c-><c- o>=</c-><c- mi>0</c-><c- p>;</c-> <c- n>iter</c-> <c- o>&lt;</c-> <c- n>parameters</c-><c- p>.</c-><c- n>iter_max_6D</c-><c- p>;</c-> <c- n>iter</c-><c- o>++</c-><c- p>){</c->    <br>          <c- n>output_subsection</c-><c- p>(</c-><c- s>"Mactoiteration "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>iter</c-><c- p>)</c-> <c- o>+</c-> <c- s>" with excitation energy "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>omega</c-><c- p>));</c->    <br>          <c- n>CC_Timer</c-> <c- nf>timer_iter_all</c-><c- p>(</c-><c- n>world</c-><c- p>,</c-><c- s>"Macroiteration "</c-> <c- o>+</c-> <c- n>stringify</c-><c- p>(</c-><c- n>iter</c-><c- p>));</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/simgrid/simgrid_3.21+dfsg-4/src/instr/instr_private.hpp">actcd19/main/s/simgrid/simgrid_3.21+dfsg-4/src/instr/instr_private.hpp</a>:162</p>
    <p></p>
<pre class="highlight">        <c- k>return</c-> <c- n>stream</c-><c- p>.</c-><c- n>str</c-><c- p>();</c->    <br>      <c- p>}</c->    <br>      <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>display_size</c-><c- p>()</c-> <c- k>override</c-> <c- p>{</c-> <c- k>return</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>send_size</c-><c- p>);</c-> <c- p>}</c->    <br>    <c- p>};</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/h/horizon-eda/horizon-eda_0.20181108-1/src/gen-pkg/gen-pkg.cpp">actcd19/main/h/horizon-eda/horizon-eda_0.20181108-1/src/gen-pkg/gen-pkg.cpp</a>:163</p>
    <p></p>
<pre class="highlight">            <c- k>auto</c-> <c- o>&amp;</c-><c- n>pad</c-> <c- o>=</c-> <c- n>pkg</c-><c- p>.</c-><c- n>pads</c-><c- p>.</c-><c- n>emplace</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>piecewise_construct</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>forward_as_tuple</c-><c- p>(</c-><c- n>uu</c-><c- p>),</c-> <c- n>std</c-><c- o>::</c-><c- n>forward_as_tuple</c-><c- p>(</c-><c- n>uu</c-><c- p>,</c-> <c- n>ps</c-><c- p>))</c->    <br>                                <c- p>.</c-><c- n>first</c-><c- o>-></c-><c- n>second</c-><c- p>;</c->    <br>            <c- n>pad</c-><c- p>.</c-><c- n>name</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-> <c- o>+</c-> <c- mi>1</c-><c- p>);</c->    <br>            <c- n>pad</c-><c- p>.</c-><c- n>placement</c-><c- p>.</c-><c- n>shift</c-><c- p>.</c-><c- n>y</c-> <c- o>=</c-> <c- n>y0</c-> <c- o>-</c-> <c- n>i</c-> <c- o>*</c-> <c- n>pitch</c-><c- p>;</c->    <br>            <c- n>pad</c-><c- p>.</c-><c- n>parameter_set</c-><c- p>[</c-><c- n>ParameterID</c-><c- o>::</c-><c- n>HOLE_DIAMETER</c-><c- p>]</c-> <c- o>=</c-> <c- mi>1</c-><c- n>_mm</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/sysdig/sysdig_0.22.0-1/userspace/libsinsp/socket_handler.h">actcd19/main/s/sysdig/sysdig_0.22.0-1/userspace/libsinsp/socket_handler.h</a>:1522</p>
    <p></p>
<pre class="highlight">    		<c- k>if</c-><c- p>(</c-><c- n>pending_reqs</c-><c- p>)</c->    <br>    		<c- p>{</c->    <br>    			<c- n>g_logger</c-><c- p>.</c-><c- n>log</c-><c- p>(</c-><c- s>"Socket handler: number of pending DNS cancellation requests is "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>pending_reqs</c-><c- p>),</c->    <br>    						 <c- p>(</c-><c- n>pending_reqs</c-> <c- o>></c-> <c- mi>10</c-><c- p>)</c-> <c- o>?</c-> <c- n>sinsp_logger</c-><c- o>::</c-><c- nl>SEV_WARNING</c-> <c- p>:</c-> <c- n>sinsp_logger</c-><c- o>::</c-><c- n>SEV_TRACE</c-><c- p>);</c->    <br>    		<c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/libf/libfreesrp/libfreesrp_0.3.0-2/src/freesrp_impl.cpp">actcd19/main/libf/libfreesrp/libfreesrp_0.3.0-2/src/freesrp_impl.cpp</a>:85</p>
    <p></p>
<pre class="highlight">    		<c- n>libusb_close</c-><c- p>(</c-><c- n>_freesrp_handle</c-><c- p>);</c->    <br>    		<c- n>_freesrp_handle</c-> <c- o>=</c-> <c- k>nullptr</c-><c- p>;</c->    <br>    		<c- k>throw</c-> <c- nf>ConnectionError</c-><c- p>(</c-><c- s>"libusb could not read FreeSRP serial number: error "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>ret</c-><c- p>));</c->    <br>    	    <c- p>}</c->    <br>    	    <c- k>else</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/supertux/supertux_0.6.0-1/src/gui/item_intfield.cpp">actcd19/main/s/supertux/supertux_0.6.0-1/src/gui/item_intfield.cpp</a>:84</p>
    <p></p>
<pre class="highlight">        <c- o>*</c-><c- n>number</c-> <c- o>=</c-> <c- n>new_number</c-><c- p>;</c->    <br>      <c- p>}</c-> <c- k>catch</c-> <c- p>(...)</c-> <c- p>{</c->    <br>        <c- n>input</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- o>*</c-><c- n>number</c-><c- p>);</c->    <br>      <c- p>}</c->    <br>    <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/libc/libcereal/libcereal_1.2.2-3/include/cereal/cereal.hpp">actcd19/main/libc/libcereal/libcereal_1.2.2-3/include/cereal/cereal.hpp</a>:679</p>
    <p></p>
<pre class="highlight">            <c- k>auto</c-> <c- n>iter</c-> <c- o>=</c-> <c- n>itsSharedPointerMap</c-><c- p>.</c-><c- n>find</c-><c- p>(</c-> <c- n>id</c-> <c- p>);</c->    <br>            <c- k>if</c-><c- p>(</c-><c- n>iter</c-> <c- o>==</c-> <c- n>itsSharedPointerMap</c-><c- p>.</c-><c- n>end</c-><c- p>())</c->    <br>              <c- k>throw</c-> <c- n>Exception</c-><c- p>(</c-><c- s>"Error while trying to deserialize a smart pointer. Could not find id "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>id</c-><c- p>));</c->    <br>        <br>            <c- k>return</c-> <c- n>iter</c-><c- o>-></c-><c- n>second</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/b/botan/botan_2.9.0-2/src/tests/test_pkcs11_low_level.cpp">actcd19/main/b/botan/botan_2.9.0-2/src/tests/test_pkcs11_low_level.cpp</a>:214</p>
    <p></p>
<pre class="highlight">       <c- k>else</c->    <br>          <c- p>{</c->    <br>          <c- n>result</c-><c- p>.</c-><c- n>test_rc_fail</c-><c- p>(</c-><c- n>name</c-><c- p>,</c-> <c- s>"return value should be: "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- k>static_cast</c-><c- o>&lt;</c-> <c- b>uint32_t</c-> <c- o>></c-><c- p>(</c-><c- n>expected_return_value</c-><c- p>)),</c->    <br>                              <c- k>static_cast</c-><c- o>&lt;</c-> <c- b>uint32_t</c-> <c- o>></c-><c- p>(</c-><c- n>rv</c-><c- p>));</c->    <br>          <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/f/freeorion/freeorion_0.4.8-1/Empire/Diplomacy.cpp">actcd19/main/f/freeorion/freeorion_0.4.8-1/Empire/Diplomacy.cpp</a>:29</p>
    <p></p>
<pre class="highlight">        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>retval</c-><c- p>;</c->    <br>        <c- n>retval</c-> <c- o>+=</c-> <c- s>"Dimplomatic message from : "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>m_sender_empire</c-><c- p>)</c-> <c- o>+</c->    <br>                  <c- s>" to: "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>m_recipient_empire</c-><c- p>)</c-> <c- o>+</c-> <c- s>" about: "</c-><c- p>;</c->    <br>        <c- k>switch</c-> <c- p>(</c-><c- n>m_type</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- k>case</c-> <c- nl>WAR_DECLARATION</c-><c- p>:</c->           <c- n>retval</c-> <c- o>+=</c-> <c- s>"War Declaration"</c-><c- p>;</c->            <c- k>break</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/a/android-platform-frameworks-native/android-platform-frameworks-native_8.1.0+r23-2/libs/hwc2on1adapter/HWC2On1Adapter.cpp">actcd19/main/a/android-platform-frameworks-native/android-platform-frameworks-native_8.1.0+r23-2/libs/hwc2on1adapter/HWC2On1Adapter.cpp</a>:1391</p>
    <p></p>
<pre class="highlight">    <c- k>static</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>approximateFloatString</c-><c- p>(</c-><c- b>float</c-> <c- n>f</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- k>if</c-> <c- p>(</c-><c- k>static_cast</c-><c- o>&lt;</c-><c- b>int32_t</c-><c- o>></c-><c- p>(</c-><c- n>f</c-><c- p>)</c-> <c- o>==</c-> <c- n>f</c-><c- p>)</c-> <c- p>{</c->    <br>            <c- k>return</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- k>static_cast</c-><c- o>&lt;</c-><c- b>int32_t</c-><c- o>></c-><c- p>(</c-><c- n>f</c-><c- p>));</c->    <br>        <c- p>}</c->    <br>        <c- b>int32_t</c-> <c- n>truncated</c-> <c- o>=</c-> <c- k>static_cast</c-><c- o>&lt;</c-><c- b>int32_t</c-><c- o>></c-><c- p>(</c-><c- n>f</c-> <c- o>*</c-> <c- mi>10</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/r/rocksdb/rocksdb_5.17.2-3/table/data_block_hash_index_test.cc">actcd19/main/r/rocksdb/rocksdb_5.17.2-3/table/data_block_hash_index_test.cc</a>:182</p>
    <p></p>
<pre class="highlight">      <c- n>ASSERT_EQ</c-><c- p>(</c-><c- n>original_size</c-><c- p>,</c-> <c- n>map_offset</c-><c- p>);</c->    <br>      <c- k>for</c-> <c- p>(</c-><c- b>uint8_t</c-> <c- n>i</c-> <c- o>=</c-> <c- mi>0</c-><c- p>;</c-> <c- n>i</c-> <c- o>&lt;</c-> <c- mi>100</c-><c- p>;</c-> <c- n>i</c-><c- o>++</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>key</c-><c- p>(</c-><c- s>"key"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>));</c->    <br>        <c- b>uint8_t</c-> <c- n>restart_point</c-> <c- o>=</c-> <c- n>i</c-><c- p>;</c->    <br>        <c- n>ASSERT_TRUE</c-><c- p>(</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp">actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/ScanFileOrFolder.cpp</a>:198</p>
    <p></p>
<pre class="highlight">    <c- p>{</c->    <br>        <c- n>stopped</c-><c- o>=</c->false<c- p>;</c->    <br>        <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"start the listing with destination: "</c-><c- o>+</c-><c- n>destination</c-><c- o>+</c-><c- s>", mode: "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>mode</c-><c- p>));</c->    <br>        <c- n>destination</c-><c- o>=</c-><c- n>resolvDestination</c-><c- p>(</c-><c- n>QString</c-><c- o>::</c-><c- n>fromStdString</c-><c- p>(</c-><c- n>destination</c-><c- p>)).</c-><c- n>absoluteFilePath</c-><c- p>().</c-><c- n>toStdString</c-><c- p>();</c->    <br>        <c- k>if</c-><c- p>(</c-><c- n>stopIt</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/d/dnsdist/dnsdist_1.3.3-3/test-dnsdistpacketcache_cc.cc">actcd19/main/d/dnsdist/dnsdist_1.3.3-3/test-dnsdistpacketcache_cc.cc</a>:78</p>
    <p></p>
<pre class="highlight">        <c- b>size_t</c-> <c- n>delcounter</c-><c- o>=</c-><c- mi>0</c-><c- p>;</c->    <br>        <c- k>for</c-><c- p>(</c-><c- n>delcounter</c-><c- o>=</c-><c- mi>0</c-><c- p>;</c-> <c- n>delcounter</c-> <c- o>&lt;</c-> <c- n>counter</c-><c- o>/</c-><c- mi>1000</c-><c- p>;</c-> <c- o>++</c-><c- n>delcounter</c-><c- p>)</c-> <c- p>{</c->    <br>          <c- n>DNSName</c-> <c- n>a</c-><c- o>=</c-><c- n>DNSName</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>delcounter</c-><c- p>))</c-><c- o>+</c-><c- n>DNSName</c-><c- p>(</c-><c- s>" hello"</c-><c- p>);</c->    <br>          <c- n>vector</c-><c- o>&lt;</c-><c- b>uint8_t</c-><c- o>></c-> <c- n>query</c-><c- p>;</c->    <br>          <c- n>DNSPacketWriter</c-> <c- nf>pwQ</c-><c- p>(</c-><c- n>query</c-><c- p>,</c-> <c- n>a</c-><c- p>,</c-> <c- n>QType</c-><c- o>::</c-><c- n>A</c-><c- p>,</c-> <c- n>QClass</c-><c- o>::</c-><c- n>IN</c-><c- p>,</c-> <c- mi>0</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/contrib/o/openmw/openmw_0.45.0-2/components/esm/mappings.cpp">actcd19/contrib/o/openmw/openmw_0.45.0-2/components/esm/mappings.cpp</a>:57</p>
    <p></p>
<pre class="highlight">                <c- k>default</c-><c- o>:</c->    <br>                    <c- k>throw</c-> <c- n>std</c-><c- o>::</c-><c- n>runtime_error</c-><c- p>(</c-><c- s>"PartReferenceType "</c-> <c- o>+</c->    <br>                        <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>type</c-><c- p>)</c-> <c- o>+</c-> <c- s>" not associated with a mesh part"</c-><c- p>);</c->    <br>            <c- p>}</c->    <br>        <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/t/thunderbird/thunderbird_60.5.1-1/ipc/glue/GeckoChildProcessHost.cpp">actcd19/main/t/thunderbird/thunderbird_60.5.1-1/ipc/glue/GeckoChildProcessHost.cpp</a>:1025</p>
    <p></p>
<pre class="highlight">    <c- cp>#endif  </c-><c- c1>// defined(MOZ_SANDBOX)</c->    <br><c- c1>        mLaunchOptions->handles_to_inherit.push_back(reinterpret_cast&lt;HANDLE>(h));</c->    <br><c- c1>        std::string hStr = std::to_string(h);</c->    <br><c- c1>        cmdLine.AppendLooseValue(UTF8ToWide(hStr));</c->    <br><c- c1>      }</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/m/mysql-workbench/mysql-workbench_6.3.10+dfsg-3/.pc/build-i386-json.patch/library/forms/jsonview.cpp">actcd19/main/m/mysql-workbench/mysql-workbench_6.3.10+dfsg-3/.pc/build-i386-json.patch/library/forms/jsonview.cpp</a>:432</p>
    <p></p>
<pre class="highlight">              <c- k>auto</c-> <c- n>newNode</c-> <c- o>=</c-> <c- p>(</c-><c- n>updateMode</c-><c- p>)</c-> <c- o>?</c-> <c- nl>node</c-> <c- p>:</c-> <c- n>node</c-><c- o>-></c-><c- n>add_child</c-><c- p>();</c->    <br>              <c- n>generateTree</c-><c- p>(</c-><c- n>objectName</c-><c- p>.</c-><c- n>empty</c-><c- p>()</c-> <c- o>?</c-> <c- nl>jv</c-> <c- p>:</c-> <c- n>obj</c-><c- p>[</c-><c- n>objectName</c-><c- p>],</c-> <c- mi>0</c-><c- p>,</c-> <c- n>newNode</c-><c- p>);</c->    <br>              <c- n>newNode</c-><c- o>-></c-><c- n>set_string</c-><c- p>(</c-><c- mi>0</c-><c- p>,</c-> <c- n>objectName</c-> <c- o>+</c-> <c- s>"{"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>obj</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-> <c- o>+</c-> <c- s>"}"</c-><c- p>);</c->    <br>              <c- n>newNode</c-><c- o>-></c-><c- n>set_tag</c-><c- p>(</c-><c- n>objectName</c-><c- p>);</c->    <br>              <c- n>_dataChanged</c-><c- p>(</c->false<c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/m/mysql-workbench/mysql-workbench_6.3.10+dfsg-3/backend/wbprivate/sqlide/wb_live_schema_tree.cpp">actcd19/main/m/mysql-workbench/mysql-workbench_6.3.10+dfsg-3/backend/wbprivate/sqlide/wb_live_schema_tree.cpp</a>:1520</p>
    <p></p>
<pre class="highlight">                <c- n>limit_rows</c-> <c- o>=</c-> false<c- p>;</c->    <br>              <c- k>if</c-> <c- p>(</c-><c- n>limit_rows</c-><c- p>)</c->    <br>                <c- n>caption</c-> <c- o>+=</c-> <c- n>_</c-><c- p>(</c-><c- s>" - Limit "</c-><c- p>)</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>limit_rows_count</c-><c- p>);</c->    <br>            <c- p>}</c->    <br>            <c- n>view_item</c-><c- p>.</c-><c- n>caption</c-> <c- o>=</c-> <c- n>caption</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/spades/spades_3.13.0+dfsg2-2/src/common/assembly_graph/core/graph_iterators.hpp">actcd19/main/s/spades/spades_3.13.0+dfsg2-2/src/common/assembly_graph/core/graph_iterators.hpp</a>:173</p>
    <p></p>
<pre class="highlight">                            <c- n>Comparator</c-><c- p>(),</c-> <c- b>bool</c-> <c- n>canonical_only</c-> <c- o>=</c-> false<c- p>)</c->    <br>                <c- o>:</c-> <c- n>SmartIterator</c-><c- o>&lt;</c-><c- n>Graph</c-><c- p>,</c-> <c- n>VertexId</c-><c- p>,</c-> <c- n>Comparator</c-><c- o>></c-><c- p>(</c->    <br>                    <c- n>g</c-><c- p>,</c-> <c- s>"SmartVertexIterator "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>get_id</c-><c- p>()),</c-> true<c- p>,</c->    <br>                    <c- n>comparator</c-><c- p>,</c-> <c- n>canonical_only</c-><c- p>)</c-> <c- p>{</c->    <br>            <c- k>this</c-><c- o>-></c-><c- n>insert</c-><c- p>(</c-><c- n>g</c-><c- p>.</c-><c- n>begin</c-><c- p>(),</c-> <c- n>g</c-><c- p>.</c-><c- n>end</c-><c- p>());</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/f/flang/flang_20181226-2/flang-driver/unittests/Tooling/ExecutionTest.cpp">actcd19/main/f/flang/flang_20181226-2/flang-driver/unittests/Tooling/ExecutionTest.cpp</a>:271</p>
    <p></p>
<pre class="highlight">      <c- k>for</c-> <c- p>(</c-><c- b>unsigned</c-> <c- n>i</c-> <c- o>=</c-> <c- mi>1</c-><c- p>;</c-> <c- n>i</c-> <c- o>&lt;=</c-> <c- n>NumFiles</c-><c- p>;</c-> <c- o>++</c-><c- n>i</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>File</c-> <c- o>=</c-> <c- s>"f"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>)</c-> <c- o>+</c-> <c- s>".cc"</c-><c- p>;</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>Symbol</c-> <c- o>=</c-> <c- s>"looong_function_name_"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>);</c->    <br>        <c- n>Files</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>File</c-><c- p>);</c->    <br>        <c- n>FileToContent</c-><c- p>[</c-><c- n>File</c-><c- p>]</c-> <c- o>=</c-> <c- s>"void "</c-> <c- o>+</c-> <c- n>Symbol</c-> <c- o>+</c-> <c- s>"() {}"</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/t/toulbar2/toulbar2_1.0.0+dfsg3-2/src/utils/tb2reader.cpp">actcd19/main/t/toulbar2/toulbar2_1.0.0+dfsg3-2/src/utils/tb2reader.cpp</a>:1513</p>
    <p></p>
<pre class="highlight">                    <c- n>exit</c-><c- p>(</c-><c- n>EXIT_FAILURE</c-><c- p>);</c->    <br>                <c- p>}</c->    <br>                <c- n>streamContentVec</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>make_pair</c-><c- p>(</c-><c- n>GCFTemplate</c-><c- p>[</c-><c- n>i</c-><c- p>],</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>cost</c-><c- p>)));</c->    <br>            <c- p>}</c->    <br>            <c- c1>// ---------- Read variable and add it to stream</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/v8/src/torque/declarations.cc">actcd19/main/c/chromium/chromium_72.0.3626.121-1/v8/src/torque/declarations.cc</a>:278</p>
    <p></p>
<pre class="highlight">      <c- k>for</c-> <c- p>(</c-><c- k>auto</c-> <c- nl>type</c-> <c- p>:</c-> <c- n>specialized_types</c-><c- p>)</c-> <c- p>{</c->    <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>type_string</c-> <c- o>=</c-> <c- n>type</c-><c- o>-></c-><c- n>MangledName</c-><c- p>();</c->    <br>        <c- n>result</c-> <c- o>+=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>type_string</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-> <c- o>+</c-> <c- n>type_string</c-><c- p>;</c->    <br>      <c- p>}</c->    <br>      <c- k>return</c-> <c- n>result</c-><c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/f/ffms2/ffms2_2.23-3/src/core/ffms.cpp">actcd19/main/f/ffms2/ffms2_2.23-3/src/core/ffms.cpp</a>:354</p>
    <p></p>
<pre class="highlight">    	<c- n>ReplaceString</c-><c- p>(</c-><c- n>s</c-><c- p>,</c-> <c- s>"%samplerate%"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>AP</c-><c- o>-></c-><c- n>SampleRate</c-><c- p>));</c->    <br>    	<c- n>ReplaceString</c-><c- p>(</c-><c- n>s</c-><c- p>,</c-> <c- s>"%channels%"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>AP</c-><c- o>-></c-><c- n>Channels</c-><c- p>));</c->    <br>    	<c- n>ReplaceString</c-><c- p>(</c-><c- n>s</c-><c- p>,</c-> <c- s>"%bps%"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>AP</c-><c- o>-></c-><c- n>BitsPerSample</c-><c- p>));</c->    <br>    	<c- n>ReplaceString</c-><c- p>(</c-><c- n>s</c-><c- p>,</c-> <c- s>"%delay%"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- k>static_cast</c-><c- o>&lt;</c-><c- b>int</c-><c- o>></c-><c- p>(</c-><c- n>AP</c-><c- o>-></c-><c- n>FirstTime</c-><c- p>)));</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/f/freeorion/freeorion_0.4.8-1/UI/TechTreeWnd.cpp">actcd19/main/f/freeorion/freeorion_0.4.8-1/UI/TechTreeWnd.cpp</a>:1704</p>
    <p></p>
<pre class="highlight">            <c- n>cost_btn</c-><c- o>-></c-><c- n>SetText</c-><c- p>(</c-><c- n>cost_str</c-> <c- o>+</c-> <c- n>just_pad</c-> <c- o>+</c-> <c- n>just_pad</c-><c- p>);</c->    <br>        <br>        <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>time_str</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>this_row_tech</c-><c- o>-></c-><c- n>ResearchTime</c-><c- p>(</c-><c- n>client_empire_id</c-><c- p>));</c->    <br>        <c- k>if</c-> <c- p>(</c-><c- n>GG</c-><c- o>::</c-><c- n>Button</c-><c- o>*</c-> <c- n>time_btn</c-> <c- o>=</c-> <c- k>dynamic_cast</c-><c- o>&lt;</c-><c- n>GG</c-><c- o>::</c-><c- n>Button</c-><c- o>*></c-><c- p>((</c-><c- n>size</c-><c- p>()</c-> <c- o>>=</c-> <c- mi>4</c-><c- p>)</c-> <c- o>?</c-> <c- n>at</c-><c- p>(</c-><c- mi>3</c-><c- p>)</c-> <c- o>:</c-> <c- k>nullptr</c-><c- p>))</c->    <br>            <c- n>time_btn</c-><c- o>-></c-><c- n>SetText</c-><c- p>(</c-><c- n>time_str</c-> <c- o>+</c-> <c- n>just_pad</c-> <c- o>+</c-> <c- n>just_pad</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/b/biboumi/biboumi_8.3-1/src/bridge/bridge.cpp">actcd19/main/b/biboumi/biboumi_8.3-1/src/bridge/bridge.cpp</a>:550</p>
    <p></p>
<pre class="highlight">              <c- p>{</c->    <br>                <c- k>auto</c-><c- o>&amp;</c-> <c- n>list</c-> <c- o>=</c-> <c- n>channel_list_cache</c-><c- p>[</c-><c- n>iid</c-><c- p>.</c-><c- n>get_server</c-><c- p>()];</c->    <br>                <c- k>const</c-> <c- k>auto</c-> <c- n>res</c-> <c- o>=</c-> <c- k>this</c-><c- o>-></c-><c- n>send_matching_channel_list</c-><c- p>(</c-><c- n>list</c-><c- p>,</c-> <c- n>rs_info</c-><c- p>,</c-> <c- n>iq_id</c-><c- p>,</c-> <c- n>to_jid</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>iid</c-><c- p>));</c->    <br>                <c- k>return</c-> <c- n>res</c-><c- p>;</c->    <br>              <c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/Themes/Oxygen/ThemesFactory.cpp">actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/Themes/Oxygen/ThemesFactory.cpp</a>:449</p>
    <p></p>
<pre class="highlight">                    <c- n>currentSpeed</c-><c- o>=</c-><c- mi>1024</c-><c- o>*</c-><c- mi>64</c-><c- p>;</c->    <br>                    <c- k>if</c-><c- p>(</c-><c- n>optionsEngine</c-><c- o>!=</c->NULL<c- p>)</c->    <br>                        <c- n>optionsEngine</c-><c- o>-></c-><c- n>setOptionValue</c-><c- p>(</c-><c- s>"currentSpeed"</c-><c- p>,</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>currentSpeed</c-><c- p>));</c->    <br>                    <c- k>else</c->    <br>                        <c- nf>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Critical</c-><c- p>,</c-><c- s>"internal error, crash prevented"</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/ui/ozone/platform/wayland/wayland_buffer_manager.cc">actcd19/main/c/chromium/chromium_72.0.3626.121-1/ui/ozone/platform/wayland/wayland_buffer_manager.cc</a>:253</p>
    <p></p>
<pre class="highlight">      <c- k>if</c-> <c- p>(</c-><c- n>planes_count</c-> <c- o>!=</c-> <c- n>strides</c-><c- p>.</c-><c- n>size</c-><c- p>()</c-> <c- o>||</c-> <c- n>planes_count</c-> <c- o>!=</c-> <c- n>offsets</c-><c- p>.</c-><c- n>size</c-><c- p>()</c-> <c- o>||</c->    <br>          <c- n>planes_count</c-> <c- o>!=</c-> <c- n>modifiers</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-> <c- p>{</c->    <br>        <c- n>reason</c-> <c- o>=</c-> <c- s>"Number of strides("</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>strides</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-> <c- o>+</c->    <br>                 <c- s>")/offsets("</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>offsets</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-> <c- o>+</c-> <c- s>")/modifiers("</c-> <c- o>+</c->    <br>                 <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>modifiers</c-><c- p>.</c-><c- n>size</c-><c- p>())</c-> <c- o>+</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/libqt/timer.cc">actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/libqt/timer.cc</a>:603</p>
    <p></p>
<pre class="highlight">                                    <c- n>str</c-> <c- o>+=</c-> <c- n>key_</c-><c- p>;</c->    <br>                                    <c- n>str</c-> <c- o>+=</c-> <c- s>" on thread "</c-><c- p>;</c->    <br>                                    <c- n>str</c-> <c- o>+=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>thread_rank</c-><c- p>);</c->    <br>                                    <c- n>str</c-> <c- o>+=</c-> <c- s>" are on and cannot be merged."</c-><c- p>;</c->    <br>                                    <c- k>throw</c-> <c- nf>PsiException</c-><c- p>(</c-><c- n>str</c-><c- p>,</c-> <c- n>__FILE__</c-><c- p>,</c-> <c- n>__LINE__</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/libf/libfilezilla/libfilezilla_0.15.1-1/lib/libfilezilla/string.hpp">actcd19/main/libf/libfilezilla/libfilezilla_0.15.1-1/lib/libfilezilla/string.hpp</a>:194</p>
    <p></p>
<pre class="highlight">    <c- kr>inline</c-> <c- k>typename</c-> <c- nc>std</c-><c- o>::</c-><c- n>enable_if</c-><c- o>&lt;</c-><c- n>std</c-><c- o>::</c-><c- n>is_arithmetic</c-><c- o>&lt;</c-><c- n>std</c-><c- o>::</c-><c- n>decay_t</c-><c- o>&lt;</c-><c- n>Arg</c-><c- o>>>::</c-><c- n>value</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-><c- o>>::</c-><c- n>type</c-> <c- n>to_string</c-><c- p>(</c-><c- n>Arg</c-> <c- o>&amp;&amp;</c-> <c- n>arg</c-><c- p>)</c->    <br>    <c- p>{</c->    <br>    	<c- k>return</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>forward</c-><c- o>&lt;</c-><c- n>Arg</c-><c- o>></c-><c- p>(</c-><c- n>arg</c-><c- p>));</c->    <br>    <c- p>}</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/s/simgrid/simgrid_3.21+dfsg-4/examples/s4u/dht-chord/s4u-dht-chord-node.cpp">actcd19/main/s/simgrid/simgrid_3.21+dfsg-4/examples/s4u/dht-chord/s4u-dht-chord-node.cpp</a>:134</p>
    <p></p>
<pre class="highlight">        <br>        <c- k>try</c-> <c- p>{</c->    <br>          <c- n>simgrid</c-><c- o>::</c-><c- n>s4u</c-><c- o>::</c-><c- n>Mailbox</c-><c- o>::</c-><c- n>by_name</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>pred_id_</c-><c- p>))</c-><c- o>-></c-><c- n>put</c-><c- p>(</c-><c- n>succ_msg</c-><c- p>,</c-> <c- mi>10</c-><c- p>,</c-> <c- n>timeout</c-><c- p>);</c->    <br>        <c- p>}</c-> <c- k>catch</c-> <c- p>(</c-><c- n>simgrid</c-><c- o>::</c-><c- n>TimeoutError</c-><c- o>&amp;</c-> <c- n>e</c-><c- p>)</c-> <c- p>{</c->    <br>          <c- n>XBT_DEBUG</c-><c- p>(</c-><c- s>"Timeout expired when sending a 'SUCCESSOR_LEAVING' to my predecessor %d"</c-><c- p>,</c-> <c- n>pred_id_</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/tests/unit-tests/signal-processing-blocks/acquisition/galileo_e5a_pcps_acquisition_gsoc2014_gensource_test.cc">actcd19/main/g/gnss-sdr/gnss-sdr_0.0.10-4/src/tests/unit-tests/signal-processing-blocks/acquisition/galileo_e5a_pcps_acquisition_gsoc2014_gensource_test.cc</a>:417</p>
    <p></p>
<pre class="highlight">        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"Acquisition_5X.item_type"</c-><c- p>,</c-> <c- s>"gr_complex"</c-><c- p>);</c->    <br>        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"Acquisition_5X.coherent_integration_time_ms"</c-><c- p>,</c->    <br>            <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>integration_time_ms</c-><c- p>));</c->    <br>        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"Acquisition_5X.max_dwells"</c-><c- p>,</c-> <c- s>"1"</c-><c- p>);</c->    <br>        <c- n>config</c-><c- o>-></c-><c- n>set_property</c-><c- p>(</c-><c- s>"Acquisition_5X.implementation"</c-><c- p>,</c-> <c- s>"Galileo_E5a_PCPS_Acquisition"</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/o/ompl/ompl_1.4.2+ds1-1/demos/HypercubeBenchmark.cpp">actcd19/main/o/ompl/ompl_1.4.2+ds1-1/demos/HypercubeBenchmark.cpp</a>:110</p>
    <p></p>
<pre class="highlight">        <c- n>ompl</c-><c- o>::</c-><c- n>tools</c-><c- o>::</c-><c- n>Benchmark</c-><c- o>::</c-><c- n>Request</c-> <c- n>request</c-><c- p>(</c-><c- n>runtime_limit</c-><c- p>,</c-> <c- n>memory_limit</c-><c- p>,</c-> <c- n>run_count</c-><c- p>);</c->    <br>        <c- n>ompl</c-><c- o>::</c-><c- n>tools</c-><c- o>::</c-><c- n>Benchmark</c-> <c- n>b</c-><c- p>(</c-><c- n>ss</c-><c- p>,</c-> <c- s>"HyperCube"</c-><c- p>);</c->    <br>        <c- n>b</c-><c- p>.</c-><c- n>addExperimentParameter</c-><c- p>(</c-><c- s>"num_dims"</c-><c- p>,</c-> <c- s>"INTEGER"</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>ndim</c-><c- p>));</c->    <br>        <br>        <c- n>addPlanner</c-><c- p>(</c-><c- n>b</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>make_shared</c-><c- o>&lt;</c-><c- n>ompl</c-><c- o>::</c-><c- n>geometric</c-><c- o>::</c-><c- n>STRIDE</c-><c- o>></c-><c- p>(</c-><c- n>ss</c-><c- p>.</c-><c- n>getSpaceInformation</c-><c- p>()),</c-> <c- n>range</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/c/chromium/chromium_72.0.3626.121-1/third_party/dawn/src/common/DynamicLib.cpp">actcd19/main/c/chromium/chromium_72.0.3626.121-1/third_party/dawn/src/common/DynamicLib.cpp</a>:87</p>
    <p></p>
<pre class="highlight">        <br>        <c- k>if</c-> <c- p>(</c-><c- n>proc</c-> <c- o>==</c-> <c- k>nullptr</c-> <c- o>&amp;&amp;</c-> <c- n>error</c-> <c- o>!=</c-> <c- k>nullptr</c-><c- p>)</c-> <c- p>{</c->    <br>            <c- o>*</c-><c- n>error</c-> <c- o>=</c-> <c- s>"Windows Error: "</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>GetLastError</c-><c- p>());</c->    <br>        <c- p>}</c->    <br>    #<c- n>elif</c-> <c- n>DAWN_PLATFORM_POSIX</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/libmints/cdsalclist.cc">actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/libmints/cdsalclist.cc</a>:312</p>
    <p></p>
<pre class="highlight">        <br>            <c- n>name</c-> <c- o>+=</c-> <c- n>com</c-><c- p>.</c-><c- n>coef</c-> <c- o>></c-> <c- mf>0.0</c-> <c- o>?</c-> <c- s>"+"</c-> <c- o>:</c-> <c- s>"-"</c-><c- p>;</c->    <br>            <c- n>name</c-> <c- o>+=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>fabs</c-><c- p>(</c-><c- n>com</c-><c- p>.</c-><c- n>coef</c-><c- p>))</c-> <c- o>+</c-> <c- s>" "</c-><c- p>;</c->    <br>            <c- n>name</c-> <c- o>+=</c-> <c- n>molecule_</c-><c- o>-></c-><c- n>label</c-><c- p>(</c-><c- n>com</c-><c- p>.</c-><c- n>atom</c-><c- p>);</c->    <br>            <c- k>if</c-> <c- p>(</c-><c- n>com</c-><c- p>.</c-><c- n>xyz</c-> <c- o>==</c-> <c- mi>0</c-><c- p>)</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/TransferThread.cpp">actcd19/main/u/ultracopier/ultracopier_1.6.1.3-1/plugins/CopyEngine/Ultracopier/TransferThread.cpp</a>:767</p>
    <p></p>
<pre class="highlight">    <c- b>void</c-> <c- n>TransferThread</c-><c- o>::</c-><c- n>tryCopyDirectly</c-><c- p>()</c->    <br>    <c- p>{</c->    <br>        <c- n>ULTRACOPIER_DEBUGCONSOLE</c-><c- p>(</c-><c- n>Ultracopier</c-><c- o>::</c-><c- n>DebugLevel_Notice</c-><c- p>,</c-><c- s>"["</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>id</c-><c- p>)</c-><c- o>+</c-><c- s>"] "</c-><c- o>+</c-><c- n>QStringLiteral</c-><c- p>(</c-><c- s>"need copied directly: %1 to %2"</c-><c- p>).</c-><c- n>arg</c-><c- p>(</c-><c- n>source</c-><c- p>.</c-><c- n>absoluteFilePath</c-><c- p>()).</c-><c- n>arg</c-><c- p>(</c-><c- n>destination</c-><c- p>.</c-><c- n>absoluteFilePath</c-><c- p>()).</c-><c- n>toStdString</c-><c- p>());</c->    <br>        <br>        <c- n>sended_state_readStopped</c->	<c- o>=</c-> false<c- p>;</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/w/widelands/widelands_19+repack-6/src/wui/plot_area.cc">actcd19/main/w/widelands/widelands_19+repack-6/src/wui/plot_area.cc</a>:438</p>
    <p></p>
<pre class="highlight">     <c- o>*/</c->    <br>    <c- b>void</c-> <c- n>WuiPlotArea</c-><c- o>::</c-><c- n>draw</c-><c- p>(</c-><c- n>RenderTarget</c-><c- o>&amp;</c-> <c- n>dst</c-><c- p>)</c-> <c- p>{</c->    <br>    	<c- n>draw_plot</c-><c- p>(</c-><c- n>dst</c-><c- p>,</c-> <c- n>get_inner_h</c-><c- p>()</c-> <c- o>-</c-> <c- n>kSpaceBottom</c-><c- p>,</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>highest_scale_</c-><c- p>),</c-> <c- n>highest_scale_</c-><c- p>);</c->    <br>    <c- p>}</c->    <br>        <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/detci/params.cc">actcd19/main/p/psi4/psi4_1.2.1-2/psi4/src/psi4/detci/params.cc</a>:604</p>
    <p></p>
<pre class="highlight">          <c- k>if</c-> <c- p>(</c-><c- n>i</c-> <c- o>&lt;</c-> <c- mi>1</c-> <c- o>||</c-> <c- n>i</c-> <c- o>></c-> <c- n>Parameters_</c-><c- o>-></c-><c- n>num_roots</c-><c- p>)</c-> <c- p>{</c->    <br>              <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>str</c-> <c- o>=</c-> <c- s>"Invalid number of states to average ("</c-><c- p>;</c->    <br>              <c- n>str</c-> <c- o>+=</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>i</c-><c- p>);</c->    <br>              <c- n>str</c-> <c- o>+=</c-> <c- s>")"</c-><c- p>;</c->    <br>              <c- k>throw</c-> <c- nf>PsiException</c-><c- p>(</c-><c- n>str</c-><c- p>,</c-> <c- n>__FILE__</c-><c- p>,</c-> <c- n>__LINE__</c-><c- p>);</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/pdns-recursor/pdns-recursor_4.1.11-1/filterpo.cc">actcd19/main/p/pdns-recursor/pdns-recursor_4.1.11-1/filterpo.cc</a>:347</p>
    <p></p>
<pre class="highlight">      <c- k>if</c-> <c- p>(</c-><c- n>addr</c-><c- p>.</c-><c- n>isIPv4</c-><c- p>())</c-> <c- p>{</c->    <br>        <c- k>const</c-> <c- b>uint8_t</c-><c- o>*</c-> <c- n>bytes</c-> <c- o>=</c-> <c- k>reinterpret_cast</c-><c- o>&lt;</c-><c- k>const</c-> <c- b>uint8_t</c-><c- o>*></c-><c- p>(</c-><c- o>&amp;</c-><c- n>addr</c-><c- p>.</c-><c- n>sin4</c-><c- p>.</c-><c- n>sin_addr</c-><c- p>.</c-><c- n>s_addr</c-><c- p>);</c->    <br>        <c- n>res</c-> <c- o>+=</c-> <c- n>DNSName</c-><c- p>(</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>bytes</c-><c- p>[</c-><c- mi>3</c-><c- p>])</c-> <c- o>+</c-> <c- s>"."</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>bytes</c-><c- p>[</c-><c- mi>2</c-><c- p>])</c-> <c- o>+</c-> <c- s>"."</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>bytes</c-><c- p>[</c-><c- mi>1</c-><c- p>])</c-> <c- o>+</c-> <c- s>"."</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>bytes</c-><c- p>[</c-><c- mi>0</c-><c- p>]));</c->    <br>      <c- p>}</c->    <br>      <c- k>else</c-> <c- p>{</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/t/trilinos/trilinos_12.12.1-7/packages/stk/stk_simd/unit_tests/SimdFixture.hpp">actcd19/main/t/trilinos/trilinos_12.12.1-7/packages/stk/stk_simd/unit_tests/SimdFixture.hpp</a>:268</p>
    <p></p>
<pre class="highlight">        <br>      <c- k>virtual</c-> <c- n>std</c-><c- o>::</c-><c- n>string</c-> <c- n>get_input_vals</c-><c- p>(</c-><c- b>int</c-> <c- n>i</c-><c- p>)</c-> <c- k>const</c-> <c- k>override</c-> <c- p>{</c->    <br>        <c- k>return</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>x</c-><c- p>.</c-><c- n>scalar</c-><c- p>(</c-><c- n>i</c-><c- p>))</c-><c- o>+</c-><c- s>" "</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>y</c-><c- p>.</c-><c- n>scalar</c-><c- p>(</c-><c- n>i</c-><c- p>));</c->    <br>      <c- p>}</c->    <br>    <c- p>};</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/p/performous/performous_1.1+git20181118-2/game/3dobject.cc">actcd19/main/p/performous/performous_1.1+git20181118-2/game/3dobject.cc</a>:83</p>
    <p></p>
<pre class="highlight">    				<c- n>m_faces</c-><c- p>.</c-><c- n>push_back</c-><c- p>(</c-><c- n>f</c-><c- p>);</c->    <br>    			<c- p>}</c-> <c- k>else</c-> <c- p>{</c->    <br>    				<c- k>throw</c-> <c- n>std</c-><c- o>::</c-><c- n>runtime_error</c-><c- p>(</c-><c- s>"Invalid face in "</c-><c- o>+</c-><c- n>filepath</c-><c- p>.</c-><c- n>string</c-><c- p>()</c-><c- o>+</c-><c- s>":"</c-><c- o>+</c-><c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>linenumber</c-><c- p>));</c->    <br>    			<c- p>}</c->    <br>    		<c- p>}</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/f/freeorion/freeorion_0.4.8-1/util/SitRepEntry.cpp">actcd19/main/f/freeorion/freeorion_0.4.8-1/util/SitRepEntry.cpp</a>:227</p>
    <p></p>
<pre class="highlight">                    <c- n>UserStringNop</c-><c- p>(</c-><c- s>"SITREP_SHIP_DAMAGED_AT_SYSTEM_LABEL"</c-><c- p>),</c-> true<c- p>);</c->    <br>            <c- n>sitrep</c-><c- p>.</c-><c- n>AddVariable</c-><c- p>(</c-><c- n>VarText</c-><c- o>::</c-><c- n>SHIP_ID_TAG</c-><c- p>,</c->       <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>object_id</c-><c- p>));</c->    <br>            <c- n>sitrep</c-><c- p>.</c-><c- n>AddVariable</c-><c- p>(</c-><c- n>VarText</c-><c- o>::</c-><c- n>DESIGN_ID_TAG</c-><c- p>,</c->     <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>ship</c-><c- o>-></c-><c- n>DesignID</c-><c- p>()));</c->    <br>        <br>        <c- p>}</c-> <c- k>else</c-> <c- k>if</c-> <c- p>(</c-><c- k>auto</c-> <c- n>planet</c-> <c- o>=</c-> <c- n>std</c-><c- o>::</c-><c- n>dynamic_pointer_cast</c-><c- o>&lt;</c-><c- k>const</c-> <c- n>Planet</c-><c- o>></c-><c- p>(</c-><c- n>obj</c-><c- p>))</c-> <c- p>{</c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/o/opensurgsim/opensurgsim_0.7.0-8/SurgSim/Devices/LabJack/UnitTests/LabJackDeviceTest.cpp">actcd19/main/o/opensurgsim/opensurgsim_0.7.0-8/SurgSim/Devices/LabJack/UnitTests/LabJackDeviceTest.cpp</a>:158</p>
    <p></p>
<pre class="highlight">        <br>    	<c- n>EXPECT_TRUE</c-><c- p>(</c-><c- n>consumer</c-><c- o>-></c-><c- n>m_lastReceivedInput</c-><c- p>.</c-><c- n>scalars</c-><c- p>().</c-><c- n>hasEntry</c-><c- p>(</c-><c- n>SurgSim</c-><c- o>::</c-><c- n>DataStructures</c-><c- o>::</c-><c- n>Names</c-><c- o>::</c-><c- n>TIMER_INPUT_PREFIX</c-> <c- o>+</c->    <br>    		<c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- mi>0</c-><c- p>)));</c-> <c- c1>// The LabJackDevice provides entries for timer input lines 0 - 6.</c->    <br><c- c1>    }</c->    <br><c- c1>    </c->    <br></pre>
    <p></p>
    <hr>
    <p><a href="http://codesearch.isocpp.org/actcd19/main/f/fw4spl/fw4spl_17.2.0-2/SrcLib/patch/fwMDSemanticPatch/src/fwMDSemanticPatch/V09ALA/V10/fwData/Image.cpp">actcd19/main/f/fw4spl/fw4spl_17.2.0-2/SrcLib/patch/fwMDSemanticPatch/src/fwMDSemanticPatch/V09ALA/V10/fwData/Image.cpp</a>:109</p>
    <p></p>
<pre class="highlight">                <c- k>if</c-> <c- p>(</c-><c- n>label</c-><c- p>.</c-><c- n>empty</c-><c- p>())</c->    <br>                <c- p>{</c->    <br>                    <c- n>label</c-> <c- o>=</c-> <c- s>"label_"</c-> <c- o>+</c-> <c- n>std</c-><c- o>::</c-><c- n>to_string</c-><c- p>(</c-><c- n>count</c-><c- o>++</c-><c- p>);</c->    <br>                <c- p>}</c->    <br>        <br></pre>
    <p></p>
   </div>
  </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-codesearch">[CODESEARCH]
   <dd>Andrew Tomazos. <a href="https://codesearch.isocpp.org">Code search engine website</a>. URL: <a href="https://codesearch.isocpp.org">https://codesearch.isocpp.org</a>
   <dt id="biblio-dragon">[DRAGON]
   <dd>Guy L. Steele Jr.; Jon L White. <a href="https://fmt.dev/papers/p372-steele.pdf">How to Print Floating-Point Numbers Accurately</a>. URL: <a href="https://fmt.dev/papers/p372-steele.pdf">https://fmt.dev/papers/p372-steele.pdf</a>
   <dt id="biblio-n1803">[N1803]
   <dd>Pete Becker. <a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1803.html">Simple Numeric Access</a>. URL: <a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1803.html">https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1803.html</a>
   <dt id="biblio-n2408">[N2408]
   <dd>Pete Becker. <a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2408.html">Simple Numeric Access Revision 2</a>. URL: <a href="https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2408.html">https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2408.html</a>
   <dt id="biblio-n4910">[N4910]
   <dd>Thomas Köppe. <a href="https://wg21.link/n4910">Working Draft, Standard for Programming Language C++</a>. URL: <a href="https://wg21.link/n4910">https://wg21.link/n4910</a>
   <dt id="biblio-std_discussion">[STD_DISCUSSION]
   <dd><a href="https://groups.google.com/a/isocpp.org/g/std-discussion/c/6xhWgsEuvPo">Deprecate to_string() for floating point types?</a>. URL: <a href="https://groups.google.com/a/isocpp.org/g/std-discussion/c/6xhWgsEuvPo">https://groups.google.com/a/isocpp.org/g/std-discussion/c/6xhWgsEuvPo</a>
  </dl>