public:
enum class Type { SEND, RECEIVE };
- CommImpl(Type type) : type_(type) {}
+ explicit CommImpl(Type type) : type_(type) {}
CommImpl(s4u::Host* from, s4u::Host* to, double bytes);
CommImpl& set_size(double size);
void post() override;
void finish() override;
- const CommImpl::Type type_; /* Type of the communication (SEND or RECEIVE) */
+ const Type type_ = Type::SEND; /* Type of the communication (SEND or RECEIVE) */
#if SIMGRID_HAVE_MC
MailboxImpl* mbox_cpy = nullptr; /* Copy of the rendez-vous where the comm is queued, MC needs it for DPOR