Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
convert getCname to get_cname
[simgrid.git] / src / instr / instr_paje_containers.hpp
index 8f3fc3f..cada386 100644 (file)
@@ -12,6 +12,9 @@
 namespace simgrid {
 namespace instr {
 class Type;
+class LinkType;
+class StateType;
+class VariableType;
 
 class Container {
   long long int id_;
@@ -27,14 +30,18 @@ public:
 
   static Container* byNameOrNull(std::string name);
   static Container* byName(std::string name);
-  std::string getName() { return name_; }
-  const char* getCname() { return name_.c_str(); }
-  long long int getId() { return id_; }
+  std::string get_name() { return name_; }
+  const char* get_cname() { return name_.c_str(); }
+  long long int get_id() { return id_; }
   void removeFromParent();
   void logCreation();
   void logDestruction();
 
-  static Container* getRootContainer();
+  StateType* getState(std::string name);
+  LinkType* getLink(std::string name);
+  VariableType* getVariable(std::string name);
+  void createChild(std::string name, std::string type_name);
+  static Container* getRoot();
 };
 
 class NetZoneContainer : public Container {