Java Reference
Java Reference
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
Definition at line 328 of file NoOverlapConstraintProto.java.
Public Member Functions | |
| .lang.Override Builder | clear () |
| .lang.Override com.google.protobuf.Descriptors.Descriptor | getDescriptorForType () |
| .lang.Override com.google.ortools.sat.NoOverlapConstraintProto | getDefaultInstanceForType () |
| .lang.Override com.google.ortools.sat.NoOverlapConstraintProto | build () |
| .lang.Override com.google.ortools.sat.NoOverlapConstraintProto | 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.NoOverlapConstraintProto 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 > | getIntervalsList () |
repeated int32 intervals = 1; More... | |
| int | getIntervalsCount () |
repeated int32 intervals = 1; More... | |
| int | getIntervals (int index) |
repeated int32 intervals = 1; More... | |
| Builder | setIntervals (int index, int value) |
repeated int32 intervals = 1; More... | |
| Builder | addIntervals (int value) |
repeated int32 intervals = 1; More... | |
| Builder | addAllIntervals (java.lang.Iterable<? extends java.lang.Integer > values) |
repeated int32 intervals = 1; More... | |
| Builder | clearIntervals () |
repeated int32 intervals = 1; 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
◆ addAllIntervals()
|
inline |
repeated int32 intervals = 1;
- Parameters
-
values The intervals to add.
- Returns
- This builder for chaining.
Definition at line 545 of file NoOverlapConstraintProto.java.
◆ addIntervals()
|
inline |
repeated int32 intervals = 1;
- Parameters
-
value The intervals to add.
- Returns
- This builder for chaining.
Definition at line 534 of file NoOverlapConstraintProto.java.
◆ addRepeatedField()
|
inline |
Definition at line 428 of file NoOverlapConstraintProto.java.
◆ build()
|
inline |
Definition at line 380 of file NoOverlapConstraintProto.java.
◆ buildPartial()
|
inline |
Definition at line 389 of file NoOverlapConstraintProto.java.
◆ clear()
|
inline |
Definition at line 361 of file NoOverlapConstraintProto.java.
◆ clearField()
|
inline |
Definition at line 412 of file NoOverlapConstraintProto.java.
◆ clearIntervals()
|
inline |
repeated int32 intervals = 1;
- Returns
- This builder for chaining.
Definition at line 557 of file NoOverlapConstraintProto.java.
◆ clearOneof()
|
inline |
Definition at line 417 of file NoOverlapConstraintProto.java.
◆ clone()
|
inline |
Definition at line 402 of file NoOverlapConstraintProto.java.
◆ getDefaultInstanceForType()
|
inline |
Definition at line 375 of file NoOverlapConstraintProto.java.
◆ getDescriptor()
|
inlinestatic |
Definition at line 333 of file NoOverlapConstraintProto.java.
◆ getDescriptorForType()
|
inline |
Definition at line 370 of file NoOverlapConstraintProto.java.
◆ getIntervals()
|
inline |
repeated int32 intervals = 1;
- Parameters
-
index The index of the element to return.
- Returns
- The intervals at the given index.
Implements NoOverlapConstraintProtoOrBuilder.
Definition at line 513 of file NoOverlapConstraintProto.java.
◆ getIntervalsCount()
|
inline |
repeated int32 intervals = 1;
- Returns
- The count of intervals.
Implements NoOverlapConstraintProtoOrBuilder.
Definition at line 505 of file NoOverlapConstraintProto.java.
◆ getIntervalsList()
|
inline |
repeated int32 intervals = 1;
- Returns
- A list containing the intervals.
Implements NoOverlapConstraintProtoOrBuilder.
Definition at line 497 of file NoOverlapConstraintProto.java.
◆ internalGetFieldAccessorTable()
|
inlineprotected |
Definition at line 339 of file NoOverlapConstraintProto.java.
◆ isInitialized()
|
inline |
Definition at line 461 of file NoOverlapConstraintProto.java.
◆ mergeFrom() [1/3]
|
inline |
Definition at line 443 of file NoOverlapConstraintProto.java.
◆ mergeFrom() [2/3]
|
inline |
Definition at line 466 of file NoOverlapConstraintProto.java.
◆ mergeFrom() [3/3]
|
inline |
Definition at line 434 of file NoOverlapConstraintProto.java.
◆ mergeUnknownFields()
|
inline |
Definition at line 570 of file NoOverlapConstraintProto.java.
◆ setField()
|
inline |
Definition at line 406 of file NoOverlapConstraintProto.java.
◆ setIntervals()
|
inline |
repeated int32 intervals = 1;
- Parameters
-
index The index to set the value at. value The intervals to set.
- Returns
- This builder for chaining.
Definition at line 522 of file NoOverlapConstraintProto.java.
◆ setRepeatedField()
|
inline |
Definition at line 422 of file NoOverlapConstraintProto.java.
◆ setUnknownFields()
|
inline |
Definition at line 564 of file NoOverlapConstraintProto.java.
The documentation for this class was generated from the following file: