webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
webrtc::RingBuffer< T > Class Template Reference

#include <ringbuffer.h>

Public Member Functions

 RingBuffer (size_t capacity)
 
 ~RingBuffer ()
 
void pop_front ()
 
void push_back (const T &elem)
 
void push_back (T &&elem)
 
Tfront ()
 
const Tfront () const
 
bool empty () const
 
 RingBuffer (size_t capacity)
 
 ~RingBuffer ()
 
void pop_front ()
 
void push_back (const T &elem)
 
void push_back (T &&elem)
 
Tfront ()
 
const Tfront () const
 
bool empty () const
 

Constructor & Destructor Documentation

◆ RingBuffer() [1/2]

template<typename T >
webrtc::RingBuffer< T >::RingBuffer ( size_t  capacity)
inlineexplicit

◆ ~RingBuffer() [1/2]

template<typename T >
webrtc::RingBuffer< T >::~RingBuffer ( )
inline

◆ RingBuffer() [2/2]

template<typename T >
webrtc::RingBuffer< T >::RingBuffer ( size_t  capacity)
inlineexplicit

◆ ~RingBuffer() [2/2]

template<typename T >
webrtc::RingBuffer< T >::~RingBuffer ( )
inline

Member Function Documentation

◆ empty() [1/2]

template<typename T >
bool webrtc::RingBuffer< T >::empty ( ) const
inline

◆ empty() [2/2]

template<typename T >
bool webrtc::RingBuffer< T >::empty ( ) const
inline

◆ front() [1/4]

template<typename T >
T& webrtc::RingBuffer< T >::front ( )
inline

◆ front() [2/4]

template<typename T >
T& webrtc::RingBuffer< T >::front ( )
inline

◆ front() [3/4]

template<typename T >
const T& webrtc::RingBuffer< T >::front ( ) const
inline

◆ front() [4/4]

template<typename T >
const T& webrtc::RingBuffer< T >::front ( ) const
inline

◆ pop_front() [1/2]

template<typename T >
void webrtc::RingBuffer< T >::pop_front ( )
inline

◆ pop_front() [2/2]

template<typename T >
void webrtc::RingBuffer< T >::pop_front ( )
inline

◆ push_back() [1/4]

template<typename T >
void webrtc::RingBuffer< T >::push_back ( const T elem)
inline

◆ push_back() [2/4]

template<typename T >
void webrtc::RingBuffer< T >::push_back ( const T elem)
inline

◆ push_back() [3/4]

template<typename T >
void webrtc::RingBuffer< T >::push_back ( T &&  elem)
inline

◆ push_back() [4/4]

template<typename T >
void webrtc::RingBuffer< T >::push_back ( T &&  elem)
inline

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