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

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

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

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

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

示例1: switch

void StyledStreamWriter::writeValue( const Value &value ){   switch ( value.type() )   {   case nullValue:      pushValue( "null" );      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 (;;)            {               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:vateran,项目名称:todengine,代码行数:59,


示例2: write_value

voidwrite_value (write_t write, Value const& value){    switch (value.type())    {    case nullValue:        write("null", 4);        break;    case intValue:        write_string(write, valueToString(value.asInt()));        break;    case uintValue:        write_string(write, valueToString(value.asUInt()));        break;    case realValue:        write_string(write, valueToString(value.asDouble()));        break;    case stringValue:        write_string(write, valueToQuotedString(value.asCString()));        break;    case booleanValue:        write_string(write, valueToString(value.asBool()));        break;    case arrayValue:    {        write("[", 1);        int const size = value.size();        for (int index = 0; index < size; ++index)        {            if (index > 0)                write(",", 1);            write_value(write, value[index]);        }        write("]", 1);        break;    }    case objectValue:    {        Value::Members const members = value.getMemberNames();        write("{", 1);        for (auto it = members.begin(); it != members.end(); ++it)        {            std::string const& name = *it;            if (it != members.begin())                write(",", 1);            write_string(write, valueToQuotedString(name.c_str()));            write(":", 1);            write_value(write, value[name]);        }        write("}", 1);        break;    }    }}
开发者ID:CFQuantum,项目名称:CFQuantumd,代码行数:62,


示例3: switch

voidStyledWriter::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 )            {                std::string const& name = *it;                const Value& childValue = value[name];                writeWithIndent ( valueToQuotedString ( name.c_str () ) );                document_ += " : ";                writeValue ( childValue );                if ( ++it == members.end () )                    break;                document_ += ",";            }            unindent ();            writeWithIndent ( "}" );        }    }    break;    }}
开发者ID:CFQuantum,项目名称:CFQuantumd,代码行数:66,


示例4: switch

 void HTMLWriter::writeValue(std::string &document, const Value &value) {     switch(value.type()) {     case nullValue:         break;     case intValue:         document += valueToString(value.asLargestInt());         break;     case uintValue:         document += valueToString(value.asLargestUInt());         break;     case realValue:         document += valueToString(value.asDouble());         break;     case stringValue:         document += valueToQuotedString(value.asString().c_str());         break;     case booleanValue:         document += value.asBool();         break;     case arrayValue: {         document += "<ol>";         for (uint8_t index = 0; index < value.size(); index++) {             switch(value[index].type()) {             case nullValue:             case intValue:             case uintValue:             case realValue:             case stringValue:             case booleanValue:                 writeIndent(document);                 document += "<li>";                 writeValue(document, value[index]);                 document += "</li>";                 document += "/n";                 break;             case arrayValue:             case objectValue:                 depth++;                 document += "<li>";                 writeValue(document, value[index]);                 depth--;                 document += "</li>";                 break;             }         }         break;     }     case objectValue: {         Value::Members members(value.getMemberNames());         if (depth == 0) {             document += "<dl class='la_results'>";         } else {             document += "<dl>";         }         for (Value::Members::iterator it = members.begin();              it != members.end(); ++it) {             const std::string &name = *it;             writeIndent(document);             document += "<dt>";             document += name;             document += "</dt>/n";             writeIndent(document);             document += "<dd>";             switch(value[name].type()) {             case nullValue:             case intValue:             case uintValue:             case realValue:             case stringValue:             case booleanValue:                 writeValue(document, value[name]);                 break;             case arrayValue:             case objectValue:                 depth++;                 writeValue(document, value[name]);                 depth--;             }             document += "</dd>/n";         }         document += "</dl>/n";         break;     }     } }
开发者ID:gitter-badger,项目名称:dronekit-la,代码行数:86,



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


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