Java Reference

Java Reference

OptionalDouble

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 17 of file OptionalDouble.java.

Classes

class  Builder
 

Public Member Functions

.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields ()
 
.lang.Override boolean hasValue ()
 optional double value = 1; More...
 
.lang.Override double getValue ()
 optional double value = 1; More...
 
.lang.Override final boolean isInitialized ()
 
.lang.Override void writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException
 
.lang.Override int getSerializedSize ()
 
.lang.Override boolean equals (final java.lang.Object obj)
 
.lang.Override int hashCode ()
 
.lang.Override Builder newBuilderForType ()
 
.lang.Override Builder toBuilder ()
 
.lang.Override com.google.protobuf.Parser< OptionalDoublegetParserForType ()
 
.lang.Override com.google.ortools.linearsolver.OptionalDouble getDefaultInstanceForType ()
 

Static Public Member Functions

static final com.google.protobuf.Descriptors.Descriptor getDescriptor ()
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (java.io.InputStream input) throws java.io.IOException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom (java.io.InputStream input) throws java.io.IOException
 
static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom (java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (com.google.protobuf.CodedInputStream input) throws java.io.IOException
 
static com.google.ortools.linearsolver.OptionalDouble parseFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
static Builder newBuilder ()
 
static Builder newBuilder (com.google.ortools.linearsolver.OptionalDouble prototype)
 
static com.google.ortools.linearsolver.OptionalDouble getDefaultInstance ()
 
static com.google.protobuf.Parser< OptionalDoubleparser ()
 

Static Public Attributes

static final int VALUE_FIELD_NUMBER = 1
 
.lang.Deprecated static final com.google.protobuf.Parser< OptionalDoublePARSER
 

Protected Member Functions

.lang.Override java.lang.Object newInstance (UnusedPrivateParameter unused)
 
.lang.Override com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ()
 
.lang.Override Builder newBuilderForType (com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
 

Member Function Documentation

◆ equals()

.lang.Override boolean equals ( final java.lang.Object  obj)
inline

Definition at line 153 of file OptionalDouble.java.

◆ getDefaultInstance()

static com.google.ortools.linearsolver.OptionalDouble getDefaultInstance ( )
inlinestatic

Definition at line 501 of file OptionalDouble.java.

◆ getDefaultInstanceForType()

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

Definition at line 526 of file OptionalDouble.java.

◆ getDescriptor()

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

Definition at line 85 of file OptionalDouble.java.

◆ getParserForType()

.lang.Override com.google.protobuf.Parser<OptionalDouble> getParserForType ( )
inline

Definition at line 521 of file OptionalDouble.java.

◆ getSerializedSize()

.lang.Override int getSerializedSize ( )
inline

Definition at line 138 of file OptionalDouble.java.

◆ getUnknownFields()

.lang.Override final com.google.protobuf.UnknownFieldSet getUnknownFields ( )
inline

Definition at line 38 of file OptionalDouble.java.

◆ getValue()

.lang.Override double getValue ( )
inline

optional double value = 1;

Returns
The value.

Implements OptionalDoubleOrBuilder.

Definition at line 113 of file OptionalDouble.java.

◆ hashCode()

.lang.Override int hashCode ( )
inline

Definition at line 173 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 105 of file OptionalDouble.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 91 of file OptionalDouble.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 119 of file OptionalDouble.java.

◆ newBuilder() [1/2]

static Builder newBuilder ( )
inlinestatic

Definition at line 261 of file OptionalDouble.java.

◆ newBuilder() [2/2]

static Builder newBuilder ( com.google.ortools.linearsolver.OptionalDouble  prototype)
inlinestatic

Definition at line 264 of file OptionalDouble.java.

◆ newBuilderForType() [1/2]

.lang.Override Builder newBuilderForType ( )
inline

Definition at line 260 of file OptionalDouble.java.

◆ newBuilderForType() [2/2]

.lang.Override Builder newBuilderForType ( com.google.protobuf.GeneratedMessageV3.BuilderParent  parent)
inlineprotected

Definition at line 274 of file OptionalDouble.java.

◆ newInstance()

.lang.Override java.lang.Object newInstance ( UnusedPrivateParameter  unused)
inlineprotected

Definition at line 31 of file OptionalDouble.java.

◆ parseDelimitedFrom() [1/2]

static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom ( java.io.InputStream  input) throws java.io.IOException
inlinestatic

Definition at line 233 of file OptionalDouble.java.

◆ parseDelimitedFrom() [2/2]

static com.google.ortools.linearsolver.OptionalDouble parseDelimitedFrom ( java.io.InputStream  input,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws java.io.IOException
inlinestatic

Definition at line 238 of file OptionalDouble.java.

◆ parseFrom() [1/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( byte[]  data) throws com.google.protobuf.InvalidProtocolBufferException
inlinestatic

Definition at line 211 of file OptionalDouble.java.

◆ parseFrom() [2/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( byte[]  data,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws com.google.protobuf.InvalidProtocolBufferException
inlinestatic

Definition at line 215 of file OptionalDouble.java.

◆ parseFrom() [3/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( com.google.protobuf.ByteString  data) throws com.google.protobuf.InvalidProtocolBufferException
inlinestatic

Definition at line 200 of file OptionalDouble.java.

◆ parseFrom() [4/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( com.google.protobuf.ByteString  data,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws com.google.protobuf.InvalidProtocolBufferException
inlinestatic

Definition at line 205 of file OptionalDouble.java.

◆ parseFrom() [5/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( com.google.protobuf.CodedInputStream  input) throws java.io.IOException
inlinestatic

Definition at line 245 of file OptionalDouble.java.

◆ parseFrom() [6/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( com.google.protobuf.CodedInputStream  input,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws java.io.IOException
inlinestatic

Definition at line 251 of file OptionalDouble.java.

◆ parseFrom() [7/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( java.io.InputStream  input) throws java.io.IOException
inlinestatic

Definition at line 221 of file OptionalDouble.java.

◆ parseFrom() [8/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( java.io.InputStream  input,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws java.io.IOException
inlinestatic

Definition at line 226 of file OptionalDouble.java.

◆ parseFrom() [9/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( java.nio.ByteBuffer  data) throws com.google.protobuf.InvalidProtocolBufferException
inlinestatic

Definition at line 189 of file OptionalDouble.java.

◆ parseFrom() [10/10]

static com.google.ortools.linearsolver.OptionalDouble parseFrom ( java.nio.ByteBuffer  data,
com.google.protobuf.ExtensionRegistryLite  extensionRegistry 
) throws com.google.protobuf.InvalidProtocolBufferException
inlinestatic

Definition at line 194 of file OptionalDouble.java.

◆ parser()

static com.google.protobuf.Parser<OptionalDouble> parser ( )
inlinestatic

Definition at line 516 of file OptionalDouble.java.

◆ toBuilder()

.lang.Override Builder toBuilder ( )
inline

Definition at line 268 of file OptionalDouble.java.

◆ writeTo()

.lang.Override void writeTo ( com.google.protobuf.CodedOutputStream  output) throws java.io.IOException
inline

Definition at line 129 of file OptionalDouble.java.

Member Data Documentation

◆ PARSER

.lang.Deprecated static final com.google.protobuf.Parser<OptionalDouble> PARSER
static
Initial value:
= new com.google.protobuf.AbstractParser<OptionalDouble>() {
@java.lang.Override
public OptionalDouble parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return new OptionalDouble(input, extensionRegistry);
}
}

Definition at line 506 of file OptionalDouble.java.

◆ VALUE_FIELD_NUMBER

final int VALUE_FIELD_NUMBER = 1
static

Definition at line 98 of file OptionalDouble.java.


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