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

Function deserialize

dlib/hash_table/hash_table_kernel_2.h:178–202  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

176 typename compare
177 >
178 void deserialize (
179 hash_table_kernel_2<domain,range,bst_base,mem_manager,compare>& item,
180 std::istream& in
181 )
182 {
183 try
184 {
185 item.clear();
186 unsigned long size;
187 deserialize(size,in);
188 domain d;
189 range r;
190 for (unsigned long i = 0; i < size; ++i)
191 {
192 deserialize(d,in);
193 deserialize(r,in);
194 item.add(d,r);
195 }
196 }
197 catch (serialization_error& e)
198 {
199 item.clear();
200 throw serialization_error(e.info + "\n while deserializing object of type hash_table_kernel_2");
201 }
202 }
203
204// ----------------------------------------------------------------------------------------
205// ----------------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 3

serialization_errorClass · 0.85
clearMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected