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.Descriptor
com.google.protobuf.Descriptors.Descriptor
int
getFDirect
(int index) repeated int32 f_direct = 1;
int
repeated int32 f_direct = 1;
repeated int32 f_direct = 1;
int
getFInverse
(int index) repeated int32 f_inverse = 2;
int
repeated int32 f_inverse = 2;
repeated int32 f_inverse = 2;
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
mergeFrom
(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, 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<InverseConstraintProto.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<InverseConstraintProto.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<InverseConstraintProto.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<InverseConstraintProto.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<InverseConstraintProto.Builder>
- Throws:
IOException
-
getFDirectList
repeated int32 f_direct = 1;
- Specified by:
getFDirectList
in interfaceInverseConstraintProtoOrBuilder
- Returns:
- A list containing the fDirect.
-
getFDirectCount
public int getFDirectCount()repeated int32 f_direct = 1;
- Specified by:
getFDirectCount
in interfaceInverseConstraintProtoOrBuilder
- Returns:
- The count of fDirect.
-
getFDirect
public int getFDirect(int index) repeated int32 f_direct = 1;
- Specified by:
getFDirect
in 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:
getFInverseList
in interfaceInverseConstraintProtoOrBuilder
- Returns:
- A list containing the fInverse.
-
getFInverseCount
public int getFInverseCount()repeated int32 f_inverse = 2;
- Specified by:
getFInverseCount
in interfaceInverseConstraintProtoOrBuilder
- Returns:
- The count of fInverse.
-
getFInverse
public int getFInverse(int index) repeated int32 f_inverse = 2;
- Specified by:
getFInverse
in 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.
-