Classes | |
| struct | BufferInfo |
Public Member Functions | |
| OneBufferMeshMaterialSynchronizeBuffer (IMemoryAllocator *allocator) | |
| Int32 | nbRank () const override |
| Number of ranks. | |
| void | setNbRank (Int32 nb_rank) override |
| Sets the number of ranks. This invalidates the send and receive buffers. | |
| Span< Byte > | sendBuffer (Int32 index) override |
| Send buffer for the i-th buffer. | |
| void | setSendBufferSize (Int32 index, Int32 new_size) override |
| Sets the number of elements for the i-th send buffer. | |
| Span< Byte > | receiveBuffer (Int32 index) override |
| Send buffer for the i-th buffer. | |
| void | setReceiveBufferSize (Int32 index, Int32 new_size) override |
| Sets the number of elements for the i-th receive buffer. | |
| void | allocate () override |
| Allocates memory for the buffers. | |
| Int64 | totalSize () const override |
| Total size allocated for the buffers. | |
Public Attributes | |
| Int32 | m_nb_rank = 0 |
| UniqueArray< BufferInfo > | m_buffer_infos |
| UniqueArray< Byte > | m_buffer |
Definition at line 108 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineexplicit |
Definition at line 140 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Allocates memory for the buffers.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 170 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Number of ranks.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 146 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Send buffer for the i-th buffer.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 162 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Send buffer for the i-th buffer.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 154 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Sets the number of ranks. This invalidates the send and receive buffers.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 147 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Sets the number of elements for the i-th receive buffer.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 166 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Sets the number of elements for the i-th send buffer.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 158 of file MeshMaterialSynchronizeBuffer.cc.
|
inlineoverridevirtual |
Total size allocated for the buffers.
Implements Arcane::Materials::IMeshMaterialSynchronizeBuffer.
Definition at line 188 of file MeshMaterialSynchronizeBuffer.cc.
| UniqueArray<Byte> Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::m_buffer |
Definition at line 194 of file MeshMaterialSynchronizeBuffer.cc.
| UniqueArray<BufferInfo> Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::m_buffer_infos |
Definition at line 193 of file MeshMaterialSynchronizeBuffer.cc.
| Int32 Arcane::Materials::OneBufferMeshMaterialSynchronizeBuffer::m_nb_rank = 0 |
Definition at line 192 of file MeshMaterialSynchronizeBuffer.cc.