Instance Methods | Class Methods | List of all members
GPBCodedOutputStream Class Reference

#import <GPBCodedOutputStream.h>

Inheritance diagram for GPBCodedOutputStream:
Inheritance graph
[legend]

Instance Methods

(void) - flush
 
(void) - flush
 
(instancetype) - initWithData:
 
(instancetype) - initWithData:
 
(instancetype) - initWithOutputStream:
 
(instancetype) - initWithOutputStream:
 
(void) - writeBool:value:
 
(void) - writeBool:value:
 
(void) - writeBoolArray:values:tag:
 
(void) - writeBoolArray:values:tag:
 
(void) - writeBoolNoTag:
 
(void) - writeBoolNoTag:
 
(void) - writeBytes:value:
 
(void) - writeBytes:value:
 
(void) - writeBytesArray:values:
 
(void) - writeBytesArray:values:
 
(void) - writeBytesNoTag:
 
(void) - writeBytesNoTag:
 
(void) - writeDouble:value:
 
(void) - writeDouble:value:
 
(void) - writeDoubleArray:values:tag:
 
(void) - writeDoubleArray:values:tag:
 
(void) - writeDoubleNoTag:
 
(void) - writeDoubleNoTag:
 
(void) - writeEnum:value:
 
(void) - writeEnum:value:
 
(void) - writeEnumArray:values:tag:
 
(void) - writeEnumArray:values:tag:
 
(void) - writeEnumNoTag:
 
(void) - writeEnumNoTag:
 
(void) - writeFixed32:value:
 
(void) - writeFixed32:value:
 
(void) - writeFixed32Array:values:tag:
 
(void) - writeFixed32Array:values:tag:
 
(void) - writeFixed32NoTag:
 
(void) - writeFixed32NoTag:
 
(void) - writeFixed64:value:
 
(void) - writeFixed64:value:
 
(void) - writeFixed64Array:values:tag:
 
(void) - writeFixed64Array:values:tag:
 
(void) - writeFixed64NoTag:
 
(void) - writeFixed64NoTag:
 
(void) - writeFloat:value:
 
(void) - writeFloat:value:
 
(void) - writeFloatArray:values:tag:
 
(void) - writeFloatArray:values:tag:
 
(void) - writeFloatNoTag:
 
(void) - writeFloatNoTag:
 
(void) - writeGroup:value:
 
(void) - writeGroup:value:
 
(void) - writeGroupArray:values:
 
(void) - writeGroupArray:values:
 
(void) - writeGroupNoTag:value:
 
(void) - writeGroupNoTag:value:
 
(void) - writeInt32:value:
 
(void) - writeInt32:value:
 
(void) - writeInt32Array:values:tag:
 
(void) - writeInt32Array:values:tag:
 
(void) - writeInt32NoTag:
 
(void) - writeInt32NoTag:
 
(void) - writeInt64:value:
 
(void) - writeInt64:value:
 
(void) - writeInt64Array:values:tag:
 
(void) - writeInt64Array:values:tag:
 
(void) - writeInt64NoTag:
 
(void) - writeInt64NoTag:
 
(void) - writeMessage:value:
 
(void) - writeMessage:value:
 
(void) - writeMessageArray:values:
 
(void) - writeMessageArray:values:
 
(void) - writeMessageNoTag:
 
(void) - writeMessageNoTag:
 
(void) - writeMessageSetExtension:value:
 
(void) - writeMessageSetExtension:value:
 
(void) - writeRawByte:
 
(void) - writeRawByte:
 
(void) - writeRawData:
 
(void) - writeRawData:
 
(void) - writeRawLittleEndian32:
 
(void) - writeRawLittleEndian32:
 
(void) - writeRawLittleEndian64:
 
(void) - writeRawLittleEndian64:
 
(void) - writeRawMessageSetExtension:value:
 
(void) - writeRawMessageSetExtension:value:
 
(void) - writeRawPtr:offset:length:
 
(void) - writeRawPtr:offset:length:
 
(void) - writeRawVarint32:
 
(void) - writeRawVarint32:
 
(void) - writeRawVarint64:
 
(void) - writeRawVarint64:
 
(void) - writeRawVarintSizeTAs32:
 
(void) - writeRawVarintSizeTAs32:
 
(void) - writeSFixed32:value:
 
(void) - writeSFixed32:value:
 
(void) - writeSFixed32Array:values:tag:
 
(void) - writeSFixed32Array:values:tag:
 
(void) - writeSFixed32NoTag:
 
(void) - writeSFixed32NoTag:
 
(void) - writeSFixed64:value:
 
(void) - writeSFixed64:value:
 
(void) - writeSFixed64Array:values:tag:
 
(void) - writeSFixed64Array:values:tag:
 
(void) - writeSFixed64NoTag:
 
(void) - writeSFixed64NoTag:
 
(void) - writeSInt32:value:
 
(void) - writeSInt32:value:
 
(void) - writeSInt32Array:values:tag:
 
(void) - writeSInt32Array:values:tag:
 
(void) - writeSInt32NoTag:
 
(void) - writeSInt32NoTag:
 
(void) - writeSInt64:value:
 
(void) - writeSInt64:value:
 
(void) - writeSInt64Array:values:tag:
 
(void) - writeSInt64Array:values:tag:
 
(void) - writeSInt64NoTag:
 
(void) - writeSInt64NoTag:
 
(void) - writeString:value:
 
(void) - writeString:value:
 
(void) - writeStringArray:values:
 
(void) - writeStringArray:values:
 
(void) - writeStringNoTag:
 
(void) - writeStringNoTag:
 
(void) - writeTag:format:
 
(void) - writeTag:format:
 
(void) - writeUInt32:value:
 
(void) - writeUInt32:value:
 
(void) - writeUInt32Array:values:tag:
 
(void) - writeUInt32Array:values:tag:
 
(void) - writeUInt32NoTag:
 
(void) - writeUInt32NoTag:
 
(void) - writeUInt64:value:
 
(void) - writeUInt64:value:
 
(void) - writeUInt64Array:values:tag:
 
(void) - writeUInt64Array:values:tag:
 
(void) - writeUInt64NoTag:
 
(void) - writeUInt64NoTag:
 
(void) - writeUnknownGroup:value:
 
(void) - writeUnknownGroup:value:
 
(void) - writeUnknownGroupArray:values:
 
(void) - writeUnknownGroupArray:values:
 
(void) - writeUnknownGroupNoTag:value:
 
(void) - writeUnknownGroupNoTag:value:
 

Class Methods

(instancetype) + streamWithData:
 
(instancetype) + streamWithData:
 
(instancetype) + streamWithOutputStream:
 
(instancetype) + streamWithOutputStream:
 

Detailed Description

Writes out protocol message fields.

The common uses of protocol buffers shouldn't need to use this class. GPBMessage's provide a -data method that will serialize the message for you.

Note
Any -write* api can raise the GPBCodedOutputStreamException_* exceptions.
Subclassing of GPBCodedOutputStream is NOT supported.

Definition at line 66 of file bloaty/third_party/protobuf/objectivec/GPBCodedOutputStream.h.

Method Documentation

◆ flush [1/2]

- (void) flush

Flush any buffered data out.

◆ flush [2/2]

- (void) flush

Flush any buffered data out.

◆ initWithData: [1/2]

- (instancetype) initWithData: (NSMutableData *)  data

Initializes a stream to fill in the given data. Data must be sized to fit or an error will be raised when out of space.

Parameters
dataThe data where the stream will be written to.
Returns
A newly initialized GPBCodedOutputStream.

◆ initWithData: [2/2]

- (instancetype) initWithData: (NSMutableData *)  data

Initializes a stream to fill in the given data. Data must be sized to fit or an error will be raised when out of space.

Parameters
dataThe data where the stream will be written to.
Returns
A newly initialized GPBCodedOutputStream.

◆ initWithOutputStream: [1/2]

- (instancetype) initWithOutputStream: (NSOutputStream *)  output

Initializes a stream to write into the given NSOutputStream.

Parameters
outputThe output stream where the stream will be written to.
Returns
A newly initialized GPBCodedOutputStream.

◆ initWithOutputStream: [2/2]

- (instancetype) initWithOutputStream: (NSOutputStream *)  output

Initializes a stream to write into the given NSOutputStream.

Parameters
outputThe output stream where the stream will be written to.
Returns
A newly initialized GPBCodedOutputStream.

◆ streamWithData: [1/2]

+ (instancetype) streamWithData: (NSMutableData *)  data

Creates a stream to fill in the given data. Data must be sized to fit or an error will be raised when out of space.

Parameters
dataThe data where the stream will be written to.
Returns
A newly instanced GPBCodedOutputStream.

◆ streamWithData: [2/2]

+ (instancetype) streamWithData: (NSMutableData *)  data

Creates a stream to fill in the given data. Data must be sized to fit or an error will be raised when out of space.

Parameters
dataThe data where the stream will be written to.
Returns
A newly instanced GPBCodedOutputStream.

◆ streamWithOutputStream: [1/2]

+ (instancetype) streamWithOutputStream: (NSOutputStream *)  output

Creates a stream to write into the given NSOutputStream.

Parameters
outputThe output stream where the stream will be written to.
Returns
A newly instanced GPBCodedOutputStream.

◆ streamWithOutputStream: [2/2]

+ (instancetype) streamWithOutputStream: (NSOutputStream *)  output

Creates a stream to write into the given NSOutputStream.

Parameters
outputThe output stream where the stream will be written to.
Returns
A newly instanced GPBCodedOutputStream.

◆ writeBool:value: [1/2]

- (void) writeBool: (int32_t fieldNumber
value: (BOOL value 

Write a BOOL for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeBool:value: [2/2]

- (void) writeBool: (int32_t fieldNumber
value: (BOOL value 

Write a BOOL for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeBoolArray:values:tag: [1/2]

- (void) writeBoolArray: (int32_t fieldNumber
values: (GPBBoolArray *)  values
tag: (uint32_t tag 

Write a packed array of BOOL for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeBoolArray:values:tag: [2/2]

- (void) writeBoolArray: (int32_t fieldNumber
values: (GPBBoolArray *)  values
tag: (uint32_t tag 

Write a packed array of BOOL for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeBoolNoTag: [1/2]

- (void) writeBoolNoTag: (BOOL value

Write a BOOL without any tag.

Parameters
valueThe value to write out.

◆ writeBoolNoTag: [2/2]

- (void) writeBoolNoTag: (BOOL value

Write a BOOL without any tag.

Parameters
valueThe value to write out.

◆ writeBytes:value: [1/2]

- (void) writeBytes: (int32_t fieldNumber
value: (NSData *)  value 

Write a NSData for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeBytes:value: [2/2]

- (void) writeBytes: (int32_t fieldNumber
value: (NSData *)  value 

Write a NSData for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeBytesArray:values: [1/2]

- (void) writeBytesArray: (int32_t fieldNumber
values: (NSArray< NSData * > *)  values 

Write an array of NSData for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeBytesArray:values: [2/2]

- (void) writeBytesArray: (int32_t fieldNumber
values: (NSArray< NSData * > *)  values 

Write an array of NSData for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeBytesNoTag: [1/2]

- (void) writeBytesNoTag: (NSData *)  value

Write a NSData without any tag.

Parameters
valueThe value to write out.

◆ writeBytesNoTag: [2/2]

- (void) writeBytesNoTag: (NSData *)  value

Write a NSData without any tag.

Parameters
valueThe value to write out.

◆ writeDouble:value: [1/2]

- (void) writeDouble: (int32_t fieldNumber
value: (double)  value 

Write a double for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeDouble:value: [2/2]

- (void) writeDouble: (int32_t fieldNumber
value: (double)  value 

Write a double for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeDoubleArray:values:tag: [1/2]

- (void) writeDoubleArray: (int32_t fieldNumber
values: (GPBDoubleArray *)  values
tag: (uint32_t tag 

Write a packed array of double for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeDoubleArray:values:tag: [2/2]

- (void) writeDoubleArray: (int32_t fieldNumber
values: (GPBDoubleArray *)  values
tag: (uint32_t tag 

Write a packed array of double for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeDoubleNoTag: [1/2]

- (void) writeDoubleNoTag: (double)  value

Write a double without any tag.

Parameters
valueThe value to write out.

◆ writeDoubleNoTag: [2/2]

- (void) writeDoubleNoTag: (double)  value

Write a double without any tag.

Parameters
valueThe value to write out.

◆ writeEnum:value: [1/2]

- (void) writeEnum: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeEnum:value: [2/2]

- (void) writeEnum: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeEnumArray:values:tag: [1/2]

- (void) writeEnumArray: (int32_t fieldNumber
values: (GPBEnumArray *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeEnumArray:values:tag: [2/2]

- (void) writeEnumArray: (int32_t fieldNumber
values: (GPBEnumArray *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeEnumNoTag: [1/2]

- (void) writeEnumNoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeEnumNoTag: [2/2]

- (void) writeEnumNoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeFixed32:value: [1/2]

- (void) writeFixed32: (int32_t fieldNumber
value: (uint32_t value 

Write a uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeFixed32:value: [2/2]

- (void) writeFixed32: (int32_t fieldNumber
value: (uint32_t value 

Write a uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeFixed32Array:values:tag: [1/2]

- (void) writeFixed32Array: (int32_t fieldNumber
values: (GPBUInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeFixed32Array:values:tag: [2/2]

- (void) writeFixed32Array: (int32_t fieldNumber
values: (GPBUInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeFixed32NoTag: [1/2]

- (void) writeFixed32NoTag: (uint32_t value

Write a uint32_t without any tag.

Parameters
valueThe value to write out.

◆ writeFixed32NoTag: [2/2]

- (void) writeFixed32NoTag: (uint32_t value

Write a uint32_t without any tag.

Parameters
valueThe value to write out.

◆ writeFixed64:value: [1/2]

- (void) writeFixed64: (int32_t fieldNumber
value: (uint64_t value 

Write a uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeFixed64:value: [2/2]

- (void) writeFixed64: (int32_t fieldNumber
value: (uint64_t value 

Write a uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeFixed64Array:values:tag: [1/2]

- (void) writeFixed64Array: (int32_t fieldNumber
values: (GPBUInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeFixed64Array:values:tag: [2/2]

- (void) writeFixed64Array: (int32_t fieldNumber
values: (GPBUInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeFixed64NoTag: [1/2]

- (void) writeFixed64NoTag: (uint64_t value

Write a uint64_t without any tag.

Parameters
valueThe value to write out.

◆ writeFixed64NoTag: [2/2]

- (void) writeFixed64NoTag: (uint64_t value

Write a uint64_t without any tag.

Parameters
valueThe value to write out.

◆ writeFloat:value: [1/2]

- (void) writeFloat: (int32_t fieldNumber
value: (float)  value 

Write a float for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeFloat:value: [2/2]

- (void) writeFloat: (int32_t fieldNumber
value: (float)  value 

Write a float for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeFloatArray:values:tag: [1/2]

- (void) writeFloatArray: (int32_t fieldNumber
values: (GPBFloatArray *)  values
tag: (uint32_t tag 

Write a packed array of float for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeFloatArray:values:tag: [2/2]

- (void) writeFloatArray: (int32_t fieldNumber
values: (GPBFloatArray *)  values
tag: (uint32_t tag 

Write a packed array of float for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeFloatNoTag: [1/2]

- (void) writeFloatNoTag: (float)  value

Write a float without any tag.

Parameters
valueThe value to write out.

◆ writeFloatNoTag: [2/2]

- (void) writeFloatNoTag: (float)  value

Write a float without any tag.

Parameters
valueThe value to write out.

◆ writeGroup:value: [1/2]

- (void) writeGroup: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeGroup:value: [2/2]

- (void) writeGroup: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeGroupArray:values: [1/2]

- (void) writeGroupArray: (int32_t fieldNumber
values: (NSArray< GPBMessage * > *)  values 

Write an array of GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeGroupArray:values: [2/2]

- (void) writeGroupArray: (int32_t fieldNumber
values: (NSArray< GPBMessage * > *)  values 

Write an array of GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeGroupNoTag:value: [1/2]

- (void) writeGroupNoTag: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a GPBMessage without any tag (but does write the endGroup tag).

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeGroupNoTag:value: [2/2]

- (void) writeGroupNoTag: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a GPBMessage without any tag (but does write the endGroup tag).

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeInt32:value: [1/2]

- (void) writeInt32: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeInt32:value: [2/2]

- (void) writeInt32: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeInt32Array:values:tag: [1/2]

- (void) writeInt32Array: (int32_t fieldNumber
values: (GPBInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeInt32Array:values:tag: [2/2]

- (void) writeInt32Array: (int32_t fieldNumber
values: (GPBInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeInt32NoTag: [1/2]

- (void) writeInt32NoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeInt32NoTag: [2/2]

- (void) writeInt32NoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeInt64:value: [1/2]

- (void) writeInt64: (int32_t fieldNumber
value: (int64_t value 

Write a int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeInt64:value: [2/2]

- (void) writeInt64: (int32_t fieldNumber
value: (int64_t value 

Write a int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeInt64Array:values:tag: [1/2]

- (void) writeInt64Array: (int32_t fieldNumber
values: (GPBInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeInt64Array:values:tag: [2/2]

- (void) writeInt64Array: (int32_t fieldNumber
values: (GPBInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeInt64NoTag: [1/2]

- (void) writeInt64NoTag: (int64_t value

Write a int64_t without any tag.

Parameters
valueThe value to write out.

◆ writeInt64NoTag: [2/2]

- (void) writeInt64NoTag: (int64_t value

Write a int64_t without any tag.

Parameters
valueThe value to write out.

◆ writeMessage:value: [1/2]

- (void) writeMessage: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeMessage:value: [2/2]

- (void) writeMessage: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeMessageArray:values: [1/2]

- (void) writeMessageArray: (int32_t fieldNumber
values: (NSArray< GPBMessage * > *)  values 

Write an array of GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeMessageArray:values: [2/2]

- (void) writeMessageArray: (int32_t fieldNumber
values: (NSArray< GPBMessage * > *)  values 

Write an array of GPBMessage for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeMessageNoTag: [1/2]

- (void) writeMessageNoTag: (GPBMessage *)  value

Write a GPBMessage without any tag.

Parameters
valueThe value to write out.

◆ writeMessageNoTag: [2/2]

- (void) writeMessageNoTag: (GPBMessage *)  value

Write a GPBMessage without any tag.

Parameters
valueThe value to write out.

◆ writeMessageSetExtension:value: [1/2]

- (void) writeMessageSetExtension: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a MessageSet extension field to the stream. For historical reasons, the wire format differs from normal fields.

Parameters
fieldNumberThe extension field number to write out.
valueThe message from where to get the extension.

◆ writeMessageSetExtension:value: [2/2]

- (void) writeMessageSetExtension: (int32_t fieldNumber
value: (GPBMessage *)  value 

Write a MessageSet extension field to the stream. For historical reasons, the wire format differs from normal fields.

Parameters
fieldNumberThe extension field number to write out.
valueThe message from where to get the extension.

◆ writeRawByte: [1/2]

- (void) writeRawByte: (uint8_t value

Write the raw byte out.

Parameters
valueThe value to write out.

◆ writeRawByte: [2/2]

- (void) writeRawByte: (uint8_t value

Write the raw byte out.

Parameters
valueThe value to write out.

◆ writeRawData: [1/2]

- (void) writeRawData: (NSData *)  data

Writes the contents of an NSData out.

Parameters
dataThe data to write out.

◆ writeRawData: [2/2]

- (void) writeRawData: (NSData *)  data

Writes the contents of an NSData out.

Parameters
dataThe data to write out.

◆ writeRawLittleEndian32: [1/2]

- (void) writeRawLittleEndian32: (int32_t value

Write a 32bit value out in little endian format.

Parameters
valueThe value to write out.

◆ writeRawLittleEndian32: [2/2]

- (void) writeRawLittleEndian32: (int32_t value

Write a 32bit value out in little endian format.

Parameters
valueThe value to write out.

◆ writeRawLittleEndian64: [1/2]

- (void) writeRawLittleEndian64: (int64_t value

Write a 64bit value out in little endian format.

Parameters
valueThe value to write out.

◆ writeRawLittleEndian64: [2/2]

- (void) writeRawLittleEndian64: (int64_t value

Write a 64bit value out in little endian format.

Parameters
valueThe value to write out.

◆ writeRawMessageSetExtension:value: [1/2]

- (void) writeRawMessageSetExtension: (int32_t fieldNumber
value: (NSData *)  value 

Write an unparsed MessageSet extension field to the stream. For historical reasons, the wire format differs from normal fields.

Parameters
fieldNumberThe extension field number to write out.
valueThe raw message from where to get the extension.

◆ writeRawMessageSetExtension:value: [2/2]

- (void) writeRawMessageSetExtension: (int32_t fieldNumber
value: (NSData *)  value 

Write an unparsed MessageSet extension field to the stream. For historical reasons, the wire format differs from normal fields.

Parameters
fieldNumberThe extension field number to write out.
valueThe raw message from where to get the extension.

◆ writeRawPtr:offset:length: [1/2]

- (void) writeRawPtr: (const void *)  data
offset: (size_t)  offset
length: (size_t)  length 

Writes out the given data.

Parameters
dataThe data blob to write out.
offsetThe offset into the blob to start writing out.
lengthThe number of bytes from the blob to write out.

◆ writeRawPtr:offset:length: [2/2]

- (void) writeRawPtr: (const void *)  data
offset: (size_t)  offset
length: (size_t)  length 

Writes out the given data.

Parameters
dataThe data blob to write out.
offsetThe offset into the blob to start writing out.
lengthThe number of bytes from the blob to write out.

◆ writeRawVarint32: [1/2]

- (void) writeRawVarint32: (int32_t value

Write a 32bit value out in varint format.

Parameters
valueThe value to write out.

◆ writeRawVarint32: [2/2]

- (void) writeRawVarint32: (int32_t value

Write a 32bit value out in varint format.

Parameters
valueThe value to write out.

◆ writeRawVarint64: [1/2]

- (void) writeRawVarint64: (int64_t value

Write a 64bit value out in varint format.

Parameters
valueThe value to write out.

◆ writeRawVarint64: [2/2]

- (void) writeRawVarint64: (int64_t value

Write a 64bit value out in varint format.

Parameters
valueThe value to write out.

◆ writeRawVarintSizeTAs32: [1/2]

- (void) writeRawVarintSizeTAs32: (size_t)  value

Write a size_t out as a 32bit varint value.

Note
This will truncate 64 bit values to 32.
Parameters
valueThe value to write out.

◆ writeRawVarintSizeTAs32: [2/2]

- (void) writeRawVarintSizeTAs32: (size_t)  value

Write a size_t out as a 32bit varint value.

Note
This will truncate 64 bit values to 32.
Parameters
valueThe value to write out.

◆ writeSFixed32:value: [1/2]

- (void) writeSFixed32: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSFixed32:value: [2/2]

- (void) writeSFixed32: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSFixed32Array:values:tag: [1/2]

- (void) writeSFixed32Array: (int32_t fieldNumber
values: (GPBInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSFixed32Array:values:tag: [2/2]

- (void) writeSFixed32Array: (int32_t fieldNumber
values: (GPBInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSFixed32NoTag: [1/2]

- (void) writeSFixed32NoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeSFixed32NoTag: [2/2]

- (void) writeSFixed32NoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeSFixed64:value: [1/2]

- (void) writeSFixed64: (int32_t fieldNumber
value: (int64_t value 

Write a int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSFixed64:value: [2/2]

- (void) writeSFixed64: (int32_t fieldNumber
value: (int64_t value 

Write a int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSFixed64Array:values:tag: [1/2]

- (void) writeSFixed64Array: (int32_t fieldNumber
values: (GPBInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSFixed64Array:values:tag: [2/2]

- (void) writeSFixed64Array: (int32_t fieldNumber
values: (GPBInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSFixed64NoTag: [1/2]

- (void) writeSFixed64NoTag: (int64_t value

Write a int64_t without any tag.

Parameters
valueThe value to write out.

◆ writeSFixed64NoTag: [2/2]

- (void) writeSFixed64NoTag: (int64_t value

Write a int64_t without any tag.

Parameters
valueThe value to write out.

◆ writeSInt32:value: [1/2]

- (void) writeSInt32: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSInt32:value: [2/2]

- (void) writeSInt32: (int32_t fieldNumber
value: (int32_t value 

Write a int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSInt32Array:values:tag: [1/2]

- (void) writeSInt32Array: (int32_t fieldNumber
values: (GPBInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSInt32Array:values:tag: [2/2]

- (void) writeSInt32Array: (int32_t fieldNumber
values: (GPBInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of int32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSInt32NoTag: [1/2]

- (void) writeSInt32NoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeSInt32NoTag: [2/2]

- (void) writeSInt32NoTag: (int32_t value

Write a int32_t without any tag.

Parameters
valueThe value to write out.

◆ writeSInt64:value: [1/2]

- (void) writeSInt64: (int32_t fieldNumber
value: (int64_t value 

Write a int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSInt64:value: [2/2]

- (void) writeSInt64: (int32_t fieldNumber
value: (int64_t value 

Write a int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeSInt64Array:values:tag: [1/2]

- (void) writeSInt64Array: (int32_t fieldNumber
values: (GPBInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSInt64Array:values:tag: [2/2]

- (void) writeSInt64Array: (int32_t fieldNumber
values: (GPBInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of int64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeSInt64NoTag: [1/2]

- (void) writeSInt64NoTag: (int64_t value

Write a int64_t without any tag.

Parameters
valueThe value to write out.

◆ writeSInt64NoTag: [2/2]

- (void) writeSInt64NoTag: (int64_t value

Write a int64_t without any tag.

Parameters
valueThe value to write out.

◆ writeString:value: [1/2]

- (void) writeString: (int32_t fieldNumber
value: (NSString *)  value 

Write a NSString for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeString:value: [2/2]

- (void) writeString: (int32_t fieldNumber
value: (NSString *)  value 

Write a NSString for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeStringArray:values: [1/2]

- (void) writeStringArray: (int32_t fieldNumber
values: (NSArray< NSString * > *)  values 

Write an array of NSString for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeStringArray:values: [2/2]

- (void) writeStringArray: (int32_t fieldNumber
values: (NSArray< NSString * > *)  values 

Write an array of NSString for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeStringNoTag: [1/2]

- (void) writeStringNoTag: (NSString *)  value

Write a NSString without any tag.

Parameters
valueThe value to write out.

◆ writeStringNoTag: [2/2]

- (void) writeStringNoTag: (NSString *)  value

Write a NSString without any tag.

Parameters
valueThe value to write out.

◆ writeTag:format: [1/2]

- (void) writeTag: (uint32_t fieldNumber
format: (GPBWireFormat format 

Write the tag for the given field number and wire format.

Parameters
fieldNumberThe field number.
formatThe wire format the data for the field will be in.

◆ writeTag:format: [2/2]

- (void) writeTag: (uint32_t fieldNumber
format: (GPBWireFormat format 

Write the tag for the given field number and wire format.

Parameters
fieldNumberThe field number.
formatThe wire format the data for the field will be in.

◆ writeUInt32:value: [1/2]

- (void) writeUInt32: (int32_t fieldNumber
value: (uint32_t value 

Write a uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeUInt32:value: [2/2]

- (void) writeUInt32: (int32_t fieldNumber
value: (uint32_t value 

Write a uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeUInt32Array:values:tag: [1/2]

- (void) writeUInt32Array: (int32_t fieldNumber
values: (GPBUInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeUInt32Array:values:tag: [2/2]

- (void) writeUInt32Array: (int32_t fieldNumber
values: (GPBUInt32Array *)  values
tag: (uint32_t tag 

Write a packed array of uint32_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeUInt32NoTag: [1/2]

- (void) writeUInt32NoTag: (uint32_t value

Write a uint32_t without any tag.

Parameters
valueThe value to write out.

◆ writeUInt32NoTag: [2/2]

- (void) writeUInt32NoTag: (uint32_t value

Write a uint32_t without any tag.

Parameters
valueThe value to write out.

◆ writeUInt64:value: [1/2]

- (void) writeUInt64: (int32_t fieldNumber
value: (uint64_t value 

Write a uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeUInt64:value: [2/2]

- (void) writeUInt64: (int32_t fieldNumber
value: (uint64_t value 

Write a uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeUInt64Array:values:tag: [1/2]

- (void) writeUInt64Array: (int32_t fieldNumber
values: (GPBUInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeUInt64Array:values:tag: [2/2]

- (void) writeUInt64Array: (int32_t fieldNumber
values: (GPBUInt64Array *)  values
tag: (uint32_t tag 

Write a packed array of uint64_t for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.
tagThe tag assigned to the values.

◆ writeUInt64NoTag: [1/2]

- (void) writeUInt64NoTag: (uint64_t value

Write a uint64_t without any tag.

Parameters
valueThe value to write out.

◆ writeUInt64NoTag: [2/2]

- (void) writeUInt64NoTag: (uint64_t value

Write a uint64_t without any tag.

Parameters
valueThe value to write out.

◆ writeUnknownGroup:value: [1/2]

- (void) writeUnknownGroup: (int32_t fieldNumber
value: (GPBUnknownFieldSet *)  value 

Write a GPBUnknownFieldSet for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeUnknownGroup:value: [2/2]

- (void) writeUnknownGroup: (int32_t fieldNumber
value: (GPBUnknownFieldSet *)  value 

Write a GPBUnknownFieldSet for the given field number.

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeUnknownGroupArray:values: [1/2]

- (void) writeUnknownGroupArray: (int32_t fieldNumber
values: (NSArray< GPBUnknownFieldSet * > *)  values 

Write an array of GPBUnknownFieldSet for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeUnknownGroupArray:values: [2/2]

- (void) writeUnknownGroupArray: (int32_t fieldNumber
values: (NSArray< GPBUnknownFieldSet * > *)  values 

Write an array of GPBUnknownFieldSet for the given field number.

Parameters
fieldNumberThe field number assigned to the values.
valuesThe values to write out.

◆ writeUnknownGroupNoTag:value: [1/2]

- (void) writeUnknownGroupNoTag: (int32_t fieldNumber
value: (GPBUnknownFieldSet *)  value 

Write a GPBUnknownFieldSet without any tag (but does write the endGroup tag).

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

◆ writeUnknownGroupNoTag:value: [2/2]

- (void) writeUnknownGroupNoTag: (int32_t fieldNumber
value: (GPBUnknownFieldSet *)  value 

Write a GPBUnknownFieldSet without any tag (but does write the endGroup tag).

Parameters
fieldNumberThe field number assigned to the value.
valueThe value to write out.

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


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