webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Static Public Member Functions | List of all members
google::protobuf::io::CodedOutputStream Class Reference

#include <coded_stream.h>

Classes

struct  StaticVarintSize32
 

Public Member Functions

 CodedOutputStream (ZeroCopyOutputStream *output)
 
 CodedOutputStream (ZeroCopyOutputStream *output, bool do_eager_refresh)
 
 ~CodedOutputStream ()
 
void Trim ()
 
bool Skip (int count)
 
bool GetDirectBufferPointer (void **data, int *size)
 
uint8 * GetDirectBufferForNBytesAndAdvance (int size)
 
void WriteRaw (const void *buffer, int size)
 
void WriteRawMaybeAliased (const void *data, int size)
 
void WriteString (const string &str)
 
void EnableAliasing (bool enabled)
 
void WriteLittleEndian32 (uint32 value)
 
void WriteLittleEndian64 (uint64 value)
 
void WriteVarint32 (uint32 value)
 
void WriteVarint64 (uint64 value)
 
void WriteVarint32SignExtended (int32 value)
 
void WriteTag (uint32 value)
 
int ByteCount () const
 
bool HadError () const
 

Static Public Member Functions

static uint8 * WriteRawToArray (const void *buffer, int size, uint8 *target)
 
static uint8 * WriteStringToArray (const string &str, uint8 *target)
 
static uint8 * WriteStringWithSizeToArray (const string &str, uint8 *target)
 
static uint8 * WriteLittleEndian32ToArray (uint32 value, uint8 *target)
 
static uint8 * WriteLittleEndian64ToArray (uint64 value, uint8 *target)
 
static uint8 * WriteVarint32ToArray (uint32 value, uint8 *target)
 
static uint8 * WriteVarint64ToArray (uint64 value, uint8 *target)
 
static uint8 * WriteVarint32SignExtendedToArray (int32 value, uint8 *target)
 
static GOOGLE_ATTRIBUTE_ALWAYS_INLINE uint8 * WriteTagToArray (uint32 value, uint8 *target)
 
static int VarintSize32 (uint32 value)
 
static int VarintSize64 (uint64 value)
 
static int VarintSize32SignExtended (int32 value)
 

Constructor & Destructor Documentation

◆ CodedOutputStream() [1/2]

google::protobuf::io::CodedOutputStream::CodedOutputStream ( ZeroCopyOutputStream *  output)
explicit

◆ CodedOutputStream() [2/2]

google::protobuf::io::CodedOutputStream::CodedOutputStream ( ZeroCopyOutputStream *  output,
bool  do_eager_refresh 
)

◆ ~CodedOutputStream()

google::protobuf::io::CodedOutputStream::~CodedOutputStream ( )

Member Function Documentation

◆ ByteCount()

int google::protobuf::io::CodedOutputStream::ByteCount ( ) const
inline

◆ EnableAliasing()

void google::protobuf::io::CodedOutputStream::EnableAliasing ( bool  enabled)

◆ GetDirectBufferForNBytesAndAdvance()

uint8 * google::protobuf::io::CodedOutputStream::GetDirectBufferForNBytesAndAdvance ( int  size)
inline

◆ GetDirectBufferPointer()

bool google::protobuf::io::CodedOutputStream::GetDirectBufferPointer ( void **  data,
int *  size 
)

◆ HadError()

bool google::protobuf::io::CodedOutputStream::HadError ( ) const
inline

◆ Skip()

bool google::protobuf::io::CodedOutputStream::Skip ( int  count)

◆ Trim()

void google::protobuf::io::CodedOutputStream::Trim ( )

◆ VarintSize32()

int google::protobuf::io::CodedOutputStream::VarintSize32 ( uint32  value)
inlinestatic

◆ VarintSize32SignExtended()

int google::protobuf::io::CodedOutputStream::VarintSize32SignExtended ( int32  value)
inlinestatic

◆ VarintSize64()

int google::protobuf::io::CodedOutputStream::VarintSize64 ( uint64  value)
static

◆ WriteLittleEndian32()

void google::protobuf::io::CodedOutputStream::WriteLittleEndian32 ( uint32  value)

◆ WriteLittleEndian32ToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteLittleEndian32ToArray ( uint32  value,
uint8 *  target 
)
inlinestatic

◆ WriteLittleEndian64()

void google::protobuf::io::CodedOutputStream::WriteLittleEndian64 ( uint64  value)

◆ WriteLittleEndian64ToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteLittleEndian64ToArray ( uint64  value,
uint8 *  target 
)
inlinestatic

◆ WriteRaw()

void google::protobuf::io::CodedOutputStream::WriteRaw ( const void *  buffer,
int  size 
)

◆ WriteRawMaybeAliased()

void google::protobuf::io::CodedOutputStream::WriteRawMaybeAliased ( const void *  data,
int  size 
)
inline

◆ WriteRawToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteRawToArray ( const void *  buffer,
int  size,
uint8 *  target 
)
static

◆ WriteString()

void google::protobuf::io::CodedOutputStream::WriteString ( const string &  str)
inline

◆ WriteStringToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteStringToArray ( const string &  str,
uint8 *  target 
)
inlinestatic

◆ WriteStringWithSizeToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteStringWithSizeToArray ( const string &  str,
uint8 *  target 
)
static

◆ WriteTag()

void google::protobuf::io::CodedOutputStream::WriteTag ( uint32  value)
inline

◆ WriteTagToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteTagToArray ( uint32  value,
uint8 *  target 
)
inlinestatic

◆ WriteVarint32()

void google::protobuf::io::CodedOutputStream::WriteVarint32 ( uint32  value)
inline

◆ WriteVarint32SignExtended()

void google::protobuf::io::CodedOutputStream::WriteVarint32SignExtended ( int32  value)
inline

◆ WriteVarint32SignExtendedToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteVarint32SignExtendedToArray ( int32  value,
uint8 *  target 
)
inlinestatic

◆ WriteVarint32ToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteVarint32ToArray ( uint32  value,
uint8 *  target 
)
inlinestatic

◆ WriteVarint64()

void google::protobuf::io::CodedOutputStream::WriteVarint64 ( uint64  value)

◆ WriteVarint64ToArray()

uint8 * google::protobuf::io::CodedOutputStream::WriteVarint64ToArray ( uint64  value,
uint8 *  target 
)
static

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