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

Function deserialize

dlib/hash_map/hash_map_kernel_1.h:153–177  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151 typename mem_manager
152 >
153 void deserialize (
154 hash_map_kernel_1<domain,range,expnum,hash_table,mem_manager>& item,
155 std::istream& in
156 )
157 {
158 try
159 {
160 item.clear();
161 unsigned long size;
162 deserialize(size,in);
163 domain d;
164 range r;
165 for (unsigned long i = 0; i < size; ++i)
166 {
167 deserialize(d,in);
168 deserialize(r,in);
169 item.add(d,r);
170 }
171 }
172 catch (serialization_error& e)
173 {
174 item.clear();
175 throw serialization_error(e.info + "\n while deserializing object of type hash_map_kernel_1");
176 }
177 }
178
179// ----------------------------------------------------------------------------------------
180// ----------------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 3

serialization_errorClass · 0.85
clearMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected