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

Function deserialize

dlib/queue/queue_kernel_1.h:170–192  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

168 typename mem_manager
169 >
170 void deserialize (
171 queue_kernel_1<T,mem_manager>& item,
172 std::istream& in
173 )
174 {
175 try
176 {
177 item.clear();
178 unsigned long size;
179 deserialize(size,in);
180 T temp;
181 for (unsigned long i = 0; i < size; ++i)
182 {
183 deserialize(temp,in);
184 item.enqueue(temp);
185 }
186 }
187 catch (serialization_error& e)
188 {
189 item.clear();
190 throw serialization_error(e.info + "\n while deserializing object of type queue_kernel_1");
191 }
192 }
193
194// ----------------------------------------------------------------------------------------
195// ----------------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 3

serialization_errorClass · 0.85
clearMethod · 0.45
enqueueMethod · 0.45

Tested by

no test coverage detected