public class NativeTaggedArray
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
NativeTaggedArray.NativeArrayTag
A class to return the array encoding and dimensions of a native tagged array.
|
Constructor and Description |
---|
NativeTaggedArray() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
toByteArray(double[] data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(double[] data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(float[] data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(float[] data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(int[] data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(int[] data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(long[] data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(long[] data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(MDDoubleArray data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(MDDoubleArray data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(MDFloatArray data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(MDFloatArray data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(MDIntArray data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(MDIntArray data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(MDLongArray data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(MDLongArray data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(MDShortArray data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(MDShortArray data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static byte[] |
toByteArray(short[] data)
Converts data into a tagged array in native byte order.
|
static byte[] |
toByteArray(short[] data,
NativeData.ByteOrder byteOrder)
Converts data into a tagged array in given byte order.
|
static NativeTaggedArray.NativeArrayTag |
tryGetArrayTag(byte[] data)
Returns the array tag of the native tagged array encoded in data, or
null , if data does not encode a native tagged array. |
static MDDoubleArray |
tryToDoubleArray(byte[] data)
Returns the tagged array data as a
MDDoubleArray or null , if
data is not a tagged (multi-dimensional) double array. |
static double[] |
tryToDoubleArray1D(byte[] data)
Returns the tagged array data as a double array or
null , if
data is not a tagged 1D double array. |
static MDFloatArray |
tryToFloatArray(byte[] data)
Returns the tagged array data as a
MDFloatArray or null , if
data is not a tagged (multi-dimensional) float array. |
static float[] |
tryToFloatArray1D(byte[] data)
Returns the tagged array data as a float array or
null , if
data is not a tagged 1D float array. |
static MDIntArray |
tryToIntArray(byte[] data)
Returns the tagged array data as a
MDIntArray or null , if
data is not a tagged (multi-dimensional) int array. |
static int[] |
tryToIntArray1D(byte[] data)
Returns the tagged array data as an int array or
null , if
data is not a tagged 1D int array. |
static MDLongArray |
tryToLongArray(byte[] data)
Returns the tagged array data as a
MDLongArray or null , if
data is not a tagged (multi-dimensional) long array. |
static long[] |
tryToLongArray1D(byte[] data)
Returns the tagged array data as a long array or
null , if
data is not a tagged 1D long array. |
static MDShortArray |
tryToShortArray(byte[] data)
Returns the tagged array data as a
MDShortArray or null , if
data is not a tagged (multi-dimensional) short array. |
static short[] |
tryToShortArray1D(byte[] data)
Returns the tagged array data as a short array or
null , if
data is not a tagged 1D short array. |
public static NativeTaggedArray.NativeArrayTag tryGetArrayTag(byte[] data)
null
, if data does not encode a native tagged array.public static byte[] toByteArray(float[] data)
public static byte[] toByteArray(float[] data, NativeData.ByteOrder byteOrder)
public static byte[] toByteArray(MDFloatArray data)
public static byte[] toByteArray(MDFloatArray data, NativeData.ByteOrder byteOrder)
public static float[] tryToFloatArray1D(byte[] data)
null
, if
data is not a tagged 1D float array.public static MDFloatArray tryToFloatArray(byte[] data)
MDFloatArray
or null
, if
data is not a tagged (multi-dimensional) float array.public static byte[] toByteArray(double[] data)
public static byte[] toByteArray(double[] data, NativeData.ByteOrder byteOrder)
public static byte[] toByteArray(MDDoubleArray data)
public static byte[] toByteArray(MDDoubleArray data, NativeData.ByteOrder byteOrder)
public static double[] tryToDoubleArray1D(byte[] data)
null
, if
data is not a tagged 1D double array.public static MDDoubleArray tryToDoubleArray(byte[] data)
MDDoubleArray
or null
, if
data is not a tagged (multi-dimensional) double array.public static byte[] toByteArray(short[] data)
public static byte[] toByteArray(short[] data, NativeData.ByteOrder byteOrder)
public static byte[] toByteArray(MDShortArray data)
public static byte[] toByteArray(MDShortArray data, NativeData.ByteOrder byteOrder)
public static short[] tryToShortArray1D(byte[] data)
null
, if
data is not a tagged 1D short array.public static MDShortArray tryToShortArray(byte[] data)
MDShortArray
or null
, if
data is not a tagged (multi-dimensional) short array.public static byte[] toByteArray(int[] data)
public static byte[] toByteArray(int[] data, NativeData.ByteOrder byteOrder)
public static byte[] toByteArray(MDIntArray data)
public static byte[] toByteArray(MDIntArray data, NativeData.ByteOrder byteOrder)
public static int[] tryToIntArray1D(byte[] data)
null
, if
data is not a tagged 1D int array.public static MDIntArray tryToIntArray(byte[] data)
MDIntArray
or null
, if
data is not a tagged (multi-dimensional) int array.public static byte[] toByteArray(long[] data)
public static byte[] toByteArray(long[] data, NativeData.ByteOrder byteOrder)
public static byte[] toByteArray(MDLongArray data)
public static byte[] toByteArray(MDLongArray data, NativeData.ByteOrder byteOrder)
public static long[] tryToLongArray1D(byte[] data)
null
, if
data is not a tagged 1D long array.public static MDLongArray tryToLongArray(byte[] data)
MDLongArray
or null
, if
data is not a tagged (multi-dimensional) long array.