MCPcopy Create free account
hub / github.com/davisking/dlib / deserialize

Function deserialize

dlib/array/array_kernel.h:263–283  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

261 typename mem_manager
262 >
263 void deserialize (
264 array<T,mem_manager>& item,
265 std::istream& in
266 )
267 {
268 try
269 {
270 size_t max_size, size;
271 deserialize(max_size,in);
272 deserialize(size,in);
273 item.set_max_size(max_size);
274 item.set_size(size);
275 for (size_t i = 0; i < size; ++i)
276 deserialize(item[i],in);
277 }
278 catch (serialization_error& e)
279 {
280 item.clear();
281 throw serialization_error(e.info + "\n while deserializing object of type array");
282 }
283 }
284
285// ----------------------------------------------------------------------------------------
286// ----------------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 4

serialization_errorClass · 0.85
set_max_sizeMethod · 0.80
set_sizeMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected