diff options
Diffstat (limited to 'grapher/StapParser.hxx')
-rw-r--r-- | grapher/StapParser.hxx | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/grapher/StapParser.hxx b/grapher/StapParser.hxx new file mode 100644 index 00000000..e11e7302 --- /dev/null +++ b/grapher/StapParser.hxx @@ -0,0 +1,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); + +}; +} |