53 #ifdef CHECK_MEMORY_LEAKS
55 #endif // CHECK_MEMORY_LEAKS
67 if (!oc.
isSet(
"robocup-dir")) {
74 for (std::vector<std::string>::const_iterator file = files.begin(); file != files.end(); ++file) {
76 std::string nodesName = (*file) +
"/node.bin";
78 WRITE_ERROR(
"Could not open robocup-node-file '" + nodesName +
"'.");
82 handler.loadNodes(nodesName);
85 std::string edgesName = (*file) +
"/road.bin";
87 WRITE_ERROR(
"Could not open robocup-road-file '" + edgesName +
"'.");
91 handler.loadEdges(edgesName);
102 : myNodeCont(nc), myEdgeCont(ec) {}
117 unsigned int noNodes;
122 unsigned int entrySize, id, posX, posY, numEdges;
130 std::vector<int> edges;
131 for (
unsigned int j = 0; j < numEdges; ++j) {
134 edges.push_back(edge);
140 std::vector<int> turns;
141 for (
unsigned int j = 0; j < numEdges; ++j) {
144 turns.push_back(turn);
147 std::vector<std::pair<int, int> > conns;
148 for (
unsigned int j = 0; j < numEdges; ++j) {
149 unsigned int connF, connT;
152 conns.push_back(std::pair<int, int>(connF, connT));
155 std::vector<std::vector<int> > times;
156 for (
unsigned int j = 0; j < numEdges; ++j) {
157 unsigned int t1, t2, t3;
161 std::vector<int> time;
165 times.push_back(time);
173 }
while (noNodes != 0);
185 unsigned int noEdges;
187 std::cout <<
"Expected edge number: " << noEdges << std::endl;
189 std::cout <<
" left " << (noEdges) << std::endl;
190 unsigned int entrySize, id, begNode, endNode, length, roadKind, carsToHead,
191 carsToTail, humansToHead, humansToTail, width, block, repairCost, median,
192 linesToHead, linesToTail, widthForWalkers;
193 dev >> entrySize >>
id >> begNode >> endNode >> length >> roadKind >> carsToHead
194 >> carsToTail >> humansToHead >> humansToTail >> width >> block >> repairCost
195 >> median >> linesToHead >> linesToTail >> widthForWalkers;
201 if (linesToHead > 0) {
203 speed, linesToHead, priority, -1, -1,
"", spread);
208 if (linesToTail > 0) {
210 speed, linesToTail, priority, -1, -1,
"", spread);
216 }
while (noEdges != 0);