Java Reference

Java Reference

ElementConstraintProto.Builder

Detailed Description

The constraint target = vars[index].
This enforces that index takes one of the value in [0, vars_size()).

Protobuf type

operations_research.sat.ElementConstraintProto

Definition at line 376 of file ElementConstraintProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.ElementConstraintProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.ElementConstraintProto build ()
 
.lang.Override com.google.ortools.sat.ElementConstraintProto 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.ElementConstraintProto 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 int getIndex ()
 int32 index = 1; More...
 
Builder setIndex (int value)
 int32 index = 1; More...
 
Builder clearIndex ()
 int32 index = 1; More...
 
.lang.Override int getTarget ()
 int32 target = 2; More...
 
Builder setTarget (int value)
 int32 target = 2; More...
 
Builder clearTarget ()
 int32 target = 2; More...
 
java.util.List< java.lang.Integer > getVarsList ()
 repeated int32 vars = 3; More...
 
int getVarsCount ()
 repeated int32 vars = 3; More...
 
int getVars (int index)
 repeated int32 vars = 3; More...
 
Builder setVars (int index, int value)
 repeated int32 vars = 3; More...
 
Builder addVars (int value)
 repeated int32 vars = 3; More...
 
Builder addAllVars (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 vars = 3; More...
 
Builder clearVars ()
 repeated int32 vars = 3; 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

◆ addAllVars()

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

repeated int32 vars = 3;

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

Definition at line 667 of file ElementConstraintProto.java.

◆ addRepeatedField()

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

Definition at line 482 of file ElementConstraintProto.java.

◆ addVars()

Builder addVars ( int  value)
inline

repeated int32 vars = 3;

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

Definition at line 656 of file ElementConstraintProto.java.

◆ build()

.lang.Override com.google.ortools.sat.ElementConstraintProto build ( )
inline

Definition at line 432 of file ElementConstraintProto.java.

◆ buildPartial()

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

Definition at line 441 of file ElementConstraintProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 409 of file ElementConstraintProto.java.

◆ clearField()

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

Definition at line 466 of file ElementConstraintProto.java.

◆ clearIndex()

Builder clearIndex ( )
inline

int32 index = 1;

Returns
This builder for chaining.

Definition at line 569 of file ElementConstraintProto.java.

◆ clearOneof()

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

Definition at line 471 of file ElementConstraintProto.java.

◆ clearTarget()

Builder clearTarget ( )
inline

int32 target = 2;

Returns
This builder for chaining.

Definition at line 600 of file ElementConstraintProto.java.

◆ clearVars()

Builder clearVars ( )
inline

repeated int32 vars = 3;

Returns
This builder for chaining.

Definition at line 679 of file ElementConstraintProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 456 of file ElementConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 427 of file ElementConstraintProto.java.

◆ getDescriptor()

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

Definition at line 381 of file ElementConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 422 of file ElementConstraintProto.java.

◆ getIndex()

.lang.Override int getIndex ( )
inline

int32 index = 1;

Returns
The index.

Implements ElementConstraintProtoOrBuilder.

Definition at line 551 of file ElementConstraintProto.java.

◆ getTarget()

.lang.Override int getTarget ( )
inline

int32 target = 2;

Returns
The target.

Implements ElementConstraintProtoOrBuilder.

Definition at line 582 of file ElementConstraintProto.java.

◆ getVars()

int getVars ( int  index)
inline

repeated int32 vars = 3;

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

Implements ElementConstraintProtoOrBuilder.

Definition at line 635 of file ElementConstraintProto.java.

◆ getVarsCount()

int getVarsCount ( )
inline

repeated int32 vars = 3;

Returns
The count of vars.

Implements ElementConstraintProtoOrBuilder.

Definition at line 627 of file ElementConstraintProto.java.

◆ getVarsList()

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

repeated int32 vars = 3;

Returns
A list containing the vars.

Implements ElementConstraintProtoOrBuilder.

Definition at line 619 of file ElementConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 387 of file ElementConstraintProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 521 of file ElementConstraintProto.java.

◆ mergeFrom() [1/3]

Definition at line 497 of file ElementConstraintProto.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 526 of file ElementConstraintProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 488 of file ElementConstraintProto.java.

◆ mergeUnknownFields()

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

Definition at line 692 of file ElementConstraintProto.java.

◆ setField()

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

Definition at line 460 of file ElementConstraintProto.java.

◆ setIndex()

Builder setIndex ( int  value)
inline

int32 index = 1;

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

Definition at line 559 of file ElementConstraintProto.java.

◆ setRepeatedField()

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

Definition at line 476 of file ElementConstraintProto.java.

◆ setTarget()

Builder setTarget ( int  value)
inline

int32 target = 2;

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

Definition at line 590 of file ElementConstraintProto.java.

◆ setUnknownFields()

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

Definition at line 686 of file ElementConstraintProto.java.

◆ setVars()

Builder setVars ( int  index,
int  value 
)
inline

repeated int32 vars = 3;

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

Definition at line 644 of file ElementConstraintProto.java.


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