Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
MFXSynchQue< T, Container > Class Template Reference

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

Private Attributes

bool myCondition
Container myItems

Detailed Description

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

Definition at line 39 of file MFXSynchQue.h.

Constructor & Destructor Documentation

◆ MFXSynchQue()

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

Definition at line 41 of file MFXSynchQue.h.

References myCondition.

Member Function Documentation

◆ clear()

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

Definition at line 142 of file MFXSynchQue.h.

References myCondition, and myItems.

◆ contains()

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

Definition at line 171 of file MFXSynchQue.h.

References myCondition, and myItems.

◆ empty()

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

Definition at line 127 of file MFXSynchQue.h.

References myCondition, and myItems.

◆ getContainer()

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

Definition at line 84 of file MFXSynchQue.h.

References myCondition, and myItems.

◆ isLocked()

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

Definition at line 186 of file MFXSynchQue.h.

◆ pop()

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

Definition at line 64 of file MFXSynchQue.h.

References myCondition, and myItems.

◆ push_back()

template<class T, class Container = std::list<T>>
void MFXSynchQue< T, Container >::push_back ( T what)
inline

Definition at line 113 of file MFXSynchQue.h.

References myCondition, and myItems.

Referenced by MSLane::executeMovements().

Here is the caller graph for this function:

◆ size()

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

Definition at line 156 of file MFXSynchQue.h.

References myCondition, and myItems.

◆ top()

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

Definition at line 48 of file MFXSynchQue.h.

References myCondition, and myItems.

◆ unlock()

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

Definition at line 99 of file MFXSynchQue.h.

References myCondition.

◆ unsetCondition()

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

Definition at line 79 of file MFXSynchQue.h.

References myCondition.

Field Documentation

◆ myCondition

template<class T, class Container = std::list<T>>
bool MFXSynchQue< T, Container >::myCondition
private

◆ myItems

template<class T, class Container = std::list<T>>
Container MFXSynchQue< T, Container >::myItems
private

Definition at line 198 of file MFXSynchQue.h.

Referenced by clear(), contains(), empty(), getContainer(), pop(), push_back(), size(), and top().


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