};
}
- Actor(smx_process_t pimpl) : pimpl_(pimpl) {}
+ explicit Actor(smx_process_t pimpl) : pimpl_(pimpl) {}
public:
using Ptr = boost::intrusive_ptr<Actor>;
// ***** Actor creation *****
+ /** Retrieve a reference to myself */
+ static Ptr self();
/** Create an actor using a function
*
/** Ask the actor to die.
*
* It will only notice your request when doing a simcall next time (a communication or similar).
- * SimGrid sometimes have issues when you kill actors that are currently communicating and such. We are working on it to fix the issues.
+ * SimGrid sometimes have issues when you kill actors that are currently communicating and such.
+ * We are working on it to fix the issues.
*/
void kill();