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

#include <coded_stream.h>

Public Types

enum  { kSlopBytes = 16 }
 
enum  { kSlopBytes = 16 }
 

Public Member Functions

int64 ByteCount (uint8 *ptr) const
 
int64_t ByteCount (uint8_t *ptr) const
 
void EnableAliasing (bool enabled)
 
void EnableAliasing (bool enabled)
 
void EnsureSpace (uint8 **ptr)
 
PROTOBUF_NODISCARD uint8_tEnsureSpace (uint8_t *ptr)
 
 EpsCopyOutputStream (void *data, int size, bool deterministic)
 
 EpsCopyOutputStream (void *data, int size, bool deterministic)
 
 EpsCopyOutputStream (void *data, int size, ZeroCopyOutputStream *stream, bool deterministic, uint8 **pp)
 
 EpsCopyOutputStream (void *data, int size, ZeroCopyOutputStream *stream, bool deterministic, uint8_t **pp)
 
 EpsCopyOutputStream (ZeroCopyOutputStream *stream, bool deterministic, uint8 **pp)
 
 EpsCopyOutputStream (ZeroCopyOutputStream *stream, bool deterministic, uint8_t **pp)
 
bool HadError () const
 
bool HadError () const
 
bool IsSerializationDeterministic () const
 
bool IsSerializationDeterministic () const
 
uint8SetInitialBuffer (void *data, int size)
 
uint8_tSetInitialBuffer (void *data, int size)
 
void SetSerializationDeterministic (bool value)
 
void SetSerializationDeterministic (bool value)
 
uint8Trim (uint8 *ptr)
 
uint8_tTrim (uint8_t *ptr)
 
template<typename T >
uint8WriteBytes (uint32 num, const T &s, uint8 *ptr)
 
template<typename T >
PROTOBUF_NOINLINE uint8_tWriteBytes (uint32_t num, const T &s, uint8_t *ptr)
 
uint8WriteBytesMaybeAliased (uint32 num, const std::string &s, uint8 *ptr)
 
uint8_tWriteBytesMaybeAliased (uint32_t num, const std::string &s, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteEnumPacked (int num, const T &r, int size, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteEnumPacked (int num, const T &r, int size, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteFixedPacked (int num, const T &r, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteFixedPacked (int num, const T &r, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteInt32Packed (int num, const T &r, int size, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteInt32Packed (int num, const T &r, int size, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteInt64Packed (int num, const T &r, int size, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteInt64Packed (int num, const T &r, int size, uint8_t *ptr)
 
uint8WriteRaw (const void *data, int size, uint8 *ptr)
 
uint8_tWriteRaw (const void *data, int size, uint8_t *ptr)
 
uint8WriteRawMaybeAliased (const void *data, int size, uint8 *ptr)
 
PROTOBUF_NOINLINE uint8_tWriteRawMaybeAliased (const void *data, int size, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteSInt32Packed (int num, const T &r, int size, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteSInt32Packed (int num, const T &r, int size, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteSInt64Packed (int num, const T &r, int size, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteSInt64Packed (int num, const T &r, int size, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteString (uint32 num, const T &s, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteString (uint32_t num, const T &s, uint8_t *ptr)
 
uint8WriteStringMaybeAliased (uint32 num, const std::string &s, uint8 *ptr)
 
PROTOBUF_NOINLINE uint8_tWriteStringMaybeAliased (uint32_t num, const std::string &s, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteUInt32Packed (int num, const T &r, int size, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteUInt32Packed (int num, const T &r, int size, uint8_t *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8WriteUInt64Packed (int num, const T &r, int size, uint8 *ptr)
 
template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_tWriteUInt64Packed (int num, const T &r, int size, uint8_t *ptr)
 

Private Member Functions

uint8EnsureSpaceFallback (uint8 *ptr)
 
uint8_tEnsureSpaceFallback (uint8_t *ptr)
 
uint8Error ()
 
uint8_tError ()
 
int Flush (uint8 *ptr)
 
int Flush (uint8_t *ptr)
 
uint8FlushAndResetBuffer (uint8 *)
 
uint8_tFlushAndResetBuffer (uint8_t *)
 
uint8GetDirectBufferForNBytesAndAdvance (int size, uint8 **pp)
 
uint8_tGetDirectBufferForNBytesAndAdvance (int size, uint8_t **pp)
 
bool GetDirectBufferPointer (void **data, int *size, uint8 **pp)
 
bool GetDirectBufferPointer (void **data, int *size, uint8_t **pp)
 
std::ptrdiff_t GetSize (uint8 *ptr) const
 
std::ptrdiff_t GetSize (uint8_t *ptr) const
 
uint8Next ()
 
uint8_tNext ()
 
bool Skip (int count, uint8 **pp)
 
bool Skip (int count, uint8_t **pp)
 
uint8WriteAliasedRaw (const void *data, int size, uint8 *ptr)
 
uint8_tWriteAliasedRaw (const void *data, int size, uint8_t *ptr)
 
PROTOBUF_ALWAYS_INLINE uint8WriteLengthDelim (int num, uint32 size, uint8 *ptr)
 
PROTOBUF_ALWAYS_INLINE uint8_tWriteLengthDelim (int num, uint32_t size, uint8_t *ptr)
 
uint8WriteRawFallback (const void *data, int size, uint8 *ptr)
 
uint8_tWriteRawFallback (const void *data, int size, uint8_t *ptr)
 
template<int S>
uint8WriteRawLittleEndian (const void *data, int size, uint8 *ptr)
 
template<>
uint8WriteRawLittleEndian (const void *data, int size, uint8 *ptr)
 
template<>
uint8WriteRawLittleEndian (const void *data, int size, uint8 *ptr)
 
template<>
uint8WriteRawLittleEndian (const void *data, int size, uint8 *ptr)
 
template<int S>
uint8_tWriteRawLittleEndian (const void *data, int size, uint8_t *ptr)
 
template<>
uint8_tWriteRawLittleEndian (const void *data, int size, uint8_t *ptr)
 
template<>
uint8_tWriteRawLittleEndian (const void *data, int size, uint8_t *ptr)
 
template<>
uint8_tWriteRawLittleEndian (const void *data, int size, uint8_t *ptr)
 
uint8WriteRawLittleEndian32 (const void *data, int size, uint8 *ptr)
 
uint8_tWriteRawLittleEndian32 (const void *data, int size, uint8_t *ptr)
 
uint8WriteRawLittleEndian64 (const void *data, int size, uint8 *ptr)
 
uint8_tWriteRawLittleEndian64 (const void *data, int size, uint8_t *ptr)
 
uint8WriteStringMaybeAliasedOutline (uint32 num, const std::string &s, uint8 *ptr)
 
uint8_tWriteStringMaybeAliasedOutline (uint32_t num, const std::string &s, uint8_t *ptr)
 
uint8WriteStringOutline (uint32 num, const std::string &s, uint8 *ptr)
 
uint8_tWriteStringOutline (uint32_t num, const std::string &s, uint8_t *ptr)
 
PROTOBUF_ALWAYS_INLINE uint8WriteTag (uint32 num, uint32 wt, uint8 *ptr)
 
PROTOBUF_ALWAYS_INLINE uint8_tWriteTag (uint32_t num, uint32_t wt, uint8_t *ptr)
 
template<typename T , typename E >
PROTOBUF_ALWAYS_INLINE uint8WriteVarintPacked (int num, const T &r, int size, uint8 *ptr, const E &encode)
 
template<typename T , typename E >
PROTOBUF_ALWAYS_INLINE uint8_tWriteVarintPacked (int num, const T &r, int size, uint8_t *ptr, const E &encode)
 

Static Private Member Functions

static uint32 Encode32 (uint32 v)
 
static uint32_t Encode32 (uint32_t v)
 
static uint64 Encode64 (uint64 v)
 
static uint64_t Encode64 (uint64_t v)
 
static constexpr int TagSize (uint32 tag)
 
static constexpr int TagSize (uint32_t tag)
 
template<typename T >
static PROTOBUF_ALWAYS_INLINE uint8UnsafeVarint (T value, uint8 *ptr)
 
template<typename T >
static PROTOBUF_ALWAYS_INLINE uint8_tUnsafeVarint (T value, uint8_t *ptr)
 
static PROTOBUF_ALWAYS_INLINE uint8UnsafeWriteSize (uint32 value, uint8 *ptr)
 
static PROTOBUF_ALWAYS_INLINE uint8_tUnsafeWriteSize (uint32_t value, uint8_t *ptr)
 
static uint32 ZigZagEncode32 (int32 v)
 
static uint32_t ZigZagEncode32 (int32_t v)
 
static uint64 ZigZagEncode64 (int64 v)
 
static uint64_t ZigZagEncode64 (int64_t v)
 

Private Attributes

bool aliasing_enabled_ = false
 
uint8 buffer_ [2 *kSlopBytes]
 
uint8_t buffer_ [2 *kSlopBytes]
 
uint8buffer_end_ = buffer_
 
uint8_tbuffer_end_ = buffer_
 
uint8end_
 
uint8_tend_
 
bool had_error_ = false
 
bool is_serialization_deterministic_
 
ZeroCopyOutputStreamstream_
 

Friends

class CodedOutputStream
 

Detailed Description

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

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kSlopBytes 

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

◆ anonymous enum

anonymous enum
Enumerator
kSlopBytes 

Definition at line 661 of file protobuf/src/google/protobuf/io/coded_stream.h.

Constructor & Destructor Documentation

◆ EpsCopyOutputStream() [1/6]

google::protobuf::io::EpsCopyOutputStream::EpsCopyOutputStream ( ZeroCopyOutputStream stream,
bool  deterministic,
uint8 **  pp 
)
inline

◆ EpsCopyOutputStream() [2/6]

google::protobuf::io::EpsCopyOutputStream::EpsCopyOutputStream ( void *  data,
int  size,
bool  deterministic 
)
inline

◆ EpsCopyOutputStream() [3/6]

google::protobuf::io::EpsCopyOutputStream::EpsCopyOutputStream ( void *  data,
int  size,
ZeroCopyOutputStream stream,
bool  deterministic,
uint8 **  pp 
)
inline

◆ EpsCopyOutputStream() [4/6]

google::protobuf::io::EpsCopyOutputStream::EpsCopyOutputStream ( ZeroCopyOutputStream stream,
bool  deterministic,
uint8_t **  pp 
)
inline

◆ EpsCopyOutputStream() [5/6]

google::protobuf::io::EpsCopyOutputStream::EpsCopyOutputStream ( void *  data,
int  size,
bool  deterministic 
)
inline

◆ EpsCopyOutputStream() [6/6]

google::protobuf::io::EpsCopyOutputStream::EpsCopyOutputStream ( void *  data,
int  size,
ZeroCopyOutputStream stream,
bool  deterministic,
uint8_t **  pp 
)
inline

Member Function Documentation

◆ ByteCount() [1/2]

int64_t google::protobuf::io::EpsCopyOutputStream::ByteCount ( uint8 ptr) const

◆ ByteCount() [2/2]

int64_t google::protobuf::io::EpsCopyOutputStream::ByteCount ( uint8_t ptr) const

◆ EnableAliasing() [1/2]

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

◆ EnableAliasing() [2/2]

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

◆ Encode32() [1/2]

static uint32 google::protobuf::io::EpsCopyOutputStream::Encode32 ( uint32  v)
inlinestaticprivate

◆ Encode32() [2/2]

static uint32_t google::protobuf::io::EpsCopyOutputStream::Encode32 ( uint32_t  v)
inlinestaticprivate

◆ Encode64() [1/2]

static uint64 google::protobuf::io::EpsCopyOutputStream::Encode64 ( uint64  v)
inlinestaticprivate

◆ Encode64() [2/2]

static uint64_t google::protobuf::io::EpsCopyOutputStream::Encode64 ( uint64_t  v)
inlinestaticprivate

◆ EnsureSpace() [1/2]

void google::protobuf::io::EpsCopyOutputStream::EnsureSpace ( uint8 **  ptr)
inline

◆ EnsureSpace() [2/2]

PROTOBUF_NODISCARD uint8_t* google::protobuf::io::EpsCopyOutputStream::EnsureSpace ( uint8_t ptr)
inline

◆ EnsureSpaceFallback() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::EnsureSpaceFallback ( uint8 ptr)
private

◆ EnsureSpaceFallback() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::EnsureSpaceFallback ( uint8_t ptr)
private

◆ Error() [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::Error ( )
inlineprivate

◆ Error() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::Error ( )
inlineprivate

◆ Flush() [1/2]

int google::protobuf::io::EpsCopyOutputStream::Flush ( uint8 ptr)
private

◆ Flush() [2/2]

int google::protobuf::io::EpsCopyOutputStream::Flush ( uint8_t ptr)
private

◆ FlushAndResetBuffer() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::FlushAndResetBuffer ( uint8 ptr)
private

◆ FlushAndResetBuffer() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::FlushAndResetBuffer ( uint8_t )
private

◆ GetDirectBufferForNBytesAndAdvance() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::GetDirectBufferForNBytesAndAdvance ( int  size,
uint8 **  pp 
)
private

◆ GetDirectBufferForNBytesAndAdvance() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::GetDirectBufferForNBytesAndAdvance ( int  size,
uint8_t **  pp 
)
private

◆ GetDirectBufferPointer() [1/2]

bool google::protobuf::io::EpsCopyOutputStream::GetDirectBufferPointer ( void **  data,
int size,
uint8 **  pp 
)
private

◆ GetDirectBufferPointer() [2/2]

bool google::protobuf::io::EpsCopyOutputStream::GetDirectBufferPointer ( void **  data,
int size,
uint8_t **  pp 
)
private

◆ GetSize() [1/2]

std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize ( uint8 ptr) const
inlineprivate

◆ GetSize() [2/2]

std::ptrdiff_t google::protobuf::io::EpsCopyOutputStream::GetSize ( uint8_t ptr) const
inlineprivate

◆ HadError() [1/2]

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

◆ HadError() [2/2]

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

◆ IsSerializationDeterministic() [1/2]

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

◆ IsSerializationDeterministic() [2/2]

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

◆ Next() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::Next ( )
inlineprivate

◆ Next() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::Next ( )
inlineprivate

◆ SetInitialBuffer() [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::SetInitialBuffer ( void *  data,
int  size 
)
inline

◆ SetInitialBuffer() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::SetInitialBuffer ( void *  data,
int  size 
)
inline

◆ SetSerializationDeterministic() [1/2]

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

◆ SetSerializationDeterministic() [2/2]

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

◆ Skip() [1/2]

bool google::protobuf::io::EpsCopyOutputStream::Skip ( int  count,
uint8 **  pp 
)
private

◆ Skip() [2/2]

bool google::protobuf::io::EpsCopyOutputStream::Skip ( int  count,
uint8_t **  pp 
)
private

◆ TagSize() [1/2]

static constexpr int google::protobuf::io::EpsCopyOutputStream::TagSize ( uint32  tag)
inlinestaticconstexprprivate

◆ TagSize() [2/2]

static constexpr int google::protobuf::io::EpsCopyOutputStream::TagSize ( uint32_t  tag)
inlinestaticconstexprprivate

◆ Trim() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::Trim ( uint8 ptr)

◆ Trim() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::Trim ( uint8_t ptr)

◆ UnsafeVarint() [1/2]

template<typename T >
static PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::UnsafeVarint ( T  value,
uint8 ptr 
)
inlinestaticprivate

◆ UnsafeVarint() [2/2]

template<typename T >
static PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::UnsafeVarint ( T  value,
uint8_t ptr 
)
inlinestaticprivate

◆ UnsafeWriteSize() [1/2]

static PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::UnsafeWriteSize ( uint32  value,
uint8 ptr 
)
inlinestaticprivate

◆ UnsafeWriteSize() [2/2]

static PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::UnsafeWriteSize ( uint32_t  value,
uint8_t ptr 
)
inlinestaticprivate

◆ WriteAliasedRaw() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::WriteAliasedRaw ( const void *  data,
int  size,
uint8 ptr 
)
private

◆ WriteAliasedRaw() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteAliasedRaw ( const void *  data,
int  size,
uint8_t ptr 
)
private

◆ WriteBytes() [1/2]

template<typename T >
uint8* google::protobuf::io::EpsCopyOutputStream::WriteBytes ( uint32  num,
const T s,
uint8 ptr 
)
inline

◆ WriteBytes() [2/2]

template<typename T >
PROTOBUF_NOINLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteBytes ( uint32_t  num,
const T s,
uint8_t ptr 
)
inline

◆ WriteBytesMaybeAliased() [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::WriteBytesMaybeAliased ( uint32  num,
const std::string &  s,
uint8 ptr 
)
inline

◆ WriteBytesMaybeAliased() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteBytesMaybeAliased ( uint32_t  num,
const std::string &  s,
uint8_t ptr 
)
inline

◆ WriteEnumPacked() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteEnumPacked ( int  num,
const T r,
int  size,
uint8 ptr 
)
inline

◆ WriteEnumPacked() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteEnumPacked ( int  num,
const T r,
int  size,
uint8_t ptr 
)
inline

◆ WriteFixedPacked() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteFixedPacked ( int  num,
const T r,
uint8 ptr 
)
inline

◆ WriteFixedPacked() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteFixedPacked ( int  num,
const T r,
uint8_t ptr 
)
inline

◆ WriteInt32Packed() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteInt32Packed ( int  num,
const T r,
int  size,
uint8 ptr 
)
inline

◆ WriteInt32Packed() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteInt32Packed ( int  num,
const T r,
int  size,
uint8_t ptr 
)
inline

◆ WriteInt64Packed() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteInt64Packed ( int  num,
const T r,
int  size,
uint8 ptr 
)
inline

◆ WriteInt64Packed() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteInt64Packed ( int  num,
const T r,
int  size,
uint8_t ptr 
)
inline

◆ WriteLengthDelim() [1/2]

PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteLengthDelim ( int  num,
uint32  size,
uint8 ptr 
)
inlineprivate

◆ WriteLengthDelim() [2/2]

PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteLengthDelim ( int  num,
uint32_t  size,
uint8_t ptr 
)
inlineprivate

◆ WriteRaw() [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::WriteRaw ( const void *  data,
int  size,
uint8 ptr 
)
inline

◆ WriteRaw() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRaw ( const void *  data,
int  size,
uint8_t ptr 
)
inline

◆ WriteRawFallback() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::WriteRawFallback ( const void *  data,
int  size,
uint8 ptr 
)
private

◆ WriteRawFallback() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawFallback ( const void *  data,
int  size,
uint8_t ptr 
)
private

◆ WriteRawLittleEndian() [1/8]

template<int S>
uint8* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8 ptr 
)
private

◆ WriteRawLittleEndian() [2/8]

template<>
uint8* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8 ptr 
)
inlineprivate

◆ WriteRawLittleEndian() [3/8]

template<>
uint8* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8 ptr 
)
inlineprivate

◆ WriteRawLittleEndian() [4/8]

template<>
uint8* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8 ptr 
)
inlineprivate

◆ WriteRawLittleEndian() [5/8]

template<int S>
uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8_t ptr 
)
private

◆ WriteRawLittleEndian() [6/8]

template<>
uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8_t ptr 
)
inlineprivate

◆ WriteRawLittleEndian() [7/8]

template<>
uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8_t ptr 
)
inlineprivate

◆ WriteRawLittleEndian() [8/8]

template<>
uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian ( const void *  data,
int  size,
uint8_t ptr 
)
inlineprivate

◆ WriteRawLittleEndian32() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian32 ( const void *  data,
int  size,
uint8 ptr 
)
private

◆ WriteRawLittleEndian32() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian32 ( const void *  data,
int  size,
uint8_t ptr 
)
private

◆ WriteRawLittleEndian64() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian64 ( const void *  data,
int  size,
uint8 ptr 
)
private

◆ WriteRawLittleEndian64() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawLittleEndian64 ( const void *  data,
int  size,
uint8_t ptr 
)
private

◆ WriteRawMaybeAliased() [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::WriteRawMaybeAliased ( const void *  data,
int  size,
uint8 ptr 
)
inline

◆ WriteRawMaybeAliased() [2/2]

PROTOBUF_NOINLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteRawMaybeAliased ( const void *  data,
int  size,
uint8_t ptr 
)
inline

◆ WriteSInt32Packed() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteSInt32Packed ( int  num,
const T r,
int  size,
uint8 ptr 
)
inline

◆ WriteSInt32Packed() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteSInt32Packed ( int  num,
const T r,
int  size,
uint8_t ptr 
)
inline

◆ WriteSInt64Packed() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteSInt64Packed ( int  num,
const T r,
int  size,
uint8 ptr 
)
inline

◆ WriteSInt64Packed() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteSInt64Packed ( int  num,
const T r,
int  size,
uint8_t ptr 
)
inline

◆ WriteString() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteString ( uint32  num,
const T s,
uint8 ptr 
)
inline

◆ WriteString() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteString ( uint32_t  num,
const T s,
uint8_t ptr 
)
inline

◆ WriteStringMaybeAliased() [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased ( uint32  num,
const std::string &  s,
uint8 ptr 
)
inline

◆ WriteStringMaybeAliased() [2/2]

PROTOBUF_NOINLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliased ( uint32_t  num,
const std::string &  s,
uint8_t ptr 
)
inline

◆ WriteStringMaybeAliasedOutline() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliasedOutline ( uint32  num,
const std::string &  s,
uint8 ptr 
)
private

◆ WriteStringMaybeAliasedOutline() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringMaybeAliasedOutline ( uint32_t  num,
const std::string &  s,
uint8_t ptr 
)
private

◆ WriteStringOutline() [1/2]

uint8_t * google::protobuf::io::EpsCopyOutputStream::WriteStringOutline ( uint32  num,
const std::string &  s,
uint8 ptr 
)
private

◆ WriteStringOutline() [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteStringOutline ( uint32_t  num,
const std::string &  s,
uint8_t ptr 
)
private

◆ WriteTag() [1/2]

PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteTag ( uint32  num,
uint32  wt,
uint8 ptr 
)
inlineprivate

◆ WriteTag() [2/2]

PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteTag ( uint32_t  num,
uint32_t  wt,
uint8_t ptr 
)
inlineprivate

◆ WriteUInt32Packed() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteUInt32Packed ( int  num,
const T r,
int  size,
uint8 ptr 
)
inline

◆ WriteUInt32Packed() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteUInt32Packed ( int  num,
const T r,
int  size,
uint8_t ptr 
)
inline

◆ WriteUInt64Packed() [1/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteUInt64Packed ( int  num,
const T r,
int  size,
uint8 ptr 
)
inline

◆ WriteUInt64Packed() [2/2]

template<typename T >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteUInt64Packed ( int  num,
const T r,
int  size,
uint8_t ptr 
)
inline

◆ WriteVarintPacked() [1/2]

template<typename T , typename E >
PROTOBUF_ALWAYS_INLINE uint8* google::protobuf::io::EpsCopyOutputStream::WriteVarintPacked ( int  num,
const T r,
int  size,
uint8 ptr,
const E &  encode 
)
inlineprivate

◆ WriteVarintPacked() [2/2]

template<typename T , typename E >
PROTOBUF_ALWAYS_INLINE uint8_t* google::protobuf::io::EpsCopyOutputStream::WriteVarintPacked ( int  num,
const T r,
int  size,
uint8_t ptr,
const E &  encode 
)
inlineprivate

◆ ZigZagEncode32() [1/2]

static uint32 google::protobuf::io::EpsCopyOutputStream::ZigZagEncode32 ( int32  v)
inlinestaticprivate

◆ ZigZagEncode32() [2/2]

static uint32_t google::protobuf::io::EpsCopyOutputStream::ZigZagEncode32 ( int32_t  v)
inlinestaticprivate

◆ ZigZagEncode64() [1/2]

static uint64 google::protobuf::io::EpsCopyOutputStream::ZigZagEncode64 ( int64  v)
inlinestaticprivate

◆ ZigZagEncode64() [2/2]

static uint64_t google::protobuf::io::EpsCopyOutputStream::ZigZagEncode64 ( int64_t  v)
inlinestaticprivate

Friends And Related Function Documentation

◆ CodedOutputStream

Member Data Documentation

◆ aliasing_enabled_

bool google::protobuf::io::EpsCopyOutputStream::aliasing_enabled_ = false
private

◆ buffer_ [1/2]

uint8 google::protobuf::io::EpsCopyOutputStream::buffer_[2 *kSlopBytes]
private

◆ buffer_ [2/2]

uint8_t google::protobuf::io::EpsCopyOutputStream::buffer_[2 *kSlopBytes]
private

◆ buffer_end_ [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::buffer_end_ = buffer_
private

◆ buffer_end_ [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::buffer_end_ = buffer_
private

◆ end_ [1/2]

uint8* google::protobuf::io::EpsCopyOutputStream::end_
private

◆ end_ [2/2]

uint8_t* google::protobuf::io::EpsCopyOutputStream::end_
private

◆ had_error_

bool google::protobuf::io::EpsCopyOutputStream::had_error_ = false
private

◆ is_serialization_deterministic_

bool google::protobuf::io::EpsCopyOutputStream::is_serialization_deterministic_
private

◆ stream_

ZeroCopyOutputStream * google::protobuf::io::EpsCopyOutputStream::stream_
private

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


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