Class MPArrayConstraint.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<MPArrayConstraint.Builder>
com.google.protobuf.GeneratedMessage.Builder<MPArrayConstraint.Builder>
com.google.ortools.linearsolver.MPArrayConstraint.Builder
- All Implemented Interfaces:
MPArrayConstraintOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
MPArrayConstraint
public static final class MPArrayConstraint.Builder
extends com.google.protobuf.GeneratedMessage.Builder<MPArrayConstraint.Builder>
implements MPArrayConstraintOrBuilder
Sets a variable's value equal to a function on a set of variables.Protobuf type
operations_research.MPArrayConstraint-
Method Summary
Modifier and TypeMethodDescriptionaddAllVarIndex(Iterable<? extends Integer> values) Variable indices are relative to the "variable" field in MPModelProto.addVarIndex(int value) Variable indices are relative to the "variable" field in MPModelProto.build()clear()optional int32 resultant_var_index = 2;Variable indices are relative to the "variable" field in MPModelProto.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorintoptional int32 resultant_var_index = 2;intgetVarIndex(int index) Variable indices are relative to the "variable" field in MPModelProto.intVariable indices are relative to the "variable" field in MPModelProto.Variable indices are relative to the "variable" field in MPModelProto.booleanoptional int32 resultant_var_index = 2;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(MPArrayConstraint other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setResultantVarIndex(int value) optional int32 resultant_var_index = 2;setVarIndex(int index, int value) Variable indices are relative to the "variable" field in MPModelProto.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<MPArrayConstraint.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<MPArrayConstraint.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<MPArrayConstraint.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<MPArrayConstraint.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<MPArrayConstraint.Builder>
-
mergeFrom
public MPArrayConstraint.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<MPArrayConstraint.Builder>- Throws:
IOException
-
getVarIndexList
Variable indices are relative to the "variable" field in MPModelProto.
repeated int32 var_index = 1;- Specified by:
getVarIndexListin interfaceMPArrayConstraintOrBuilder- Returns:
- A list containing the varIndex.
-
getVarIndexCount
public int getVarIndexCount()Variable indices are relative to the "variable" field in MPModelProto.
repeated int32 var_index = 1;- Specified by:
getVarIndexCountin interfaceMPArrayConstraintOrBuilder- Returns:
- The count of varIndex.
-
getVarIndex
public int getVarIndex(int index) Variable indices are relative to the "variable" field in MPModelProto.
repeated int32 var_index = 1;- Specified by:
getVarIndexin interfaceMPArrayConstraintOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The varIndex at the given index.
-
setVarIndex
Variable indices are relative to the "variable" field in MPModelProto.
repeated int32 var_index = 1;- Parameters:
index- The index to set the value at.value- The varIndex to set.- Returns:
- This builder for chaining.
-
addVarIndex
Variable indices are relative to the "variable" field in MPModelProto.
repeated int32 var_index = 1;- Parameters:
value- The varIndex to add.- Returns:
- This builder for chaining.
-
addAllVarIndex
Variable indices are relative to the "variable" field in MPModelProto.
repeated int32 var_index = 1;- Parameters:
values- The varIndex to add.- Returns:
- This builder for chaining.
-
clearVarIndex
Variable indices are relative to the "variable" field in MPModelProto.
repeated int32 var_index = 1;- Returns:
- This builder for chaining.
-
hasResultantVarIndex
public boolean hasResultantVarIndex()optional int32 resultant_var_index = 2;- Specified by:
hasResultantVarIndexin interfaceMPArrayConstraintOrBuilder- Returns:
- Whether the resultantVarIndex field is set.
-
getResultantVarIndex
public int getResultantVarIndex()optional int32 resultant_var_index = 2;- Specified by:
getResultantVarIndexin interfaceMPArrayConstraintOrBuilder- Returns:
- The resultantVarIndex.
-
setResultantVarIndex
optional int32 resultant_var_index = 2;- Parameters:
value- The resultantVarIndex to set.- Returns:
- This builder for chaining.
-
clearResultantVarIndex
optional int32 resultant_var_index = 2;- Returns:
- This builder for chaining.
-