Java Reference

Java Reference

CircuitCoveringConstraintProto.Builder

Detailed Description

Another routing constraint. This one forces the nexts variables to form a
permutation, and cycles of this permutation of length more than 1 (nonloops)
to contain exactly one of the distinguished nodes.

Protobuf type

operations_research.sat.CircuitCoveringConstraintProto

Definition at line 404 of file CircuitCoveringConstraintProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto build ()
 
.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto 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.sat.CircuitCoveringConstraintProto other)
 
.lang.Override final boolean isInitialized ()
 
.lang.Override Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
java.util.List< java.lang.Integer > getNextsList ()
 repeated int32 nexts = 1; More...
 
int getNextsCount ()
 repeated int32 nexts = 1; More...
 
int getNexts (int index)
 repeated int32 nexts = 1; More...
 
Builder setNexts (int index, int value)
 repeated int32 nexts = 1; More...
 
Builder addNexts (int value)
 repeated int32 nexts = 1; More...
 
Builder addAllNexts (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 nexts = 1; More...
 
Builder clearNexts ()
 repeated int32 nexts = 1; More...
 
java.util.List< java.lang.Long > getDistinguishedNodesList ()
 repeated int64 distinguished_nodes = 2; More...
 
int getDistinguishedNodesCount ()
 repeated int64 distinguished_nodes = 2; More...
 
long getDistinguishedNodes (int index)
 repeated int64 distinguished_nodes = 2; More...
 
Builder setDistinguishedNodes (int index, long value)
 repeated int64 distinguished_nodes = 2; More...
 
Builder addDistinguishedNodes (long value)
 repeated int64 distinguished_nodes = 2; More...
 
Builder addAllDistinguishedNodes (java.lang.Iterable<? extends java.lang.Long > values)
 repeated int64 distinguished_nodes = 2; More...
 
Builder clearDistinguishedNodes ()
 repeated int64 distinguished_nodes = 2; 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

◆ addAllDistinguishedNodes()

Builder addAllDistinguishedNodes ( java.lang.Iterable<? extends java.lang.Long >  values)
inline

repeated int64 distinguished_nodes = 2;

Parameters
valuesThe distinguishedNodes to add.
Returns
This builder for chaining.

Definition at line 717 of file CircuitCoveringConstraintProto.java.

◆ addAllNexts()

Builder addAllNexts ( java.lang.Iterable<? extends java.lang.Integer >  values)
inline

repeated int32 nexts = 1;

Parameters
valuesThe nexts to add.
Returns
This builder for chaining.

Definition at line 638 of file CircuitCoveringConstraintProto.java.

◆ addDistinguishedNodes()

Builder addDistinguishedNodes ( long  value)
inline

repeated int64 distinguished_nodes = 2;

Parameters
valueThe distinguishedNodes to add.
Returns
This builder for chaining.

Definition at line 706 of file CircuitCoveringConstraintProto.java.

◆ addNexts()

Builder addNexts ( int  value)
inline

repeated int32 nexts = 1;

Parameters
valueThe nexts to add.
Returns
This builder for chaining.

Definition at line 627 of file CircuitCoveringConstraintProto.java.

◆ addRepeatedField()

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

Definition at line 511 of file CircuitCoveringConstraintProto.java.

◆ build()

Definition at line 458 of file CircuitCoveringConstraintProto.java.

◆ buildPartial()

.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto buildPartial ( )
inline

Definition at line 467 of file CircuitCoveringConstraintProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 437 of file CircuitCoveringConstraintProto.java.

◆ clearDistinguishedNodes()

Builder clearDistinguishedNodes ( )
inline

repeated int64 distinguished_nodes = 2;

Returns
This builder for chaining.

Definition at line 729 of file CircuitCoveringConstraintProto.java.

◆ clearField()

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

Definition at line 495 of file CircuitCoveringConstraintProto.java.

◆ clearNexts()

Builder clearNexts ( )
inline

repeated int32 nexts = 1;

Returns
This builder for chaining.

Definition at line 650 of file CircuitCoveringConstraintProto.java.

◆ clearOneof()

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

Definition at line 500 of file CircuitCoveringConstraintProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 485 of file CircuitCoveringConstraintProto.java.

◆ getDefaultInstanceForType()

.lang.Override com.google.ortools.sat.CircuitCoveringConstraintProto getDefaultInstanceForType ( )
inline

Definition at line 453 of file CircuitCoveringConstraintProto.java.

◆ getDescriptor()

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

Definition at line 409 of file CircuitCoveringConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 448 of file CircuitCoveringConstraintProto.java.

◆ getDistinguishedNodes()

long getDistinguishedNodes ( int  index)
inline

repeated int64 distinguished_nodes = 2;

Parameters
indexThe index of the element to return.
Returns
The distinguishedNodes at the given index.

Implements CircuitCoveringConstraintProtoOrBuilder.

Definition at line 685 of file CircuitCoveringConstraintProto.java.

◆ getDistinguishedNodesCount()

int getDistinguishedNodesCount ( )
inline

repeated int64 distinguished_nodes = 2;

Returns
The count of distinguishedNodes.

Implements CircuitCoveringConstraintProtoOrBuilder.

Definition at line 677 of file CircuitCoveringConstraintProto.java.

◆ getDistinguishedNodesList()

java.util.List<java.lang.Long> getDistinguishedNodesList ( )
inline

repeated int64 distinguished_nodes = 2;

Returns
A list containing the distinguishedNodes.

Implements CircuitCoveringConstraintProtoOrBuilder.

Definition at line 669 of file CircuitCoveringConstraintProto.java.

◆ getNexts()

int getNexts ( int  index)
inline

repeated int32 nexts = 1;

Parameters
indexThe index of the element to return.
Returns
The nexts at the given index.

Implements CircuitCoveringConstraintProtoOrBuilder.

Definition at line 606 of file CircuitCoveringConstraintProto.java.

◆ getNextsCount()

int getNextsCount ( )
inline

repeated int32 nexts = 1;

Returns
The count of nexts.

Implements CircuitCoveringConstraintProtoOrBuilder.

Definition at line 598 of file CircuitCoveringConstraintProto.java.

◆ getNextsList()

java.util.List<java.lang.Integer> getNextsList ( )
inline

repeated int32 nexts = 1;

Returns
A list containing the nexts.

Implements CircuitCoveringConstraintProtoOrBuilder.

Definition at line 590 of file CircuitCoveringConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 415 of file CircuitCoveringConstraintProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 554 of file CircuitCoveringConstraintProto.java.

◆ mergeFrom() [1/3]

◆ 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 559 of file CircuitCoveringConstraintProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 517 of file CircuitCoveringConstraintProto.java.

◆ mergeUnknownFields()

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

Definition at line 742 of file CircuitCoveringConstraintProto.java.

◆ setDistinguishedNodes()

Builder setDistinguishedNodes ( int  index,
long  value 
)
inline

repeated int64 distinguished_nodes = 2;

Parameters
indexThe index to set the value at.
valueThe distinguishedNodes to set.
Returns
This builder for chaining.

Definition at line 694 of file CircuitCoveringConstraintProto.java.

◆ setField()

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

Definition at line 489 of file CircuitCoveringConstraintProto.java.

◆ setNexts()

Builder setNexts ( int  index,
int  value 
)
inline

repeated int32 nexts = 1;

Parameters
indexThe index to set the value at.
valueThe nexts to set.
Returns
This builder for chaining.

Definition at line 615 of file CircuitCoveringConstraintProto.java.

◆ setRepeatedField()

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

Definition at line 505 of file CircuitCoveringConstraintProto.java.

◆ setUnknownFields()

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

Definition at line 736 of file CircuitCoveringConstraintProto.java.


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