X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/595e59c568ff5f8510de201bfd800951cdc2adcb..a21b8f25b77b99346b6b8c069400d7a46b3416b7:/include/simgrid/forward.h diff --git a/include/simgrid/forward.h b/include/simgrid/forward.h index 628f1e5e7d..a387d1cc31 100644 --- a/include/simgrid/forward.h +++ b/include/simgrid/forward.h @@ -9,22 +9,19 @@ #ifdef __cplusplus +#include "s4u/forward.hpp" +#include "xbt/base.h" #include namespace simgrid { - namespace s4u { - class Actor; - class Host; - class Link; - class Mailbox; - class NetZone; - } - namespace kernel { - namespace activity { - class ActivityImpl; - } - namespace routing { - class NetPoint; +namespace kernel { +namespace activity { +class ActivityImpl; +XBT_PUBLIC(void) intrusive_ptr_add_ref(ActivityImpl* activity); +XBT_PUBLIC(void) intrusive_ptr_release(ActivityImpl* activity); +} +namespace routing { +class NetPoint; } } namespace simix { @@ -35,7 +32,7 @@ namespace simgrid { class Cpu; class LinkImpl; class HostImpl; - class Storage; + class StorageImpl; } namespace trace_mgr { class trace;