本文整理汇总了C++中json::Value::setComment方法的典型用法代码示例。如果您正苦于以下问题:C++ Value::setComment方法的具体用法?C++ Value::setComment怎么用?C++ Value::setComment使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类json::Value
的用法示例。
在下文中一共展示了Value::setComment方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Serialize_Parent_Class
void Serialize_Parent_Class(
Json::Value & classValue,
const mxClass& parentClass,
const void* rawMem
)
{
if( ObjectUtil::Serializable_Class( parentClass ) )
{
Json::Value parentClassValue = Serialize_Class( parentClass, rawMem );
classValue[ BASE_CLASS_TAG ] = parentClassValue;
//classValue[ parentClass.GetTypeName() ] = parentClassValue;
//value[ "Super" ] = parentClassValue;
if( bEnableJsonComments )
{
parentClassValue.setComment("// Base class", Json::CommentPlacement::commentBefore);
}
}
}
示例2: Serialize
//.........这里部分代码省略.........
case ETypeKind::Type_Matrix2 :
{
const Matrix2& matrixValue = TPODHelper< Matrix2 >::GetConst( objAddr );
returnValue = Serialize_Matrix2( matrixValue );
}
break;
case ETypeKind::Type_Matrix3 :
{
const Matrix3& matrixValue = TPODHelper< Matrix3 >::GetConst( objAddr );
returnValue = Serialize_Matrix3( matrixValue );
}
break;
case ETypeKind::Type_Matrix4 :
{
const Matrix4& matrixValue = TPODHelper< Matrix4 >::GetConst( objAddr );
returnValue = Serialize_Matrix4( matrixValue );
}
break;
case ETypeKind::Type_ColorRGBA :
{
const FColor& colorValue = TPODHelper< FColor >::GetConst( objAddr );
returnValue = Serialize_ColorRGBA( colorValue );
}
break;
case ETypeKind::Type_String :
{
const String& stringValue = TPODHelper< String >::GetConst( objAddr );
returnValue = Serialize_String( stringValue );
}
break;
case ETypeKind::Type_Enum :
{
const mxEnumType& enumInfo = typeInfo.UpCast<mxEnumType>();
returnValue = Serialize_Enum( enumInfo, objAddr );
}
break;
case ETypeKind::Type_Flags :
{
const mxFlagsType& flagsType = typeInfo.UpCast<mxFlagsType>();
returnValue = Serialize_Flags( flagsType, objAddr );
}
break;
case ETypeKind::Type_Struct :
{
const mxStruct& structInfo = typeInfo.UpCast<mxStruct>();
returnValue = Serialize_Struct( structInfo, objAddr );
}
break;
case ETypeKind::Type_Class :
{
const mxClass& classInfo = typeInfo.UpCast<mxClass>();
returnValue = Serialize_Class( classInfo, objAddr );
}
break;
case ETypeKind::Type_Pointer :
{
const mxPointerType& pointerType = typeInfo.UpCast<mxPointerType>();
returnValue = Serialize_Pointer( pointerType, objAddr );
}
break;
case ETypeKind::Type_AssetRef :
{
const mxAssetReferenceType& handleType = typeInfo.UpCast<mxAssetReferenceType>();
returnValue = Serialize_AssetReference( handleType, objAddr );
}
break;
case ETypeKind::Type_Array :
{
const mxArrayType& arrayInfo = typeInfo.UpCast<mxArrayType>();
returnValue = Serialize_Array( arrayInfo, objAddr );
}
break;
default:
Unreachable;
}
if( bEnableJsonComments )
{
String comment;
comment.Format("// type: %s, size: %u, offset: %u, align: %u\n",
typeInfo.m_name, typeInfo.m_instanceSize, offset, typeInfo.m_alignment);
returnValue.setComment(comment, Json::CommentPlacement::commentBefore);
}
return returnValue;
}//Serialize()