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

Function deserialize

dlib/hash_table/hash_table_kernel_1.h:210–234  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

208 typename compare
209 >
210 void deserialize (
211 hash_table_kernel_1<domain,range,mem_manager,compare>& item,
212 std::istream& in
213 )
214 {
215 try
216 {
217 item.clear();
218 unsigned long size;
219 deserialize(size,in);
220 domain d;
221 range r;
222 for (unsigned long i = 0; i < size; ++i)
223 {
224 deserialize(d,in);
225 deserialize(r,in);
226 item.add(d,r);
227 }
228 }
229 catch (serialization_error& e)
230 {
231 item.clear();
232 throw serialization_error(e.info + "\n while deserializing object of type hash_table_kernel_1");
233 }
234 }
235
236// ----------------------------------------------------------------------------------------
237// ----------------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 3

serialization_errorClass · 0.85
clearMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected