Java Reference

Java Reference

NoOverlap2DConstraintProto.Builder

Detailed Description

The boxes defined by [start_x, end_x) * [start_y, end_y) cannot overlap.

Protobuf type

operations_research.sat.NoOverlap2DConstraintProto

Definition at line 440 of file NoOverlap2DConstraintProto.java.

Public Member Functions

.lang.Override Builder clear ()
 
.lang.Override com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
 
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto getDefaultInstanceForType ()
 
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto build ()
 
.lang.Override com.google.ortools.sat.NoOverlap2DConstraintProto 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.NoOverlap2DConstraintProto 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 > getXIntervalsList ()
 repeated int32 x_intervals = 1; More...
 
int getXIntervalsCount ()
 repeated int32 x_intervals = 1; More...
 
int getXIntervals (int index)
 repeated int32 x_intervals = 1; More...
 
Builder setXIntervals (int index, int value)
 repeated int32 x_intervals = 1; More...
 
Builder addXIntervals (int value)
 repeated int32 x_intervals = 1; More...
 
Builder addAllXIntervals (java.lang.Iterable<? extends java.lang.Integer > values)
 repeated int32 x_intervals = 1; More...
 
Builder clearXIntervals ()
 repeated int32 x_intervals = 1; More...
 
java.util.List< java.lang.Integer > getYIntervalsList ()
 
int getYIntervalsCount ()
 
int getYIntervals (int index)
 
Builder setYIntervals (int index, int value)
 
Builder addYIntervals (int value)
 
Builder addAllYIntervals (java.lang.Iterable<? extends java.lang.Integer > values)
 
Builder clearYIntervals ()
 
.lang.Override boolean getBoxesWithNullAreaCanOverlap ()
 bool boxes_with_null_area_can_overlap = 3; More...
 
Builder setBoxesWithNullAreaCanOverlap (boolean value)
 bool boxes_with_null_area_can_overlap = 3; More...
 
Builder clearBoxesWithNullAreaCanOverlap ()
 bool boxes_with_null_area_can_overlap = 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

◆ addAllXIntervals()

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

repeated int32 x_intervals = 1;

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

Definition at line 680 of file NoOverlap2DConstraintProto.java.

◆ addAllYIntervals()

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

repeated int32 y_intervals = 2;

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

Definition at line 783 of file NoOverlap2DConstraintProto.java.

◆ addRepeatedField()

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

Definition at line 550 of file NoOverlap2DConstraintProto.java.

◆ addXIntervals()

Builder addXIntervals ( int  value)
inline

repeated int32 x_intervals = 1;

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

Definition at line 669 of file NoOverlap2DConstraintProto.java.

◆ addYIntervals()

Builder addYIntervals ( int  value)
inline
Same size as x_intervals.

repeated int32 y_intervals = 2;

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

Definition at line 768 of file NoOverlap2DConstraintProto.java.

◆ build()

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

Definition at line 496 of file NoOverlap2DConstraintProto.java.

◆ buildPartial()

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

Definition at line 505 of file NoOverlap2DConstraintProto.java.

◆ clear()

.lang.Override Builder clear ( )
inline

Definition at line 473 of file NoOverlap2DConstraintProto.java.

◆ clearBoxesWithNullAreaCanOverlap()

Builder clearBoxesWithNullAreaCanOverlap ( )
inline

bool boxes_with_null_area_can_overlap = 3;

Returns
This builder for chaining.

Definition at line 830 of file NoOverlap2DConstraintProto.java.

◆ clearField()

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

Definition at line 534 of file NoOverlap2DConstraintProto.java.

◆ clearOneof()

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

Definition at line 539 of file NoOverlap2DConstraintProto.java.

◆ clearXIntervals()

Builder clearXIntervals ( )
inline

repeated int32 x_intervals = 1;

Returns
This builder for chaining.

Definition at line 692 of file NoOverlap2DConstraintProto.java.

◆ clearYIntervals()

Builder clearYIntervals ( )
inline
Same size as x_intervals.

repeated int32 y_intervals = 2;

Returns
This builder for chaining.

Definition at line 799 of file NoOverlap2DConstraintProto.java.

◆ clone()

.lang.Override Builder clone ( )
inline

Definition at line 524 of file NoOverlap2DConstraintProto.java.

◆ getBoxesWithNullAreaCanOverlap()

.lang.Override boolean getBoxesWithNullAreaCanOverlap ( )
inline

bool boxes_with_null_area_can_overlap = 3;

Returns
The boxesWithNullAreaCanOverlap.

Implements NoOverlap2DConstraintProtoOrBuilder.

Definition at line 812 of file NoOverlap2DConstraintProto.java.

◆ getDefaultInstanceForType()

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

Definition at line 491 of file NoOverlap2DConstraintProto.java.

◆ getDescriptor()

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

Definition at line 445 of file NoOverlap2DConstraintProto.java.

◆ getDescriptorForType()

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

Definition at line 486 of file NoOverlap2DConstraintProto.java.

◆ getXIntervals()

int getXIntervals ( int  index)
inline

repeated int32 x_intervals = 1;

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

Implements NoOverlap2DConstraintProtoOrBuilder.

Definition at line 648 of file NoOverlap2DConstraintProto.java.

◆ getXIntervalsCount()

int getXIntervalsCount ( )
inline

repeated int32 x_intervals = 1;

Returns
The count of xIntervals.

Implements NoOverlap2DConstraintProtoOrBuilder.

Definition at line 640 of file NoOverlap2DConstraintProto.java.

◆ getXIntervalsList()

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

repeated int32 x_intervals = 1;

Returns
A list containing the xIntervals.

Implements NoOverlap2DConstraintProtoOrBuilder.

Definition at line 632 of file NoOverlap2DConstraintProto.java.

◆ getYIntervals()

int getYIntervals ( int  index)
inline
Same size as x_intervals.

repeated int32 y_intervals = 2;

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

Implements NoOverlap2DConstraintProtoOrBuilder.

Definition at line 739 of file NoOverlap2DConstraintProto.java.

◆ getYIntervalsCount()

int getYIntervalsCount ( )
inline
Same size as x_intervals.

repeated int32 y_intervals = 2;

Returns
The count of yIntervals.

Implements NoOverlap2DConstraintProtoOrBuilder.

Definition at line 727 of file NoOverlap2DConstraintProto.java.

◆ getYIntervalsList()

java.util.List<java.lang.Integer> getYIntervalsList ( )
inline
Same size as x_intervals.

repeated int32 y_intervals = 2;

Returns
A list containing the yIntervals.

Implements NoOverlap2DConstraintProtoOrBuilder.

Definition at line 715 of file NoOverlap2DConstraintProto.java.

◆ internalGetFieldAccessorTable()

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

Definition at line 451 of file NoOverlap2DConstraintProto.java.

◆ isInitialized()

.lang.Override final boolean isInitialized ( )
inline

Definition at line 596 of file NoOverlap2DConstraintProto.java.

◆ mergeFrom() [1/3]

Definition at line 565 of file NoOverlap2DConstraintProto.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 601 of file NoOverlap2DConstraintProto.java.

◆ mergeFrom() [3/3]

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

Definition at line 556 of file NoOverlap2DConstraintProto.java.

◆ mergeUnknownFields()

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

Definition at line 843 of file NoOverlap2DConstraintProto.java.

◆ setBoxesWithNullAreaCanOverlap()

Builder setBoxesWithNullAreaCanOverlap ( boolean  value)
inline

bool boxes_with_null_area_can_overlap = 3;

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

Definition at line 820 of file NoOverlap2DConstraintProto.java.

◆ setField()

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

Definition at line 528 of file NoOverlap2DConstraintProto.java.

◆ setRepeatedField()

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

Definition at line 544 of file NoOverlap2DConstraintProto.java.

◆ setUnknownFields()

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

Definition at line 837 of file NoOverlap2DConstraintProto.java.

◆ setXIntervals()

Builder setXIntervals ( int  index,
int  value 
)
inline

repeated int32 x_intervals = 1;

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

Definition at line 657 of file NoOverlap2DConstraintProto.java.

◆ setYIntervals()

Builder setYIntervals ( int  index,
int  value 
)
inline
Same size as x_intervals.

repeated int32 y_intervals = 2;

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

Definition at line 752 of file NoOverlap2DConstraintProto.java.


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