![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MFXSynchQue.h>
Public Member Functions | |
| void | clear () |
| bool | contains (const T &item) const |
| bool | empty () |
| Container & | getContainer () |
| bool | isLocked () const |
| MFXSynchQue (const bool condition=true) | |
| 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 39 of file MFXSynchQue.h.
|
inline |
Definition at line 41 of file MFXSynchQue.h.
|
inline |
Definition at line 142 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
Referenced by MSEdgeControl::executeMovements().
|
inline |
Definition at line 171 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
|
inline |
Definition at line 127 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
Referenced by GUIApplicationWindow::eventOccurred(), GNEApplicationWindow::eventOccurred(), GNERunDialog::onThreadEvent(), GNERunNetgenerateDialog::onThreadEvent(), GNERunPythonToolDialog::onThreadEvent(), GNEApplicationWindow::~GNEApplicationWindow(), and GUIApplicationWindow::~GUIApplicationWindow().
|
inline |
Definition at line 84 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
Referenced by MSEdgeControl::executeMovements(), and MSLane::integrateNewVehicles().
|
inline |
Definition at line 186 of file MFXSynchQue.h.
|
inline |
Definition at line 64 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
Referenced by GUIApplicationWindow::eventOccurred(), GNEApplicationWindow::eventOccurred(), GNERunDialog::onThreadEvent(), GNERunNetgenerateDialog::onThreadEvent(), GNERunPythonToolDialog::onThreadEvent(), GNEApplicationWindow::~GNEApplicationWindow(), and GUIApplicationWindow::~GUIApplicationWindow().
|
inline |
Definition at line 113 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
Referenced by GNERunDialog::addEvent(), 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 156 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
Referenced by MSLane::empty().
|
inline |
Definition at line 48 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition, and MFXSynchQue< T, Container >::myItems.
Referenced by GUIApplicationWindow::eventOccurred(), GNEApplicationWindow::eventOccurred(), GNERunDialog::onThreadEvent(), GNERunNetgenerateDialog::onThreadEvent(), GNERunPythonToolDialog::onThreadEvent(), GNEApplicationWindow::~GNEApplicationWindow(), and GUIApplicationWindow::~GUIApplicationWindow().
|
inline |
Definition at line 99 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition.
Referenced by MSEdgeControl::executeMovements(), and MSLane::integrateNewVehicles().
|
inline |
Definition at line 79 of file MFXSynchQue.h.
References MFXSynchQue< T, Container >::myCondition.
Referenced by MSLane::checkBufferType().
|
private |
Definition at line 199 of file MFXSynchQue.h.
Referenced by MFXSynchQue< T, Container >::clear(), MFXSynchQue< T, Container >::contains(), MFXSynchQue< T, Container >::empty(), MFXSynchQue< T, Container >::getContainer(), MFXSynchQue< T, Container >::pop(), MFXSynchQue< T, Container >::push_back(), MFXSynchQue< T, Container >::size(), MFXSynchQue< T, Container >::top(), MFXSynchQue< T, Container >::unlock(), and MFXSynchQue< T, Container >::unsetCondition().
|
private |
Definition at line 198 of file MFXSynchQue.h.
Referenced by MFXSynchQue< T, Container >::clear(), MFXSynchQue< T, Container >::contains(), MFXSynchQue< T, Container >::empty(), MFXSynchQue< T, Container >::getContainer(), MFXSynchQue< T, Container >::pop(), MFXSynchQue< T, Container >::push_back(), MFXSynchQue< T, Container >::size(), and MFXSynchQue< T, Container >::top().