/** Blocking data reception with timeout */
template <typename T> T* get(double timeout);
template <typename T> std::unique_ptr<T> get_unique(double timeout) { return std::unique_ptr<T>(get<T>(timeout)); }
+
+ void clear();
+
};
template <typename T> CommPtr Mailbox::get_async(T** data)
return kernel::actor::simcall_answered(
[this, type, &match_fun, data] { return pimpl_->iprobe(type, match_fun, data); });
}
+
+void Mailbox::clear() {
+ pimpl_->clear();
+}
+
} // namespace s4u
} // namespace simgrid