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

Public Member Functions

Builder clear ()
 
com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
com.google.ortools.sat.NoOverlapConstraintProto getDefaultInstanceForType ()
 
com.google.ortools.sat.NoOverlapConstraintProto build ()
 
com.google.ortools.sat.NoOverlapConstraintProto buildPartial ()
 
Builder clone ()
 
Builder setField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
Builder clearField (com.google.protobuf.Descriptors.FieldDescriptor field)
 
Builder clearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof)
 
Builder setRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
 
Builder addRepeatedField (com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
 
Builder mergeFrom (com.google.protobuf.Message other)
 
Builder mergeFrom (com.google.ortools.sat.NoOverlapConstraintProto other)
 
final boolean isInitialized ()
 
Builder mergeFrom (com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
 
java.util.List< java.lang.Integer > getIntervalsList ()
 
int getIntervalsCount ()
 
int getIntervals (int index)
 
Builder setIntervals (int index, int value)
 
Builder addIntervals (int value)
 
Builder addAllIntervals (java.lang.Iterable<? extends java.lang.Integer > values)
 
Builder clearIntervals ()
 
final Builder setUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 
final Builder mergeUnknownFields (final com.google.protobuf.UnknownFieldSet unknownFields)
 

Static Public Member Functions

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

Protected Member Functions

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable ()
 

Detailed Description

All the intervals (index of IntervalConstraintProto) must be disjoint. More
formally, there must exist a sequence so that for each consecutive intervals,
we have end_i <= start_{i+1}. In particular, intervals of size zero do matter
for this constraint. This is also known as a disjunctive constraint in
scheduling.

Protobuf type operations_research.sat.NoOverlapConstraintProto

Definition at line 266 of file NoOverlapConstraintProto.java.

Member Function Documentation

◆ addAllIntervals()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.addAllIntervals ( java.lang.Iterable<? extends java.lang.Integer > values)

repeated int32 intervals = 1;

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

Definition at line 515 of file NoOverlapConstraintProto.java.

◆ addIntervals()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.addIntervals ( int value)

repeated int32 intervals = 1;

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

Definition at line 502 of file NoOverlapConstraintProto.java.

◆ addRepeatedField()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.addRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 364 of file NoOverlapConstraintProto.java.

◆ build()

com.google.ortools.sat.NoOverlapConstraintProto com.google.ortools.sat.NoOverlapConstraintProto.Builder.build ( )

Definition at line 313 of file NoOverlapConstraintProto.java.

◆ buildPartial()

com.google.ortools.sat.NoOverlapConstraintProto com.google.ortools.sat.NoOverlapConstraintProto.Builder.buildPartial ( )

Definition at line 322 of file NoOverlapConstraintProto.java.

◆ clear()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.clear ( )

Definition at line 294 of file NoOverlapConstraintProto.java.

◆ clearField()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.clearField ( com.google.protobuf.Descriptors.FieldDescriptor field)

Definition at line 348 of file NoOverlapConstraintProto.java.

◆ clearIntervals()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.clearIntervals ( )

repeated int32 intervals = 1;

Returns
This builder for chaining.

Definition at line 528 of file NoOverlapConstraintProto.java.

◆ clearOneof()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.clearOneof ( com.google.protobuf.Descriptors.OneofDescriptor oneof)

Definition at line 353 of file NoOverlapConstraintProto.java.

◆ clone()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.clone ( )

Definition at line 338 of file NoOverlapConstraintProto.java.

◆ getDefaultInstanceForType()

com.google.ortools.sat.NoOverlapConstraintProto com.google.ortools.sat.NoOverlapConstraintProto.Builder.getDefaultInstanceForType ( )

Definition at line 308 of file NoOverlapConstraintProto.java.

◆ getDescriptor()

static final com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.NoOverlapConstraintProto.Builder.getDescriptor ( )
static

Definition at line 271 of file NoOverlapConstraintProto.java.

◆ getDescriptorForType()

com.google.protobuf.Descriptors.Descriptor com.google.ortools.sat.NoOverlapConstraintProto.Builder.getDescriptorForType ( )

Definition at line 303 of file NoOverlapConstraintProto.java.

◆ getIntervals()

int com.google.ortools.sat.NoOverlapConstraintProto.Builder.getIntervals ( int index)

repeated int32 intervals = 1;

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

Implements com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder.

Definition at line 479 of file NoOverlapConstraintProto.java.

◆ getIntervalsCount()

int com.google.ortools.sat.NoOverlapConstraintProto.Builder.getIntervalsCount ( )

repeated int32 intervals = 1;

Returns
The count of intervals.

Implements com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder.

Definition at line 471 of file NoOverlapConstraintProto.java.

◆ getIntervalsList()

java.util.List< java.lang.Integer > com.google.ortools.sat.NoOverlapConstraintProto.Builder.getIntervalsList ( )

repeated int32 intervals = 1;

Returns
A list containing the intervals.

Implements com.google.ortools.sat.NoOverlapConstraintProtoOrBuilder.

Definition at line 463 of file NoOverlapConstraintProto.java.

◆ internalGetFieldAccessorTable()

com.google.protobuf.GeneratedMessageV3.FieldAccessorTable com.google.ortools.sat.NoOverlapConstraintProto.Builder.internalGetFieldAccessorTable ( )
protected

Definition at line 277 of file NoOverlapConstraintProto.java.

◆ isInitialized()

final boolean com.google.ortools.sat.NoOverlapConstraintProto.Builder.isInitialized ( )

Definition at line 398 of file NoOverlapConstraintProto.java.

◆ mergeFrom() [1/3]

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.mergeFrom ( com.google.ortools.sat.NoOverlapConstraintProto other)

Definition at line 379 of file NoOverlapConstraintProto.java.

◆ mergeFrom() [2/3]

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.mergeFrom ( com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry ) throws java.io.IOException

Definition at line 403 of file NoOverlapConstraintProto.java.

◆ mergeFrom() [3/3]

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.mergeFrom ( com.google.protobuf.Message other)

Definition at line 370 of file NoOverlapConstraintProto.java.

◆ mergeUnknownFields()

final Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.mergeUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 541 of file NoOverlapConstraintProto.java.

◆ setField()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.setField ( com.google.protobuf.Descriptors.FieldDescriptor field,
java.lang.Object value )

Definition at line 342 of file NoOverlapConstraintProto.java.

◆ setIntervals()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.setIntervals ( int index,
int value )

repeated int32 intervals = 1;

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

Definition at line 488 of file NoOverlapConstraintProto.java.

◆ setRepeatedField()

Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.setRepeatedField ( com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
java.lang.Object value )

Definition at line 358 of file NoOverlapConstraintProto.java.

◆ setUnknownFields()

final Builder com.google.ortools.sat.NoOverlapConstraintProto.Builder.setUnknownFields ( final com.google.protobuf.UnknownFieldSet unknownFields)

Definition at line 535 of file NoOverlapConstraintProto.java.


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