X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f2795eb46b32db7cd2de790dda6e92a7b1244db1..6d3020209fdad39e81987f91d375f482be14dee6:/src/instr/instr_paje_containers.hpp diff --git a/src/instr/instr_paje_containers.hpp b/src/instr/instr_paje_containers.hpp index 952f7d9e43..300242f1ae 100644 --- a/src/instr/instr_paje_containers.hpp +++ b/src/instr/instr_paje_containers.hpp @@ -21,7 +21,10 @@ class Container { std::string name_; /* Unique name of this container */ public: - Container(const std::string& name, const std::string& type_name, Container* father); + static xbt::signal on_creation; + static xbt::signal on_destruction; + + explicit Container(const std::string& name, const std::string& type_name, Container* father); Container(const Container&) = delete; Container& operator=(const Container&) = delete; virtual ~Container(); @@ -34,11 +37,9 @@ public: static Container* by_name_or_null(const std::string& name); static Container* by_name(const std::string& name); const std::string& get_name() const { return name_; } - const char* get_cname() { return name_.c_str(); } - long long int get_id() { return id_; } + const char* get_cname() const { return name_.c_str(); } + long long int get_id() const { return id_; } void remove_from_parent(); - void log_creation(); - void log_destruction(); StateType* get_state(const std::string& name); LinkType* get_link(const std::string& name);