public class DataType8BitSignedInteger extends AbstractContextual implements DataType<ByteType>
DataType
definition for 8-bit signed integers.Constructor and Description |
---|
DataType8BitSignedInteger() |
Modifier and Type | Method and Description |
---|---|
double |
asDouble(ByteType val)
Converts value to a double.
|
long |
asLong(ByteType val)
Converts value to a long.
|
int |
bitCount()
Number of bits of information required to represent data in the type.
|
void |
cast(BigComplex val,
ByteType dest)
Sets a given variable of the underlying NumericType to a value that is
closest to a given BigComplex number.
|
void |
cast(ByteType val,
BigComplex dest)
Sets a BigComplex representation from a given variable of the underlying
NumericType.
|
ByteType |
createVariable()
Returns a variable of the underlying NumericType wrapped by this DataType.
|
String |
description()
A fuller description that elaborates on the capabilities of the type.
|
ByteType |
getType()
Provides an example of the underlying NumericType.
|
boolean |
hasDoubleRepresentation()
Returns true if data can be encoded in a double with no precision loss.
|
boolean |
hasLongRepresentation()
Returns true if data can be encoded in a long with no precision loss.
|
boolean |
isBounded()
Returns true if DataType is fully bounded (bounded below and bounded
above).
|
boolean |
isComplex()
Returns true if this DataType is a complex number (imaginary component is
changeable).
|
boolean |
isFloat()
Returns true if this DataType represents a floating point number.
|
boolean |
isSigned()
Returns true if this DataType represents a signed number.
|
String |
longName()
A long name useful for displaying to user.
|
void |
lowerBound(ByteType dest)
Sets a given variable to the lower bound of the underlying NumericType.
|
void |
setDouble(ByteType val,
double v)
Sets a given value to a given double.
|
void |
setLong(ByteType val,
long v)
Sets a given value to a given long.
|
String |
shortName()
A short name useful for displaying to user.
|
void |
upperBound(ByteType dest)
Sets a given variable to the upper bound of the underlying NumericType.
|
context, getContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
context, getContext, setContext
public ByteType getType()
DataType
public String shortName()
DataType
public String longName()
DataType
public String description()
DataType
description
in interface DataType<ByteType>
public boolean isComplex()
DataType
public boolean isFloat()
DataType
public boolean isSigned()
DataType
public boolean isBounded()
DataType
public void lowerBound(ByteType dest)
DataType
lowerBound
in interface DataType<ByteType>
public void upperBound(ByteType dest)
DataType
upperBound
in interface DataType<ByteType>
public int bitCount()
DataType
public ByteType createVariable()
DataType
createVariable
in interface DataType<ByteType>
public void cast(ByteType val, BigComplex dest)
DataType
public void cast(BigComplex val, ByteType dest)
DataType
public boolean hasDoubleRepresentation()
DataType
hasDoubleRepresentation
in interface DataType<ByteType>
public boolean hasLongRepresentation()
DataType
hasLongRepresentation
in interface DataType<ByteType>
public double asDouble(ByteType val)
DataType
public long asLong(ByteType val)
DataType
public void setDouble(ByteType val, double v)
DataType
public void setLong(ByteType val, long v)
DataType
Copyright © 2014–2022 ImageJ. All rights reserved.