Java Reference

Java Reference

IntervalConstraintProto.Builder

Detailed Description

This "special" constraint not only enforces (start + size == end) but can
also be referred by other constraints using this "interval" concept.

Protobuf type

operations_research.sat.IntervalConstraintProto

Definition at line 321 of file IntervalConstraintProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.IntervalConstraintProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.IntervalConstraintProto build ()
 
.lang.Override com.google.ortools.sat.IntervalConstraintProto 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.IntervalConstraintProto 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 getStart ()
 int32 start = 1; More...
 
Builder setStart (int value)
 int32 start = 1; More...
 
Builder clearStart ()
 int32 start = 1; More...
 
.lang.Override int getEnd ()
 int32 end = 2; More...
 
Builder setEnd (int value)
 int32 end = 2; More...
 
Builder clearEnd ()
 int32 end = 2; More...
 
.lang.Override int getSize ()
 int32 size = 3; More...
 
Builder setSize (int value)
 int32 size = 3; More...
 
Builder clearSize ()
 int32 size = 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

◆ addRepeatedField()

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

Definition at line 422 of file IntervalConstraintProto.java.

◆ build()

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

Definition at line 377 of file IntervalConstraintProto.java.

◆ buildPartial()

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

Definition at line 386 of file IntervalConstraintProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 354 of file IntervalConstraintProto.java.

◆ clearEnd()

Builder clearEnd ( )
inline

int32 end = 2;

Returns
This builder for chaining.

Definition at line 532 of file IntervalConstraintProto.java.

◆ clearField()

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

Definition at line 406 of file IntervalConstraintProto.java.

◆ clearOneof()

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

Definition at line 411 of file IntervalConstraintProto.java.

◆ clearSize()

Builder clearSize ( )
inline

int32 size = 3;

Returns
This builder for chaining.

Definition at line 563 of file IntervalConstraintProto.java.

◆ clearStart()

Builder clearStart ( )
inline

int32 start = 1;

Returns
This builder for chaining.

Definition at line 501 of file IntervalConstraintProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 396 of file IntervalConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 372 of file IntervalConstraintProto.java.

◆ getDescriptor()

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

Definition at line 326 of file IntervalConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 367 of file IntervalConstraintProto.java.

◆ getEnd()

.lang.Override int getEnd ( )
inline

int32 end = 2;

Returns
The end.

Implements IntervalConstraintProtoOrBuilder.

Definition at line 514 of file IntervalConstraintProto.java.

◆ getSize()

.lang.Override int getSize ( )
inline

int32 size = 3;

Returns
The size.

Implements IntervalConstraintProtoOrBuilder.

Definition at line 545 of file IntervalConstraintProto.java.

◆ getStart()

.lang.Override int getStart ( )
inline

int32 start = 1;

Returns
The start.

Implements IntervalConstraintProtoOrBuilder.

Definition at line 483 of file IntervalConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 332 of file IntervalConstraintProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 454 of file IntervalConstraintProto.java.

◆ mergeFrom() [1/3]

Definition at line 437 of file IntervalConstraintProto.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 459 of file IntervalConstraintProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 428 of file IntervalConstraintProto.java.

◆ mergeUnknownFields()

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

Definition at line 576 of file IntervalConstraintProto.java.

◆ setEnd()

Builder setEnd ( int  value)
inline

int32 end = 2;

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

Definition at line 522 of file IntervalConstraintProto.java.

◆ setField()

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

Definition at line 400 of file IntervalConstraintProto.java.

◆ setRepeatedField()

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

Definition at line 416 of file IntervalConstraintProto.java.

◆ setSize()

Builder setSize ( int  value)
inline

int32 size = 3;

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

Definition at line 553 of file IntervalConstraintProto.java.

◆ setStart()

Builder setStart ( int  value)
inline

int32 start = 1;

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

Definition at line 491 of file IntervalConstraintProto.java.

◆ setUnknownFields()

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

Definition at line 570 of file IntervalConstraintProto.java.


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