00001
00002
00003
00004
00005
00006
00007
00008
00009
00011
00012 #ifndef TAGSTREAM_H
00013 #define TAGSTREAM_H
00014
00015 #include <string>
00016 #include <vector>
00017 #include <fstream>
00018 #include "whitespacescrub.h"
00019
00020 namespace deml{
00021
00028 class TagStream {
00029 public:
00030
00034 TagStream(fstream* file);
00035
00039 ~TagStream();
00045 vector<string> nextTag(void);
00051 vector<string> nextData(void);
00052 private:
00053
00057 fstream* fin;
00058 };
00059
00060 };
00061
00062 #endif