explicit Host(s4u::Host* ptr);
- double orecv(size_t size, s4u::Host* src, s4u::Host* dst);
- double osend(size_t size, s4u::Host* src, s4u::Host* dst);
- double oisend(size_t size, s4u::Host* src, s4u::Host* dst);
+ double orecv(size_t size, s4u::Host* src, s4u::Host* dst) const;
+ double osend(size_t size, s4u::Host* src, s4u::Host* dst) const;
+ double oisend(size_t size, s4u::Host* src, s4u::Host* dst) const;
};
} // namespace simgrid::smpi
xbt::Extension<s4u::Host, smpi::Host> Host::EXTENSION_ID;
-double Host::orecv(size_t size, s4u::Host* src, s4u::Host* dst)
+double Host::orecv(size_t size, s4u::Host* src, s4u::Host* dst) const
{
/* return user's callback if available */
if (auto it = cost_cbs.find(SmpiOperation::RECV); it != cost_cbs.end())
return orecv_(size);
}
-double Host::osend(size_t size, s4u::Host* src, s4u::Host* dst)
+double Host::osend(size_t size, s4u::Host* src, s4u::Host* dst) const
{
/* return user's callback if available */
if (auto it = cost_cbs.find(SmpiOperation::SEND); it != cost_cbs.end())
return osend_(size);
}
-double Host::oisend(size_t size, s4u::Host* src, s4u::Host* dst)
+double Host::oisend(size_t size, s4u::Host* src, s4u::Host* dst) const
{
/* return user's callback if available */
if (auto it = cost_cbs.find(SmpiOperation::ISEND); it != cost_cbs.end())