X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/01c1bf5558ed732f3d96b25c8ae25dbe83a3baf5..bd2a944e28b5d9e92e5dba1ec6535e117f18eade:/include/simgrid/forward.h diff --git a/include/simgrid/forward.h b/include/simgrid/forward.h index 4ce7e57926..19e0b5b3fe 100644 --- a/include/simgrid/forward.h +++ b/include/simgrid/forward.h @@ -20,6 +20,7 @@ class Actor; using ActorPtr = boost::intrusive_ptr; XBT_PUBLIC void intrusive_ptr_release(Actor* actor); XBT_PUBLIC void intrusive_ptr_add_ref(Actor* actor); +class Barrier; class Comm; using CommPtr = boost::intrusive_ptr; XBT_PUBLIC void intrusive_ptr_release(Comm* c); @@ -93,6 +94,7 @@ namespace resource { class Action; class Model; class Resource; +class NetworkModel; class TraceEvent; class LinkImpl; class NetworkAction; @@ -117,6 +119,9 @@ namespace surf { class StorageType; class StorageModel; } +namespace mc { +class CommunicationDeterminismChecker; +} namespace trace_mgr { class trace; class future_evt_set; @@ -128,6 +133,7 @@ class VirtualMachineImpl; } // namespace simgrid typedef simgrid::s4u::Actor s4u_Actor; +typedef simgrid::s4u::Barrier s4u_Barrier; typedef simgrid::s4u::Host s4u_Host; typedef simgrid::s4u::Link s4u_Link; typedef simgrid::s4u::File s4u_File; @@ -147,6 +153,7 @@ typedef simgrid::surf::StorageImpl* surf_storage_t; #else typedef struct s4u_Actor s4u_Actor; +typedef struct s4u_Barrier s4u_Barrier; typedef struct s4u_Host s4u_Host; typedef struct s4u_Link s4u_Link; typedef struct s4u_File s4u_File; @@ -164,6 +171,7 @@ typedef struct s_surf_storage* surf_storage_t; #endif +typedef s4u_Barrier* sg_bar_t; typedef s4u_NetZone* sg_netzone_t; typedef s4u_Host* sg_host_t; typedef s4u_Link* sg_link_t;