67 virtual std::string
uri_host()
const {
return std::string(); }
68 virtual std::string
uri_path()
const {
return std::string(); }
72 void send(
message msg,
const std::vector<bool> &is_sending ) {
73 if( is_sending.size() ==
static_cast<size_t>(
remote_size()) )
76 std::vector<bool> dest = is_sending;
communicator()
Definition: comm.h:61
message recv()
Definition: comm.h:87
virtual std::string uri_protocol() const
Definition: comm.h:69
virtual void send_impl_(message msg, const std::vector< bool > &is_sending)=0
virtual std::string uri_path() const
Definition: comm.h:68
virtual std::string uri_host() const
Definition: comm.h:67
virtual int local_rank() const
Definition: comm.h:64
virtual int remote_size() const
Definition: comm.h:66
virtual ~communicator()
Definition: comm.h:62
virtual int local_size() const
Definition: comm.h:65
virtual message recv_impl_()=0
void send(message msg)
Definition: comm.h:81
void send(message msg, const std::vector< bool > &is_sending)
Definition: comm.h:72
Structure to contain and manipulate data from internal data to MPI message.