X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/8f685bc8f50931c6b957e66f7a024af24714876b..5a469c9dca9ce25cee1a52682d7eb7bbd736a49b:/include/simgrid/forward.h diff --git a/include/simgrid/forward.h b/include/simgrid/forward.h index f45e35e639..4ce7e57926 100644 --- a/include/simgrid/forward.h +++ b/include/simgrid/forward.h @@ -61,6 +61,8 @@ namespace activity { XBT_PUBLIC void intrusive_ptr_add_ref(ActivityImpl* activity); XBT_PUBLIC void intrusive_ptr_release(ActivityImpl* activity); + class ConditionVariableImpl; + class CommImpl; using CommImplPtr = boost::intrusive_ptr; class ExecImpl; @@ -119,6 +121,10 @@ namespace trace_mgr { class trace; class future_evt_set; } +namespace vm { +class VMModel; +class VirtualMachineImpl; +} // namespace vm } // namespace simgrid typedef simgrid::s4u::Actor s4u_Actor; @@ -133,6 +139,7 @@ typedef simgrid::trace_mgr::trace* tmgr_trace_t; typedef simgrid::kernel::context::Context* smx_context_t; typedef simgrid::kernel::actor::ActorImpl* smx_actor_t; +typedef simgrid::kernel::activity::ConditionVariableImpl* smx_cond_t; typedef simgrid::kernel::activity::MutexImpl* smx_mutex_t; typedef simgrid::kernel::activity::MailboxImpl* smx_mailbox_t; typedef simgrid::surf::StorageImpl* surf_storage_t; @@ -150,6 +157,7 @@ typedef struct kernel_Activity* smx_activity_t; typedef struct s_smx_context* smx_context_t; typedef struct s_smx_actor* smx_actor_t; +typedef struct s_smx_cond_t* smx_cond_t; typedef struct s_smx_mutex* smx_mutex_t; typedef struct s_smx_mailbox* smx_mailbox_t; typedef struct s_surf_storage* surf_storage_t;