Implementation of a buffer for serialization. More...
#include <arcane/core/SerializeBuffer.h>
Public Member Functions | |
| void | allGather (IParallelMng *pm, const SerializeBuffer &send_serializer) |
| Public Member Functions inherited from Arcane::BasicSerializer | |
| BasicSerializer (const BasicSerializer &sb) | |
| void | reserveSpan (eDataType dt, Int64 n) override |
| Reserves memory for n values of dt. | |
| void | reserveSpan (eBasicDataType dt, Int64 n) override |
| Reserves memory for n values of dt. | |
| void | reserve (eBasicDataType dt, Int64 n) override |
| Reserves memory for n objects of type dt. | |
| void | reserve (eDataType dt, Int64 n) override |
| Reserves memory for n objects of type dt. | |
| void | reserveInteger (Int64 n) override |
| void | reserve (const String &str) override |
| Reserve memory for a character string str. | |
| void | reserveArray (Span< const Real > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Int16 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Int32 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Int64 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Byte > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Int8 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Float16 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const BFloat16 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Float32 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Float128 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | reserveArray (Span< const Int128 > values) override |
| Reserve to save the number of elements and the values elements. | |
| void | put (Span< const Real > values) override |
| Add the array values. | |
| void | put (Span< const Int16 > values) override |
| Add the array values. | |
| void | put (Span< const Int32 > values) override |
| Add the array values. | |
| void | put (Span< const Int64 > values) override |
| Add the array values. | |
| void | put (Span< const Byte > values) override |
| Add the array values. | |
| void | putSpan (Span< const Int8 > values) override |
| Add the array values. | |
| void | putSpan (Span< const Float16 > values) override |
| Add the array values. | |
| void | putSpan (Span< const BFloat16 > values) override |
| Add the array values. | |
| void | putSpan (Span< const Float32 > values) override |
| Add the array values. | |
| void | putSpan (Span< const Float128 > values) override |
| Add the array values. | |
| void | putSpan (Span< const Int128 > values) override |
| Add the array values. | |
| void | put (const String &value) override |
| Add the string value. | |
| void | put (Real value) override |
| Add value. | |
| void | put (Int64 value) override |
| Add value. | |
| void | put (Int32 value) override |
| Add value. | |
| void | put (Int16 value) override |
| Add value. | |
| void | put (Byte value) override |
| Add value. | |
| void | put (Int8 value) override |
| Add value. | |
| void | put (Float16 value) override |
| Add value. | |
| void | put (BFloat16 value) override |
| Add value. | |
| void | put (Float32 value) override |
| Add value. | |
| void | put (Float128 value) override |
| Add value. | |
| void | put (Int128 value) override |
| Add value. | |
| void | putReal (Real value) override |
| Add the real value. | |
| void | putInt64 (Int64 value) override |
| Add the integer value. | |
| void | putInt32 (Int32 value) override |
| Add the integer value. | |
| void | putInt16 (Int16 value) override |
| Add the integer value. | |
| void | putInteger (Integer value) override |
| Add the integer value. | |
| void | putByte (Byte value) override |
| Add the byte value. | |
| void | putInt8 (Int8 value) override |
| Add value. | |
| void | putFloat16 (Float16 value) override |
| Add value. | |
| void | putBFloat16 (BFloat16 value) override |
| Add value. | |
| void | putFloat32 (Float32 value) override |
| Add value. | |
| void | putFloat128 (Float128 value) override |
| Add value. | |
| void | putInt128 (Int128 value) override |
| Add value. | |
| void | putArray (Span< const Real > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Int16 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Int32 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Int64 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Byte > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Int8 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Float16 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const BFloat16 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Float32 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Float128 > values) override |
| Save the number of elements and the values elements. | |
| void | putArray (Span< const Int128 > values) override |
| Save the number of elements and the values elements. | |
| void | get (ArrayView< Real > values) override |
| Retrieve the array values. | |
| void | get (ArrayView< Int64 > values) override |
| Retrieve the array values. | |
| void | get (ArrayView< Int32 > values) override |
| Retrieve the array values. | |
| void | get (ArrayView< Int16 > values) override |
| Retrieve the array values. | |
| void | get (ArrayView< Byte > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Real > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Int16 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Int32 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Int64 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Byte > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Int8 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Float16 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< BFloat16 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Float32 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Float128 > values) override |
| Retrieve the array values. | |
| void | getSpan (Span< Int128 > values) override |
| Retrieve the array values. | |
| void | getArray (Array< Real > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Int16 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Int32 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Int64 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Byte > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Int8 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Float16 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< BFloat16 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Float32 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Float128 > &values) override |
| Resize and fill values. | |
| void | getArray (Array< Int128 > &values) override |
| Resize and fill values. | |
| void | get (String &values) override |
| Retrieve the string value. | |
| Real | getReal () override |
| Retrieve a real number. | |
| Int64 | getInt64 () override |
| Retrieve a size. | |
| Int32 | getInt32 () override |
| Retrieve an integer. | |
| Int16 | getInt16 () override |
| Retrieve a 16-bit integer. | |
| Integer | getInteger () override |
| Retrieve a size. | |
| Byte | getByte () override |
| Retrieve a byte. | |
| Int8 | getInt8 () override |
| Retrieve an Int8. | |
| Float16 | getFloat16 () override |
| Retrieve a Float16. | |
| BFloat16 | getBFloat16 () override |
| Retrieve a BFloat16. | |
| Float32 | getFloat32 () override |
| Retrieve a Float32. | |
| Float128 | getFloat128 () override |
| Retrieve a Float128. | |
| Int128 | getInt128 () override |
| Retrieve an Int128. | |
| void | allocateBuffer () override |
| Allocates the serializer memory. | |
| eMode | mode () const override |
| Current operating mode. | |
| void | setMode (eMode new_mode) override |
| Sets the current mode. | |
| eReadMode | readMode () const override |
| Read mode. | |
| void | setReadMode (eReadMode new_read_mode) override |
| Sets the read mode. | |
| void | setSerializeTypeInfo (bool v) |
| Indicates whether to serialize the data type to ensure consistency. | |
| bool | isSerializeTypeInfo () const |
| Span< Real > | realBuffer () |
| Span< Int64 > | int64Buffer () |
| Span< Int32 > | int32Buffer () |
| Span< Int16 > | int16Buffer () |
| Span< Byte > | byteBuffer () |
| ConstArrayView< Byte > | copyAndGetSizesBuffer () |
| Span< Byte > | globalBuffer () |
| Span< const Byte > | globalBuffer () const |
| ConstArrayView< Int64 > | sizesBuffer () |
| Int64 | totalSize () const |
| void | preallocate (Int64 size) |
| void | releaseBuffer () |
| void | setFromSizes () |
| void | printSizes (std::ostream &o) const |
| void | initFromBuffer (Span< const Byte > buf) |
| Initializes the serializer for reading from the data buf. | |
| void | copy (const ISerializer *from) override |
| Copies the data from from into this instance. | |
| void | copy (const BasicSerializer &rhs) |
| void | reserve (int dt, Int64 n) |
| Public Member Functions inherited from Arcane::ISerializer | |
| virtual | ~ISerializer ()=default |
| Frees resources. | |
| void | reserveReal (Int64 n) |
| Reserve for n Real. | |
| void | reserveInt16 (Int64 n) |
| Reserve for n Int16. | |
| void | reserveInt64 (Int64 n) |
| Reserve for n Int64. | |
| void | reserveInt32 (Int64 n) |
| Reserve for n Int32. | |
| void | reserveByte (Int64 n) |
| Reserve for n Byte. | |
| void | reserveInt8 (Int64 n) |
| Reserve for n Int8. | |
| void | reserveFloat16 (Int64 n) |
| Reserve for n Float16. | |
| void | reserveFloat32 (Int64 n) |
| Reserve for n Float32. | |
| void | reserveBFloat16 (Int64 n) |
| Reserve for n BFloat16. | |
| void | reserveFloat128 (Int64 n) |
| Reserve for n Float128. | |
| void | reserveInt128 (Int64 n) |
| Reserve for n Int128. | |
| void | reserveSpan (int dt, Int64 n) |
| void | reserve (int dt, Int64 n) |
Additional Inherited Members | |
| Public Types inherited from Arcane::ISerializer | |
| enum | eMode { ModeReserve , ModePut , ModeGet } |
| Serializer operating mode. More... | |
| enum | eReadMode { ReadReplace , ReadAdd } |
| Serializer read mode. More... | |
| enum | eDataType { DT_Byte = 0 , DT_Real = 1 , DT_Int16 = 2 , DT_Int32 = 3 , DT_Int64 = 4 , DT_Float32 = 12 , DT_Float16 = 11 , DT_BFloat16 = 10 , DT_Int8 = 13 , DT_Float128 = 14 , DT_Int128 = 15 , DT_Float64 = DT_Real } |
| Static Public Member Functions inherited from Arcane::BasicSerializer | |
| static ARCCORE_CONSTEXPR Integer | paddingSize () |
| Padding and alignment size. | |
| Protected Member Functions inherited from Arcane::BasicSerializer | |
| Impl * | _p () const |
| Protected Attributes inherited from Arcane::BasicSerializer | |
| Impl2 * | m_p2 |
Implementation of a buffer for serialization.
This class is internal to Arcane and should not be used externally.
This class is obsolete. You must use Arccore::BasicSerializer instead.
Definition at line 41 of file SerializeBuffer.h.
| void Arcane::SerializeBuffer::allGather | ( | IParallelMng * | pm, |
| const SerializeBuffer & | send_serializer ) |
Definition at line 29 of file SerializeBuffer.cc.