![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSSwarmTrafficLightLogic.h>
Public Member Functions | |
| bool | addValue (const T newValue, T &replacedValue) |
| T | at (const int index) const |
| T | back () const |
| CircularBuffer (int size) | |
| void | clear () |
| T | front () const |
| void | push_front (const T value) |
| int | size () const |
| virtual | ~CircularBuffer () |
Private Member Functions | |
| void | insert (const T &value) |
Private Attributes | |
| T * | m_buffer |
| int | m_currentIndex |
| bool | m_firstTime |
| int | m_size |
Definition at line 33 of file MSSwarmTrafficLightLogic.h.
|
inline |
Definition at line 35 of file MSSwarmTrafficLightLogic.h.
References m_buffer, m_currentIndex, m_firstTime, m_size, and size().
|
inlinevirtual |
Definition at line 40 of file MSSwarmTrafficLightLogic.h.
References m_buffer.
|
inline |
Definition at line 44 of file MSSwarmTrafficLightLogic.h.
References insert(), m_buffer, m_currentIndex, and m_firstTime.
|
inline |
Definition at line 57 of file MSSwarmTrafficLightLogic.h.
References m_buffer, m_currentIndex, and m_size.
Referenced by back(), and front().
|
inline |
Definition at line 66 of file MSSwarmTrafficLightLogic.h.
|
inline |
Definition at line 77 of file MSSwarmTrafficLightLogic.h.
References m_currentIndex, and m_firstTime.
|
inline |
Definition at line 62 of file MSSwarmTrafficLightLogic.h.
References at().
|
inlineprivate |
Definition at line 88 of file MSSwarmTrafficLightLogic.h.
References invalid_return< std::string >::value, m_buffer, m_currentIndex, m_firstTime, and m_size.
Referenced by addValue(), and push_front().
|
inline |
Definition at line 53 of file MSSwarmTrafficLightLogic.h.
References insert(), and invalid_return< std::string >::value.
|
inline |
Definition at line 70 of file MSSwarmTrafficLightLogic.h.
References m_currentIndex, m_firstTime, and m_size.
Referenced by back(), and CircularBuffer().
|
private |
Definition at line 83 of file MSSwarmTrafficLightLogic.h.
Referenced by addValue(), at(), CircularBuffer(), insert(), and ~CircularBuffer().
|
private |
Definition at line 85 of file MSSwarmTrafficLightLogic.h.
Referenced by addValue(), at(), CircularBuffer(), clear(), insert(), and size().
|
private |
Definition at line 86 of file MSSwarmTrafficLightLogic.h.
Referenced by addValue(), CircularBuffer(), clear(), insert(), and size().
|
private |
Definition at line 84 of file MSSwarmTrafficLightLogic.h.
Referenced by at(), CircularBuffer(), insert(), and size().