sc::intMessageGrp(3)
π NAME π
sc::intMessageGrp from the MPQC manual, bestie β this page is about a message group that uses integer message types to send and receive messages. That's the whole NAME vibe, and yes, it ate. β¨
β¨ SYNOPSIS β¨
#include <message.h>
Inherits sc::MessageGrp.
Inherited by sc::ShmMessageGrp.
π Public Member Functions π
Here are all the public member functions, exact signatures and all β no skipping, no renaming, no invented lore. π«Ά
void raw_send (int target, const void *data, int nbyte)β exact signature, and the original gives no extra description here, so I'm not adding one. πvoid raw_recv (int sender, void *data, int nbyte)β same deal, bestie: exact signature, no extra note in the source. πvoid raw_sendt (int target, int type, const void *data, int nbyte)β exact signature, zero invented behavior. πvoid raw_recvt (int type, void *data, int nbyte)β exact signature, no extra description. β¨int probet (int)β ask if a given typed message has been received. πint leftover_ctl_bits ()β exact signature from the page; no extra description was given. πΈ
π‘οΈ Protected Member Functions π‘οΈ
Protected crew, coming through β all exact signatures, all included. π¦
int msgtype_typ (int msgtype)β exact signature, no extra description in the original. πint typ_msgtype (int usrtype)β exact signature, no extra description in the original. πint seq_msgtype (int source, int seq)β exact signature, no extra description in the original. πvirtual void basic_send (int target, int type, const void *data, int nbyte)=0β must be implemented by specializations. π₯virtual void basic_recv (int type, void *data, int nbyte)=0β must be implemented by specializations. π₯virtual int basic_probe (int type)=0β must be implemented by specializations. π₯intMessageGrp (const Ref< KeyVal > &)β exact constructor signature, no extra note. πvoid initialize (int me, int n, int nbits)β exact signature, no extra note. β¨
π Protected Attributes π
The source just lists these names with no extra descriptions, so here they are exactly β every single one, because we do not skip. π
int msgtype_nbitint ctl_nbitint seq_nbitint typ_nbitint src_nbitint ctl_maskint seq_maskint typ_maskint src_maskint ctl_shiftint seq_shiftint typ_shiftint src_shiftint * source_seqint * target_seq
π§ Additional Inherited Members π§
Yep β the original has an Additional Inherited Members section, and that's all it says here: additional inherited members are a thing. No list, no details after the heading. Not me making stuff up, bestie. π
π DETAILED DESCRIPTION π
Uses integer message types to send and receive messages.
Message group specializations that use the MPI library and the Paragon NX can be conveniently implemented in terms of this. π
πΈ AUTHOR πΈ
Generated automatically by Doxygen for MPQC from the source code. Periodt. π
Okay that's the page! Cute little sign-off for you: Version 2.3.1, Sun Oct 4 2020, source vibes from MPQC β and the manual page is sc::intMessageGrp(3). Bye bestie! πβ¨π
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms