Class InverseConstraintProto.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<InverseConstraintProto.Builder>
com.google.protobuf.GeneratedMessage.Builder<InverseConstraintProto.Builder>
com.google.ortools.sat.InverseConstraintProto.Builder
- All Implemented Interfaces:
InverseConstraintProtoOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
InverseConstraintProto
public static final class InverseConstraintProto.Builder
extends com.google.protobuf.GeneratedMessage.Builder<InverseConstraintProto.Builder>
implements InverseConstraintProtoOrBuilder
The two arrays of variable each represent a function, the second is the inverse of the first: f_direct[i] == j <=> f_inverse[j] == i.Protobuf type
operations_research.sat.InverseConstraintProto-
Method Summary
Modifier and TypeMethodDescriptionaddAllFDirect(Iterable<? extends Integer> values) repeated int32 f_direct = 1;addAllFInverse(Iterable<? extends Integer> values) repeated int32 f_inverse = 2;addFDirect(int value) repeated int32 f_direct = 1;addFInverse(int value) repeated int32 f_inverse = 2;build()clear()repeated int32 f_direct = 1;repeated int32 f_inverse = 2;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorintgetFDirect(int index) repeated int32 f_direct = 1;intrepeated int32 f_direct = 1;repeated int32 f_direct = 1;intgetFInverse(int index) repeated int32 f_inverse = 2;intrepeated int32 f_inverse = 2;repeated int32 f_inverse = 2;protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(InverseConstraintProto other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setFDirect(int index, int value) repeated int32 f_direct = 1;setFInverse(int index, int value) repeated int32 f_inverse = 2;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<InverseConstraintProto.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<InverseConstraintProto.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<InverseConstraintProto.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<InverseConstraintProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<InverseConstraintProto.Builder>
-
mergeFrom
public InverseConstraintProto.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<InverseConstraintProto.Builder>- Throws:
IOException
-
getFDirectList
repeated int32 f_direct = 1;- Specified by:
getFDirectListin interfaceInverseConstraintProtoOrBuilder- Returns:
- A list containing the fDirect.
-
getFDirectCount
public int getFDirectCount()repeated int32 f_direct = 1;- Specified by:
getFDirectCountin interfaceInverseConstraintProtoOrBuilder- Returns:
- The count of fDirect.
-
getFDirect
public int getFDirect(int index) repeated int32 f_direct = 1;- Specified by:
getFDirectin interfaceInverseConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The fDirect at the given index.
-
setFDirect
repeated int32 f_direct = 1;- Parameters:
index- The index to set the value at.value- The fDirect to set.- Returns:
- This builder for chaining.
-
addFDirect
repeated int32 f_direct = 1;- Parameters:
value- The fDirect to add.- Returns:
- This builder for chaining.
-
addAllFDirect
repeated int32 f_direct = 1;- Parameters:
values- The fDirect to add.- Returns:
- This builder for chaining.
-
clearFDirect
repeated int32 f_direct = 1;- Returns:
- This builder for chaining.
-
getFInverseList
repeated int32 f_inverse = 2;- Specified by:
getFInverseListin interfaceInverseConstraintProtoOrBuilder- Returns:
- A list containing the fInverse.
-
getFInverseCount
public int getFInverseCount()repeated int32 f_inverse = 2;- Specified by:
getFInverseCountin interfaceInverseConstraintProtoOrBuilder- Returns:
- The count of fInverse.
-
getFInverse
public int getFInverse(int index) repeated int32 f_inverse = 2;- Specified by:
getFInversein interfaceInverseConstraintProtoOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The fInverse at the given index.
-
setFInverse
repeated int32 f_inverse = 2;- Parameters:
index- The index to set the value at.value- The fInverse to set.- Returns:
- This builder for chaining.
-
addFInverse
repeated int32 f_inverse = 2;- Parameters:
value- The fInverse to add.- Returns:
- This builder for chaining.
-
addAllFInverse
repeated int32 f_inverse = 2;- Parameters:
values- The fInverse to add.- Returns:
- This builder for chaining.
-
clearFInverse
repeated int32 f_inverse = 2;- Returns:
- This builder for chaining.
-