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

#include <bytebuffer.h>

Inheritance diagram for rtc::ByteBufferReader:
rtc::ByteBuffer rtc::ByteBuffer

Public Member Functions

 ByteBufferReader (const char *bytes, size_t len)
 
 ByteBufferReader (const char *bytes, size_t len, ByteOrder byte_order)
 
 ByteBufferReader (const char *bytes)
 
 ByteBufferReader (const Buffer &buf)
 
 ByteBufferReader (const ByteBufferWriter &buf)
 
const char * Data () const
 
size_t Length () const
 
bool ReadUInt8 (uint8_t *val)
 
bool ReadUInt16 (uint16_t *val)
 
bool ReadUInt24 (uint32_t *val)
 
bool ReadUInt32 (uint32_t *val)
 
bool ReadUInt64 (uint64_t *val)
 
bool ReadUVarint (uint64_t *val)
 
bool ReadBytes (char *val, size_t len)
 
bool ReadString (std::string *val, size_t len)
 
bool Consume (size_t size)
 
 ByteBufferReader (const char *bytes, size_t len)
 
 ByteBufferReader (const char *bytes, size_t len, ByteOrder byte_order)
 
 ByteBufferReader (const char *bytes)
 
 ByteBufferReader (const Buffer &buf)
 
 ByteBufferReader (const ByteBufferWriter &buf)
 
const char * Data () const
 
size_t Length () const
 
bool ReadUInt8 (uint8_t *val)
 
bool ReadUInt16 (uint16_t *val)
 
bool ReadUInt24 (uint32_t *val)
 
bool ReadUInt32 (uint32_t *val)
 
bool ReadUInt64 (uint64_t *val)
 
bool ReadUVarint (uint64_t *val)
 
bool ReadBytes (char *val, size_t len)
 
bool ReadString (std::string *val, size_t len)
 
bool Consume (size_t size)
 
- 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

◆ ByteBufferReader() [1/10]

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

◆ ByteBufferReader() [2/10]

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

◆ ByteBufferReader() [3/10]

rtc::ByteBufferReader::ByteBufferReader ( const char *  bytes)
explicit

◆ ByteBufferReader() [4/10]

rtc::ByteBufferReader::ByteBufferReader ( const Buffer buf)
explicit

◆ ByteBufferReader() [5/10]

rtc::ByteBufferReader::ByteBufferReader ( const ByteBufferWriter buf)
explicit

◆ ByteBufferReader() [6/10]

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

◆ ByteBufferReader() [7/10]

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

◆ ByteBufferReader() [8/10]

rtc::ByteBufferReader::ByteBufferReader ( const char *  bytes)
explicit

◆ ByteBufferReader() [9/10]

rtc::ByteBufferReader::ByteBufferReader ( const Buffer buf)
explicit

◆ ByteBufferReader() [10/10]

rtc::ByteBufferReader::ByteBufferReader ( const ByteBufferWriter buf)
explicit

Member Function Documentation

◆ Consume() [1/2]

bool rtc::ByteBufferReader::Consume ( size_t  size)

◆ Consume() [2/2]

bool rtc::ByteBufferReader::Consume ( size_t  size)

◆ Data() [1/2]

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

◆ Data() [2/2]

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

◆ Length() [1/2]

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

◆ Length() [2/2]

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

◆ ReadBytes() [1/2]

bool rtc::ByteBufferReader::ReadBytes ( char *  val,
size_t  len 
)

◆ ReadBytes() [2/2]

bool rtc::ByteBufferReader::ReadBytes ( char *  val,
size_t  len 
)

◆ ReadString() [1/2]

bool rtc::ByteBufferReader::ReadString ( std::string val,
size_t  len 
)

◆ ReadString() [2/2]

bool rtc::ByteBufferReader::ReadString ( std::string val,
size_t  len 
)

◆ ReadUInt16() [1/2]

bool rtc::ByteBufferReader::ReadUInt16 ( uint16_t val)

◆ ReadUInt16() [2/2]

bool rtc::ByteBufferReader::ReadUInt16 ( uint16_t val)

◆ ReadUInt24() [1/2]

bool rtc::ByteBufferReader::ReadUInt24 ( uint32_t val)

◆ ReadUInt24() [2/2]

bool rtc::ByteBufferReader::ReadUInt24 ( uint32_t val)

◆ ReadUInt32() [1/2]

bool rtc::ByteBufferReader::ReadUInt32 ( uint32_t val)

◆ ReadUInt32() [2/2]

bool rtc::ByteBufferReader::ReadUInt32 ( uint32_t val)

◆ ReadUInt64() [1/2]

bool rtc::ByteBufferReader::ReadUInt64 ( uint64_t val)

◆ ReadUInt64() [2/2]

bool rtc::ByteBufferReader::ReadUInt64 ( uint64_t val)

◆ ReadUInt8() [1/2]

bool rtc::ByteBufferReader::ReadUInt8 ( uint8_t val)

◆ ReadUInt8() [2/2]

bool rtc::ByteBufferReader::ReadUInt8 ( uint8_t val)

◆ ReadUVarint() [1/2]

bool rtc::ByteBufferReader::ReadUVarint ( uint64_t val)

◆ ReadUVarint() [2/2]

bool rtc::ByteBufferReader::ReadUVarint ( uint64_t val)

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