ucar.ma2.Array.getStorage()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(6.0k)|赞(0)|评价(0)|浏览(166)

本文整理了Java中ucar.ma2.Array.getStorage()方法的一些代码示例,展示了Array.getStorage()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Array.getStorage()方法的具体详情如下:
包路径:ucar.ma2.Array
类名称:Array
方法名:getStorage

Array.getStorage介绍

[英]Get underlying primitive array storage. Exposed for efficiency, use at your own risk.
[中]获取基础基元阵列存储。为提高效率,请自行承担使用风险。

代码示例

代码示例来源:origin: edu.ucar/netcdf

/**
 * Copy this array to a 1D Java primitive array of type getElementType(), with the physical order
 * of the result the same as logical order.
 *
 * @return a Java 1D array of type getElementType().
 */
public Object copyTo1DJavaArray() {
 Array newA = copy();
 return newA.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Get java int array for a member of type int.
 * @param m get data from this StructureMembers.Member. Must be of type int.
 * @return 1D java array of ints
 */
public int[] getJavaArrayInt(StructureMembers.Member m) {
 Array data = getArray(m);
 return (int []) data.getStorage();
}

代码示例来源:origin: Unidata/thredds

/**
 * Get java double array for a member of type double.
 * @param m get data from this StructureMembers.Member. Must be of type double.
 * @return 1D java array of doubles
 */
public double[] getJavaArrayDouble(StructureMembers.Member m) {
 Array data = getArray(m);
 return (double []) data.getStorage();
}

代码示例来源:origin: Unidata/thredds

/**
 * Get java byte array for a member of type byte.
 * @param m get data from this StructureMembers.Member. Must be of type byte.
 * @return 1D java array of bytes
 */
public byte[] getJavaArrayByte(StructureMembers.Member m) {
 Array data = getArray(m);
 return (byte []) data.getStorage();
}

代码示例来源:origin: edu.ucar/netcdf

/**
 * Get java float array for a member of type float.
 * @param m get data from this StructureMembers.Member. Must be of type float.
 * @return 1D java array of floats
 */
public float[] getJavaArrayFloat(StructureMembers.Member m) {
 Array data = getArray(m);
 return (float []) data.getStorage();
}

代码示例来源:origin: edu.ucar/netcdf

/**
 * Get java int array for a member of type int.
 * @param m get data from this StructureMembers.Member. Must be of type int.
 * @return 1D java array of ints
 */
public int[] getJavaArrayInt(StructureMembers.Member m) {
 Array data = getArray(m);
 return (int []) data.getStorage();
}

代码示例来源:origin: edu.ucar/netcdf

/**
 * Get java long array for a member of type long.
 * @param m get data from this StructureMembers.Member. Must be of type long.
 * @return 1D java array of longs
 */
public long[] getJavaArrayLong(StructureMembers.Member m) {
 Array data = getArray(m);
 return (long []) data.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Get java float array for a member of type float.
 * @param m get data from this StructureMembers.Member. Must be of type float.
 * @return 1D java array of floats
 */
public float[] getJavaArrayFloat(StructureMembers.Member m) {
 Array data = getArray(m);
 return (float []) data.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Get java byte array for a member of type byte.
 * @param m get data from this StructureMembers.Member. Must be of type byte.
 * @return 1D java array of bytes
 */
public byte[] getJavaArrayByte(StructureMembers.Member m) {
 Array data = getArray(m);
 return (byte []) data.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Get java long array for a member of type long.
 * @param m get data from this StructureMembers.Member. Must be of type long.
 * @return 1D java array of longs
 */
public long[] getJavaArrayLong(StructureMembers.Member m) {
 Array data = getArray(m);
 return (long []) data.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Get java double array for a member of type double.
 * @param m get data from this StructureMembers.Member. Must be of type double.
 * @return 1D java array of doubles
 */
public double[] getJavaArrayDouble(StructureMembers.Member m) {
 Array data = getArray(m);
 return (double []) data.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Get java char array for a member of type char.
 * @param m get data from this StructureMembers.Member. Must be of type char.
 * @return 1D java array of chars
 */
public char[] getJavaArrayChar(StructureMembers.Member m) {
 Array data = getArray(m);
 return (char []) data.getStorage();
}

代码示例来源:origin: Unidata/thredds

/**
 * Get java short array for a member of type short.
 * @param m get data from this StructureMembers.Member. Must be of type short.
 * @return 1D java array of shorts
 */
public short[] getJavaArrayShort(StructureMembers.Member m) {
 Array data = getArray(m);
 return (short []) data.getStorage();
}

代码示例来源:origin: edu.ucar/netcdf

/**
 * Get java byte array for a member of type byte.
 * @param m get data from this StructureMembers.Member. Must be of type byte.
 * @return 1D java array of bytes
 */
public byte[] getJavaArrayByte(StructureMembers.Member m) {
 Array data = getArray(m);
 return (byte []) data.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Get java short array for a member of type short.
 * @param m get data from this StructureMembers.Member. Must be of type short.
 * @return 1D java array of shorts
 */
public short[] getJavaArrayShort(StructureMembers.Member m) {
 Array data = getArray(m);
 return (short []) data.getStorage();
}

代码示例来源:origin: Unidata/thredds

/**
 * Get java char array for a member of type char.
 * @param m get data from this StructureMembers.Member. Must be of type char.
 * @return 1D java array of chars
 */
public char[] getJavaArrayChar(StructureMembers.Member m) {
 Array data = getArray(m);
 return (char []) data.getStorage();
}

代码示例来源:origin: edu.ucar/netcdf

/**
 * Get java short array for a member of type short.
 * @param m get data from this StructureMembers.Member. Must be of type short.
 * @return 1D java array of shorts
 */
public short[] getJavaArrayShort(StructureMembers.Member m) {
 Array data = getArray(m);
 return (short []) data.getStorage();
}

代码示例来源:origin: edu.ucar/cdm

/**
 * Add extra dimension with len = 1.
 *
 * @param org original array
 * @return rank1 array of rank + 1
 */
static public Array makeArrayRankPlusOne(Array org) {
 int[] shape = new int[org.getRank()+1];
 System.arraycopy(org.getShape(), 0, shape, 1, org.getRank());
 shape[0] = 1;
 return factory(org.getDataType(), shape, org.getStorage());
}

代码示例来源:origin: Unidata/thredds

/**
 * Add extra outermost dimension with len = 1.
 *
 * @param org original array
 * @return rank1 array of rank + 1
 */
static public Array makeArrayRankPlusOne(Array org) {
 int[] shape = new int[org.getRank() + 1];
 System.arraycopy(org.getShape(), 0, shape, 1, org.getRank());
 shape[0] = 1;
 return factory(org.getDataType(), shape, org.getStorage());
}

代码示例来源:origin: Unidata/thredds

private Attribute convertAttribute(Attribute org) {
 if (version.isExtendedModel()) return org;
 if (!org.getDataType().isUnsigned()) return org;
 Array orgValues = org.getValues();
 Array nc3Values = Array.makeFromJavaArray(orgValues.getStorage(), false);
 return new Attribute(org.getShortName(), nc3Values);
}

相关文章

微信公众号

最新文章

更多