All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DGSStreamParser.h
Go to the documentation of this file.
1 /*
2  * DGSStreamParser.h
3  *
4  * Created on: 23.12.2013
5  * Author: cls
6  */
7 
8 #ifndef DGSSTREAMPARSER_H_
9 #define DGSSTREAMPARSER_H_
10 
11 #include <string>
12 #include <vector>
13 #include <map>
14 #include <fstream>
15 
16 #include "GraphEvent.h"
17 
18 namespace NetworKit {
19 
24 
25 public:
26 
27  DGSStreamParser(std::string path, bool mapped=true, node baseIndex=0);
28 
29  std::vector<GraphEvent> getStream();
30 
31 private:
32 
33  std::ifstream dgsFile;
34  bool mapped;
35  std::map<std::string, node> key2id;
36  node baseIndex;
37  node nextNode;
38 
39 
40 };
41 
42 } /* namespace NetworKit */
43 
44 #endif /* DGSSTREAMPARSER_H_ */
Definition: DGSStreamParser.h:23
index node
Definition: Globals.h:23
DGSStreamParser(std::string path, bool mapped=true, node baseIndex=0)
Definition: DGSStreamParser.cpp:14
std::vector< GraphEvent > getStream()
Definition: DGSStreamParser.cpp:18