Message entre SharedMemoryMessageQueue.
Plus de détails...
#include <arcane/parallel/thread/SharedMemoryMessageQueue.h>
|
| | SharedMemoryMessageRequest (SubQueue *queue, Int64 request_id, MessageRank orig, MessageRank dest, MessageTag tag, ReceiveBufferInfo buf) |
| | Créé une requête d'envoie.
|
| |
| | SharedMemoryMessageRequest (SubQueue *queue, Int64 request_id, MessageRank orig, MessageRank dest, MessageTag tag, SendBufferInfo buf) |
| | Créé une requête de réception.
|
| |
| MessageRank | orig () |
| |
| MessageRank | dest () |
| |
| MessageTag | tag () |
| |
| bool | isRecv () |
| |
| bool | isDone () |
| |
| void | setDone (bool v) |
| |
| SendBufferInfo | sendBufferInfo () |
| |
| ReceiveBufferInfo | receiveBufferInfo () |
| |
| SharedMemoryMessageQueue::SubQueue * | queue () |
| |
| void | copyFromSender (SharedMemoryMessageRequest *sender) |
| | Copie dans le message de réception les informations du message d'envoi.
|
| |
| Int64 | id () const |
| |
| void | destroy () |
| |
| ISerializer * | recvSerializer () |
| |
| const ISerializer * | sendSerializer () |
| |
| void | setSource (MessageRank s) |
| |
| SharedMemoryMessageRequest * | matchingSendRequest () |
| | Requête associée dans le cas où c'est un receive issu d'un probe
|
| |
| void | setMatchingSendRequest (SharedMemoryMessageRequest *r) |
| |
Message entre SharedMemoryMessageQueue.
Cette classe gère à la fois les messages d'envoi et de réception.
Définition à la ligne 105 du fichier SharedMemoryMessageQueue.h.
◆ SubQueue
◆ SharedMemoryMessageRequest() [1/2]
◆ SharedMemoryMessageRequest() [2/2]
◆ copyFromSender()
◆ dest()
| MessageRank Arcane::MessagePassing::SharedMemoryMessageRequest::dest |
( |
| ) |
|
|
inline |
◆ destroy()
| void Arcane::MessagePassing::SharedMemoryMessageRequest::destroy |
( |
| ) |
|
◆ id()
| Int64 Arcane::MessagePassing::SharedMemoryMessageRequest::id |
( |
| ) |
const |
|
inline |
◆ isDone()
| bool Arcane::MessagePassing::SharedMemoryMessageRequest::isDone |
( |
| ) |
|
|
inline |
◆ isRecv()
| bool Arcane::MessagePassing::SharedMemoryMessageRequest::isRecv |
( |
| ) |
|
|
inline |
◆ matchingSendRequest()
◆ orig()
| MessageRank Arcane::MessagePassing::SharedMemoryMessageRequest::orig |
( |
| ) |
|
|
inline |
◆ queue()
◆ receiveBufferInfo()
| ReceiveBufferInfo Arcane::MessagePassing::SharedMemoryMessageRequest::receiveBufferInfo |
( |
| ) |
|
|
inline |
◆ recvSerializer()
| ISerializer * Arcane::MessagePassing::SharedMemoryMessageRequest::recvSerializer |
( |
| ) |
|
|
inline |
◆ sendBufferInfo()
| SendBufferInfo Arcane::MessagePassing::SharedMemoryMessageRequest::sendBufferInfo |
( |
| ) |
|
|
inline |
◆ sendSerializer()
| const ISerializer * Arcane::MessagePassing::SharedMemoryMessageRequest::sendSerializer |
( |
| ) |
|
|
inline |
◆ setDone()
| void Arcane::MessagePassing::SharedMemoryMessageRequest::setDone |
( |
bool | v | ) |
|
|
inline |
◆ setMatchingSendRequest()
◆ setSource()
| void Arcane::MessagePassing::SharedMemoryMessageRequest::setSource |
( |
MessageRank | s | ) |
|
|
inline |
◆ tag()
| MessageTag Arcane::MessagePassing::SharedMemoryMessageRequest::tag |
( |
| ) |
|
|
inline |
◆ m_dest
| MessageRank Arcane::MessagePassing::SharedMemoryMessageRequest::m_dest |
|
private |
◆ m_is_destroyed
| bool Arcane::MessagePassing::SharedMemoryMessageRequest::m_is_destroyed = false |
|
private |
◆ m_is_done
| bool Arcane::MessagePassing::SharedMemoryMessageRequest::m_is_done = false |
|
private |
◆ m_is_recv
| bool Arcane::MessagePassing::SharedMemoryMessageRequest::m_is_recv |
|
private |
◆ m_matching_send_request
◆ m_orig
| MessageRank Arcane::MessagePassing::SharedMemoryMessageRequest::m_orig |
|
private |
◆ m_queue
| SubQueue* Arcane::MessagePassing::SharedMemoryMessageRequest::m_queue |
|
private |
◆ m_receive_buffer_info
| ReceiveBufferInfo Arcane::MessagePassing::SharedMemoryMessageRequest::m_receive_buffer_info |
|
private |
◆ m_request_id
| Int64 Arcane::MessagePassing::SharedMemoryMessageRequest::m_request_id |
|
private |
◆ m_send_buffer_info
| SendBufferInfo Arcane::MessagePassing::SharedMemoryMessageRequest::m_send_buffer_info |
|
private |
◆ m_tag
| MessageTag Arcane::MessagePassing::SharedMemoryMessageRequest::m_tag |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :