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.Descriptorcom.google.protobuf.Descriptors.DescriptorgetExprs(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;intrepeated .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;intgetIndex()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;intLegacy field.intgetVars(int index) Legacy field.intLegacy field.Legacy field.booleanAll expressions below must be affine function with at most one variable.boolean.operations_research.sat.LinearExpressionProto linear_target = 5;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ElementConstraintProto.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ElementConstraintProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ElementConstraintProto.Builder>- Throws:
IOException
-
getIndex
public int getIndex()Legacy field.
int32 index = 1;- Specified by:
getIndexin 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:
getTargetin 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:
getVarsListin interfaceElementConstraintProtoOrBuilder- Returns:
- A list containing the vars.
-
getVarsCount
public int getVarsCount()Legacy field.
repeated int32 vars = 3;- Specified by:
getVarsCountin interfaceElementConstraintProtoOrBuilder- Returns:
- The count of vars.
-
getVars
public int getVars(int index) Legacy field.
repeated int32 vars = 3;- Specified by:
getVarsin 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:
hasLinearIndexin 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:
getLinearIndexin 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:
getLinearIndexOrBuilderin interfaceElementConstraintProtoOrBuilder
-
hasLinearTarget
public boolean hasLinearTarget().operations_research.sat.LinearExpressionProto linear_target = 5;- Specified by:
hasLinearTargetin interfaceElementConstraintProtoOrBuilder- Returns:
- Whether the linearTarget field is set.
-
getLinearTarget
.operations_research.sat.LinearExpressionProto linear_target = 5;- Specified by:
getLinearTargetin 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:
getLinearTargetOrBuilderin interfaceElementConstraintProtoOrBuilder
-
getExprsList
repeated .operations_research.sat.LinearExpressionProto exprs = 6;- Specified by:
getExprsListin interfaceElementConstraintProtoOrBuilder
-
getExprsCount
public int getExprsCount()repeated .operations_research.sat.LinearExpressionProto exprs = 6;- Specified by:
getExprsCountin interfaceElementConstraintProtoOrBuilder
-
getExprs
repeated .operations_research.sat.LinearExpressionProto exprs = 6;- Specified by:
getExprsin 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:
getExprsOrBuilderin interfaceElementConstraintProtoOrBuilder
-
getExprsOrBuilderList
repeated .operations_research.sat.LinearExpressionProto exprs = 6;- Specified by:
getExprsOrBuilderListin 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;
-