Enum Class DescriptorProtos.FieldOptions.CType

java.lang.Object
java.lang.Enum<DescriptorProtos.FieldOptions.CType>
com.google.protobuf.DescriptorProtos.FieldOptions.CType
All Implemented Interfaces:
Internal.EnumLite, ProtocolMessageEnum, Serializable, Comparable<DescriptorProtos.FieldOptions.CType>, Constable
Enclosing class:
DescriptorProtos.FieldOptions

public static enum DescriptorProtos.FieldOptions.CType extends Enum<DescriptorProtos.FieldOptions.CType> implements ProtocolMessageEnum
Protobuf enum google.protobuf.FieldOptions.CType
  • Enum Constant Details

    • STRING

      public static final DescriptorProtos.FieldOptions.CType STRING
       Default mode.
       
      STRING = 0;
    • CORD

      public static final DescriptorProtos.FieldOptions.CType CORD
       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.
       
      CORD = 1;
    • STRING_PIECE

      public static final DescriptorProtos.FieldOptions.CType STRING_PIECE
      STRING_PIECE = 2;
  • Field Details

    • STRING_VALUE

      public static final int STRING_VALUE
       Default mode.
       
      STRING = 0;
      See Also:
    • CORD_VALUE

      public static final int CORD_VALUE
       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.
       
      CORD = 1;
      See Also:
    • STRING_PIECE_VALUE

      public static final int STRING_PIECE_VALUE
      STRING_PIECE = 2;
      See Also:
    • internalValueMap

      private static final Internal.EnumLiteMap<DescriptorProtos.FieldOptions.CType> internalValueMap
    • VALUES

      private static final DescriptorProtos.FieldOptions.CType[] VALUES
    • value

      private final int value
  • Constructor Details

    • CType

      private CType(int value)
  • Method Details