public enum NativeArrayEncoding extends java.lang.Enum<NativeArrayEncoding>
Enum Constant and Description |
---|
FLOAT32_BIG_ENDIAN |
FLOAT32_LITTLE_ENDIAN |
FLOAT64_BIG_ENDIAN |
FLOAT64_LITTLE_ENDIAN |
INT16_BIG_ENDIAN |
INT16_LITTLE_ENDIAN |
INT32_BIG_ENDIAN |
INT32_LITTLE_ENDIAN |
INT64_BIG_ENDIAN |
INT64_LITTLE_ENDIAN |
INT8_NATIVE |
Modifier and Type | Method and Description |
---|---|
NativeData.ByteOrder |
getByteOrder()
Returns the byte order of the array.
|
byte |
getSizeInBytes()
Returns the size of one element in bytes.
|
boolean |
isFloatingPoint()
Returns
true , if the encoded array is a float array. |
boolean |
isInteger()
Returns
true , if the encoded array is an int array. |
static NativeArrayEncoding |
tryGetEncoding(byte[] byteArr)
Returns the encoding for the given byteArr, or
null , if
byteArr is not an encoded array. |
static NativeArrayEncoding |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static NativeArrayEncoding[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final NativeArrayEncoding INT8_NATIVE
public static final NativeArrayEncoding INT16_LITTLE_ENDIAN
public static final NativeArrayEncoding INT32_LITTLE_ENDIAN
public static final NativeArrayEncoding INT64_LITTLE_ENDIAN
public static final NativeArrayEncoding INT16_BIG_ENDIAN
public static final NativeArrayEncoding INT32_BIG_ENDIAN
public static final NativeArrayEncoding INT64_BIG_ENDIAN
public static final NativeArrayEncoding FLOAT32_LITTLE_ENDIAN
public static final NativeArrayEncoding FLOAT64_LITTLE_ENDIAN
public static final NativeArrayEncoding FLOAT32_BIG_ENDIAN
public static final NativeArrayEncoding FLOAT64_BIG_ENDIAN
public static NativeArrayEncoding[] values()
for (NativeArrayEncoding c : NativeArrayEncoding.values()) System.out.println(c);
public static NativeArrayEncoding valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic boolean isFloatingPoint()
true
, if the encoded array is a float array.public boolean isInteger()
true
, if the encoded array is an int array.public NativeData.ByteOrder getByteOrder()
public byte getSizeInBytes()
public static NativeArrayEncoding tryGetEncoding(byte[] byteArr)
null
, if
byteArr is not an encoded array.