Arcane  4.2.3.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::BasicSerializer::Impl Class Referenceabstract
Inheritance diagram for Arcane::BasicSerializer::Impl:
Collaboration diagram for Arcane::BasicSerializer::Impl:

Public Member Functions

virtual Span< Real > getRealBuffer ()=0
virtual Span< Int16 > getInt16Buffer ()=0
virtual Span< Int32 > getInt32Buffer ()=0
virtual Span< Int64 > getInt64Buffer ()=0
virtual Span< Byte > getByteBuffer ()=0
virtual Span< Int8 > getInt8Buffer ()=0
virtual Span< Float16 > getFloat16Buffer ()=0
virtual Span< BFloat16 > getBFloat16Buffer ()=0
virtual Span< Float32 > getFloat32Buffer ()=0
virtual Span< Float128 > getFloat128Buffer ()=0
virtual Span< Int128 > getInt128Buffer ()=0
virtual 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)=0
virtual void copy (Impl *rhs)=0
virtual Span< Byte > globalBuffer ()=0
virtual Span< const Byte > globalBuffer () const =0
virtual ConstArrayView< Int64 > sizesBuffer () const =0
virtual ConstArrayView< Byte > copyAndGetSizesBuffer ()=0
virtual void preallocate (Int64 size)=0
virtual void releaseBuffer ()=0
virtual void setFromSizes ()=0
virtual Int64 totalSize () const =0
virtual void printSizes (std::ostream &o) const =0
virtual void allocateBuffer (Int64 nb_real, Int64 nb_int16, Int64 nb_int32, Int64 nb_int64, Int64 nb_byte)=0

Detailed Description

Definition at line 29 of file BasicSerializerInternal.h.

Constructor & Destructor Documentation

◆ ~Impl()

virtual Arcane::BasicSerializer::Impl::~Impl ( )
inlinevirtual

Definition at line 33 of file BasicSerializerInternal.h.


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