#ifdef __cplusplus
+#include "s4u/forward.hpp"
+#include "xbt/base.h"
#include <boost/intrusive_ptr.hpp>
namespace simgrid {
- namespace s4u {
- class Actor;
- class Host;
- class Link;
- class Mailbox;
- class NetZone;
- }
- namespace kernel {
- namespace activity {
- class ActivityImpl;
+namespace kernel {
+namespace activity {
+class ActivityImpl;
}
namespace routing {
class NetPoint;
class Cpu;
class LinkImpl;
class HostImpl;
- class Storage;
+ class StorageImpl;
}
namespace trace_mgr {
class trace;