Class ElementConstraintProto.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ElementConstraintProto.Builder>
com.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
com.google.ortools.sat.ElementConstraintProto.Builder
- All Implemented Interfaces:
ElementConstraintProtoOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
ElementConstraintProto
public static final class ElementConstraintProto.Builder
extends com.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
implements ElementConstraintProtoOrBuilder
The constraint target = vars[index]. This enforces that index takes one of the value in [0, vars_size()).Protobuf type
operations_research.sat.ElementConstraintProto
-
Method Summary
Modifier and TypeMethodDescriptionaddAllExprs
(Iterable<? extends LinearExpressionProto> values) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
addAllVars
(Iterable<? extends Integer> values) Legacy field.addExprs
(int index, LinearExpressionProto value) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
addExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
addExprs
(LinearExpressionProto value) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
addExprs
(LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
addExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
addVars
(int value) Legacy field.build()
clear()
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
Legacy field.All expressions below must be affine function with at most one variable..operations_research.sat.LinearExpressionProto linear_target = 5;
Legacy field.Legacy field.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
getExprs
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
getExprsBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
int
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
getExprsOrBuilder
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
List
<? extends LinearExpressionProtoOrBuilder> repeated .operations_research.sat.LinearExpressionProto exprs = 6;
int
getIndex()
Legacy field.All expressions below must be affine function with at most one variable.All expressions below must be affine function with at most one variable.All expressions below must be affine function with at most one variable..operations_research.sat.LinearExpressionProto linear_target = 5;
.operations_research.sat.LinearExpressionProto linear_target = 5;
.operations_research.sat.LinearExpressionProto linear_target = 5;
int
Legacy field.int
getVars
(int index) Legacy field.int
Legacy field.Legacy field.boolean
All expressions below must be affine function with at most one variable.boolean
.operations_research.sat.LinearExpressionProto linear_target = 5;
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(ElementConstraintProto other) mergeFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom
(com.google.protobuf.Message other) All expressions below must be affine function with at most one variable..operations_research.sat.LinearExpressionProto linear_target = 5;
removeExprs
(int index) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
setExprs
(int index, LinearExpressionProto value) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
setExprs
(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
setIndex
(int value) Legacy field.All expressions below must be affine function with at most one variable.setLinearIndex
(LinearExpressionProto.Builder builderForValue) All expressions below must be affine function with at most one variable..operations_research.sat.LinearExpressionProto linear_target = 5;
setLinearTarget
(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto linear_target = 5;
setTarget
(int value) Legacy field.setVars
(int index, int value) Legacy field.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
-
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ElementConstraintProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
-
mergeFrom
public ElementConstraintProto.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<ElementConstraintProto.Builder>
- Throws:
IOException
-
getIndex
public int getIndex()Legacy field.
int32 index = 1;
- Specified by:
getIndex
in interfaceElementConstraintProtoOrBuilder
- Returns:
- The index.
-
setIndex
Legacy field.
int32 index = 1;
- Parameters:
value
- The index to set.- Returns:
- This builder for chaining.
-
clearIndex
Legacy field.
int32 index = 1;
- Returns:
- This builder for chaining.
-
getTarget
public int getTarget()Legacy field.
int32 target = 2;
- Specified by:
getTarget
in interfaceElementConstraintProtoOrBuilder
- Returns:
- The target.
-
setTarget
Legacy field.
int32 target = 2;
- Parameters:
value
- The target to set.- Returns:
- This builder for chaining.
-
clearTarget
Legacy field.
int32 target = 2;
- Returns:
- This builder for chaining.
-
getVarsList
Legacy field.
repeated int32 vars = 3;
- Specified by:
getVarsList
in interfaceElementConstraintProtoOrBuilder
- Returns:
- A list containing the vars.
-
getVarsCount
public int getVarsCount()Legacy field.
repeated int32 vars = 3;
- Specified by:
getVarsCount
in interfaceElementConstraintProtoOrBuilder
- Returns:
- The count of vars.
-
getVars
public int getVars(int index) Legacy field.
repeated int32 vars = 3;
- Specified by:
getVars
in interfaceElementConstraintProtoOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The vars at the given index.
-
setVars
Legacy field.
repeated int32 vars = 3;
- Parameters:
index
- The index to set the value at.value
- The vars to set.- Returns:
- This builder for chaining.
-
addVars
Legacy field.
repeated int32 vars = 3;
- Parameters:
value
- The vars to add.- Returns:
- This builder for chaining.
-
addAllVars
Legacy field.
repeated int32 vars = 3;
- Parameters:
values
- The vars to add.- Returns:
- This builder for chaining.
-
clearVars
Legacy field.
repeated int32 vars = 3;
- Returns:
- This builder for chaining.
-
hasLinearIndex
public boolean hasLinearIndex()All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
- Specified by:
hasLinearIndex
in interfaceElementConstraintProtoOrBuilder
- Returns:
- Whether the linearIndex field is set.
-
getLinearIndex
All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
- Specified by:
getLinearIndex
in interfaceElementConstraintProtoOrBuilder
- Returns:
- The linearIndex.
-
setLinearIndex
All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
-
setLinearIndex
All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
-
mergeLinearIndex
All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
-
clearLinearIndex
All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
-
getLinearIndexBuilder
All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
-
getLinearIndexOrBuilder
All expressions below must be affine function with at most one variable.
.operations_research.sat.LinearExpressionProto linear_index = 4;
- Specified by:
getLinearIndexOrBuilder
in interfaceElementConstraintProtoOrBuilder
-
hasLinearTarget
public boolean hasLinearTarget().operations_research.sat.LinearExpressionProto linear_target = 5;
- Specified by:
hasLinearTarget
in interfaceElementConstraintProtoOrBuilder
- Returns:
- Whether the linearTarget field is set.
-
getLinearTarget
.operations_research.sat.LinearExpressionProto linear_target = 5;
- Specified by:
getLinearTarget
in interfaceElementConstraintProtoOrBuilder
- Returns:
- The linearTarget.
-
setLinearTarget
.operations_research.sat.LinearExpressionProto linear_target = 5;
-
setLinearTarget
public ElementConstraintProto.Builder setLinearTarget(LinearExpressionProto.Builder builderForValue) .operations_research.sat.LinearExpressionProto linear_target = 5;
-
mergeLinearTarget
.operations_research.sat.LinearExpressionProto linear_target = 5;
-
clearLinearTarget
.operations_research.sat.LinearExpressionProto linear_target = 5;
-
getLinearTargetBuilder
.operations_research.sat.LinearExpressionProto linear_target = 5;
-
getLinearTargetOrBuilder
.operations_research.sat.LinearExpressionProto linear_target = 5;
- Specified by:
getLinearTargetOrBuilder
in interfaceElementConstraintProtoOrBuilder
-
getExprsList
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
- Specified by:
getExprsList
in interfaceElementConstraintProtoOrBuilder
-
getExprsCount
public int getExprsCount()repeated .operations_research.sat.LinearExpressionProto exprs = 6;
- Specified by:
getExprsCount
in interfaceElementConstraintProtoOrBuilder
-
getExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
- Specified by:
getExprs
in interfaceElementConstraintProtoOrBuilder
-
setExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
setExprs
public ElementConstraintProto.Builder setExprs(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
addExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
addExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
addExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
addExprs
public ElementConstraintProto.Builder addExprs(int index, LinearExpressionProto.Builder builderForValue) repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
addAllExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
clearExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
removeExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
getExprsBuilder
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
getExprsOrBuilder
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
- Specified by:
getExprsOrBuilder
in interfaceElementConstraintProtoOrBuilder
-
getExprsOrBuilderList
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
- Specified by:
getExprsOrBuilderList
in interfaceElementConstraintProtoOrBuilder
-
addExprsBuilder
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
addExprsBuilder
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-
getExprsBuilderList
repeated .operations_research.sat.LinearExpressionProto exprs = 6;
-