S4U_Mailbox.h
40 static std::unique_ptr<S4U_PendingCommunication> iputMessage(std::string mailbox_name, SimulationMessage *msg);
static std::unique_ptr< SimulationMessage > getMessage(std::string mailbox)
Synchronously receive a message from a mailbox.
Definition: S4U_Mailbox.cpp:41
static std::unique_ptr< S4U_PendingCommunication > igetMessage(std::string mailbox_name)
Asynchronously receive a message from a mailbox.
Definition: S4U_Mailbox.cpp:229
Top-level class to describe a message communicated by processes in the simulation.
Definition: SimulationMessage.h:27
static std::string generateUniqueMailboxName(std::string)
Generate a unique mailbox name given a prefix (this method simply appends an increasing sequence numb...
Definition: S4U_Mailbox.cpp:274
static unsigned long generateUniqueSequenceNumber()
Generate a unique sequence number.
Definition: S4U_Mailbox.cpp:261
static std::unique_ptr< S4U_PendingCommunication > iputMessage(std::string mailbox_name, SimulationMessage *msg)
Asynchronously send a message to a mailbox.
Definition: S4U_Mailbox.cpp:190
static void dputMessage(std::string mailbox_name, SimulationMessage *msg)
Asynchronously send a message to a mailbox in a "fire and forget" fashion.
Definition: S4U_Mailbox.cpp:155
static void putMessage(std::string mailbox, SimulationMessage *m)
Synchronously send a message to a mailbox.
Definition: S4U_Mailbox.cpp:127
Definition: TerminalOutput.cpp:15