X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/824d7f2d443d4ba57b4bf93b8977b4f9a76f7cbd..3cbf54871089cc3dc50b6832652b5765e1601039:/src/simix/smx_private.hpp diff --git a/src/simix/smx_private.hpp b/src/simix/smx_private.hpp index 8bbb7ecad9..e6cc998a0e 100644 --- a/src/simix/smx_private.hpp +++ b/src/simix/smx_private.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2007-2017. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2007-2018. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -20,15 +20,16 @@ namespace simgrid { namespace simix { class Global { - friend XBT_PUBLIC(bool) simgrid::s4u::this_actor::isMaestro(); + friend XBT_PUBLIC bool simgrid::s4u::this_actor::isMaestro(); public: smx_context_factory_t context_factory = nullptr; std::vector process_to_run; std::vector process_that_ran; std::map process_list; - boost::intrusive::list, - &ActorImpl::smx_destroy_list_hook>> + boost::intrusive::list, + &kernel::actor::ActorImpl::smx_destroy_list_hook>> process_to_destroy; #if SIMGRID_HAVE_MC /* MCer cannot read members process_list and process_to_destroy above in the remote process, so we copy the info it @@ -59,28 +60,28 @@ public: std::vector> tasks; std::vector> tasksTemp; - std::vector daemons; + std::vector daemons; }; } } extern "C" { -XBT_PUBLIC_DATA(std::unique_ptr) simix_global; +XBT_PUBLIC_DATA std::unique_ptr simix_global; -XBT_PUBLIC(void) SIMIX_clean(); +XBT_PUBLIC void SIMIX_clean(); /******************************** Exceptions *********************************/ /** @brief Ask to the provided ActorImpl to raise the provided exception */ #define SMX_EXCEPTION(issuer, cat, val, msg) \ if (1) { \ - simgrid::simix::ActorImpl* _smx_throw_issuer = (issuer); /* evaluate only once */ \ + simgrid::kernel::actor::ActorImpl* _smx_throw_issuer = (issuer); /* evaluate only once */ \ xbt_ex e(XBT_THROW_POINT, msg); \ e.category = cat; \ e.value = val; \ _smx_throw_issuer->exception = std::make_exception_ptr(e); \ } else \ - ((void)0) + ((void)0) } #endif