Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MessagePassing::ReceiveBufferInfo Class Reference

Receive buffer information. More...

#include <arcane/parallel/thread/ISharedMemoryMessageQueue.h>

Collaboration diagram for Arcane::MessagePassing::ReceiveBufferInfo:

Public Member Functions

 ReceiveBufferInfo (MutableMemoryView memory_buffer)
 ReceiveBufferInfo (ISerializer *serializer)
ByteSpan memoryBuffer ()
ISerializerserializer ()

Private Attributes

MutableMemoryView m_memory_buffer
ISerializerm_serializer = nullptr

Detailed Description

Receive buffer information.

Contains either a ByteSpan or an ISerializer.

Definition at line 73 of file ISharedMemoryMessageQueue.h.

Constructor & Destructor Documentation

◆ ReceiveBufferInfo() [1/2]

Arcane::MessagePassing::ReceiveBufferInfo::ReceiveBufferInfo ( MutableMemoryView memory_buffer)
inlineexplicit

Definition at line 78 of file ISharedMemoryMessageQueue.h.

◆ ReceiveBufferInfo() [2/2]

Arcane::MessagePassing::ReceiveBufferInfo::ReceiveBufferInfo ( ISerializer * serializer)
inlineexplicit

Definition at line 81 of file ISharedMemoryMessageQueue.h.

Member Function Documentation

◆ memoryBuffer()

ByteSpan Arcane::MessagePassing::ReceiveBufferInfo::memoryBuffer ( )
inline

Definition at line 87 of file ISharedMemoryMessageQueue.h.

◆ serializer()

ISerializer * Arcane::MessagePassing::ReceiveBufferInfo::serializer ( )
inline

Definition at line 88 of file ISharedMemoryMessageQueue.h.

Member Data Documentation

◆ m_memory_buffer

MutableMemoryView Arcane::MessagePassing::ReceiveBufferInfo::m_memory_buffer
private

Definition at line 92 of file ISharedMemoryMessageQueue.h.

◆ m_serializer

ISerializer* Arcane::MessagePassing::ReceiveBufferInfo::m_serializer = nullptr
private

Definition at line 93 of file ISharedMemoryMessageQueue.h.


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