OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
CommPM Member List

This is the complete list of members for CommPM, including all inherited members.

add_msg(Message *, int, int)Communicateprotected
add_to_send_cache(void *pos, MsgNum_t mnum, int size, int node)Communicateprotected
addwordround(void *&pos, int size)Communicateinlineprotectedstatic
barrier(void)Communicate
broadcast_all(Message *, int)Communicatevirtual
broadcast_others(Message *, int, bool delmsg=true)Communicatevirtual
cleanupMessage(void *)CommPMvirtual
clear_ok_messages(int nitems, void *pos)Communicateprotected
COMM_ANY_NODE enum valueCommunicate
COMM_ANY_TAG enum valueCommunicate
COMM_DIE_TAG enum valueCommunicate
COMM_ERROR enum valueCommunicate
COMM_HOSTS_TAG enum valueCommunicate
COMM_NOERROR enum valueCommunicate
COMM_NORECEIVE enum valueCommunicate
COMM_NOSEND enum valueCommunicate
COMM_SEND_TAG enum valueCommunicate
CommCodes enum nameCommunicate
CommErrors enum nameCommunicate
CommPM(int &argc, char **&argv, int procs=(-1))CommPM
CommTags enum nameCommunicate
Communicate(int argc=0, char **argv=NULL, int procs=(-1))Communicate
ContextsCommunicateprotected
current_tag(int t, int s=1000)TagMakerinline
ErrorStatusCommunicateprotected
fill_msg_buffer(void *, Message &, int, int, int)Communicateprotected
find_msg(int &, int &)Communicateprotected
find_msg_length(Message &)Communicateprotected
freebuffer(void *buf)Communicateinlineprotectedstatic
getContexts(const int n) const Communicateinline
getError() const Communicateinline
getNodes() const Communicateinline
getProcesses(const int n, const int c) const Communicateinline
getReceived() const Communicateinline
informOKListCommunicateprotected
makebuffer(int size)Communicateinlineprotectedstatic
MsgNum_t typedefCommunicateprotected
mybarrier(void)CommPMprotectedvirtual
myHostCommunicateprotected
myNode() const Communicateinline
myreceive(int &node, int &tag, int etag)CommPMprotectedvirtual
mysend(Message *, int node, int utag, int etag)CommPMprotectedvirtual
name() const CommPMinlinevirtual
next_tag(int t, int s=1000)TagMakerinline
nextMsgNumCommunicateprotected
pack(void *packdata, void *&pos, int size)Communicateinlineprotectedstatic
perform_resend(MsgNum_t mnum)Communicateprotected
pickup_message(void)CommPMprivate
process_resend_requests()Communicateprotected
ProcessesCommunicateprotected
raw_ireceive(char *, int, int, int)Communicateinlinevirtual
raw_isend(void *, int, int, int)Communicateinlinevirtual
raw_probe_receive(char *&, int &, int &)Communicateinlinevirtual
raw_receive(char *, int, int &, int &)Communicateinlinevirtual
raw_send(void *, int, int, int)Communicateinlinevirtual
receive(int &node, int &tag)Communicate
receive_block(int &node, int &tag)Communicate
recMsgListCommunicateprotected
remove_single_ok_message(MsgNum_t mnum)Communicateprotected
request_retransmission(int node, MsgNum_t mnum)Communicateprotected
requestListCommunicateprotected
resend(void *buf, int size, int node, int etag)Communicateprotectedvirtual
resendListCommunicateprotected
reset_tag(int t, int s=1000)TagMakerinline
send(Message *, int node, int tag, bool delmsg=true)Communicate
send_ok_message(int node, MsgNum_t mnum)Communicateprotected
SentCache_t typedefCommunicateprotected
sentMsgCacheCommunicateprotected
sentOKListCommunicateprotected
TagMaker(void)TagMakerinline
TotalNodesCommunicateprotected
unpack(void *&pos, void *packdata, int size)Communicateinlineprotectedstatic
unpack_message(int &node, int &tag, void *pos)Communicateprotected
unpack_retransmission_request(int nitems, void *pos)Communicateprotected
wordround(int size)Communicateinlineprotectedstatic
~CommPM(void)CommPMvirtual
~Communicate(void)Communicatevirtual
~TagMaker(void)TagMakerinlinevirtual