|
1 | 1 | // -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
|
2 | 2 | //-----------------------------------------------------------------------------
|
3 |
| -// Copyright 2000-2023 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) |
| 3 | +// Copyright 2000-2024 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com) |
4 | 4 | // See the top-level COPYRIGHT file for details.
|
5 | 5 | // SPDX-License-Identifier: Apache-2.0
|
6 | 6 | //-----------------------------------------------------------------------------
|
7 | 7 | /*---------------------------------------------------------------------------*/
|
8 |
| -/* BasicSerializer.cc (C) 2000-2023 */ |
| 8 | +/* BasicSerializer.cc (C) 2000-2024 */ |
9 | 9 | /* */
|
10 | 10 | /* Implémentation simple de 'ISerializer'. */
|
11 | 11 | /*---------------------------------------------------------------------------*/
|
@@ -282,6 +282,11 @@ class BasicSerializerNewImpl
|
282 | 282 | m_sizes_view = Int64ArrayView(NB_SIZE_ELEM,(Int64*)&m_buffer_view[0]);
|
283 | 283 | }
|
284 | 284 |
|
| 285 | + void releaseBuffer() override |
| 286 | + { |
| 287 | + m_buffer.dispose(); |
| 288 | + } |
| 289 | + |
285 | 290 | void setFromSizes() override
|
286 | 291 | {
|
287 | 292 | Int64 tag_id = m_sizes_view[IDX_TAG];
|
@@ -1298,6 +1303,15 @@ preallocate(Int64 size)
|
1298 | 1303 | /*---------------------------------------------------------------------------*/
|
1299 | 1304 | /*---------------------------------------------------------------------------*/
|
1300 | 1305 |
|
| 1306 | +void BasicSerializer:: |
| 1307 | +releaseBuffer() |
| 1308 | +{ |
| 1309 | + _p()->releaseBuffer(); |
| 1310 | +} |
| 1311 | + |
| 1312 | +/*---------------------------------------------------------------------------*/ |
| 1313 | +/*---------------------------------------------------------------------------*/ |
| 1314 | + |
1301 | 1315 | void BasicSerializer::
|
1302 | 1316 | setFromSizes()
|
1303 | 1317 | {
|
|
0 commit comments