#define SIMGRID_S4U_ACTIVITY_HPP
#include <simgrid/forward.h>
+#include <xbt/signal.hpp>
namespace simgrid {
namespace s4u {
* - Synchronization activities may possibly be connected to no action.
*/
class XBT_PUBLIC Activity {
-#ifndef DOXYGEN
- friend Comm;
+ friend simgrid::s4u::Comm;
friend XBT_PUBLIC void intrusive_ptr_release(Comm * c);
friend XBT_PUBLIC void intrusive_ptr_add_ref(Comm * c);
- friend Exec;
+ friend simgrid::s4u::Exec;
friend XBT_PUBLIC void intrusive_ptr_release(Exec * e);
friend XBT_PUBLIC void intrusive_ptr_add_ref(Exec * e);
- friend Io;
+ friend simgrid::s4u::Io;
friend XBT_PUBLIC void intrusive_ptr_release(Io* i);
friend XBT_PUBLIC void intrusive_ptr_add_ref(Io* i);
-#endif
protected:
Activity() = default;