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

#include <bitbuffer.h>

Inheritance diagram for rtc::BitBufferWriter:
rtc::BitBuffer rtc::BitBuffer

Public Member Functions

 BitBufferWriter (uint8_t *bytes, size_t byte_count)
 
bool WriteUInt8 (uint8_t val)
 
bool WriteUInt16 (uint16_t val)
 
bool WriteUInt32 (uint32_t val)
 
bool WriteBits (uint64_t val, size_t bit_count)
 
bool WriteExponentialGolomb (uint32_t val)
 
bool WriteSignedExponentialGolomb (int32_t val)
 
 BitBufferWriter (uint8_t *bytes, size_t byte_count)
 
bool WriteUInt8 (uint8_t val)
 
bool WriteUInt16 (uint16_t val)
 
bool WriteUInt32 (uint32_t val)
 
bool WriteBits (uint64_t val, size_t bit_count)
 
bool WriteExponentialGolomb (uint32_t val)
 
bool WriteSignedExponentialGolomb (int32_t val)
 
- Public Member Functions inherited from rtc::BitBuffer
 BitBuffer (const uint8_t *bytes, size_t byte_count)
 
void GetCurrentOffset (size_t *out_byte_offset, size_t *out_bit_offset)
 
uint64_t RemainingBitCount () const
 
bool ReadUInt8 (uint8_t *val)
 
bool ReadUInt16 (uint16_t *val)
 
bool ReadUInt32 (uint32_t *val)
 
bool ReadBits (uint32_t *val, size_t bit_count)
 
bool PeekBits (uint32_t *val, size_t bit_count)
 
bool ReadExponentialGolomb (uint32_t *val)
 
bool ReadSignedExponentialGolomb (int32_t *val)
 
bool ConsumeBytes (size_t byte_count)
 
bool ConsumeBits (size_t bit_count)
 
bool Seek (size_t byte_offset, size_t bit_offset)
 
 BitBuffer (const uint8_t *bytes, size_t byte_count)
 
void GetCurrentOffset (size_t *out_byte_offset, size_t *out_bit_offset)
 
uint64_t RemainingBitCount () const
 
bool ReadUInt8 (uint8_t *val)
 
bool ReadUInt16 (uint16_t *val)
 
bool ReadUInt32 (uint32_t *val)
 
bool ReadBits (uint32_t *val, size_t bit_count)
 
bool PeekBits (uint32_t *val, size_t bit_count)
 
bool ReadExponentialGolomb (uint32_t *val)
 
bool ReadSignedExponentialGolomb (int32_t *val)
 
bool ConsumeBytes (size_t byte_count)
 
bool ConsumeBits (size_t bit_count)
 
bool Seek (size_t byte_offset, size_t bit_offset)
 

Additional Inherited Members

- Protected Member Functions inherited from rtc::BitBuffer
 RTC_DISALLOW_COPY_AND_ASSIGN (BitBuffer)
 
 RTC_DISALLOW_COPY_AND_ASSIGN (BitBuffer)
 
- Protected Attributes inherited from rtc::BitBuffer
const uint8_t *const bytes_
 
size_t byte_count_
 
size_t byte_offset_
 
size_t bit_offset_
 

Constructor & Destructor Documentation

◆ BitBufferWriter() [1/2]

rtc::BitBufferWriter::BitBufferWriter ( uint8_t bytes,
size_t  byte_count 
)

◆ BitBufferWriter() [2/2]

rtc::BitBufferWriter::BitBufferWriter ( uint8_t bytes,
size_t  byte_count 
)

Member Function Documentation

◆ WriteBits() [1/2]

bool rtc::BitBufferWriter::WriteBits ( uint64_t  val,
size_t  bit_count 
)

◆ WriteBits() [2/2]

bool rtc::BitBufferWriter::WriteBits ( uint64_t  val,
size_t  bit_count 
)

◆ WriteExponentialGolomb() [1/2]

bool rtc::BitBufferWriter::WriteExponentialGolomb ( uint32_t  val)

◆ WriteExponentialGolomb() [2/2]

bool rtc::BitBufferWriter::WriteExponentialGolomb ( uint32_t  val)

◆ WriteSignedExponentialGolomb() [1/2]

bool rtc::BitBufferWriter::WriteSignedExponentialGolomb ( int32_t  val)

◆ WriteSignedExponentialGolomb() [2/2]

bool rtc::BitBufferWriter::WriteSignedExponentialGolomb ( int32_t  val)

◆ WriteUInt16() [1/2]

bool rtc::BitBufferWriter::WriteUInt16 ( uint16_t  val)

◆ WriteUInt16() [2/2]

bool rtc::BitBufferWriter::WriteUInt16 ( uint16_t  val)

◆ WriteUInt32() [1/2]

bool rtc::BitBufferWriter::WriteUInt32 ( uint32_t  val)

◆ WriteUInt32() [2/2]

bool rtc::BitBufferWriter::WriteUInt32 ( uint32_t  val)

◆ WriteUInt8() [1/2]

bool rtc::BitBufferWriter::WriteUInt8 ( uint8_t  val)

◆ WriteUInt8() [2/2]

bool rtc::BitBufferWriter::WriteUInt8 ( uint8_t  val)

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