X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5a469c9dca9ce25cee1a52682d7eb7bbd736a49b..39ba71a3e477b45dbb22e04f0d0b8c89f5772ff5:/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;