Writing level information into seperate file

This commit is contained in:
Dennis Luxen
2011-03-14 18:01:02 +00:00
parent 229812cd95
commit be34eebda7
4 changed files with 98 additions and 110 deletions
+15 -4
View File
@@ -265,9 +265,10 @@ NodeID readDDSGGraphFromStream(istream &in, vector<EdgeT>& edgeList, vector<Node
}
template<typename EdgeT>
void readHSGRFromStream(istream &in, vector<EdgeT> * edgeList) {
while(!in.eof())
{
unsigned readHSGRFromStream(istream &in, vector<EdgeT> * edgeList) {
unsigned numberOfNodes = 0;
ExternalNodeMap nodeMap; nodeMap.set_empty_key(UINT_MAX);
while(!in.eof()) {
EdgeT g;
EdgeData e;
@@ -297,8 +298,18 @@ void readHSGRFromStream(istream &in, vector<EdgeT> * edgeList) {
e.forwardTurn = forwardTurn; e.backwardTurn = backwardTurn;
g.data = e; g.source = source; g.target = target;
if(source > numberOfNodes)
numberOfNodes = source;
if(target > numberOfNodes)
numberOfNodes = target;
if(middle > numberOfNodes)
numberOfNodes = middle;
std::cout << "loaded edge (" << source << "," << target << ")" << std::endl;
edgeList->push_back(g);
}
return numberOfNodes+1;
}
#endif // CREATEGRAPH_H