blob: e11e7302ea0dbbae30df743cc9e39dc1f7990ff6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include "GraphData.hxx"
#include "GraphWidget.hxx"
#include <string>
namespace systemtap
{
class StapParser
{
std::string _buffer;
typedef std::map<std::string, std::tr1::shared_ptr<GraphDataBase> > DataMap;
DataMap _dataSets;
CSVData _csv;
Gtk::Window& _win;
GraphWidget& _widget;
public:
StapParser(Gtk::Window& win,
GraphWidget& widget) : _win(win), _widget(widget) {}
void parseData(std::tr1::shared_ptr<GraphDataBase> gdata,
double time, const std::string& dataString);
bool ioCallback(Glib::IOCondition ioCondition);
};
}
|