#include <MSAbstractLaneChangeModel.h>
Definition at line 67 of file MSAbstractLaneChangeModel.h.
Public Member Functions | |
| void * | informLeader (void *info, MSVehicle *sender) |
| void * | informNeighFollower (void *info, MSVehicle *sender) |
| void * | informNeighLeader (void *info, MSVehicle *sender) |
| MSLCMessager (MSVehicle *leader, MSVehicle *neighLead, MSVehicle *neighFollow) | |
| ~MSLCMessager () | |
Private Attributes | |
| MSVehicle * | myLeader |
| MSVehicle * | myNeighFollower |
| MSVehicle * | myNeighLeader |
| MSAbstractLaneChangeModel::MSLCMessager::MSLCMessager | ( | MSVehicle * | leader, | |
| MSVehicle * | neighLead, | |||
| MSVehicle * | neighFollow | |||
| ) | [inline] |
Definition at line 69 of file MSAbstractLaneChangeModel.h.
00071 : myLeader(leader), myNeighLeader(neighLead), 00072 myNeighFollower(neighFollow) { }
| MSAbstractLaneChangeModel::MSLCMessager::~MSLCMessager | ( | ) | [inline] |
| void* MSAbstractLaneChangeModel::MSLCMessager::informLeader | ( | void * | info, | |
| MSVehicle * | sender | |||
| ) | [inline] |
Definition at line 76 of file MSAbstractLaneChangeModel.h.
References MSVehicle::getLaneChangeModel(), MSAbstractLaneChangeModel::inform(), and myLeader.
00076 { 00077 assert(myLeader!=0); 00078 return myLeader->getLaneChangeModel().inform(info, sender); 00079 }
| void* MSAbstractLaneChangeModel::MSLCMessager::informNeighFollower | ( | void * | info, | |
| MSVehicle * | sender | |||
| ) | [inline] |
Definition at line 86 of file MSAbstractLaneChangeModel.h.
References MSVehicle::getLaneChangeModel(), MSAbstractLaneChangeModel::inform(), and myNeighFollower.
Referenced by MSLCM_DK2004::informBlocker().
00086 { 00087 assert(myNeighFollower!=0); 00088 return myNeighFollower->getLaneChangeModel().inform(info, sender); 00089 }
| void* MSAbstractLaneChangeModel::MSLCMessager::informNeighLeader | ( | void * | info, | |
| MSVehicle * | sender | |||
| ) | [inline] |
Definition at line 81 of file MSAbstractLaneChangeModel.h.
References MSVehicle::getLaneChangeModel(), MSAbstractLaneChangeModel::inform(), and myNeighLeader.
Referenced by MSLCM_DK2004::informBlocker().
00081 { 00082 assert(myNeighLeader!=0); 00083 return myNeighLeader->getLaneChangeModel().inform(info, sender); 00084 }
1.5.6