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) |