Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::BasicSerializer::Impl2 Class Reference
Collaboration diagram for Arcane::BasicSerializer::Impl2:

Public Member Functions

Span< const RealrealBytes () const
Span< const Int64int64Bytes () const
Span< const Int32int32Bytes () const
Span< const Int16int16Bytes () const
Span< const BytebyteBytes () const
Span< const Int8int8Bytes () const
Span< const Float16float16Bytes () const
Span< const BFloat16bfloat16Bytes () const
Span< const Float32float32Bytes () const
Span< const Float128float128Bytes () const
Span< const Int128int128Bytes () const
void reserve (eDataType dt, Int64 n, Int64 nb_put)
void reserve (eBasicDataType dt, Int64 n, Int64 nb_put)
void putType (eBasicDataType t)
void getAndCheckType (eBasicDataType expected_type)
void allocateBuffer ()
void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte, Int64 nb_int8, Int64 nb_float16, Int64 nb_bfloat16, Int64 nb_float32, Int64 nb_float128, Int64 nb_int128)
void copy (const BasicSerializer &rhs)
void setMode (eMode new_mode)
void setFromSizes ()
void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte)
void setSerializeTypeInfo (bool v)
bool isSerializeTypeInfo () const

Public Attributes

eMode m_mode
eReadMode m_read_mode
BasicSerializer::Implm_p
bool m_is_serialize_typeinfo = false
BasicSerializerDataT< Realm_real
BasicSerializerDataT< Int64m_int64
BasicSerializerDataT< Int32m_int32
BasicSerializerDataT< Int16m_int16
BasicSerializerDataT< Bytem_byte
BasicSerializerDataT< Int8m_int8
BasicSerializerDataT< Float16m_float16
BasicSerializerDataT< BFloat16m_bfloat16
BasicSerializerDataT< Float32m_float32
BasicSerializerDataT< Float128m_float128
BasicSerializerDataT< Int128m_int128

Private Member Functions

void _setViews ()

Detailed Description

Definition at line 73 of file BasicSerializerInternal.h.

Constructor & Destructor Documentation

◆ Impl2()

Arcane::BasicSerializer::Impl2::Impl2 ( )

Definition at line 520 of file BasicSerializer.cc.

◆ ~Impl2()

Arcane::BasicSerializer::Impl2::~Impl2 ( )

Definition at line 531 of file BasicSerializer.cc.

Member Function Documentation

◆ _setViews()

void Arcane::BasicSerializer::Impl2::_setViews ( )
private

Definition at line 688 of file BasicSerializer.cc.

◆ allocateBuffer() [1/3]

void Arcane::BasicSerializer::Impl2::allocateBuffer ( )

Definition at line 665 of file BasicSerializer.cc.

◆ allocateBuffer() [2/3]

void Arcane::BasicSerializer::Impl2::allocateBuffer ( Int64 nb_real,
Int64 nb_int16,
Int64 nb_int32,
Int64 nb_int64,
Int64 nb_byte )

Definition at line 728 of file BasicSerializer.cc.

◆ allocateBuffer() [3/3]

void Arcane::BasicSerializer::Impl2::allocateBuffer ( Int64 nb_real,
Int64 nb_int16,
Int64 nb_int32,
Int64 nb_int64,
Int64 nb_byte,
Int64 nb_int8,
Int64 nb_float16,
Int64 nb_bfloat16,
Int64 nb_float32,
Int64 nb_float128,
Int64 nb_int128 )

Definition at line 745 of file BasicSerializer.cc.

◆ bfloat16Bytes()

Span< const BFloat16 > Arcane::BasicSerializer::Impl2::bfloat16Bytes ( ) const
inline

Definition at line 89 of file BasicSerializerInternal.h.

◆ byteBytes()

Span< const Byte > Arcane::BasicSerializer::Impl2::byteBytes ( ) const
inline

Definition at line 86 of file BasicSerializerInternal.h.

◆ copy()

void Arcane::BasicSerializer::Impl2::copy ( const BasicSerializer & rhs)

Definition at line 767 of file BasicSerializer.cc.

◆ float128Bytes()

Span< const Float128 > Arcane::BasicSerializer::Impl2::float128Bytes ( ) const
inline

Definition at line 91 of file BasicSerializerInternal.h.

◆ float16Bytes()

Span< const Float16 > Arcane::BasicSerializer::Impl2::float16Bytes ( ) const
inline

Definition at line 88 of file BasicSerializerInternal.h.

◆ float32Bytes()

Span< const Float32 > Arcane::BasicSerializer::Impl2::float32Bytes ( ) const
inline

Definition at line 90 of file BasicSerializerInternal.h.

◆ getAndCheckType()

void Arcane::BasicSerializer::Impl2::getAndCheckType ( eBasicDataType expected_type)

Definition at line 650 of file BasicSerializer.cc.

◆ int128Bytes()

Span< const Int128 > Arcane::BasicSerializer::Impl2::int128Bytes ( ) const
inline

Definition at line 92 of file BasicSerializerInternal.h.

◆ int16Bytes()

Span< const Int16 > Arcane::BasicSerializer::Impl2::int16Bytes ( ) const
inline

Definition at line 85 of file BasicSerializerInternal.h.

◆ int32Bytes()

Span< const Int32 > Arcane::BasicSerializer::Impl2::int32Bytes ( ) const
inline

Definition at line 84 of file BasicSerializerInternal.h.

◆ int64Bytes()

Span< const Int64 > Arcane::BasicSerializer::Impl2::int64Bytes ( ) const
inline

Definition at line 83 of file BasicSerializerInternal.h.

◆ int8Bytes()

Span< const Int8 > Arcane::BasicSerializer::Impl2::int8Bytes ( ) const
inline

Definition at line 87 of file BasicSerializerInternal.h.

◆ isSerializeTypeInfo()

bool Arcane::BasicSerializer::Impl2::isSerializeTypeInfo ( ) const
inline

Definition at line 118 of file BasicSerializerInternal.h.

◆ putType()

void Arcane::BasicSerializer::Impl2::putType ( eBasicDataType t)

Definition at line 638 of file BasicSerializer.cc.

◆ realBytes()

Span< const Real > Arcane::BasicSerializer::Impl2::realBytes ( ) const
inline

Definition at line 82 of file BasicSerializerInternal.h.

◆ reserve() [1/2]

void Arcane::BasicSerializer::Impl2::reserve ( eBasicDataType dt,
Int64 n,
Int64 nb_put )

Definition at line 589 of file BasicSerializer.cc.

◆ reserve() [2/2]

void Arcane::BasicSerializer::Impl2::reserve ( eDataType dt,
Int64 n,
Int64 nb_put )

Definition at line 540 of file BasicSerializer.cc.

◆ setFromSizes()

void Arcane::BasicSerializer::Impl2::setFromSizes ( )

Definition at line 678 of file BasicSerializer.cc.

◆ setMode()

void Arcane::BasicSerializer::Impl2::setMode ( eMode new_mode)

Definition at line 791 of file BasicSerializer.cc.

◆ setSerializeTypeInfo()

void Arcane::BasicSerializer::Impl2::setSerializeTypeInfo ( bool v)
inline

Definition at line 117 of file BasicSerializerInternal.h.

Member Data Documentation

◆ m_bfloat16

BasicSerializerDataT<BFloat16> Arcane::BasicSerializer::Impl2::m_bfloat16

Definition at line 133 of file BasicSerializerInternal.h.

◆ m_byte

BasicSerializerDataT<Byte> Arcane::BasicSerializer::Impl2::m_byte

Definition at line 130 of file BasicSerializerInternal.h.

◆ m_float128

BasicSerializerDataT<Float128> Arcane::BasicSerializer::Impl2::m_float128

Definition at line 135 of file BasicSerializerInternal.h.

◆ m_float16

BasicSerializerDataT<Float16> Arcane::BasicSerializer::Impl2::m_float16

Definition at line 132 of file BasicSerializerInternal.h.

◆ m_float32

BasicSerializerDataT<Float32> Arcane::BasicSerializer::Impl2::m_float32

Definition at line 134 of file BasicSerializerInternal.h.

◆ m_int128

BasicSerializerDataT<Int128> Arcane::BasicSerializer::Impl2::m_int128

Definition at line 136 of file BasicSerializerInternal.h.

◆ m_int16

BasicSerializerDataT<Int16> Arcane::BasicSerializer::Impl2::m_int16

Definition at line 129 of file BasicSerializerInternal.h.

◆ m_int32

BasicSerializerDataT<Int32> Arcane::BasicSerializer::Impl2::m_int32

Definition at line 128 of file BasicSerializerInternal.h.

◆ m_int64

BasicSerializerDataT<Int64> Arcane::BasicSerializer::Impl2::m_int64

Definition at line 127 of file BasicSerializerInternal.h.

◆ m_int8

BasicSerializerDataT<Int8> Arcane::BasicSerializer::Impl2::m_int8

Definition at line 131 of file BasicSerializerInternal.h.

◆ m_is_serialize_typeinfo

bool Arcane::BasicSerializer::Impl2::m_is_serialize_typeinfo = false

Definition at line 125 of file BasicSerializerInternal.h.

◆ m_mode

eMode Arcane::BasicSerializer::Impl2::m_mode

Definition at line 122 of file BasicSerializerInternal.h.

◆ m_p

BasicSerializer::Impl* Arcane::BasicSerializer::Impl2::m_p

Definition at line 124 of file BasicSerializerInternal.h.

◆ m_read_mode

eReadMode Arcane::BasicSerializer::Impl2::m_read_mode

Definition at line 123 of file BasicSerializerInternal.h.

◆ m_real

BasicSerializerDataT<Real> Arcane::BasicSerializer::Impl2::m_real

Definition at line 126 of file BasicSerializerInternal.h.


The documentation for this class was generated from the following files: