46 #ifdef CHECK_MEMORY_LEAKS
48 #endif // CHECK_MEMORY_LEAKS
66 : myID(id), mySpeed(-1),
67 myIndex(index), myLength(-1),
68 myUsingTTTimeLine(false),
69 myUsingETimeLine(false),
70 myFromNode(from), myToNode(to) {
71 while (
myEdges.size() <= index) {
79 for (std::vector<ROLane*>::iterator i =
myLanes.begin(); i !=
myLanes.end(); ++i) {
103 #ifdef HAVE_MESOSIM // catchall for internal stuff
104 s->myApproachingEdges.push_back(
this);
144 WRITE_WARNING(
"No interval matches passed time " +
toString(time) +
" in edge '" +
myID +
"'.\n Using edge's length / edge's speed.");
255 WRITE_WARNING(
"No interval matches passed time " +
toString(time) +
" in edge '" +
myID +
"'.\n Using edge's length / edge's speed.");
284 #ifdef HAVE_MESOSIM // catchall for internal stuff
286 ROEdge::getNumApproaching()
const {
290 return (
unsigned int) myApproachingEdges.size();
305 if (measure ==
"CO") {
308 if (measure ==
"CO2") {
311 if (measure ==
"HC") {
314 if (measure ==
"PMx") {
317 if (measure ==
"NOx") {
320 if (measure ==
"fuel") {
335 if (!(*i)->prohibits(vehicle)) {