* @brief Extract the object's state and uses the Serializer to store it. * @param rSerializer Serializer instance to be used for saving. */
| 1286 | * @param rSerializer Serializer instance to be used for saving. |
| 1287 | */ |
| 1288 | virtual void save(Serializer& rSerializer) const |
| 1289 | { |
| 1290 | size_type local_size = mData.size(); |
| 1291 | |
| 1292 | rSerializer.save("size", local_size); |
| 1293 | |
| 1294 | for(size_type i = 0 ; i < local_size ; i++) |
| 1295 | rSerializer.save("E", mData[i]); |
| 1296 | |
| 1297 | rSerializer.save("Sorted Part Size",mSortedPartSize); |
| 1298 | rSerializer.save("Max Buffer Size",mMaxBufferSize); |
| 1299 | } |
| 1300 | |
| 1301 | /** |
| 1302 | * @brief Set the object's state based on data provided by the Serializer. |