Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
com.google.ortools.graph.FlowArcProto Class Reference
Inheritance diagram for com.google.ortools.graph.FlowArcProto:
com.google.ortools.graph.FlowArcProtoOrBuilder

Classes

class  Builder
 

Public Member Functions

boolean hasTail ()
 
long getTail ()
 
boolean hasHead ()
 
long getHead ()
 
boolean hasCapacity ()
 
long getCapacity ()
 
boolean hasUnitCost ()
 
long getUnitCost ()
 
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< FlowArcProtogetParserForType ()
 
com.google.ortools.graph.FlowArcProto getDefaultInstanceForType ()
 

Static Public Member Functions

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

Static Public Attributes

static final int TAIL_FIELD_NUMBER = 1
 
static final int HEAD_FIELD_NUMBER = 2
 
static final int CAPACITY_FIELD_NUMBER = 3
 
static final int UNIT_COST_FIELD_NUMBER = 4
 
static final com.google.protobuf.Parser< FlowArcProtoPARSER
 

Protected Member Functions

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

Detailed Description

Protobuf type operations_research.FlowArcProto

Definition at line 10 of file FlowArcProto.java.

Member Function Documentation

◆ equals()

boolean com.google.ortools.graph.FlowArcProto.equals ( final java.lang.Object obj)

Definition at line 207 of file FlowArcProto.java.

◆ getCapacity()

long com.google.ortools.graph.FlowArcProto.getCapacity ( )
Capacity of the arc. Must be non-negative (>= 0). If the capacity is zero,
it is equivalent to not including the arc in the FlowModelProto.

optional int64 capacity = 3 [default = 1];

Returns
The capacity.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 117 of file FlowArcProto.java.

◆ getDefaultInstance()

static com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.getDefaultInstance ( )
static

Definition at line 815 of file FlowArcProto.java.

◆ getDefaultInstanceForType()

com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.getDefaultInstanceForType ( )

Definition at line 851 of file FlowArcProto.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor com.google.ortools.graph.FlowArcProto.getDescriptor ( )
static

Definition at line 31 of file FlowArcProto.java.

◆ getHead()

long com.google.ortools.graph.FlowArcProto.getHead ( )

optional int64 head = 2;

Returns
The head.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 88 of file FlowArcProto.java.

◆ getParserForType()

com.google.protobuf.Parser< FlowArcProto > com.google.ortools.graph.FlowArcProto.getParserForType ( )

Definition at line 846 of file FlowArcProto.java.

◆ getSerializedSize()

int com.google.ortools.graph.FlowArcProto.getSerializedSize ( )

Definition at line 180 of file FlowArcProto.java.

◆ getTail()

long com.google.ortools.graph.FlowArcProto.getTail ( )
A directed arc goes from a tail node to a head node.
Node ids must be non-negative (>= 0).

optional int64 tail = 1;

Returns
The tail.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 69 of file FlowArcProto.java.

◆ getUnitCost()

long com.google.ortools.graph.FlowArcProto.getUnitCost ( )
Cost of this arc per unit of flow.
Note that it can take any positive, negative or null value.

optional int64 unit_cost = 4 [default = 0];

Returns
The unitCost.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 146 of file FlowArcProto.java.

◆ hasCapacity()

boolean com.google.ortools.graph.FlowArcProto.hasCapacity ( )
Capacity of the arc. Must be non-negative (>= 0). If the capacity is zero,
it is equivalent to not including the arc in the FlowModelProto.

optional int64 capacity = 3 [default = 1];

Returns
Whether the capacity field is set.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 104 of file FlowArcProto.java.

◆ hashCode()

int com.google.ortools.graph.FlowArcProto.hashCode ( )

Definition at line 241 of file FlowArcProto.java.

◆ hasHead()

boolean com.google.ortools.graph.FlowArcProto.hasHead ( )

optional int64 head = 2;

Returns
Whether the head field is set.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 80 of file FlowArcProto.java.

◆ hasTail()

boolean com.google.ortools.graph.FlowArcProto.hasTail ( )
A directed arc goes from a tail node to a head node.
Node ids must be non-negative (>= 0).

optional int64 tail = 1;

Returns
Whether the tail field is set.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 56 of file FlowArcProto.java.

◆ hasUnitCost()

boolean com.google.ortools.graph.FlowArcProto.hasUnitCost ( )
Cost of this arc per unit of flow.
Note that it can take any positive, negative or null value.

optional int64 unit_cost = 4 [default = 0];

Returns
Whether the unitCost field is set.

Implements com.google.ortools.graph.FlowArcProtoOrBuilder.

Definition at line 133 of file FlowArcProto.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable com.google.ortools.graph.FlowArcProto.internalGetFieldAccessorTable ( )
protected

Definition at line 37 of file FlowArcProto.java.

◆ isInitialized()

final boolean com.google.ortools.graph.FlowArcProto.isInitialized ( )

Definition at line 152 of file FlowArcProto.java.

◆ newBuilder() [1/2]

static Builder com.google.ortools.graph.FlowArcProto.newBuilder ( )
static

Definition at line 346 of file FlowArcProto.java.

◆ newBuilder() [2/2]

static Builder com.google.ortools.graph.FlowArcProto.newBuilder ( com.google.ortools.graph.FlowArcProto prototype)
static

Definition at line 349 of file FlowArcProto.java.

◆ newBuilderForType() [1/2]

Builder com.google.ortools.graph.FlowArcProto.newBuilderForType ( )

Definition at line 345 of file FlowArcProto.java.

◆ newBuilderForType() [2/2]

Builder com.google.ortools.graph.FlowArcProto.newBuilderForType ( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected

Definition at line 359 of file FlowArcProto.java.

◆ newInstance()

java.lang.Object com.google.ortools.graph.FlowArcProto.newInstance ( UnusedPrivateParameter unused)
protected

Definition at line 25 of file FlowArcProto.java.

◆ parseDelimitedFrom() [1/2]

static com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.parseDelimitedFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 317 of file FlowArcProto.java.

◆ parseDelimitedFrom() [2/2]

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

Definition at line 323 of file FlowArcProto.java.

◆ parseFrom() [1/10]

static com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.parseFrom ( byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 294 of file FlowArcProto.java.

◆ parseFrom() [2/10]

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

Definition at line 298 of file FlowArcProto.java.

◆ parseFrom() [3/10]

static com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.parseFrom ( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 283 of file FlowArcProto.java.

◆ parseFrom() [4/10]

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

Definition at line 288 of file FlowArcProto.java.

◆ parseFrom() [5/10]

static com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.parseFrom ( com.google.protobuf.CodedInputStream input) throws java.io.IOException
static

Definition at line 330 of file FlowArcProto.java.

◆ parseFrom() [6/10]

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

Definition at line 336 of file FlowArcProto.java.

◆ parseFrom() [7/10]

static com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.parseFrom ( java.io.InputStream input) throws java.io.IOException
static

Definition at line 304 of file FlowArcProto.java.

◆ parseFrom() [8/10]

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

Definition at line 309 of file FlowArcProto.java.

◆ parseFrom() [9/10]

static com.google.ortools.graph.FlowArcProto com.google.ortools.graph.FlowArcProto.parseFrom ( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
static

Definition at line 272 of file FlowArcProto.java.

◆ parseFrom() [10/10]

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

Definition at line 277 of file FlowArcProto.java.

◆ parser()

static com.google.protobuf.Parser< FlowArcProto > com.google.ortools.graph.FlowArcProto.parser ( )
static

Definition at line 841 of file FlowArcProto.java.

◆ toBuilder()

Builder com.google.ortools.graph.FlowArcProto.toBuilder ( )

Definition at line 353 of file FlowArcProto.java.

◆ writeTo()

void com.google.ortools.graph.FlowArcProto.writeTo ( com.google.protobuf.CodedOutputStream output) throws java.io.IOException

Definition at line 162 of file FlowArcProto.java.

Member Data Documentation

◆ CAPACITY_FIELD_NUMBER

final int com.google.ortools.graph.FlowArcProto.CAPACITY_FIELD_NUMBER = 3
static

Definition at line 92 of file FlowArcProto.java.

◆ HEAD_FIELD_NUMBER

final int com.google.ortools.graph.FlowArcProto.HEAD_FIELD_NUMBER = 2
static

Definition at line 73 of file FlowArcProto.java.

◆ PARSER

final com.google.protobuf.Parser<FlowArcProto> com.google.ortools.graph.FlowArcProto.PARSER
static
Initial value:
= new com.google.protobuf.AbstractParser<FlowArcProto>() {
@java.lang.Override
public FlowArcProto parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
}

Definition at line 820 of file FlowArcProto.java.

◆ TAIL_FIELD_NUMBER

final int com.google.ortools.graph.FlowArcProto.TAIL_FIELD_NUMBER = 1
static

Definition at line 44 of file FlowArcProto.java.

◆ UNIT_COST_FIELD_NUMBER

final int com.google.ortools.graph.FlowArcProto.UNIT_COST_FIELD_NUMBER = 4
static

Definition at line 121 of file FlowArcProto.java.


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