Package org.platanios.tensorflow.proto
Class SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
- org.platanios.tensorflow.proto.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
,SavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Enclosing class:
- SavedObjectGraphOuterClass.SavedConcreteFunction
public static final class SavedObjectGraphOuterClass.SavedConcreteFunction.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder> implements SavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
Stores low-level information about a concrete function. Referenced in either a SavedFunction or a SavedBareConcreteFunction.
Protobuf typeorg.platanios.tensorflow.proto.SavedConcreteFunction
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
addAllBoundInputs(java.lang.Iterable<? extends java.lang.Integer> values)
Bound inputs to the function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
addBoundInputs(int value)
Bound inputs to the function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
SavedObjectGraphOuterClass.SavedConcreteFunction
build()
SavedObjectGraphOuterClass.SavedConcreteFunction
buildPartial()
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
clear()
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
clearBoundInputs()
Bound inputs to the function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
clearCanonicalizedInputSignature()
Input in canonicalized form that was received to create this concrete function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
clearOutputSignature()
Output that was the return value of this function after replacing all Tensors with TensorSpecs.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
clone()
int
getBoundInputs(int index)
Bound inputs to the function.int
getBoundInputsCount()
Bound inputs to the function.java.util.List<java.lang.Integer>
getBoundInputsList()
Bound inputs to the function.Struct.StructuredValue
getCanonicalizedInputSignature()
Input in canonicalized form that was received to create this concrete function.Struct.StructuredValue.Builder
getCanonicalizedInputSignatureBuilder()
Input in canonicalized form that was received to create this concrete function.Struct.StructuredValueOrBuilder
getCanonicalizedInputSignatureOrBuilder()
Input in canonicalized form that was received to create this concrete function.SavedObjectGraphOuterClass.SavedConcreteFunction
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
Struct.StructuredValue
getOutputSignature()
Output that was the return value of this function after replacing all Tensors with TensorSpecs.Struct.StructuredValue.Builder
getOutputSignatureBuilder()
Output that was the return value of this function after replacing all Tensors with TensorSpecs.Struct.StructuredValueOrBuilder
getOutputSignatureOrBuilder()
Output that was the return value of this function after replacing all Tensors with TensorSpecs.boolean
hasCanonicalizedInputSignature()
Input in canonicalized form that was received to create this concrete function.boolean
hasOutputSignature()
Output that was the return value of this function after replacing all Tensors with TensorSpecs.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
mergeCanonicalizedInputSignature(Struct.StructuredValue value)
Input in canonicalized form that was received to create this concrete function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
mergeFrom(com.google.protobuf.Message other)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
mergeFrom(SavedObjectGraphOuterClass.SavedConcreteFunction other)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
mergeOutputSignature(Struct.StructuredValue value)
Output that was the return value of this function after replacing all Tensors with TensorSpecs.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setBoundInputs(int index, int value)
Bound inputs to the function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setCanonicalizedInputSignature(Struct.StructuredValue value)
Input in canonicalized form that was received to create this concrete function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setCanonicalizedInputSignature(Struct.StructuredValue.Builder builderForValue)
Input in canonicalized form that was received to create this concrete function.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setOutputSignature(Struct.StructuredValue value)
Output that was the return value of this function after replacing all Tensors with TensorSpecs.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setOutputSignature(Struct.StructuredValue.Builder builderForValue)
Output that was the return value of this function after replacing all Tensors with TensorSpecs.SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
SavedObjectGraphOuterClass.SavedConcreteFunction.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
clear
public SavedObjectGraphOuterClass.SavedConcreteFunction.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.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.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.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
getDefaultInstanceForType
public SavedObjectGraphOuterClass.SavedConcreteFunction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public SavedObjectGraphOuterClass.SavedConcreteFunction build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public SavedObjectGraphOuterClass.SavedConcreteFunction buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
setField
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
clearField
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
clearOneof
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
setRepeatedField
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
addRepeatedField
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
mergeFrom
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
mergeFrom
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder mergeFrom(SavedObjectGraphOuterClass.SavedConcreteFunction other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
mergeFrom
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.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<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
- Throws:
java.io.IOException
-
getBoundInputsList
public java.util.List<java.lang.Integer> getBoundInputsList()
Bound inputs to the function. The SavedObjects identified by the node ids given here are appended as extra inputs to the caller-supplied inputs. The only types of SavedObjects valid here are SavedVariable, SavedResource and SavedAsset.
repeated int32 bound_inputs = 2;
- Specified by:
getBoundInputsList
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Returns:
- A list containing the boundInputs.
-
getBoundInputsCount
public int getBoundInputsCount()
Bound inputs to the function. The SavedObjects identified by the node ids given here are appended as extra inputs to the caller-supplied inputs. The only types of SavedObjects valid here are SavedVariable, SavedResource and SavedAsset.
repeated int32 bound_inputs = 2;
- Specified by:
getBoundInputsCount
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Returns:
- The count of boundInputs.
-
getBoundInputs
public int getBoundInputs(int index)
Bound inputs to the function. The SavedObjects identified by the node ids given here are appended as extra inputs to the caller-supplied inputs. The only types of SavedObjects valid here are SavedVariable, SavedResource and SavedAsset.
repeated int32 bound_inputs = 2;
- Specified by:
getBoundInputs
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The boundInputs at the given index.
-
setBoundInputs
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setBoundInputs(int index, int value)
Bound inputs to the function. The SavedObjects identified by the node ids given here are appended as extra inputs to the caller-supplied inputs. The only types of SavedObjects valid here are SavedVariable, SavedResource and SavedAsset.
repeated int32 bound_inputs = 2;
- Parameters:
index
- The index to set the value at.value
- The boundInputs to set.- Returns:
- This builder for chaining.
-
addBoundInputs
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder addBoundInputs(int value)
Bound inputs to the function. The SavedObjects identified by the node ids given here are appended as extra inputs to the caller-supplied inputs. The only types of SavedObjects valid here are SavedVariable, SavedResource and SavedAsset.
repeated int32 bound_inputs = 2;
- Parameters:
value
- The boundInputs to add.- Returns:
- This builder for chaining.
-
addAllBoundInputs
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder addAllBoundInputs(java.lang.Iterable<? extends java.lang.Integer> values)
Bound inputs to the function. The SavedObjects identified by the node ids given here are appended as extra inputs to the caller-supplied inputs. The only types of SavedObjects valid here are SavedVariable, SavedResource and SavedAsset.
repeated int32 bound_inputs = 2;
- Parameters:
values
- The boundInputs to add.- Returns:
- This builder for chaining.
-
clearBoundInputs
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder clearBoundInputs()
Bound inputs to the function. The SavedObjects identified by the node ids given here are appended as extra inputs to the caller-supplied inputs. The only types of SavedObjects valid here are SavedVariable, SavedResource and SavedAsset.
repeated int32 bound_inputs = 2;
- Returns:
- This builder for chaining.
-
hasCanonicalizedInputSignature
public boolean hasCanonicalizedInputSignature()
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
- Specified by:
hasCanonicalizedInputSignature
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Returns:
- Whether the canonicalizedInputSignature field is set.
-
getCanonicalizedInputSignature
public Struct.StructuredValue getCanonicalizedInputSignature()
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
- Specified by:
getCanonicalizedInputSignature
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Returns:
- The canonicalizedInputSignature.
-
setCanonicalizedInputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setCanonicalizedInputSignature(Struct.StructuredValue value)
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
-
setCanonicalizedInputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setCanonicalizedInputSignature(Struct.StructuredValue.Builder builderForValue)
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
-
mergeCanonicalizedInputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder mergeCanonicalizedInputSignature(Struct.StructuredValue value)
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
-
clearCanonicalizedInputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder clearCanonicalizedInputSignature()
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
-
getCanonicalizedInputSignatureBuilder
public Struct.StructuredValue.Builder getCanonicalizedInputSignatureBuilder()
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
-
getCanonicalizedInputSignatureOrBuilder
public Struct.StructuredValueOrBuilder getCanonicalizedInputSignatureOrBuilder()
Input in canonicalized form that was received to create this concrete function.
.org.platanios.tensorflow.proto.StructuredValue canonicalized_input_signature = 3;
- Specified by:
getCanonicalizedInputSignatureOrBuilder
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
-
hasOutputSignature
public boolean hasOutputSignature()
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
- Specified by:
hasOutputSignature
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Returns:
- Whether the outputSignature field is set.
-
getOutputSignature
public Struct.StructuredValue getOutputSignature()
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
- Specified by:
getOutputSignature
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
- Returns:
- The outputSignature.
-
setOutputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setOutputSignature(Struct.StructuredValue value)
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
-
setOutputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setOutputSignature(Struct.StructuredValue.Builder builderForValue)
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
-
mergeOutputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder mergeOutputSignature(Struct.StructuredValue value)
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
-
clearOutputSignature
public SavedObjectGraphOuterClass.SavedConcreteFunction.Builder clearOutputSignature()
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
-
getOutputSignatureBuilder
public Struct.StructuredValue.Builder getOutputSignatureBuilder()
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
-
getOutputSignatureOrBuilder
public Struct.StructuredValueOrBuilder getOutputSignatureOrBuilder()
Output that was the return value of this function after replacing all Tensors with TensorSpecs. This can be an arbitrary nested function and will be used to reconstruct the full structure from pure tensors.
.org.platanios.tensorflow.proto.StructuredValue output_signature = 4;
- Specified by:
getOutputSignatureOrBuilder
in interfaceSavedObjectGraphOuterClass.SavedConcreteFunctionOrBuilder
-
setUnknownFields
public final SavedObjectGraphOuterClass.SavedConcreteFunction.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
mergeUnknownFields
public final SavedObjectGraphOuterClass.SavedConcreteFunction.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<SavedObjectGraphOuterClass.SavedConcreteFunction.Builder>
-
-