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

#include <bytebuffer.h>

Inheritance diagram for rtc::ByteBufferWriter:
rtc::ByteBuffer rtc::ByteBuffer

Public Member Functions

 ByteBufferWriter ()
 
 ByteBufferWriter (ByteOrder byte_order)
 
 ByteBufferWriter (const char *bytes, size_t len)
 
 ByteBufferWriter (const char *bytes, size_t len, ByteOrder byte_order)
 
 ~ByteBufferWriter ()
 
const char * Data () const
 
size_t Length () const
 
size_t Capacity () const
 
void WriteUInt8 (uint8_t val)
 
void WriteUInt16 (uint16_t val)
 
void WriteUInt24 (uint32_t val)
 
void WriteUInt32 (uint32_t val)
 
void WriteUInt64 (uint64_t val)
 
void WriteUVarint (uint64_t val)
 
void WriteString (const std::string &val)
 
void WriteBytes (const char *val, size_t len)
 
char * ReserveWriteBuffer (size_t len)
 
void Resize (size_t size)
 
void Clear ()
 
 ByteBufferWriter ()
 
 ByteBufferWriter (ByteOrder byte_order)
 
 ByteBufferWriter (const char *bytes, size_t len)
 
 ByteBufferWriter (const char *bytes, size_t len, ByteOrder byte_order)
 
 ~ByteBufferWriter ()
 
const char * Data () const
 
size_t Length () const
 
size_t Capacity () const
 
void WriteUInt8 (uint8_t val)
 
void WriteUInt16 (uint16_t val)
 
void WriteUInt24 (uint32_t val)
 
void WriteUInt32 (uint32_t val)
 
void WriteUInt64 (uint64_t val)
 
void WriteUVarint (uint64_t val)
 
void WriteString (const std::string &val)
 
void WriteBytes (const char *val, size_t len)
 
char * ReserveWriteBuffer (size_t len)
 
void Resize (size_t size)
 
void Clear ()
 
- Public Member Functions inherited from rtc::ByteBuffer
 ByteBuffer (ByteOrder byte_order)
 
ByteOrder Order () const
 
 ByteBuffer (ByteOrder byte_order)
 
ByteOrder Order () const
 

Additional Inherited Members

- Public Types inherited from rtc::ByteBuffer
enum  ByteOrder { ORDER_NETWORK = 0, ORDER_HOST, ORDER_NETWORK = 0, ORDER_HOST }
 
enum  ByteOrder { ORDER_NETWORK = 0, ORDER_HOST, ORDER_NETWORK = 0, ORDER_HOST }
 

Constructor & Destructor Documentation

◆ ByteBufferWriter() [1/8]

rtc::ByteBufferWriter::ByteBufferWriter ( )

◆ ByteBufferWriter() [2/8]

rtc::ByteBufferWriter::ByteBufferWriter ( ByteOrder  byte_order)
explicit

◆ ByteBufferWriter() [3/8]

rtc::ByteBufferWriter::ByteBufferWriter ( const char *  bytes,
size_t  len 
)

◆ ByteBufferWriter() [4/8]

rtc::ByteBufferWriter::ByteBufferWriter ( const char *  bytes,
size_t  len,
ByteOrder  byte_order 
)

◆ ~ByteBufferWriter() [1/2]

rtc::ByteBufferWriter::~ByteBufferWriter ( )

◆ ByteBufferWriter() [5/8]

rtc::ByteBufferWriter::ByteBufferWriter ( )

◆ ByteBufferWriter() [6/8]

rtc::ByteBufferWriter::ByteBufferWriter ( ByteOrder  byte_order)
explicit

◆ ByteBufferWriter() [7/8]

rtc::ByteBufferWriter::ByteBufferWriter ( const char *  bytes,
size_t  len 
)

◆ ByteBufferWriter() [8/8]

rtc::ByteBufferWriter::ByteBufferWriter ( const char *  bytes,
size_t  len,
ByteOrder  byte_order 
)

◆ ~ByteBufferWriter() [2/2]

rtc::ByteBufferWriter::~ByteBufferWriter ( )

Member Function Documentation

◆ Capacity() [1/2]

size_t rtc::ByteBufferWriter::Capacity ( ) const
inline

◆ Capacity() [2/2]

size_t rtc::ByteBufferWriter::Capacity ( ) const
inline

◆ Clear() [1/2]

void rtc::ByteBufferWriter::Clear ( )

◆ Clear() [2/2]

void rtc::ByteBufferWriter::Clear ( )

◆ Data() [1/2]

const char* rtc::ByteBufferWriter::Data ( ) const
inline

◆ Data() [2/2]

const char* rtc::ByteBufferWriter::Data ( ) const
inline

◆ Length() [1/2]

size_t rtc::ByteBufferWriter::Length ( ) const
inline

◆ Length() [2/2]

size_t rtc::ByteBufferWriter::Length ( ) const
inline

◆ ReserveWriteBuffer() [1/2]

char * rtc::ByteBufferWriter::ReserveWriteBuffer ( size_t  len)

◆ ReserveWriteBuffer() [2/2]

char* rtc::ByteBufferWriter::ReserveWriteBuffer ( size_t  len)

◆ Resize() [1/2]

void rtc::ByteBufferWriter::Resize ( size_t  size)

◆ Resize() [2/2]

void rtc::ByteBufferWriter::Resize ( size_t  size)

◆ WriteBytes() [1/2]

void rtc::ByteBufferWriter::WriteBytes ( const char *  val,
size_t  len 
)

◆ WriteBytes() [2/2]

void rtc::ByteBufferWriter::WriteBytes ( const char *  val,
size_t  len 
)

◆ WriteString() [1/2]

void rtc::ByteBufferWriter::WriteString ( const std::string val)

◆ WriteString() [2/2]

void rtc::ByteBufferWriter::WriteString ( const std::string val)

◆ WriteUInt16() [1/2]

void rtc::ByteBufferWriter::WriteUInt16 ( uint16_t  val)

◆ WriteUInt16() [2/2]

void rtc::ByteBufferWriter::WriteUInt16 ( uint16_t  val)

◆ WriteUInt24() [1/2]

void rtc::ByteBufferWriter::WriteUInt24 ( uint32_t  val)

◆ WriteUInt24() [2/2]

void rtc::ByteBufferWriter::WriteUInt24 ( uint32_t  val)

◆ WriteUInt32() [1/2]

void rtc::ByteBufferWriter::WriteUInt32 ( uint32_t  val)

◆ WriteUInt32() [2/2]

void rtc::ByteBufferWriter::WriteUInt32 ( uint32_t  val)

◆ WriteUInt64() [1/2]

void rtc::ByteBufferWriter::WriteUInt64 ( uint64_t  val)

◆ WriteUInt64() [2/2]

void rtc::ByteBufferWriter::WriteUInt64 ( uint64_t  val)

◆ WriteUInt8() [1/2]

void rtc::ByteBufferWriter::WriteUInt8 ( uint8_t  val)

◆ WriteUInt8() [2/2]

void rtc::ByteBufferWriter::WriteUInt8 ( uint8_t  val)

◆ WriteUVarint() [1/2]

void rtc::ByteBufferWriter::WriteUVarint ( uint64_t  val)

◆ WriteUVarint() [2/2]

void rtc::ByteBufferWriter::WriteUVarint ( uint64_t  val)

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