Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
google::protobuf::io::CodedOutputStream Class Reference

#include <coded_stream.h>

Classes

struct  StaticVarintSize32
 

Public Member Functions

int ByteCount () const
 
int ByteCount () const
 
 CodedOutputStream (ZeroCopyOutputStream *stream)
 
 CodedOutputStream (ZeroCopyOutputStream *stream)
 
 CodedOutputStream (ZeroCopyOutputStream *stream, bool do_eager_refresh)
 
 CodedOutputStream (ZeroCopyOutputStream *stream, bool do_eager_refresh)
 
uint8Cur () const
 
uint8_tCur () const
 
void EnableAliasing (bool enabled)
 
void EnableAliasing (bool enabled)
 
EpsCopyOutputStreamEpsCopy ()
 
EpsCopyOutputStreamEpsCopy ()
 
uint8GetDirectBufferForNBytesAndAdvance (int size)
 
uint8_tGetDirectBufferForNBytesAndAdvance (int size)
 
bool GetDirectBufferPointer (void **data, int *size)
 
bool GetDirectBufferPointer (void **data, int *size)
 
bool HadError ()
 
bool HadError ()
 
bool IsSerializationDeterministic () const
 
bool IsSerializationDeterministic () const
 
template<typename Func >
void Serialize (const Func &func)
 
template<typename Func >
void Serialize (const Func &func)
 
void SetCur (uint8 *ptr)
 
void SetCur (uint8_t *ptr)
 
void SetSerializationDeterministic (bool value)
 
void SetSerializationDeterministic (bool value)
 
bool Skip (int count)
 
bool Skip (int count)
 
void Trim ()
 
void Trim ()
 
void WriteLittleEndian32 (uint32 value)
 
void WriteLittleEndian32 (uint32_t value)
 
void WriteLittleEndian64 (uint64 value)
 
void WriteLittleEndian64 (uint64_t value)
 
void WriteRaw (const void *buffer, int size)
 
void WriteRaw (const void *buffer, int size)
 
void WriteRawMaybeAliased (const void *data, int size)
 
void WriteRawMaybeAliased (const void *data, int size)
 
void WriteString (const std::string &str)
 
void WriteString (const std::string &str)
 
void WriteTag (uint32 value)
 
void WriteTag (uint32_t value)
 
void WriteVarint32 (uint32 value)
 
void WriteVarint32 (uint32_t value)
 
void WriteVarint32SignExtended (int32 value)
 
void WriteVarint32SignExtended (int32_t value)
 
void WriteVarint64 (uint64 value)
 
void WriteVarint64 (uint64_t value)
 
 ~CodedOutputStream ()
 
 ~CodedOutputStream ()
 

Static Public Member Functions

static bool IsDefaultSerializationDeterministic ()
 
static bool IsDefaultSerializationDeterministic ()
 
static size_t VarintSize32 (uint32 value)
 
static size_t VarintSize32 (uint32_t value)
 
static size_t VarintSize32PlusOne (uint32_t value)
 
static size_t VarintSize32SignExtended (int32 value)
 
static size_t VarintSize32SignExtended (int32_t value)
 
static size_t VarintSize32SignExtendedPlusOne (int32_t value)
 
static size_t VarintSize64 (uint64 value)
 
static size_t VarintSize64 (uint64_t value)
 
static size_t VarintSize64PlusOne (uint64_t value)
 
static uint8WriteLittleEndian32ToArray (uint32 value, uint8 *target)
 
static uint8_tWriteLittleEndian32ToArray (uint32_t value, uint8_t *target)
 
static uint8WriteLittleEndian64ToArray (uint64 value, uint8 *target)
 
static uint8_tWriteLittleEndian64ToArray (uint64_t value, uint8_t *target)
 
static uint8WriteRawToArray (const void *buffer, int size, uint8 *target)
 
static uint8_tWriteRawToArray (const void *buffer, int size, uint8_t *target)
 
static uint8WriteStringToArray (const std::string &str, uint8 *target)
 
static uint8_tWriteStringToArray (const std::string &str, uint8_t *target)
 
static uint8WriteStringWithSizeToArray (const std::string &str, uint8 *target)
 
static uint8_tWriteStringWithSizeToArray (const std::string &str, uint8_t *target)
 
static PROTOBUF_ALWAYS_INLINE uint8WriteTagToArray (uint32 value, uint8 *target)
 
static PROTOBUF_ALWAYS_INLINE uint8_tWriteTagToArray (uint32_t value, uint8_t *target)
 
static uint8WriteVarint32SignExtendedToArray (int32 value, uint8 *target)
 
static uint8_tWriteVarint32SignExtendedToArray (int32_t value, uint8_t *target)
 
static uint8WriteVarint32ToArray (uint32 value, uint8 *target)
 
static uint8_tWriteVarint32ToArray (uint32_t value, uint8_t *target)
 
static uint8_tWriteVarint32ToArrayOutOfLine (uint32_t value, uint8_t *target)
 
static uint8WriteVarint64ToArray (uint64 value, uint8 *target)
 
static uint8_tWriteVarint64ToArray (uint64_t value, uint8_t *target)
 

Private Member Functions

 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (CodedOutputStream)
 
 GOOGLE_DISALLOW_EVIL_CONSTRUCTORS (CodedOutputStream)
 

Static Private Member Functions

static void SetDefaultSerializationDeterministic ()
 
static void SetDefaultSerializationDeterministic ()
 
static uint8_tWriteVarint32ToArrayOutOfLineHelper (uint32_t value, uint8_t *target)
 

Private Attributes

uint8cur_
 
uint8_tcur_
 
EpsCopyOutputStream impl_
 
int64 start_count_
 
int64_t start_count_
 

Static Private Attributes

static std::atomic< booldefault_serialization_deterministic_
 

Friends

void internal::MapTestForceDeterministic ()
 
void internal::MapTestForceDeterministic ()
 

Detailed Description

Definition at line 1044 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.

Constructor & Destructor Documentation

◆ CodedOutputStream() [1/4]

google::protobuf::io::CodedOutputStream::CodedOutputStream ( ZeroCopyOutputStream stream)
inlineexplicit

◆ CodedOutputStream() [2/4]

google::protobuf::io::CodedOutputStream::CodedOutputStream ( ZeroCopyOutputStream stream,
bool  do_eager_refresh 
)

◆ ~CodedOutputStream() [1/2]

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

◆ CodedOutputStream() [3/4]

google::protobuf::io::CodedOutputStream::CodedOutputStream ( ZeroCopyOutputStream stream)
inlineexplicit

◆ CodedOutputStream() [4/4]

google::protobuf::io::CodedOutputStream::CodedOutputStream ( ZeroCopyOutputStream stream,
bool  do_eager_refresh 
)

◆ ~CodedOutputStream() [2/2]

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

Member Function Documentation

◆ ByteCount() [1/2]

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

◆ ByteCount() [2/2]

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

◆ Cur() [1/2]

uint8* google::protobuf::io::CodedOutputStream::Cur ( ) const
inline

◆ Cur() [2/2]

uint8_t* google::protobuf::io::CodedOutputStream::Cur ( ) const
inline

◆ EnableAliasing() [1/2]

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

◆ EnableAliasing() [2/2]

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

◆ EpsCopy() [1/2]

EpsCopyOutputStream* google::protobuf::io::CodedOutputStream::EpsCopy ( )
inline

◆ EpsCopy() [2/2]

EpsCopyOutputStream* google::protobuf::io::CodedOutputStream::EpsCopy ( )
inline

◆ GetDirectBufferForNBytesAndAdvance() [1/2]

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

◆ GetDirectBufferForNBytesAndAdvance() [2/2]

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

◆ GetDirectBufferPointer() [1/2]

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

◆ GetDirectBufferPointer() [2/2]

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

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [1/2]

google::protobuf::io::CodedOutputStream::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( CodedOutputStream  )
private

◆ GOOGLE_DISALLOW_EVIL_CONSTRUCTORS() [2/2]

google::protobuf::io::CodedOutputStream::GOOGLE_DISALLOW_EVIL_CONSTRUCTORS ( CodedOutputStream  )
private

◆ HadError() [1/2]

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

◆ HadError() [2/2]

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

◆ IsDefaultSerializationDeterministic() [1/2]

static bool google::protobuf::io::CodedOutputStream::IsDefaultSerializationDeterministic ( )
inlinestatic

◆ IsDefaultSerializationDeterministic() [2/2]

static bool google::protobuf::io::CodedOutputStream::IsDefaultSerializationDeterministic ( )
inlinestatic

◆ IsSerializationDeterministic() [1/2]

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

◆ IsSerializationDeterministic() [2/2]

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

◆ Serialize() [1/2]

template<typename Func >
void google::protobuf::io::CodedOutputStream::Serialize ( const Func &  func)

◆ Serialize() [2/2]

template<typename Func >
void google::protobuf::io::CodedOutputStream::Serialize ( const Func &  func)

◆ SetCur() [1/2]

void google::protobuf::io::CodedOutputStream::SetCur ( uint8 ptr)
inline

◆ SetCur() [2/2]

void google::protobuf::io::CodedOutputStream::SetCur ( uint8_t ptr)
inline

◆ SetDefaultSerializationDeterministic() [1/2]

static void google::protobuf::io::CodedOutputStream::SetDefaultSerializationDeterministic ( )
inlinestaticprivate

◆ SetDefaultSerializationDeterministic() [2/2]

static void google::protobuf::io::CodedOutputStream::SetDefaultSerializationDeterministic ( )
inlinestaticprivate

◆ SetSerializationDeterministic() [1/2]

void google::protobuf::io::CodedOutputStream::SetSerializationDeterministic ( bool  value)
inline

◆ SetSerializationDeterministic() [2/2]

void google::protobuf::io::CodedOutputStream::SetSerializationDeterministic ( bool  value)
inline

◆ Skip() [1/2]

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

◆ Skip() [2/2]

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

◆ Trim() [1/2]

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

◆ Trim() [2/2]

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

◆ VarintSize32() [1/2]

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

◆ VarintSize32() [2/2]

static size_t google::protobuf::io::CodedOutputStream::VarintSize32 ( uint32_t  value)
static

◆ VarintSize32PlusOne()

size_t google::protobuf::io::CodedOutputStream::VarintSize32PlusOne ( uint32_t  value)
inlinestatic

◆ VarintSize32SignExtended() [1/2]

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

◆ VarintSize32SignExtended() [2/2]

static size_t google::protobuf::io::CodedOutputStream::VarintSize32SignExtended ( int32_t  value)
static

◆ VarintSize32SignExtendedPlusOne()

size_t google::protobuf::io::CodedOutputStream::VarintSize32SignExtendedPlusOne ( int32_t  value)
inlinestatic

◆ VarintSize64() [1/2]

size_t google::protobuf::io::CodedOutputStream::VarintSize64 ( uint64  value)
inlinestatic

◆ VarintSize64() [2/2]

static size_t google::protobuf::io::CodedOutputStream::VarintSize64 ( uint64_t  value)
static

◆ VarintSize64PlusOne()

size_t google::protobuf::io::CodedOutputStream::VarintSize64PlusOne ( uint64_t  value)
inlinestatic

◆ WriteLittleEndian32() [1/2]

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

◆ WriteLittleEndian32() [2/2]

void google::protobuf::io::CodedOutputStream::WriteLittleEndian32 ( uint32_t  value)
inline

◆ WriteLittleEndian32ToArray() [1/2]

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

◆ WriteLittleEndian32ToArray() [2/2]

static uint8_t* google::protobuf::io::CodedOutputStream::WriteLittleEndian32ToArray ( uint32_t  value,
uint8_t target 
)
static

◆ WriteLittleEndian64() [1/2]

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

◆ WriteLittleEndian64() [2/2]

void google::protobuf::io::CodedOutputStream::WriteLittleEndian64 ( uint64_t  value)
inline

◆ WriteLittleEndian64ToArray() [1/2]

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

◆ WriteLittleEndian64ToArray() [2/2]

static uint8_t* google::protobuf::io::CodedOutputStream::WriteLittleEndian64ToArray ( uint64_t  value,
uint8_t target 
)
static

◆ WriteRaw() [1/2]

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

◆ WriteRaw() [2/2]

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

◆ WriteRawMaybeAliased() [1/2]

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

◆ WriteRawMaybeAliased() [2/2]

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

◆ WriteRawToArray() [1/2]

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

◆ WriteRawToArray() [2/2]

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

◆ WriteString() [1/2]

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

◆ WriteString() [2/2]

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

◆ WriteStringToArray() [1/2]

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

◆ WriteStringToArray() [2/2]

static uint8_t* google::protobuf::io::CodedOutputStream::WriteStringToArray ( const std::string &  str,
uint8_t target 
)
static

◆ WriteStringWithSizeToArray() [1/2]

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

◆ WriteStringWithSizeToArray() [2/2]

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

◆ WriteTag() [1/2]

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

◆ WriteTag() [2/2]

void google::protobuf::io::CodedOutputStream::WriteTag ( uint32_t  value)

◆ WriteTagToArray() [1/2]

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

◆ WriteTagToArray() [2/2]

static PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::CodedOutputStream::WriteTagToArray ( uint32_t  value,
uint8_t target 
)
static

◆ WriteVarint32() [1/2]

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

◆ WriteVarint32() [2/2]

void google::protobuf::io::CodedOutputStream::WriteVarint32 ( uint32_t  value)

◆ WriteVarint32SignExtended() [1/2]

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

◆ WriteVarint32SignExtended() [2/2]

void google::protobuf::io::CodedOutputStream::WriteVarint32SignExtended ( int32_t  value)

◆ WriteVarint32SignExtendedToArray() [1/2]

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

◆ WriteVarint32SignExtendedToArray() [2/2]

static uint8_t* google::protobuf::io::CodedOutputStream::WriteVarint32SignExtendedToArray ( int32_t  value,
uint8_t target 
)
static

◆ WriteVarint32ToArray() [1/2]

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

◆ WriteVarint32ToArray() [2/2]

static uint8_t* google::protobuf::io::CodedOutputStream::WriteVarint32ToArray ( uint32_t  value,
uint8_t target 
)
static

◆ WriteVarint32ToArrayOutOfLine()

uint8_t * google::protobuf::io::CodedOutputStream::WriteVarint32ToArrayOutOfLine ( uint32_t  value,
uint8_t target 
)
inlinestatic

◆ WriteVarint32ToArrayOutOfLineHelper()

uint8_t * google::protobuf::io::CodedOutputStream::WriteVarint32ToArrayOutOfLineHelper ( uint32_t  value,
uint8_t target 
)
staticprivate

◆ WriteVarint64() [1/2]

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

◆ WriteVarint64() [2/2]

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

◆ WriteVarint64ToArray() [1/2]

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

◆ WriteVarint64ToArray() [2/2]

static uint8_t* google::protobuf::io::CodedOutputStream::WriteVarint64ToArray ( uint64_t  value,
uint8_t target 
)
static

Friends And Related Function Documentation

◆ internal::MapTestForceDeterministic [1/2]

◆ internal::MapTestForceDeterministic [2/2]

Member Data Documentation

◆ cur_ [1/2]

uint8* google::protobuf::io::CodedOutputStream::cur_
private

◆ cur_ [2/2]

uint8_t* google::protobuf::io::CodedOutputStream::cur_
private

◆ default_serialization_deterministic_

static std::atomic< bool > google::protobuf::io::CodedOutputStream::default_serialization_deterministic_
staticprivate
Initial value:
{
false}

Definition at line 1248 of file bloaty/third_party/protobuf/src/google/protobuf/io/coded_stream.h.

◆ impl_

EpsCopyOutputStream google::protobuf::io::CodedOutputStream::impl_
private

◆ start_count_ [1/2]

int64 google::protobuf::io::CodedOutputStream::start_count_
private

◆ start_count_ [2/2]

int64_t google::protobuf::io::CodedOutputStream::start_count_
private

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:27