FMI 1.0
FaaS Message Interface
FMI::Comm::Direct Member List

This is the complete list of members for FMI::Comm::Direct, including all inherited members.

allreduce(channel_data sendbuf, channel_data recvbuf, raw_function f) overrideFMI::Comm::PeerToPeervirtual
allreduce_no_order(channel_data sendbuf, channel_data recvbuf, const raw_function &f)FMI::Comm::PeerToPeerprotected
barrier() overrideFMI::Comm::PeerToPeervirtual
bcast(channel_data buf, FMI::Utils::peer_num root) overrideFMI::Comm::PeerToPeervirtual
comm_nameFMI::Comm::Channelprotected
Direct(std::map< std::string, std::string > params, std::map< std::string, std::string > model_params)FMI::Comm::Directexplicit
finalize()FMI::Comm::Channelinlinevirtual
gather(channel_data sendbuf, channel_data recvbuf, FMI::Utils::peer_num root) overrideFMI::Comm::PeerToPeervirtual
get_channel(std::string name, std::map< std::string, std::string > params, std::map< std::string, std::string > model_params)FMI::Comm::Channelstatic
get_latency(Utils::peer_num producer, Utils::peer_num consumer, std::size_t size_in_bytes) overrideFMI::Comm::Directvirtual
get_operation_latency(Utils::OperationInfo op_info) overrideFMI::Comm::PeerToPeervirtual
get_operation_price(Utils::OperationInfo op_info) overrideFMI::Comm::PeerToPeervirtual
get_price(Utils::peer_num producer, Utils::peer_num consumer, std::size_t size_in_bytes) overrideFMI::Comm::Directvirtual
num_peersFMI::Comm::Channelprotected
peer_idFMI::Comm::Channelprotected
recv(channel_data buf, FMI::Utils::peer_num src) overrideFMI::Comm::PeerToPeervirtual
recv_object(channel_data buf, Utils::peer_num sender_id) overrideFMI::Comm::Directvirtual
reduce(channel_data sendbuf, channel_data recvbuf, FMI::Utils::peer_num root, raw_function f) overrideFMI::Comm::PeerToPeervirtual
reduce_ltr(channel_data sendbuf, channel_data recvbuf, FMI::Utils::peer_num root, const raw_function &f)FMI::Comm::PeerToPeerprotected
reduce_no_order(channel_data sendbuf, channel_data recvbuf, FMI::Utils::peer_num root, const raw_function &f)FMI::Comm::PeerToPeerprotected
scan(channel_data sendbuf, channel_data recvbuf, raw_function f) overrideFMI::Comm::PeerToPeervirtual
scan_ltr(channel_data sendbuf, channel_data recvbuf, const raw_function &f)FMI::Comm::PeerToPeerprotected
scan_no_order(channel_data sendbuf, channel_data recvbuf, const raw_function &f)FMI::Comm::PeerToPeerprotected
scatter(channel_data sendbuf, channel_data recvbuf, FMI::Utils::peer_num root) overrideFMI::Comm::PeerToPeervirtual
send(channel_data buf, FMI::Utils::peer_num dest) overrideFMI::Comm::PeerToPeervirtual
send_object(channel_data buf, Utils::peer_num rcpt_id) overrideFMI::Comm::Directvirtual
set_comm_name(std::string communication_name)FMI::Comm::Channelinline
set_num_peers(FMI::Utils::peer_num num)FMI::Comm::Channelinline
set_peer_id(FMI::Utils::peer_num num)FMI::Comm::Channelinline