webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
rtc::BufferQueue Class Reference

#include <bufferqueue.h>

Inheritance diagram for rtc::BufferQueue:
BufferQueueStream

Public Member Functions

 BufferQueue (size_t capacity, size_t default_size)
 
virtual ~BufferQueue ()
 
size_t size () const
 
void Clear ()
 
bool ReadFront (void *data, size_t bytes, size_t *bytes_read)
 
bool WriteBack (const void *data, size_t bytes, size_t *bytes_written)
 
 BufferQueue (size_t capacity, size_t default_size)
 
virtual ~BufferQueue ()
 
size_t size () const
 
void Clear ()
 
bool ReadFront (void *data, size_t bytes, size_t *bytes_read)
 
bool WriteBack (const void *data, size_t bytes, size_t *bytes_written)
 

Protected Member Functions

virtual void NotifyReadableForTest ()
 
virtual void NotifyWritableForTest ()
 
virtual void NotifyReadableForTest ()
 
virtual void NotifyWritableForTest ()
 

Constructor & Destructor Documentation

◆ BufferQueue() [1/2]

rtc::BufferQueue::BufferQueue ( size_t  capacity,
size_t  default_size 
)

◆ ~BufferQueue() [1/2]

rtc::BufferQueue::~BufferQueue ( )
virtual

◆ BufferQueue() [2/2]

rtc::BufferQueue::BufferQueue ( size_t  capacity,
size_t  default_size 
)

◆ ~BufferQueue() [2/2]

virtual rtc::BufferQueue::~BufferQueue ( )
virtual

Member Function Documentation

◆ Clear() [1/2]

void rtc::BufferQueue::Clear ( )

◆ Clear() [2/2]

void rtc::BufferQueue::Clear ( )

◆ NotifyReadableForTest() [1/2]

virtual void rtc::BufferQueue::NotifyReadableForTest ( )
inlineprotectedvirtual

Reimplemented in BufferQueueStream.

◆ NotifyReadableForTest() [2/2]

virtual void rtc::BufferQueue::NotifyReadableForTest ( )
inlineprotectedvirtual

Reimplemented in BufferQueueStream.

◆ NotifyWritableForTest() [1/2]

virtual void rtc::BufferQueue::NotifyWritableForTest ( )
inlineprotectedvirtual

Reimplemented in BufferQueueStream.

◆ NotifyWritableForTest() [2/2]

virtual void rtc::BufferQueue::NotifyWritableForTest ( )
inlineprotectedvirtual

Reimplemented in BufferQueueStream.

◆ ReadFront() [1/2]

bool rtc::BufferQueue::ReadFront ( void data,
size_t  bytes,
size_t bytes_read 
)

◆ ReadFront() [2/2]

bool rtc::BufferQueue::ReadFront ( void data,
size_t  bytes,
size_t bytes_read 
)

◆ size() [1/2]

size_t rtc::BufferQueue::size ( ) const

◆ size() [2/2]

size_t rtc::BufferQueue::size ( ) const

◆ WriteBack() [1/2]

bool rtc::BufferQueue::WriteBack ( const void data,
size_t  bytes,
size_t bytes_written 
)

◆ WriteBack() [2/2]

bool rtc::BufferQueue::WriteBack ( const void data,
size_t  bytes,
size_t bytes_written 
)

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