您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ writeCommentBeforeValue函数代码示例

51自学网 2021-06-03 10:04:02
  C++
这篇教程C++ writeCommentBeforeValue函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中writeCommentBeforeValue函数的典型用法代码示例。如果您正苦于以下问题:C++ writeCommentBeforeValue函数的具体用法?C++ writeCommentBeforeValue怎么用?C++ writeCommentBeforeValue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了writeCommentBeforeValue函数的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: writeCommentBeforeValue

voidStyledStreamWriter::write( std::ostream &out, const Value &root ){   document_ = &out;   addChildValues_ = false;   indentString_ = "";   writeCommentBeforeValue( root );   writeValue( root );   writeCommentAfterValueOnSameLine( root );   *document_ << "/n";   document_ = NULL; // Forget the stream, for safety.}
开发者ID:GunnyPong,项目名称:wysiwyd,代码行数:12,


示例2: switch

void StyledStreamWriter::writeValue(const Value &value) {	switch (value.type()) {	case nullValue:		pushValue("null");		break;	case intValue:		pushValue(valueToString(value.asInt()));		break;	case uintValue:		pushValue(valueToString(value.asUInt()));		break;	case realValue:		pushValue(valueToString(value.asDouble()));		break;	case stringValue:		pushValue(valueToQuotedString(value.asCString()));		break;	case booleanValue:		pushValue(valueToString(value.asBool()));		break;	case arrayValue:		writeArrayValue(value);		break;	case objectValue: {		Value::Members members(value.getMemberNames());		if (members.empty())			pushValue("{}");		else {			writeWithIndent("{");			indent();			Value::Members::iterator it = members.begin();			while (true) {				const std::string &name = *it;				const Value &childValue = value[name];				writeCommentBeforeValue(childValue);				writeWithIndent(valueToQuotedString(name.c_str()));				*document_ << " : ";				writeValue(childValue);				if (++it == members.end()) {					writeCommentAfterValueOnSameLine(childValue);					break;				}				*document_ << ",";				writeCommentAfterValueOnSameLine(childValue);			}			unindent();			writeWithIndent("}");		}	}		break;	}}
开发者ID:Xero-Hige,项目名称:taller,代码行数:52,


示例3: writeCommentBeforeValue

void StyledStreamWriter::write(JSONCPP_OSTREAM& out, const Value& root) {  document_ = &out;  addChildValues_ = false;  indentString_ = "";  indented_ = true;  writeCommentBeforeValue(root);  if (!indented_) writeIndent();  indented_ = true;  writeValue(root);  writeCommentAfterValueOnSameLine(root);  *document_ << "/n";  document_ = NULL; // Forget the stream, for safety.}
开发者ID:151706061,项目名称:jsoncpp,代码行数:13,


示例4: writeCommentBeforeValue

int BuiltStyledStreamWriter::write(Value const& root){  addChildValues_ = false;  indented_ = true;  indentString_ = "";  writeCommentBeforeValue(root);  if (!indented_) writeIndent();  indented_ = true;  writeValue(root);  writeCommentAfterValueOnSameLine(root);  sout_ << endingLineFeedSymbol_;  return 0;}
开发者ID:robsonswiss,项目名称:OSVR-user-settings,代码行数:13,


示例5: pushValue

void StyledStreamWriter::writeArrayValue( const Value &value ){   unsigned size = value.size();   if ( size == 0 )      pushValue( "[]" );   else   {      bool isArrayMultiLine = isMultineArray( value );      if ( isArrayMultiLine )      {         writeWithIndent( "[" );         indent();         bool hasChildValue = !childValues_.empty();         unsigned index =0;         for (;;)         {            const Value &childValue = value[index];            writeCommentBeforeValue( childValue );            if ( hasChildValue )               writeWithIndent( childValues_[index] );            else            {               writeIndent();               writeValue( childValue );            }            if ( ++index == size )            {               writeCommentAfterValueOnSameLine( childValue );               break;            }            *document_ << ",";            writeCommentAfterValueOnSameLine( childValue );         }         unindent();         writeWithIndent( "]" );      }      else // output on a single line      {         assert( childValues_.size() == size );         *document_ << "[ ";         for ( unsigned index =0; index < size; ++index )         {            if ( index > 0 )               *document_ << ", ";            *document_ << childValues_[index];         }         *document_ << " ]";      }   }}
开发者ID:vateran,项目名称:todengine,代码行数:51,


示例6: switch

void BuiltStyledStreamWriter::writeValue(Value const& value) {  switch (value.type()) {  case nullValue:    pushValue(nullSymbol_);    break;  case intValue:    pushValue(valueToString(value.asLargestInt()));    break;  case uintValue:    pushValue(valueToString(value.asLargestUInt()));    break;  case realValue:    pushValue(valueToString(value.asDouble()));    break;  case stringValue:    pushValue(valueToQuotedString(value.asCString()));    break;  case booleanValue:    pushValue(valueToString(value.asBool()));    break;  case arrayValue:    writeArrayValue(value);    break;  case objectValue: {    Value::Members members(value.getMemberNames());    if (members.empty())      pushValue("{}");    else {      writeWithIndent("{");      indent();      Value::Members::iterator it = members.begin();      for (;;) {        std::string const& name = *it;        Value const& childValue = value[name];        writeCommentBeforeValue(childValue);        writeWithIndent(valueToQuotedString(name.c_str()));        sout_ << colonSymbol_;        writeValue(childValue);        if (++it == members.end()) {          writeCommentAfterValueOnSameLine(childValue);          break;        }        sout_ << ",";        writeCommentAfterValueOnSameLine(childValue);      }      unindent();      writeWithIndent("}");    }  } break;  }}
开发者ID:robsonswiss,项目名称:OSVR-user-settings,代码行数:51,


示例7: pushValue

void BuiltStyledStreamWriter::writeArrayValue(Value const& value) {  unsigned size = value.size();  if (size == 0)    pushValue("[]");  else {    bool isMultiLine = (cs_ == CommentStyle::All) || isMultineArray(value);    if (isMultiLine) {      writeWithIndent("[");      indent();      bool hasChildValue = !childValues_.empty();      unsigned index = 0;      for (;;) {        Value const& childValue = value[index];        writeCommentBeforeValue(childValue);        if (hasChildValue)          writeWithIndent(childValues_[index]);        else {          if (!indented_) writeIndent();          indented_ = true;          writeValue(childValue);          indented_ = false;        }        if (++index == size) {          writeCommentAfterValueOnSameLine(childValue);          break;        }        sout_ << ",";        writeCommentAfterValueOnSameLine(childValue);      }      unindent();      writeWithIndent("]");    } else // output on a single line    {      assert(childValues_.size() == size);      sout_ << "[";      if (!indentation_.empty()) sout_ << " ";      for (unsigned index = 0; index < size; ++index) {        if (index > 0)          sout_ << ", ";        sout_ << childValues_[index];      }      if (!indentation_.empty()) sout_ << " ";      sout_ << "]";    }  }}
开发者ID:robsonswiss,项目名称:OSVR-user-settings,代码行数:46,



注:本文中的writeCommentBeforeValue函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ writeConfig函数代码示例
C++ writeCommentAfterValueOnSameLine函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。