| 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 | // ---------------------------------------------------------------------------------------- |
nothing calls this directly
no test coverage detected