-/* Copyright (c) 2010-2017. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2010-2018. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
#define INSTR_PAJE_TYPES_HPP
#include "src/instr/instr_private.hpp"
+#include <sstream>
#include <string>
#include <vector>
public:
std::map<std::string, Type*> children_;
Container* issuer_ = nullptr;
+ std::stringstream stream_;
Type(std::string name, std::string alias, std::string color, Type* father);
virtual ~Type();
- 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_; }
bool isColored() { return not color_.empty(); }
Type* byName(std::string name);
void pushEvent(std::string value_name);
void pushEvent(std::string value_name, TIData* extra);
void popEvent();
+ void popEvent(TIData* extra);
};
}
}