std::list<smx_simcall_t> simcalls_; /* List of simcalls waiting for this activity */
resource::Action* surf_action_ = nullptr;
+ bool test();
+ void wait_for(actor::ActorImpl* issuer, double timeout);
+ virtual ActivityImpl& set_timeout(double timeout) { THROW_UNIMPLEMENTED; }
+
virtual void suspend();
virtual void resume();
virtual void cancel();
virtual void register_simcall(smx_simcall_t simcall);
void clean_action();
virtual double get_remaining() const;
- // boost::intrusive_ptr<ActivityImpl> support:
+ // Support for the boost::intrusive_ptr<ActivityImpl> datatype
friend XBT_PUBLIC void intrusive_ptr_add_ref(ActivityImpl* activity);
friend XBT_PUBLIC void intrusive_ptr_release(ActivityImpl* activity);