Java Reference

Java Reference

OptionalDouble.Builder

Detailed Description

To support 'unspecified' double value in proto3, the simplest is to wrap
any double value in a nested message (has_XXX works for message fields).
We don't use google/protobuf/wrappers.proto because depending on it makes
the following android integration test fail:
http://sponge/c4bce1fd-41bd-4d0b-b4ca-fc04d4d64621

Protobuf type

operations_research.OptionalDouble

Definition at line 290 of file OptionalDouble.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.linearsolver.OptionalDouble getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.linearsolver.OptionalDouble build ()
 
.lang.Override com.google.ortools.linearsolver.OptionalDouble buildPartial ()
 
.lang.Override Builder clone ()
 
.lang.Override Builder setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
.lang.Override Builder clearField (com.google.protobuf.Descriptors.FieldDescriptor field)
 
.lang.Override Builder clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof)
 
.lang.Override Builder setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
 
.lang.Override Builder addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
.lang.Override Builder mergeFrom (com.google.protobuf.Message other)
 
Builder mergeFrom (com.google.ortools.linearsolver.OptionalDouble other)
 
.lang.Override final boolean isInitialized ()
 
.lang.Override Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
.lang.Override boolean hasValue ()
 optional double value = 1; More...
 
.lang.Override double getValue ()
 optional double value = 1; More...
 
Builder setValue (double value)
 optional double value = 1; More...
 
Builder clearValue ()
 optional double value = 1; More...
 
.lang.Override final Builder setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 
.lang.Override final Builder mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
 

Protected Member Functions

.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ()
 

Member Function Documentation

◆ addRepeatedField()

.lang.Override Builder addRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
java.lang.Object  value 
)
inline

Definition at line 391 of file OptionalDouble.java.

◆ build()

.lang.Override com.google.ortools.linearsolver.OptionalDouble build ( )
inline

Definition at line 342 of file OptionalDouble.java.

◆ buildPartial()

.lang.Override com.google.ortools.linearsolver.OptionalDouble buildPartial ( )
inline

Definition at line 351 of file OptionalDouble.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 323 of file OptionalDouble.java.

◆ clearField()

.lang.Override Builder clearField ( com.google.protobuf.Descriptors.FieldDescriptor  field)
inline

Definition at line 375 of file OptionalDouble.java.

◆ clearOneof()

.lang.Override Builder clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor  oneof)
inline

Definition at line 380 of file OptionalDouble.java.

◆ clearValue()

Builder clearValue ( )
inline

optional double value = 1;

Returns
This builder for chaining.

Definition at line 473 of file OptionalDouble.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 365 of file OptionalDouble.java.

◆ getDefaultInstanceForType()

.lang.Override com.google.ortools.linearsolver.OptionalDouble getDefaultInstanceForType ( )
inline

Definition at line 337 of file OptionalDouble.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ( )
inlinestatic

Definition at line 295 of file OptionalDouble.java.

◆ getDescriptorForType()

.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ( )
inline

Definition at line 332 of file OptionalDouble.java.

◆ getValue()

.lang.Override double getValue ( )
inline

optional double value = 1;

Returns
The value.

Implements OptionalDoubleOrBuilder.

Definition at line 455 of file OptionalDouble.java.

◆ hasValue()

.lang.Override boolean hasValue ( )
inline

optional double value = 1;

Returns
Whether the value field is set.

Implements OptionalDoubleOrBuilder.

Definition at line 447 of file OptionalDouble.java.

◆ internalGetFieldAccessorTable()

.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ( )
inlineprotected

Definition at line 301 of file OptionalDouble.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 417 of file OptionalDouble.java.

◆ mergeFrom() [1/3]

Definition at line 406 of file OptionalDouble.java.

◆ mergeFrom() [2/3]

.lang.Override Builder mergeFrom ( com.google.protobuf.CodedInputStream  input,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws java.io.IOException
inline

Definition at line 422 of file OptionalDouble.java.

◆ mergeFrom() [3/3]

.lang.Override Builder mergeFrom ( com.google.protobuf.Message  other)
inline

Definition at line 397 of file OptionalDouble.java.

◆ mergeUnknownFields()

.lang.Override final Builder mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet  unknownFields)
inline

Definition at line 486 of file OptionalDouble.java.

◆ setField()

.lang.Override Builder setField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
java.lang.Object  value 
)
inline

Definition at line 369 of file OptionalDouble.java.

◆ setRepeatedField()

.lang.Override Builder setRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor  field,
int  index,
java.lang.Object  value 
)
inline

Definition at line 385 of file OptionalDouble.java.

◆ setUnknownFields()

.lang.Override final Builder setUnknownFields ( final com.google.protobuf.UnknownFieldSet  unknownFields)
inline

Definition at line 480 of file OptionalDouble.java.

◆ setValue()

Builder setValue ( double  value)
inline

optional double value = 1;

Parameters
valueThe value to set.
Returns
This builder for chaining.

Definition at line 463 of file OptionalDouble.java.


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