Skip to content

Instantly share code, notes, and snippets.

@cinemast
Created February 10, 2015 18:19
Show Gist options
  • Save cinemast/080cddbb54a19e8fb043 to your computer and use it in GitHub Desktop.
Save cinemast/080cddbb54a19e8fb043 to your computer and use it in GitHub Desktop.
<!-- kind:binary;verdict:incompatible;affected:4.5;added:66;removed:5;type_problems_high:0;type_problems_medium:1;type_problems_low:1;interface_problems_high:1;interface_problems_medium:0;interface_problems_low:0;changed_constants:0;tool_version:1.99.9 -->
<!-- kind:source;verdict:incompatible;affected:1.7;added:61;removed:8;type_problems_high:0;type_problems_medium:0;type_problems_low:1;interface_problems_high:0;interface_problems_medium:1;interface_problems_low:0;changed_constants:0;tool_version:1.99.9 -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="jsoncpp, compatibility, API, report" />
<meta name="description" content="Compatibility report for the jsoncpp module between 0.6.0~rc2 and 0.8.0 versions" />
<title>
jsoncpp: 0.6.0~rc2 to 0.8.0 compatibility report
</title>
<style type="text/css">
body {
font-family:Arial, sans-serif;
color:Black;
font-size:14px;
}
hr {
color:Black;
background-color:Black;
height:1px;
border:0;
}
h1 {
margin-bottom:0px;
padding-bottom:0px;
font-size:26px;
}
h2 {
margin-bottom:0px;
padding-bottom:0px;
font-size:20px;
white-space:nowrap;
}
span.section {
font-weight:bold;
cursor:pointer;
font-size:16px;
color:#003E69;
white-space:nowrap;
margin-left:5px;
}
span.new_sign {
font-weight:bold;
margin-left:26px;
font-size:16px;
color:#003E69;
}
span.new_sign_lbl {
margin-left:28px;
font-size:14px;
color:Black;
}
span:hover.section {
color:#336699;
}
span.section_affected {
cursor:pointer;
margin-left:7px;
padding-left:15px;
font-size:14px;
color:#cc3300;
}
span.section_info {
cursor:pointer;
margin-left:7px;
padding-left:15px;
font-size:14px;
color:Black;
}
span.extendable {
font-weight:100;
font-size:16px;
}
span.h_name {
color:#cc3300;
font-size:14px;
font-weight:bold;
}
div.h_list {
font-size:15px;
padding-left:5px;
}
span.ns {
color:#408080;
font-size:15px;
}
div.lib_list {
font-size:15px;
padding-left:5px;
}
span.lib_name {
color:Green;
font-size:14px;
font-weight:bold;
}
span.iname {
font-weight:bold;
font-size:16px;
color:#003E69;
margin-left:5px;
}
span.iname_b {
font-weight:bold;
font-size:15px;
}
span.iname_a {
color:#333333;
font-weight:bold;
font-size:15px;
}
span.sym_p {
font-weight:normal;
white-space:normal;
}
div.affect {
padding-left:15px;
padding-bottom:4px;
font-size:14px;
font-style:italic;
line-height:13px;
}
div.affected {
padding-left:30px;
padding-top:5px;
}
table.ptable {
border-collapse:collapse;
border:1px outset black;
line-height:16px;
margin-left:15px;
margin-top:3px;
margin-bottom:3px;
width:900px;
}
table.ptable td {
border:1px solid gray;
padding: 3px;
}
table.vtable {
border-collapse:collapse;
border:1px outset black;
line-height:16px;
margin-left:30px;
margin-top:10px;
width:100px;
}
table.vtable td {
border:1px solid gray;
white-space:nowrap;
padding: 3px;
}
table.ptable th, table.vtable th {
background-color:#eeeeee;
font-weight:bold;
color:#333333;
font-family:Verdana, Arial;
font-size:13px;
border:1px solid gray;
text-align:center;
vertical-align:top;
white-space:nowrap;
padding: 3px;
}
table.summary {
border-collapse:collapse;
border:1px outset black;
}
table.summary th {
background-color:#eeeeee;
font-weight:100;
text-align:left;
font-size:15px;
white-space:nowrap;
border:1px inset gray;
padding: 3px;
}
table.summary td {
text-align:right;
font-size:16px;
white-space:nowrap;
border:1px inset gray;
padding: 3px 5px 3px 10px;
}
table.code_view {
cursor:text;
margin-top:7px;
margin-left:15px;
font-family:Monaco, Consolas, 'DejaVu Sans Mono', 'Droid Sans Mono', Monospace;
font-size:14px;
padding:10px;
border:1px solid #e0e8e5;
color:#444444;
background-color:#eff3f2;
overflow:auto;
}
table.code_view td {
padding-left:15px;
text-align:left;
white-space:nowrap;
}
span.mangled {
padding-left:15px;
font-size:14px;
cursor:text;
color:#444444;
}
span.sym_ver {
color:#333333;
white-space:nowrap;
font-family:"DejaVu Sans Mono", Monospace;
}
span.attr {
color:#333333;
font-weight:100;
}
span.color_p {
font-style:italic;
color:Brown;
}
span.param {
font-style:italic;
}
span.focus_p {
font-style:italic;
color:Red;
}
span.ttype {
font-weight:100;
}
span.nowrap {
white-space:nowrap;
}
span.value {
white-space:nowrap;
font-weight:bold;
}
td.passed {
background-color:#CCFFCC;
}
td.warning {
background-color:#F4F4AF;
}
td.failed {
background-color:#FFCCCC;
}
td.new {
background-color:#C6DEFF;
}
.tabset {
float:left;
}
a.tab {
border:1px solid #AAA;
float:left;
margin:0px 5px -1px 0px;
padding:3px 5px 3px 5px;
position:relative;
font-size:14px;
background-color:#DDD;
text-decoration:none;
color:Black;
}
a.disabled:hover
{
color:Black;
background:#EEE;
}
a.active:hover
{
color:Black;
background:White;
}
a.active {
border-bottom-color:White;
background-color:White;
}
div.tab {
border:1px solid #AAA;
padding:0 7px 0 12px;
width:97%;
clear:both;
}
</style>
<script type="text/javascript" language="JavaScript">
<!--
function showContent(header, id)
{
e = document.getElementById(id);
if(e.style.display == 'none')
{
e.style.display = 'block';
e.style.visibility = 'visible';
header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[&minus;]");
}
else
{
e.style.display = 'none';
e.style.visibility = 'hidden';
header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
}
}
function initTabs()
{
var url = window.location.href;
if(url.indexOf('_Source_')!=-1 || url.indexOf('#Source')!=-1)
{
var tab1 = document.getElementById('BinaryID');
var tab2 = document.getElementById('SourceID');
tab1.className='tab disabled';
tab2.className='tab active';
}
var sets = document.getElementsByTagName('div');
for (var i = 0; i < sets.length; i++)
{
if (sets[i].className.indexOf('tabset') != -1)
{
var tabs = [];
var links = sets[i].getElementsByTagName('a');
for (var j = 0; j < links.length; j++)
{
if (links[j].className.indexOf('tab') != -1)
{
tabs.push(links[j]);
links[j].tabs = tabs;
var tab = document.getElementById(links[j].href.substr(links[j].href.indexOf('#') + 1));
//reset all tabs on start
if (tab)
{
if (links[j].className.indexOf('active')!=-1) {
tab.style.display = 'block';
}
else {
tab.style.display = 'none';
}
}
links[j].onclick = function()
{
var tab = document.getElementById(this.href.substr(this.href.indexOf('#') + 1));
if (tab)
{
//reset all tabs before change
for (var k = 0; k < this.tabs.length; k++)
{
document.getElementById(this.tabs[k].href.substr(this.tabs[k].href.indexOf('#') + 1)).style.display = 'none';
this.tabs[k].className = this.tabs[k].className.replace('active', 'disabled');
}
this.className = 'tab active';
tab.style.display = 'block';
// window.location.hash = this.id.replace('ID', '');
return false;
}
}
}
}
}
}
if(url.indexOf('#')!=-1) {
location.href=location.href;
}
}
if (window.addEventListener) window.addEventListener('load', initTabs, false);
else if (window.attachEvent) window.attachEvent('onload', initTabs);
-->
</script>
</head><body><a name='Source'></a><a name='Binary'></a><a name='Top'></a><h1><span class='nowrap'>API compatibility report for the <span style='color:Blue;'>jsoncpp</span> module</span> <span class='nowrap'>&#160;between <span style='color:Red;'>0.6.0~rc2</span> and <span style='color:Red;'>0.8.0</span> versions on <span style='color:Blue;'>x86_64</span></span></h1>
<br/><div class='tabset'>
<a id='BinaryID' href='#BinaryTab' class='tab active'>Binary<br/>Compatibility</a>
<a id='SourceID' href='#SourceTab' style='margin-left:3px' class='tab disabled'>Source<br/>Compatibility</a>
</div><div id='BinaryTab' class='tab'>
<h2>Test Info</h2><hr/>
<table class='summary'>
<tr><th>Module Name</th><td>jsoncpp</td></tr>
<tr><th>Version #1</th><td>0.6.0~rc2</td></tr>
<tr><th>Version #2</th><td>0.8.0</td></tr>
<tr><th>CPU Type</th><td>x86_64</td></tr>
<tr><th>GCC Version</th><td>4.9.1 -mtune=generic -march=x86-64 -g -fPIC</td></tr>
<tr><th>Subject</th><td width='150px'>Binary Compatibility</td></tr>
</table>
<h2>Test Results</h2><hr/>
<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>34</a></td></tr>
<tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>7</a></td></tr>
<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
<tr><th>Total Symbols / Types</th><td>265 / 204</td></tr>
<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(4.5%)</b></span></td></tr>
</table>
<h2>Problem Summary</h2><hr/>
<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Binary_Added' style='color:Blue;'>66</a></td></tr>
<tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Binary_Removed' style='color:Blue;'>5</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
<tr><td>Medium</td><td class='failed'><a href='#Type_Binary_Problems_Medium' style='color:Blue;'>1</a></td></tr>
<tr><td>Low</td><td class='warning'><a href='#Type_Binary_Problems_Low' style='color:Blue;'>1</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td class='failed'><a href='#Symbol_Binary_Problems_High' style='color:Blue;'>1</a></td></tr>
<tr><td>Medium</td><td>0</td></tr>
<tr><td>Low</td><td>0</td></tr>
<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
</table>
<a name='Binary_Added'></a><h2>Added Symbols (66)</h2><hr/>
<span class='h_name'>json_reader.cpp</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_1')">
CharReaderBuilder::CharReaderBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_1" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_2')">
CharReaderBuilder::CharReaderBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_2" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_3')">
CharReaderBuilder::newCharReader&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_3" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder13newCharReaderEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_4')">
CharReaderBuilder::setDefaults&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_4" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_5')">
CharReaderBuilder::strictMode&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_5" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder10strictModeEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_6')">
CharReaderBuilder::validate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span>
<br/>
<div id="c_6" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_7')">
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_7" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_8')">
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_8" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_9')">
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_9" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_10')">
OldReader::parse&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>beginDoc</span>, char const* <span class='color_p'>endDoc</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span>
<br/>
<div id="c_10" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json9OldReader5parseEPKcS2_PNS_5ValueEPSs</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_11')">
OldReader::~OldReader <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_11" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json9OldReaderD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_12')">
OldReader::~OldReader <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_12" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json9OldReaderD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_13')">
OldReader::~OldReader <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_13" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json9OldReaderD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_14')">
parseFromStream&#160;<span class='sym_p'>(&#160;CharReader::Factory const&amp;const <span class='color_p'>fact</span>, std::istream&amp;const <span class='color_p'>sin</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span>
<br/>
<div id="c_14" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json15parseFromStreamERKNS_10CharReader7FactoryERSiPNS_5ValueEPSs</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>json_value.cpp</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_15')">
kNullRef <span class='attr'>[data]</span></span>
<br/>
<div id="c_15" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json8kNullRefE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>json_writer.cpp</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_16')">
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp;const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&amp;const <span class='color_p'>colonSymbol</span>, std::string const&amp;const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&amp;const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span>
<br/>
<div id="c_16" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC1ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_17')">
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp;const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&amp;const <span class='color_p'>colonSymbol</span>, std::string const&amp;const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&amp;const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span>
<br/>
<div id="c_17" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC2ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_18')">
BuiltStyledStreamWriter::write&#160;<span class='sym_p'>(&#160;Value const&amp;const <span class='color_p'>root</span>, <span class='nowrap'>std::ostream* <span class='color_p'>sout</span> )</span></span></span>
<br/>
<div id="c_18" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriter5writeERKNS_5ValueEPSo</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_19')">
BuiltStyledStreamWriter::~BuiltStyledStreamWriter <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_19" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_20')">
BuiltStyledStreamWriter::~BuiltStyledStreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_20" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_21')">
BuiltStyledStreamWriter::~BuiltStyledStreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_21" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_22')">
NewFastWriter::dropNullPlaceholders&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_22" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter20dropNullPlaceholdersEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_23')">
NewFastWriter::enableYAMLCompatibility&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_23" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter23enableYAMLCompatibilityEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_24')">
NewFastWriter::NewFastWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_24" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_25')">
NewFastWriter::NewFastWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_25" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_26')">
NewFastWriter::omitEndingLineFeed&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_26" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter18omitEndingLineFeedEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_27')">
NewFastWriter::write&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='color_p'>root</span> )</span></span></span>
<br/>
<div id="c_27" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter5writeERKNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_28')">
NewFastWriter::writeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='color_p'>value</span> )</span></span></span>
<br/>
<div id="c_28" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter10writeValueERKNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_29')">
OldCompressingStreamWriterBuilder::newStreamWriter&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_29" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json33OldCompressingStreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_30')">
StreamWriter::Factory::~Factory <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_30" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_31')">
StreamWriter::Factory::~Factory <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_31" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_32')">
StreamWriter::Factory::~Factory <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_32" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_33')">
StreamWriter::StreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_33" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_34')">
StreamWriter::StreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_34" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_35')">
StreamWriter::~StreamWriter <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_35" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_36')">
StreamWriter::~StreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_36" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_37')">
StreamWriter::~StreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_37" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_38')">
StreamWriterBuilder::newStreamWriter&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_38" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_39')">
StreamWriterBuilder::setDefaults&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_39" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_40')">
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_40" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_41')">
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_41" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_42')">
StreamWriterBuilder::validate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span>
<br/>
<div id="c_42" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_43')">
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_43" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_44')">
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_44" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_45')">
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_45" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_46')">
writeString&#160;<span class='sym_p'>(&#160;StreamWriter::Factory const&amp;const <span class='color_p'>builder</span>, <span class='nowrap'>Value const&amp;const <span class='color_p'>root</span> )</span></span></span>
<br/>
<div id="c_46" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json11writeStringERKNS_12StreamWriter7FactoryERKNS_5ValueE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>reader.h</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_47')">
CharReader::~CharReader <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_47" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json10CharReaderD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_48')">
CharReader::~CharReader <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_48" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json10CharReaderD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_49')">
CharReader::~CharReader <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_49" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json10CharReaderD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_50')">
Reader::decodeDouble&#160;<span class='sym_p'>(&#160;Reader::Token&amp;const <span class='color_p'>token</span>, <span class='nowrap'>Value&amp;const <span class='color_p'>decoded</span> )</span></span></span>
<br/>
<div id="c_50" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeDoubleERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_51')">
Reader::decodeNumber&#160;<span class='sym_p'>(&#160;Reader::Token&amp;const <span class='color_p'>token</span>, <span class='nowrap'>Value&amp;const <span class='color_p'>decoded</span> )</span></span></span>
<br/>
<div id="c_51" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeNumberERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>value.h</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_52')">
Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span>
<br/>
<div id="c_52" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKcm</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_53')">
Value::initBasic&#160;<span class='sym_p'>(&#160;enum ValueType <span class='color_p'>type</span>, <span class='nowrap'>bool <span class='color_p'>allocated</span> )</span></span></span>
<br/>
<div id="c_53" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value9initBasicENS_9ValueTypeEb</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_54')">
Value::isInt64&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_54" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json5Value7isInt64Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_55')">
Value::isUInt64&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_55" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json5Value8isUInt64Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_56')">
Value::nullRef <span class='attr'>[data]</span></span>
<br/>
<div id="c_56" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value7nullRefE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_57')">
Value::removeIndex&#160;<span class='sym_p'>(&#160;Value::ArrayIndex <span class='color_p'>index</span>, <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span>
<br/>
<div id="c_57" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11removeIndexEjPS0_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_58')">
Value::removeMember&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>key</span>,</span> <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span>
<br/>
<div id="c_58" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value12removeMemberEPKcPS0_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_59')">
Value::setComment&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>comment</span>, <span class='nowrap'>size_t <span class='color_p'>len</span>,</span> <span class='nowrap'>enum CommentPlacement <span class='color_p'>placement</span> )</span></span></span>
<br/>
<div id="c_59" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value10setCommentEPKcmNS_16CommentPlacementE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_60')">
Value::swapPayload&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value&amp;const <span class='color_p'>other</span> )</span></span></span>
<br/>
<div id="c_60" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11swapPayloadERS0_</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>writer.h</span>, <span class='lib_name'>libjsoncpp.so.0.8.0</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_61')">
NewFastWriter::~NewFastWriter <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_61" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_62')">
NewFastWriter::~NewFastWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_62" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_63')">
NewFastWriter::~NewFastWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_63" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_64')">
OldCompressingStreamWriterBuilder::~OldCompressingStreamWriterBuilder <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_64" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json33OldCompressingStreamWriterBuilderD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_65')">
OldCompressingStreamWriterBuilder::~OldCompressingStreamWriterBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_65" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json33OldCompressingStreamWriterBuilderD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_66')">
OldCompressingStreamWriterBuilder::~OldCompressingStreamWriterBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_66" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json33OldCompressingStreamWriterBuilderD2Ev</b>]</span><br/><br/></div>
<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Binary_Removed'></a><a name='Binary_Withdrawn'></a><h2>Removed Symbols (5)</h2><hr/>
<span class='h_name'>json_writer.cpp</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_67')">
StyledWriter::normalizeEOL&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_67" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StyledWriter12normalizeEOLERKSs</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>reader.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_68')">
Reader::expectToken&#160;<span class='sym_p'>(&#160;enum Reader::TokenType <span class='color_p'>type</span>, Reader::Token&amp;const <span class='color_p'>token</span>, <span class='nowrap'>char const* <span class='color_p'>message</span> )</span></span></span>
<br/>
<div id="c_68" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json6Reader11expectTokenENS0_9TokenTypeERNS0_5TokenEPKc</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>value.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_69')">
Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span></span>
<br/>
<div id="c_69" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_70')">
Value::null <span class='attr'>[data]</span></span>
<br/>
<div id="c_70" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value4nullE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>writer.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_71')">
StyledStreamWriter::normalizeEOL&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_71" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriter12normalizeEOLERKSs</b>]</span><br/><br/></div>
<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='High_Risk_Binary_Problems'></a><a name='Symbol_Binary_Problems_High'></a><a name='Interface_Binary_Problems_High'></a>
<h2>Problems with Symbols, High Severity (1)</h2><hr/>
<span class='h_name'>value.h</span>, <span class='lib_name'>libjson_linux-gcc-4.9.1_libmt.so</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_72')">
<span class='extendable'>[+]</span> Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span> (1)</span>
<br/>
<div id="c_72" style="display:none;">
<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>The name of the appropriate symbol for this function on binary level has been changed from <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b> to <b>_ZN4Json5Value11CommentInfo10setCommentEPKcm</b>. This may cause "undefined reference" linker error in old client applications.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Medium_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Medium'></a>
<h2>Problems with Data Types, Medium Severity (1)</h2><hr/>
<span class='h_name'>writer.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_73')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> StyledStreamWriter (1)</span>
<br/>
<div id="c_73" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Size of field <b>addChildValues_</b> has been changed from <b>1</b> byte to <b>1</b> bit.</td><td align='left' valign='top'>Previous accesses of applications and library functions to this field may be broken.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_74')">
[+] affected symbols (13)</span>
<div id="c_74" style="display:none;">
<div class='affected'><span class='iname_a'>StyledStreamWriter::hasCommentForValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::indent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::isMultineArray&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::pushValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::StyledStreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string <span class='param'>indentation</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::unindent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::write&#160;<span class='sym_p'>(&#160;std::ostream&amp;const <span class='param'>out</span>, <span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeArrayValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeCommentAfterValueOnSameLine&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeCommentBeforeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeIndent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeWithIndent&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
</div></div>
<br/><br/></div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Low_Risk_Binary_Problems'></a><a name='Type_Binary_Problems_Low'></a>
<h2>Problems with Data Types, Low Severity (1)</h2><hr/>
<span class='h_name'>writer.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_75')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> StyledStreamWriter (1)</span>
<br/>
<div id="c_75" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Field <b>indented_</b> has been added to this type.</td><td align='left' valign='top'>This field will not be initialized by old clients.<br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_76')">
[+] affected symbols (13)</span>
<div id="c_76" style="display:none;">
<div class='affected'><span class='iname_a'>StyledStreamWriter::hasCommentForValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::indent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::isMultineArray&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::pushValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::StyledStreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string <span class='param'>indentation</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::unindent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::write&#160;<span class='sym_p'>(&#160;std::ostream&amp;const <span class='param'>out</span>, <span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeArrayValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeCommentAfterValueOnSameLine&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeCommentBeforeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeIndent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeWithIndent&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
</div></div>
<br/><br/></div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Headers'></a><h2>Header Files (34)</h2><hr/>
<div class='h_list'>
alloc_traits.h<br/>
allocator.h<br/>
basic_string.h<br/>
basic_string.tcc<br/>
c++config.h<br/>
char_traits.h<br/>
config.h<br/>
cpp_type_traits.h<br/>
deque.tcc<br/>
features.h<br/>
forwards.h<br/>
ios_base.h<br/>
move.h<br/>
new_allocator.h<br/>
predefined_ops.h<br/>
reader.h<br/>
stl_algobase.h<br/>
stl_construct.h<br/>
stl_deque.h<br/>
stl_function.h<br/>
stl_iterator.h<br/>
stl_iterator_base_funcs.h<br/>
stl_iterator_base_types.h<br/>
stl_map.h<br/>
stl_pair.h<br/>
stl_stack.h<br/>
stl_tree.h<br/>
stl_uninitialized.h<br/>
stl_vector.h<br/>
stringfwd.h<br/>
type_traits.h<br/>
value.h<br/>
vector.tcc<br/>
writer.h<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Sources'></a><h2>Source Files (7)</h2><hr/>
<div class='h_list'>
iomanip<br/>
iosfwd<br/>
json_reader.cpp<br/>
json_value.cpp<br/>
json_valueiterator.inl<br/>
json_writer.cpp<br/>
new<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Libs'></a><h2>Objects (1)</h2><hr/>
<div class='lib_list'>
libjson_linux-gcc-4.9.1_libmt.so<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<br/><br/><br/></div><div id='SourceTab' class='tab'>
<h2>Test Info</h2><hr/>
<table class='summary'>
<tr><th>Module Name</th><td>jsoncpp</td></tr>
<tr><th>Version #1</th><td>0.6.0~rc2</td></tr>
<tr><th>Version #2</th><td>0.8.0</td></tr>
<tr><th>CPU Type</th><td>x86_64</td></tr>
<tr><th>GCC Version</th><td>4.9.1 -mtune=generic -march=x86-64 -g -fPIC</td></tr>
<tr><th>Subject</th><td width='150px'>Source Compatibility</td></tr>
</table>
<h2>Test Results</h2><hr/>
<table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>34</a></td></tr>
<tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>7</a></td></tr>
<tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
<tr><th>Total Symbols / Types</th><td>430 / 383</td></tr>
<tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(1.7%)</b></span></td></tr>
</table>
<h2>Problem Summary</h2><hr/>
<table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td class='new'><a href='#Source_Added' style='color:Blue;'>61</a></td></tr>
<tr><th>Removed Symbols</th><td>High</td><td class='failed'><a href='#Source_Removed' style='color:Blue;'>8</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
<tr><td>Medium</td><td>0</td></tr>
<tr><td>Low</td><td class='warning'><a href='#Type_Source_Problems_Low' style='color:Blue;'>1</a></td></tr>
<tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
<tr><td>Medium</td><td class='failed'><a href='#Symbol_Source_Problems_Medium' style='color:Blue;'>1</a></td></tr>
<tr><td>Low</td><td>0</td></tr>
<tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
</table>
<a name='Source_Added'></a><h2>Added Symbols (61)</h2><hr/>
<span class='h_name'>alloc_traits.h</span><br/>
<span class='ns'>namespace <b>__gnu_cxx</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_77')">
__alloc_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt; &gt;::allocate&#160;<span class='sym_p'>(&#160;std::allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;&amp;const <span class='color_p'>__a</span>, <span class='nowrap'>__alloc_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt; &gt;::size_type <span class='color_p'>__n</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_77" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISsEEE8allocateERS3_m</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_78')">
__alloc_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt; &gt;::deallocate&#160;<span class='sym_p'>(&#160;std::allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;&amp;const <span class='color_p'>__a</span>, __alloc_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt; &gt;::pointer <span class='color_p'>__p</span>, <span class='nowrap'>__alloc_traits&lt;std::allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt; &gt;::size_type <span class='color_p'>__n</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_78" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx14__alloc_traitsISaISt13_Rb_tree_nodeISsEEE10deallocateERS3_PS2_m</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>json_reader.cpp</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_79')">
CharReaderBuilder::CharReaderBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_79" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_80')">
CharReaderBuilder::CharReaderBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_80" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_81')">
CharReaderBuilder::newCharReader&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_81" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder13newCharReaderEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_82')">
CharReaderBuilder::setDefaults&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_82" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_83')">
CharReaderBuilder::strictMode&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_83" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilder10strictModeEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_84')">
CharReaderBuilder::validate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span>
<br/>
<div id="c_84" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json17CharReaderBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_85')">
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_85" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_86')">
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_86" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_87')">
CharReaderBuilder::~CharReaderBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_87" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json17CharReaderBuilderD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_88')">
OldReader::parse&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>beginDoc</span>, char const* <span class='color_p'>endDoc</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span>
<br/>
<div id="c_88" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json9OldReader5parseEPKcS2_PNS_5ValueEPSs</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_89')">
parseFromStream&#160;<span class='sym_p'>(&#160;CharReader::Factory const&amp;const <span class='color_p'>fact</span>, std::istream&amp;const <span class='color_p'>sin</span>, <span class='nowrap'>Value* <span class='color_p'>root</span>,</span> <span class='nowrap'>std::string* <span class='color_p'>errs</span> )</span></span></span>
<br/>
<div id="c_89" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json15parseFromStreamERKNS_10CharReader7FactoryERSiPNS_5ValueEPSs</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>json_value.cpp</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_90')">
kNullRef <span class='attr'>[data]</span></span>
<br/>
<div id="c_90" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json8kNullRefE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>json_writer.cpp</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_91')">
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp;const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&amp;const <span class='color_p'>colonSymbol</span>, std::string const&amp;const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&amp;const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span>
<br/>
<div id="c_91" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC1ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_92')">
BuiltStyledStreamWriter::BuiltStyledStreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;std::string const&amp;const <span class='color_p'>indentation</span>, enum CommentStyle::Enum <span class='color_p'>cs</span>, std::string const&amp;const <span class='color_p'>colonSymbol</span>, std::string const&amp;const <span class='color_p'>nullSymbol</span>, <span class='nowrap'>std::string const&amp;const <span class='color_p'>endingLineFeedSymbol</span> )</span></span></span>
<br/>
<div id="c_92" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriterC2ERKSsNS_12CommentStyle4EnumES2_S2_S2_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_93')">
BuiltStyledStreamWriter::write&#160;<span class='sym_p'>(&#160;Value const&amp;const <span class='color_p'>root</span>, <span class='nowrap'>std::ostream* <span class='color_p'>sout</span> )</span></span></span>
<br/>
<div id="c_93" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json23BuiltStyledStreamWriter5writeERKNS_5ValueEPSo</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_94')">
NewFastWriter::dropNullPlaceholders&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_94" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter20dropNullPlaceholdersEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_95')">
NewFastWriter::enableYAMLCompatibility&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_95" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter23enableYAMLCompatibilityEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_96')">
NewFastWriter::NewFastWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_96" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_97')">
NewFastWriter::NewFastWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_97" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriterC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_98')">
NewFastWriter::omitEndingLineFeed&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_98" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter18omitEndingLineFeedEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_99')">
NewFastWriter::write&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='color_p'>root</span> )</span></span></span>
<br/>
<div id="c_99" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter5writeERKNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_100')">
NewFastWriter::writeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='color_p'>value</span> )</span></span></span>
<br/>
<div id="c_100" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json13NewFastWriter10writeValueERKNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_101')">
OldCompressingStreamWriterBuilder::newStreamWriter&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_101" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json33OldCompressingStreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_102')">
StreamWriter::Factory::~Factory <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_102" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_103')">
StreamWriter::Factory::~Factory <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_103" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_104')">
StreamWriter::Factory::~Factory <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_104" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriter7FactoryD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_105')">
StreamWriter::StreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_105" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_106')">
StreamWriter::StreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_106" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_107')">
StreamWriter::~StreamWriter <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_107" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_108')">
StreamWriter::~StreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_108" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_109')">
StreamWriter::~StreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_109" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StreamWriterD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_110')">
StreamWriterBuilder::newStreamWriter&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_110" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder15newStreamWriterEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_111')">
StreamWriterBuilder::setDefaults&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>settings</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_111" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilder11setDefaultsEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_112')">
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_112" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_113')">
StreamWriterBuilder::StreamWriterBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_113" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderC2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_114')">
StreamWriterBuilder::validate&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value* <span class='color_p'>invalid</span> )</span></span> const</span>
<br/>
<div id="c_114" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json19StreamWriterBuilder8validateEPNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_115')">
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_115" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_116')">
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_116" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_117')">
StreamWriterBuilder::~StreamWriterBuilder <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_117" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json19StreamWriterBuilderD2Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_118')">
writeString&#160;<span class='sym_p'>(&#160;StreamWriter::Factory const&amp;const <span class='color_p'>builder</span>, <span class='nowrap'>Value const&amp;const <span class='color_p'>root</span> )</span></span></span>
<br/>
<div id="c_118" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json11writeStringERKNS_12StreamWriter7FactoryERKNS_5ValueE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>new_allocator.h</span><br/>
<span class='ns'>namespace <b>__gnu_cxx</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_119')">
new_allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;::allocate&#160;<span class='sym_p'>(&#160;new_allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;::size_type <span class='color_p'>__n</span>, <span class='nowrap'>void const* <span class='color_p'>p2</span> )</span></span></span>
<br/>
<div id="c_119" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISsEE8allocateEmPKv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_120')">
new_allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;::deallocate&#160;<span class='sym_p'>(&#160;new_allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;::pointer <span class='color_p'>__p</span>, <span class='nowrap'>new_allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;::size_type <span class='color_p'>p2</span> )</span></span></span>
<br/>
<div id="c_120" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISsEE10deallocateEPS2_m</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_121')">
new_allocator&lt;std::_Rb_tree_node&lt;std::string&gt; &gt;::max_size&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_121" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISsEE8max_sizeEv</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>reader.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_122')">
Reader::decodeDouble&#160;<span class='sym_p'>(&#160;Reader::Token&amp;const <span class='color_p'>token</span>, <span class='nowrap'>Value&amp;const <span class='color_p'>decoded</span> )</span></span></span>
<br/>
<div id="c_122" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeDoubleERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_123')">
Reader::decodeNumber&#160;<span class='sym_p'>(&#160;Reader::Token&amp;const <span class='color_p'>token</span>, <span class='nowrap'>Value&amp;const <span class='color_p'>decoded</span> )</span></span></span>
<br/>
<div id="c_123" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json6Reader12decodeNumberERNS0_5TokenERNS_5ValueE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>stl_iterator.h</span><br/>
<span class='ns'>namespace <b>__gnu_cxx</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_124')">
__normal_iterator&lt;char const*, std::string&gt;::base&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_124" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx17__normal_iteratorIPKcSsE4baseEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_125')">
__normal_iterator&lt;char const*, std::string&gt;::operator*&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_125" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEdeEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_126')">
__normal_iterator&lt;char const*, std::string&gt;::operator+&#160;<span class='sym_p'>(&#160;<span class='nowrap'>__normal_iterator&lt;char const*, std::string&gt;::difference_type <span class='color_p'>__n</span> )</span></span> const</span>
<br/>
<div id="c_126" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK9__gnu_cxx17__normal_iteratorIPKcSsEplEl</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_127')">
__normal_iterator&lt;char const*, std::string&gt;::operator++&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_127" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxx17__normal_iteratorIPKcSsEppEv</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_128')">
operator!=&lt;char const*, std::string&gt; (__normal_iterator&lt;char const*, std::string&gt;const&amp;const __lhs, __normal_iterator&lt;char const*, std::string&gt;const&amp;const __rhs)</span>
<br/>
<div id="c_128" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN9__gnu_cxxneIPKcSsEEbRKNS_17__normal_iteratorIT_T0_EES8_</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>value.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_129')">
Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span>
<br/>
<div id="c_129" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKcm</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_130')">
Value::initBasic&#160;<span class='sym_p'>(&#160;enum ValueType <span class='color_p'>type</span>, <span class='nowrap'>bool <span class='color_p'>allocated</span> )</span></span></span>
<br/>
<div id="c_130" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value9initBasicENS_9ValueTypeEb</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_131')">
Value::isInt64&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_131" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json5Value7isInt64Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_132')">
Value::isUInt64&#160;<span class='sym_p'>(&#160;)</span> const</span>
<br/>
<div id="c_132" style="display:none;">
<span class='mangled'>[symbol: <b>_ZNK4Json5Value8isUInt64Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_133')">
Value::nullRef <span class='attr'>[data]</span></span>
<br/>
<div id="c_133" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value7nullRefE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_134')">
Value::removeIndex&#160;<span class='sym_p'>(&#160;Value::ArrayIndex <span class='color_p'>index</span>, <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span>
<br/>
<div id="c_134" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11removeIndexEjPS0_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_135')">
Value::removeMember&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>key</span>,</span> <span class='nowrap'>Value* <span class='color_p'>removed</span> )</span></span></span>
<br/>
<div id="c_135" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value12removeMemberEPKcPS0_</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_136')">
Value::setComment&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>comment</span>, <span class='nowrap'>size_t <span class='color_p'>len</span>,</span> <span class='nowrap'>enum CommentPlacement <span class='color_p'>placement</span> )</span></span></span>
<br/>
<div id="c_136" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value10setCommentEPKcmNS_16CommentPlacementE</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_137')">
Value::swapPayload&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value&amp;const <span class='color_p'>other</span> )</span></span></span>
<br/>
<div id="c_137" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11swapPayloadERS0_</b>]</span><br/><br/></div>
<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Source_Removed'></a><a name='Source_Withdrawn'></a><h2>Removed Symbols (8)</h2><hr/>
<span class='h_name'>json_writer.cpp</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_138')">
StyledWriter::normalizeEOL&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_138" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json12StyledWriter12normalizeEOLERKSs</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>reader.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_139')">
Reader::expectToken&#160;<span class='sym_p'>(&#160;enum Reader::TokenType <span class='color_p'>type</span>, Reader::Token&amp;const <span class='color_p'>token</span>, <span class='nowrap'>char const* <span class='color_p'>message</span> )</span></span></span>
<br/>
<div id="c_139" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json6Reader11expectTokenENS0_9TokenTypeERNS0_5TokenEPKc</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>value.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_140')">
Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span></span>
<br/>
<div id="c_140" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_141')">
Value::null <span class='attr'>[data]</span></span>
<br/>
<div id="c_141" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json5Value4nullE</b>]</span><br/><br/></div>
<br/>
<span class='h_name'>writer.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_142')">
StyledStreamWriter::normalizeEOL&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='color_p'>text</span> )</span></span> <span class='attr'>[static]</span></span>
<br/>
<div id="c_142" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriter12normalizeEOLERKSs</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_143')">
StyledStreamWriter::~StyledStreamWriter <span class='attr'>[in-charge-deleting]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_143" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriterD0Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_144')">
StyledStreamWriter::~StyledStreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_144" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriterD1Ev</b>]</span><br/><br/></div>
<span class="section" onclick="javascript:showContent(this, 'c_145')">
StyledStreamWriter::~StyledStreamWriter <span class='attr'>[not-in-charge]</span>&#160;<span class='sym_p'>(&#160;)</span></span>
<br/>
<div id="c_145" style="display:none;">
<span class='mangled'>[symbol: <b>_ZN4Json18StyledStreamWriterD2Ev</b>]</span><br/><br/></div>
<br/>
<a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Medium_Risk_Source_Problems'></a><a name='Symbol_Source_Problems_Medium'></a><a name='Interface_Source_Problems_Medium'></a>
<h2>Problems with Symbols, Medium Severity (1)</h2><hr/>
<span class='h_name'>value.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_146')">
<span class='extendable'>[+]</span> Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;<span class='nowrap'>char const* <span class='color_p'>text</span> )</span></span> (1)</span>
<br/>
<div id="c_146" style="display:none;">
<span class='new_sign_lbl'>changed to:</span><br/><span class='new_sign'>Value::CommentInfo::setComment&#160;<span class='sym_p'>(&#160;char const* <span class='color_p'>text</span>, <span class='nowrap'>size_t <span class='color_p'>len</span> )</span></span></span><br/>
<span class='mangled'>&#160;&#160;&#160;&#160;[symbol: <b>_ZN4Json5Value11CommentInfo10setCommentEPKc</b>]</span><br/>
<table class='ptable'><tr><th width='2%'></th><th width='47%'>Change</th><th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Parameters list has been changed.</td><td align='left' valign='top'>Recompilation of a client program may be broken.</td></tr>
</table><br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Low_Risk_Source_Problems'></a><a name='Type_Source_Problems_Low'></a>
<h2>Problems with Data Types, Low Severity (1)</h2><hr/>
<span class='h_name'>writer.h</span><br/>
<span class='ns'>namespace <b>Json</b></span><br/>
<span class="section" onclick="javascript:showContent(this, 'c_147')">
<span class='extendable'>[+]</span> <span class='ttype'>class</span> StyledStreamWriter (1)</span>
<br/>
<div id="c_147" style="display:none;">
<table class='ptable'><tr>
<th width='2%'></th><th width='47%'>Change</th>
<th>Effect</th></tr><tr><th>1</th><td align='left' valign='top'>Field <b>indented_</b> has been added to this type.</td><td align='left' valign='top'>This field will not be initialized or used by old client applications.</td></tr>
</table>
<span class="section_affected" onclick="javascript:showContent(this, 'c_148')">
[+] affected symbols (13)</span>
<div id="c_148" style="display:none;">
<div class='affected'><span class='iname_a'>StyledStreamWriter::hasCommentForValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::indent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::isMultineArray&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::pushValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::StyledStreamWriter <span class='attr'>[in-charge]</span>&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string <span class='param'>indentation</span> )</span></span></span><br/><div class='affect'>This constructor is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::unindent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::write&#160;<span class='sym_p'>(&#160;std::ostream&amp;const <span class='param'>out</span>, <span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeArrayValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeCommentAfterValueOnSameLine&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeCommentBeforeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>root</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeIndent&#160;<span class='sym_p'>(&#160;)</span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeValue&#160;<span class='sym_p'>(&#160;<span class='nowrap'>Value const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
<span class='iname_a'>StyledStreamWriter::writeWithIndent&#160;<span class='sym_p'>(&#160;<span class='nowrap'>std::string const&amp;const <span class='param'>value</span> )</span></span></span><br/><div class='affect'>This method is from &#39;StyledStreamWriter&#39; class.</div>
</div></div>
<br/><br/></div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Headers'></a><h2>Header Files (34)</h2><hr/>
<div class='h_list'>
alloc_traits.h<br/>
allocator.h<br/>
basic_string.h<br/>
basic_string.tcc<br/>
c++config.h<br/>
char_traits.h<br/>
config.h<br/>
cpp_type_traits.h<br/>
deque.tcc<br/>
features.h<br/>
forwards.h<br/>
ios_base.h<br/>
move.h<br/>
new_allocator.h<br/>
predefined_ops.h<br/>
reader.h<br/>
stl_algobase.h<br/>
stl_construct.h<br/>
stl_deque.h<br/>
stl_function.h<br/>
stl_iterator.h<br/>
stl_iterator_base_funcs.h<br/>
stl_iterator_base_types.h<br/>
stl_map.h<br/>
stl_pair.h<br/>
stl_stack.h<br/>
stl_tree.h<br/>
stl_uninitialized.h<br/>
stl_vector.h<br/>
stringfwd.h<br/>
type_traits.h<br/>
value.h<br/>
vector.tcc<br/>
writer.h<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Sources'></a><h2>Source Files (7)</h2><hr/>
<div class='h_list'>
iomanip<br/>
iosfwd<br/>
json_reader.cpp<br/>
json_value.cpp<br/>
json_valueiterator.inl<br/>
json_writer.cpp<br/>
new<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<a name='Libs'></a><h2>Objects (1)</h2><hr/>
<div class='lib_list'>
libjson_linux-gcc-4.9.1_libmt.so<br/>
</div>
<br/><a style='font-size:11px;' href='#Top'>to the top</a><br/>
<br/><br/><br/></div><div style='width:97%;padding-top:3px;font-size:11px;' align='right'><i>Generated on Tue Feb 10 19:11:33 2015 for <span style='font-weight:bold'>jsoncpp</span> by <a href='http://ispras.linuxbase.org/index.php/ABI_compliance_checker'>ABI Compliance Checker</a> 1.99.9 &#160;<br/>A tool for checking backward compatibility of a C/C++ library API&#160;&#160;</i></div>
<div style='height:999px;'></div>
</body></html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment