![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <FXSynchQue.h>
Public Member Functions | |
void | clear () |
bool | contains (const T &item) const |
bool | empty () |
FXSynchQue (const bool condition=true) | |
Container & | getContainer () |
bool | isLocked () const |
void | pop () |
void | push_back (T what) |
size_t | size () const |
T | top () |
void | unlock () |
void | unsetCondition () |
Private Attributes | |
bool | myCondition |
Container | myItems |
Definition at line 41 of file FXSynchQue.h.
|
inline |
Definition at line 43 of file FXSynchQue.h.
|
inline |
Definition at line 144 of file FXSynchQue.h.
Referenced by MSEdgeControl::executeMovements().
|
inline |
Definition at line 173 of file FXSynchQue.h.
|
inline |
Definition at line 129 of file FXSynchQue.h.
Referenced by GUIApplicationWindow::eventOccurred(), GNEApplicationWindow::eventOccurred(), GNEApplicationWindow::~GNEApplicationWindow(), and GUIApplicationWindow::~GUIApplicationWindow().
|
inline |
Definition at line 86 of file FXSynchQue.h.
Referenced by MSEdgeControl::executeMovements(), and MSLane::integrateNewVehicles().
|
inline |
Definition at line 188 of file FXSynchQue.h.
|
inline |
Definition at line 66 of file FXSynchQue.h.
Referenced by GUIApplicationWindow::eventOccurred(), GNEApplicationWindow::eventOccurred(), GNEApplicationWindow::~GNEApplicationWindow(), and GUIApplicationWindow::~GUIApplicationWindow().
|
inline |
Definition at line 115 of file FXSynchQue.h.
Referenced by MSLane::executeMovements(), GUIRunThread::makeStep(), MSEdgeControl::needsVehicleIntegration(), GUILoadThread::retrieveMessage(), GUIRunThread::retrieveMessage(), GNELoadThread::retrieveMessage(), GUILoadThread::run(), GUIApplicationWindow::sendBlockingEvent(), GNELoadThread::submitEndAndCleanup(), and GUILoadThread::submitEndAndCleanup().
|
inline |
Definition at line 158 of file FXSynchQue.h.
Referenced by MSLane::empty().
|
inline |
Definition at line 50 of file FXSynchQue.h.
Referenced by GUIApplicationWindow::eventOccurred(), GNEApplicationWindow::eventOccurred(), GNEApplicationWindow::~GNEApplicationWindow(), and GUIApplicationWindow::~GUIApplicationWindow().
|
inline |
Definition at line 101 of file FXSynchQue.h.
Referenced by MSEdgeControl::executeMovements(), and MSLane::integrateNewVehicles().
|
inline |
Definition at line 81 of file FXSynchQue.h.
Referenced by MSLane::checkBufferType().
|
private |
Definition at line 201 of file FXSynchQue.h.
Referenced by FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::clear(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::contains(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::empty(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::getContainer(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::pop(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::push_back(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::size(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::top(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::unlock(), and FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::unsetCondition().
|
private |
Definition at line 200 of file FXSynchQue.h.
Referenced by FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::clear(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::contains(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::empty(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::getContainer(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::pop(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::push_back(), FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::size(), and FXSynchQue< MSVehicle *, std::vector< MSVehicle * > >::top().