From aab9761d35114bb58504304214cdf4d11d9a325e Mon Sep 17 00:00:00 2001 From: Frederic Suter Date: Wed, 27 Mar 2019 20:12:29 +0100 Subject: [PATCH 1/1] cosmetics --- src/kernel/activity/ActivityImpl.hpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/kernel/activity/ActivityImpl.hpp b/src/kernel/activity/ActivityImpl.hpp index fdd8ef399b..8fdd778157 100644 --- a/src/kernel/activity/ActivityImpl.hpp +++ b/src/kernel/activity/ActivityImpl.hpp @@ -21,10 +21,12 @@ namespace kernel { namespace activity { class XBT_PUBLIC ActivityImpl { + std::atomic_int_fast32_t refcount_{0}; + std::string name_; /* Activity name if any */ public: + virtual ~ActivityImpl(); ActivityImpl() = default; explicit ActivityImpl(const std::string& name) : name_(name) {} - virtual ~ActivityImpl(); e_smx_state_t state_ = SIMIX_WAITING; /* State of the activity */ std::list simcalls_; /* List of simcalls waiting for this activity */ resource::Action* surf_action_ = nullptr; @@ -32,22 +34,17 @@ public: const std::string& get_name() const { return name_; } const char* get_cname() const { return name_.c_str(); } void set_name(const std::string& name) { name_ = name; } + void set_category(const std::string& category); virtual void suspend(); virtual void resume(); virtual void post() = 0; // What to do when a simcall terminates virtual void finish() = 0; - void set_category(const std::string& category); // boost::intrusive_ptr support: friend XBT_PUBLIC void intrusive_ptr_add_ref(ActivityImpl* activity); friend XBT_PUBLIC void intrusive_ptr_release(ActivityImpl* activity); -private: - std::atomic_int_fast32_t refcount_{0}; - std::string name_; /* Activity name if any */ - -public: static xbt::signal on_suspended; static xbt::signal on_resumed; }; -- 2.20.1