MCPcopy Create free account
hub / github.com/CesiumGS/cesium-native / recursiveArrayWriter

Function recursiveArrayWriter

CesiumJsonWriter/src/JsonObjectWriter.cpp:43–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43void recursiveArrayWriter(
44 const CesiumUtility::JsonValue::Array& array,
45 JsonWriter& j) {
46 j.StartArray();
47 for (const auto& item : array) {
48 if (item.isArray()) {
49 recursiveArrayWriter(item.getArray(), j);
50 }
51
52 else if (item.isObject()) {
53 recursiveObjectWriter(item.getObject(), j);
54 }
55
56 else {
57 primitiveWriter(item, j);
58 }
59 }
60 j.EndArray();
61}
62
63void recursiveObjectWriter(
64 const CesiumUtility::JsonValue::Object& object,

Callers 2

recursiveObjectWriterFunction · 0.85
writeJsonValueFunction · 0.85

Calls 5

recursiveObjectWriterFunction · 0.85
primitiveWriterFunction · 0.85
getObjectMethod · 0.80
StartArrayMethod · 0.45
EndArrayMethod · 0.45

Tested by

no test coverage detected