Java Reference

Java Reference

CumulativeConstraintProto.Builder

Detailed Description

The sum of the demands of the intervals at each interval point cannot exceed
a capacity. Note that intervals are interpreted as [start, end) and as
such intervals like [2,3) and [3,4) do not overlap for the point of view of
this constraint. Moreover, intervals of size zero are ignored.

Protobuf type

operations_research.sat.CumulativeConstraintProto

Definition at line 445 of file CumulativeConstraintProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.CumulativeConstraintProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.CumulativeConstraintProto build ()
 
.lang.Override com.google.ortools.sat.CumulativeConstraintProto 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.CumulativeConstraintProto 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 getCapacity ()
 int32 capacity = 1; More...
 
Builder setCapacity (int value)
 int32 capacity = 1; More...
 
Builder clearCapacity ()
 int32 capacity = 1; More...
 
java.util.List< java.lang.Integer > getIntervalsList ()
 repeated int32 intervals = 2; More...
 
int getIntervalsCount ()
 repeated int32 intervals = 2; More...
 
int getIntervals (int index)
 repeated int32 intervals = 2; More...
 
Builder setIntervals (int index, int value)
 repeated int32 intervals = 2; More...
 
Builder addIntervals (int value)
 repeated int32 intervals = 2; More...
 
Builder addAllIntervals (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 intervals = 2; More...
 
Builder clearIntervals ()
 repeated int32 intervals = 2; More...
 
java.util.List< java.lang.Integer > getDemandsList ()
 
int getDemandsCount ()
 
int getDemands (int index)
 
Builder setDemands (int index, int value)
 
Builder addDemands (int value)
 
Builder addAllDemands (java.lang.Iterable<? extends java.lang.Integer > values)
 
Builder clearDemands ()
 
.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

◆ addAllDemands()

Builder addAllDemands ( java.lang.Iterable<? extends java.lang.Integer >  values)
inline
Same size as intervals.

repeated int32 demands = 3;

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

Definition at line 819 of file CumulativeConstraintProto.java.

◆ addAllIntervals()

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

repeated int32 intervals = 2;

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

Definition at line 716 of file CumulativeConstraintProto.java.

◆ addDemands()

Builder addDemands ( int  value)
inline
Same size as intervals.

repeated int32 demands = 3;

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

Definition at line 804 of file CumulativeConstraintProto.java.

◆ addIntervals()

Builder addIntervals ( int  value)
inline

repeated int32 intervals = 2;

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

Definition at line 705 of file CumulativeConstraintProto.java.

◆ addRepeatedField()

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

Definition at line 555 of file CumulativeConstraintProto.java.

◆ build()

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

Definition at line 501 of file CumulativeConstraintProto.java.

◆ buildPartial()

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

Definition at line 510 of file CumulativeConstraintProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 478 of file CumulativeConstraintProto.java.

◆ clearCapacity()

Builder clearCapacity ( )
inline

int32 capacity = 1;

Returns
This builder for chaining.

Definition at line 649 of file CumulativeConstraintProto.java.

◆ clearDemands()

Builder clearDemands ( )
inline
Same size as intervals.

repeated int32 demands = 3;

Returns
This builder for chaining.

Definition at line 835 of file CumulativeConstraintProto.java.

◆ clearField()

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

Definition at line 539 of file CumulativeConstraintProto.java.

◆ clearIntervals()

Builder clearIntervals ( )
inline

repeated int32 intervals = 2;

Returns
This builder for chaining.

Definition at line 728 of file CumulativeConstraintProto.java.

◆ clearOneof()

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

Definition at line 544 of file CumulativeConstraintProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 529 of file CumulativeConstraintProto.java.

◆ getCapacity()

.lang.Override int getCapacity ( )
inline

int32 capacity = 1;

Returns
The capacity.

Implements CumulativeConstraintProtoOrBuilder.

Definition at line 631 of file CumulativeConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 496 of file CumulativeConstraintProto.java.

◆ getDemands()

int getDemands ( int  index)
inline
Same size as intervals.

repeated int32 demands = 3;

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

Implements CumulativeConstraintProtoOrBuilder.

Definition at line 775 of file CumulativeConstraintProto.java.

◆ getDemandsCount()

int getDemandsCount ( )
inline
Same size as intervals.

repeated int32 demands = 3;

Returns
The count of demands.

Implements CumulativeConstraintProtoOrBuilder.

Definition at line 763 of file CumulativeConstraintProto.java.

◆ getDemandsList()

java.util.List<java.lang.Integer> getDemandsList ( )
inline
Same size as intervals.

repeated int32 demands = 3;

Returns
A list containing the demands.

Implements CumulativeConstraintProtoOrBuilder.

Definition at line 751 of file CumulativeConstraintProto.java.

◆ getDescriptor()

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

Definition at line 450 of file CumulativeConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 491 of file CumulativeConstraintProto.java.

◆ getIntervals()

int getIntervals ( int  index)
inline

repeated int32 intervals = 2;

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

Implements CumulativeConstraintProtoOrBuilder.

Definition at line 684 of file CumulativeConstraintProto.java.

◆ getIntervalsCount()

int getIntervalsCount ( )
inline

repeated int32 intervals = 2;

Returns
The count of intervals.

Implements CumulativeConstraintProtoOrBuilder.

Definition at line 676 of file CumulativeConstraintProto.java.

◆ getIntervalsList()

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

repeated int32 intervals = 2;

Returns
A list containing the intervals.

Implements CumulativeConstraintProtoOrBuilder.

Definition at line 668 of file CumulativeConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 456 of file CumulativeConstraintProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 601 of file CumulativeConstraintProto.java.

◆ mergeFrom() [1/3]

Definition at line 570 of file CumulativeConstraintProto.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 606 of file CumulativeConstraintProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 561 of file CumulativeConstraintProto.java.

◆ mergeUnknownFields()

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

Definition at line 848 of file CumulativeConstraintProto.java.

◆ setCapacity()

Builder setCapacity ( int  value)
inline

int32 capacity = 1;

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

Definition at line 639 of file CumulativeConstraintProto.java.

◆ setDemands()

Builder setDemands ( int  index,
int  value 
)
inline
Same size as intervals.

repeated int32 demands = 3;

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

Definition at line 788 of file CumulativeConstraintProto.java.

◆ setField()

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

Definition at line 533 of file CumulativeConstraintProto.java.

◆ setIntervals()

Builder setIntervals ( int  index,
int  value 
)
inline

repeated int32 intervals = 2;

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

Definition at line 693 of file CumulativeConstraintProto.java.

◆ setRepeatedField()

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

Definition at line 549 of file CumulativeConstraintProto.java.

◆ setUnknownFields()

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

Definition at line 842 of file CumulativeConstraintProto.java.


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