Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
try to please sanitizers
[simgrid.git] / src / instr / instr_paje_types.hpp
index c487ed0..8306af0 100644 (file)
@@ -20,6 +20,7 @@ class LinkType;
 class StateType;
 class VariableType;
 class StateEvent;
+class VariableEvent;
 
 class Type {
   long long int id_;
@@ -55,12 +56,19 @@ public:
 
 class ContainerType : public Type {
 public:
+  ContainerType(std::string name) : Type(name, name, "", nullptr){};
   ContainerType(std::string name, Type* father);
 };
 
 class VariableType : public Type {
+  std::vector<VariableEvent*> events_;
+
 public:
   VariableType(std::string name, std::string color, Type* father);
+  ~VariableType();
+  void setEvent(double timestamp, Container* container, double value);
+  void addEvent(double timestamp, Container* container, double value);
+  void subEvent(double timestamp, Container* container, double value);
 };
 
 class ValueType : public Type {