proto library Client - Class CType (v5.36.2)

Reference documentation and code samples for the proto library Client class CType.

Protobuf type google.protobuf.FieldOptions.CType

Namespace

Google \ Protobuf \ Internal \ FieldOptions

Methods

static::name

Parameter
Name Description
value mixed

static::value

Parameter
Name Description
name mixed

Constants

STRING

Value: 0

Default mode.

Generated from protobuf enum STRING = 0;

CORD

Value: 1

The option [ctype=CORD] may be applied to a non-repeated field of type "bytes". It indicates that in C++, the data should be stored in a Cord instead of a string. For very large strings, this may reduce memory fragmentation. It may also allow better performance when parsing from a Cord, or when parsing with aliasing enabled, as the parsed Cord may then alias the original buffer.

Generated from protobuf enum CORD = 1;

STRING_PIECE

Value: 2

Generated from protobuf enum STRING_PIECE = 2;