MCPcopy Create free account
hub / github.com/Tencent/rapidjson / main

Function main

example/serialize/serialize.cpp:153–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151}
152
153int main(int, char*[]) {
154 std::vector<Employee> employees;
155
156 employees.push_back(Employee("Milo YIP", 34, true));
157 employees.back().AddDependent(Dependent("Lua YIP", 3, new Education("Happy Kindergarten", 3.5)));
158 employees.back().AddDependent(Dependent("Mio YIP", 1));
159
160 employees.push_back(Employee("Percy TSE", 30, false));
161
162 StringBuffer sb;
163 PrettyWriter<StringBuffer> writer(sb);
164
165 writer.StartArray();
166 for (std::vector<Employee>::const_iterator employeeItr = employees.begin(); employeeItr != employees.end(); ++employeeItr)
167 employeeItr->Serialize(writer);
168 writer.EndArray();
169
170 puts(sb.GetString());
171
172 return 0;
173}

Callers

nothing calls this directly

Calls 8

EmployeeClass · 0.85
DependentClass · 0.85
AddDependentMethod · 0.80
StartArrayMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
SerializeMethod · 0.45
EndArrayMethod · 0.45

Tested by

no test coverage detected