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::CircularBuffer Struct Reference

#include <circular_buffer.h>

Public Member Functions

 CircularBuffer (size_t size)
 
 ~CircularBuffer ()
 
void Push (float value)
 
rtc::Optional< float > Pop ()
 
size_t Size () const
 
void Clear ()
 
 CircularBuffer (size_t size)
 
 ~CircularBuffer ()
 
void Push (float value)
 
rtc::Optional< float > Pop ()
 
size_t Size () const
 
void Clear ()
 

Constructor & Destructor Documentation

◆ CircularBuffer() [1/2]

webrtc::CircularBuffer::CircularBuffer ( size_t  size)
explicit

◆ ~CircularBuffer() [1/2]

webrtc::CircularBuffer::~CircularBuffer ( )
default

◆ CircularBuffer() [2/2]

webrtc::CircularBuffer::CircularBuffer ( size_t  size)
explicit

◆ ~CircularBuffer() [2/2]

webrtc::CircularBuffer::~CircularBuffer ( )

Member Function Documentation

◆ Clear() [1/2]

void webrtc::CircularBuffer::Clear ( )

◆ Clear() [2/2]

void webrtc::CircularBuffer::Clear ( )

◆ Pop() [1/2]

rtc::Optional< float > webrtc::CircularBuffer::Pop ( )

◆ Pop() [2/2]

rtc::Optional<float> webrtc::CircularBuffer::Pop ( )

◆ Push() [1/2]

void webrtc::CircularBuffer::Push ( float  value)

◆ Push() [2/2]

void webrtc::CircularBuffer::Push ( float  value)

◆ Size() [1/2]

size_t webrtc::CircularBuffer::Size ( ) const
inline

◆ Size() [2/2]

size_t webrtc::CircularBuffer::Size ( ) const
inline

The documentation for this struct was generated from the following files: