class StateType;
class VariableType;
class StateEvent;
+class VariableEvent;
class Type {
long long int id_;
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 {