From 34583def1c54827e97619e88ab9a7f2916a6c2b0 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 13 Feb 2019 11:37:31 +0100 Subject: [PATCH] Define ActivityImpl::get_{name,cname}. --- src/kernel/activity/ActivityImpl.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/kernel/activity/ActivityImpl.hpp b/src/kernel/activity/ActivityImpl.hpp index 70f17cebfa..6d14c86de7 100644 --- a/src/kernel/activity/ActivityImpl.hpp +++ b/src/kernel/activity/ActivityImpl.hpp @@ -26,10 +26,12 @@ public: explicit ActivityImpl(std::string name) : name_(std::move(name)) {} virtual ~ActivityImpl() = default; e_smx_state_t state_ = SIMIX_WAITING; /* State of the activity */ - std::string name_; /* Activity name if any */ std::list simcalls_; /* List of simcalls waiting for this activity */ resource::Action* surf_action_ = nullptr; + const std::string& get_name() const { return name_; } + const char* get_cname() const { return name_.c_str(); } + virtual void suspend(); virtual void resume(); virtual void post() = 0; // What to do when a simcall terminates @@ -42,6 +44,7 @@ public: private: std::atomic_int_fast32_t refcount_{0}; + std::string name_; /* Activity name if any */ public: static simgrid::xbt::signal on_suspended; -- 2.20.1