public class DataType64BitSignedInteger extends AbstractContextual implements DataType<LongType>
DataType
definition for 64-bit signed integers.Constructor and Description |
---|
DataType64BitSignedInteger() |
Modifier and Type | Method and Description |
---|---|
double |
asDouble(LongType val)
Converts value to a double.
|
long |
asLong(LongType val)
Converts value to a long.
|
int |
bitCount()
Number of bits of information required to represent data in the type.
|
void |
cast(BigComplex val,
LongType dest)
Sets a given variable of the underlying NumericType to a value that is
closest to a given BigComplex number.
|
void |
cast(LongType val,
BigComplex dest)
Sets a BigComplex representation from a given variable of the underlying
NumericType.
|
LongType |
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.
|
LongType |
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(LongType dest)
Sets a given variable to the lower bound of the underlying NumericType.
|
void |
setDouble(LongType val,
double v)
Sets a given value to a given double.
|
void |
setLong(LongType val,
long v)
Sets a given value to a given long.
|
String |
shortName()
A short name useful for displaying to user.
|
void |
upperBound(LongType 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 LongType getType()
DataType
public String shortName()
DataType
public String longName()
DataType
public String description()
DataType
description
in interface DataType<LongType>
public boolean isComplex()
DataType
public boolean isFloat()
DataType
public boolean isSigned()
DataType
public boolean isBounded()
DataType
public void lowerBound(LongType dest)
DataType
lowerBound
in interface DataType<LongType>
public void upperBound(LongType dest)
DataType
upperBound
in interface DataType<LongType>
public int bitCount()
DataType
public LongType createVariable()
DataType
createVariable
in interface DataType<LongType>
public void cast(LongType val, BigComplex dest)
DataType
public void cast(BigComplex val, LongType dest)
DataType
public boolean hasDoubleRepresentation()
DataType
hasDoubleRepresentation
in interface DataType<LongType>
public boolean hasLongRepresentation()
DataType
hasLongRepresentation
in interface DataType<LongType>
public double asDouble(LongType val)
DataType
public long asLong(LongType val)
DataType
public void setDouble(LongType val, double v)
DataType
public void setLong(LongType val, long v)
DataType
Copyright © 2014–2022 ImageJ. All rights reserved.