Eclipse SUMO - Simulation of Urban MObility
FXSynchQue< T, Container > Class Template Reference

#include <FXSynchQue.h>

Collaboration diagram for FXSynchQue< T, Container >:

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
 
top ()
 
void unlock ()
 
void unsetCondition ()
 

Private Attributes

bool myCondition
 
Container myItems
 

Detailed Description

template<class T, class Container = std::list<T>>
class FXSynchQue< T, Container >

Definition at line 41 of file FXSynchQue.h.

Constructor & Destructor Documentation

◆ FXSynchQue()

template<class T , class Container = std::list<T>>
FXSynchQue< T, Container >::FXSynchQue ( const bool  condition = true)
inline

Definition at line 43 of file FXSynchQue.h.

Member Function Documentation

◆ clear()

template<class T , class Container = std::list<T>>
void FXSynchQue< T, Container >::clear ( )
inline

Definition at line 144 of file FXSynchQue.h.

Referenced by MSEdgeControl::executeMovements().

◆ contains()

template<class T , class Container = std::list<T>>
bool FXSynchQue< T, Container >::contains ( const T &  item) const
inline

Definition at line 173 of file FXSynchQue.h.

◆ empty()

template<class T , class Container = std::list<T>>
bool FXSynchQue< T, Container >::empty ( )
inline

◆ getContainer()

template<class T , class Container = std::list<T>>
Container& FXSynchQue< T, Container >::getContainer ( )
inline

Definition at line 86 of file FXSynchQue.h.

Referenced by MSEdgeControl::executeMovements(), and MSLane::integrateNewVehicles().

◆ isLocked()

template<class T , class Container = std::list<T>>
bool FXSynchQue< T, Container >::isLocked ( ) const
inline

Definition at line 188 of file FXSynchQue.h.

◆ pop()

template<class T , class Container = std::list<T>>
void FXSynchQue< T, Container >::pop ( )
inline

◆ push_back()

◆ size()

template<class T , class Container = std::list<T>>
size_t FXSynchQue< T, Container >::size ( ) const
inline

Definition at line 158 of file FXSynchQue.h.

Referenced by MSLane::empty().

◆ top()

template<class T , class Container = std::list<T>>
T FXSynchQue< T, Container >::top ( )
inline

◆ unlock()

template<class T , class Container = std::list<T>>
void FXSynchQue< T, Container >::unlock ( )
inline

Definition at line 101 of file FXSynchQue.h.

Referenced by MSEdgeControl::executeMovements(), and MSLane::integrateNewVehicles().

◆ unsetCondition()

template<class T , class Container = std::list<T>>
void FXSynchQue< T, Container >::unsetCondition ( )
inline

Definition at line 81 of file FXSynchQue.h.

Referenced by MSLane::checkBufferType().

Field Documentation

◆ myCondition

◆ myItems


The documentation for this class was generated from the following file: