Public Member Functions |
| CodedOutputStream (ZeroCopyOutputStream *output) |
| ~CodedOutputStream () |
bool | Skip (int count) |
bool | GetDirectBufferPointer (void **data, int *size) |
uint8 * | GetDirectBufferForNBytesAndAdvance (int size) |
void | WriteRaw (const void *buffer, int size) |
void | WriteString (const string &str) |
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 * | 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 uint8 * | WriteTagToArray (uint32 value, uint8 *target) GOOGLE_ATTRIBUTE_ALWAYS_INLINE |
static int | VarintSize32 (uint32 value) |
static int | VarintSize64 (uint64 value) |
static int | VarintSize32SignExtended (int32 value) |