Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.linearsolver.OptionalDouble Class Reference

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).

Protobuf type operations_research.OptionalDouble

Definition at line 17 of file OptionalDouble.java.

Inheritance diagram for com.google.ortools.linearsolver.OptionalDouble:
com.google.ortools.linearsolver.OptionalDoubleOrBuilder

Classes

class  Builder

Public Member Functions

boolean hasValue ()
double getValue ()
final boolean isInitialized ()
void writeTo (com.google.protobuf.CodedOutputStream output) throws java.io.IOException
int getSerializedSize ()
boolean equals (final java.lang.Object obj)
int hashCode ()
Builder newBuilderForType ()
Builder toBuilder ()
com.google.protobuf.Parser< OptionalDoublegetParserForType ()
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

Protected Member Functions

com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable ()
Builder newBuilderForType (com.google.protobuf.GeneratedMessage.BuilderParent parent)

Member Function Documentation

◆ equals()

boolean com.google.ortools.linearsolver.OptionalDouble.equals ( final java.lang.Object obj)

Definition at line 107 of file OptionalDouble.java.

◆ getDefaultInstance()

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

Definition at line 428 of file OptionalDouble.java.

◆ getDefaultInstanceForType()

com.google.ortools.linearsolver.OptionalDouble com.google.ortools.linearsolver.OptionalDouble.getDefaultInstanceForType ( )

Definition at line 464 of file OptionalDouble.java.

◆ getDescriptor()

final com.google.protobuf.Descriptors.Descriptor com.google.ortools.linearsolver.OptionalDouble.getDescriptor ( )
static

Definition at line 39 of file OptionalDouble.java.

◆ getParserForType()

com.google.protobuf.Parser< OptionalDouble > com.google.ortools.linearsolver.OptionalDouble.getParserForType ( )

Definition at line 459 of file OptionalDouble.java.

◆ getSerializedSize()

int com.google.ortools.linearsolver.OptionalDouble.getSerializedSize ( )

Definition at line 92 of file OptionalDouble.java.

◆ getValue()

double com.google.ortools.linearsolver.OptionalDouble.getValue ( )

optional double value = 1;

Returns
The value.

Implements com.google.ortools.linearsolver.OptionalDoubleOrBuilder.

Definition at line 67 of file OptionalDouble.java.

◆ hashCode()

int com.google.ortools.linearsolver.OptionalDouble.hashCode ( )

Definition at line 127 of file OptionalDouble.java.

◆ hasValue()

boolean com.google.ortools.linearsolver.OptionalDouble.hasValue ( )

optional double value = 1;

Returns
Whether the value field is set.

Implements com.google.ortools.linearsolver.OptionalDoubleOrBuilder.

Definition at line 59 of file OptionalDouble.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessage.FieldAccessorTable com.google.ortools.linearsolver.OptionalDouble.internalGetFieldAccessorTable ( )
protected

Definition at line 45 of file OptionalDouble.java.

◆ isInitialized()

final boolean com.google.ortools.linearsolver.OptionalDouble.isInitialized ( )

Definition at line 73 of file OptionalDouble.java.

◆ newBuilder() [1/2]

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

Definition at line 217 of file OptionalDouble.java.

◆ newBuilder() [2/2]

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

Definition at line 220 of file OptionalDouble.java.

◆ newBuilderForType() [1/2]

Builder com.google.ortools.linearsolver.OptionalDouble.newBuilderForType ( )

Definition at line 216 of file OptionalDouble.java.

◆ newBuilderForType() [2/2]

Builder com.google.ortools.linearsolver.OptionalDouble.newBuilderForType ( com.google.protobuf.GeneratedMessage.BuilderParent parent)
protected

Definition at line 230 of file OptionalDouble.java.

◆ parseDelimitedFrom() [1/2]

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

Definition at line 188 of file OptionalDouble.java.

◆ parseDelimitedFrom() [2/2]

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

Definition at line 194 of file OptionalDouble.java.

◆ parseFrom() [1/10]

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

Definition at line 165 of file OptionalDouble.java.

◆ parseFrom() [2/10]

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

Definition at line 169 of file OptionalDouble.java.

◆ parseFrom() [3/10]

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

Definition at line 154 of file OptionalDouble.java.

◆ parseFrom() [4/10]

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

Definition at line 159 of file OptionalDouble.java.

◆ parseFrom() [5/10]

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

Definition at line 201 of file OptionalDouble.java.

◆ parseFrom() [6/10]

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

Definition at line 207 of file OptionalDouble.java.

◆ parseFrom() [7/10]

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

Definition at line 175 of file OptionalDouble.java.

◆ parseFrom() [8/10]

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

Definition at line 180 of file OptionalDouble.java.

◆ parseFrom() [9/10]

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

Definition at line 143 of file OptionalDouble.java.

◆ parseFrom() [10/10]

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

Definition at line 148 of file OptionalDouble.java.

◆ parser()

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

Definition at line 454 of file OptionalDouble.java.

◆ toBuilder()

Builder com.google.ortools.linearsolver.OptionalDouble.toBuilder ( )

Definition at line 224 of file OptionalDouble.java.

◆ writeTo()

void com.google.ortools.linearsolver.OptionalDouble.writeTo ( com.google.protobuf.CodedOutputStream output) throws java.io.IOException

Definition at line 83 of file OptionalDouble.java.

Member Data Documentation

◆ VALUE_FIELD_NUMBER

final int com.google.ortools.linearsolver.OptionalDouble.VALUE_FIELD_NUMBER = 1
static

Definition at line 52 of file OptionalDouble.java.


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