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)
 
uint8GetDirectBufferForNBytesAndAdvance (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 uint8WriteRawToArray (const void *buffer, int size, uint8 *target)
 
static uint8WriteStringToArray (const string &str, uint8 *target)
 
static uint8WriteStringWithSizeToArray (const string &str, uint8 *target)
 
static uint8WriteLittleEndian32ToArray (uint32 value, uint8 *target)
 
static uint8WriteLittleEndian64ToArray (uint64 value, uint8 *target)
 
static uint8WriteVarint32ToArray (uint32 value, uint8 *target)
 
static uint8WriteVarint64ToArray (uint64 value, uint8 *target)
 
static uint8WriteVarint32SignExtendedToArray (int32 value, uint8 *target)
 
static GOOGLE_ATTRIBUTE_ALWAYS_INLINE uint8WriteTagToArray (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: