org.robovm.rt.bro.ptr.BytePtr.toByteArray()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(75)

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

BytePtr.toByteArray介绍

[英]Copies n bytes from the memory pointed to by this BytePtrto a new byte[] instance.
[中]将n个字节从此Byteptr指向的内存复制到新的byte[]实例。

代码示例

代码示例来源:origin: robovm/robovm

public byte[] getData() {
  return getData0().toByteArray(getDataLength0());
}
public ByteBuffer getDataAsByteBuffer() {

代码示例来源:origin: robovm/robovm

public byte[] getPacketDescriptions() {
  return getPacketDescriptions0().toByteArray((int)getNumberPackets());
}
public CAFPacketTableHeader setPacketDescriptions(byte[] packetDescriptions) {

代码示例来源:origin: robovm/robovm

public byte[] getData() {
  return getData0().toByteArray(getLength0());
}
public ByteBuffer getDataAsByteBuffer() {

代码示例来源:origin: robovm/robovm

public byte[] getData() {
  return getData0().toByteArray(getLength0());
}
public ByteBuffer getDataAsByteBuffer() {

代码示例来源:origin: robovm/robovm

public byte[] getOutputDataAsByteArray() {
  BytePtr ptr = getOutputDataPointer().as(BytePtr.class);
  return ptr.toByteArray(getOutputDataSize());
}
public short[] getOutputDataAsShortArray() {

代码示例来源:origin: robovm/robovm

public byte[] decodeBytes(String key) {
  MachineSizedUIntPtr lengthPtr = new MachineSizedUIntPtr();
  BytePtr bytesPtr = decodeBytes0(key, lengthPtr);
  return bytesPtr.toByteArray((int)lengthPtr.get());
}
/**

代码示例来源:origin: robovm/robovm

public byte[] decodeBytes() {
  MachineSizedUIntPtr lengthPtr = new MachineSizedUIntPtr();
  BytePtr bytePtr = decodeBytes0(lengthPtr);
  return bytePtr.toByteArray((int)lengthPtr.get());
}
public void encodeObject(String key, NSObject value) {

代码示例来源:origin: robovm/robovm

@Callback
private static void cbMIDISysEx(@Pointer long userData, BytePtr data, int length) {
  synchronized (midiCallbacks) {
    midiCallbacks.get(userData).onMIDISysEx(data.toByteArray(length));
  }
}

代码示例来源:origin: robovm/robovm

/**
 * @throws OSStatusException 
 * @since Available in iOS 2.0 and later.
 */
public byte[] rawSign(SecPadding padding, byte[] dataToSign) throws OSStatusException {
  if (dataToSign == null) {
    throw new NullPointerException("dataToSign");
  }
  BytePtr sigPtr = new BytePtr();
  MachineSizedUIntPtr sigLenPtr = new MachineSizedUIntPtr();
  OSStatus status = rawSign0(padding, VM.getArrayValuesAddress(dataToSign), dataToSign.length, sigPtr, sigLenPtr);
  OSStatusException.throwIfNecessary(status);
  return sigPtr.toByteArray((int)sigLenPtr.get());
}
/**

代码示例来源:origin: robovm/robovm

/**
 * @throws OSStatusException 
 * @since Available in iOS 2.0 and later.
 */
public byte[] encrypt(SecPadding padding, byte[] plainText) throws OSStatusException {
  if (plainText == null) {
    throw new NullPointerException("plainText");
  }
  BytePtr cipherTextPtr = new BytePtr();
  MachineSizedUIntPtr cipherTextLenPtr = new MachineSizedUIntPtr();
  OSStatus status = encrypt0(padding, VM.getArrayValuesAddress(plainText), plainText.length, cipherTextPtr, cipherTextLenPtr);
  OSStatusException.throwIfNecessary(status);
  return cipherTextPtr.toByteArray((int)cipherTextLenPtr.get());
}
/**

代码示例来源:origin: robovm/robovm

/**
 * @throws OSStatusException 
 * @since Available in iOS 2.0 and later.
 */
public byte[] decrypt(SecPadding padding, byte[] cipherText) throws OSStatusException {
  if (cipherText == null) {
    throw new NullPointerException("cipherText");
  }
  BytePtr plainTextPtr = new BytePtr();
  MachineSizedUIntPtr plainTextLenPtr = new MachineSizedUIntPtr();
  OSStatus status = decrypt0(padding, VM.getArrayValuesAddress(cipherText), cipherText.length, plainTextPtr, plainTextLenPtr);
  OSStatusException.throwIfNecessary(status);
  return plainTextPtr.toByteArray((int)plainTextLenPtr.get());
}
/*<methods>*/

代码示例来源:origin: robovm/robovm

/**
 * @throws OSStatusException 
 * @since Available in iOS 2.0 and later.
 */
public byte[] readBytes(boolean useCache, long startingByte, int bytesToRead) throws OSStatusException {
  IntPtr numBytesPtr = new IntPtr();
  BytePtr ptr = new BytePtr();
  OSStatus status = readBytes0(useCache, startingByte, numBytesPtr, ptr);
  OSStatusException.throwIfNecessary(status);
  return ptr.toByteArray(numBytesPtr.get());
}
/**

代码示例来源:origin: robovm/robovm

/**
 * @throws OSStatusException 
 * @since Available in iOS 5.0 and later.
 */
public byte[] read(int dataLength) throws OSStatusException {
  BytePtr dataPtr = Struct.allocate(BytePtr.class, dataLength);
  MachineSizedUIntPtr processedPtr = new MachineSizedUIntPtr();
  OSStatus status = read0(dataPtr, dataLength, processedPtr);
  OSStatusException.throwIfNecessary(status);
  return dataPtr.toByteArray((int)processedPtr.get());
}
/**

代码示例来源:origin: robovm/robovm

/**
 * @throws OSStatusException 
 * @since Available in iOS 2.0 and later.
 */
public byte[] convertBuffer(byte[] buffer) throws OSStatusException {
  BytePtr bytePtr = new BytePtr();
  IntPtr sizePtr = new IntPtr(buffer.length);
  OSStatus status = convertBuffer0(buffer.length, VM.getArrayValuesAddress(buffer), sizePtr, bytePtr);
  OSStatusException.throwIfNecessary(status);
  return bytePtr.toByteArray(sizePtr.get());
}
/**

代码示例来源:origin: com.gluonhq/robovm-cocoatouch

public byte[] getOutputDataAsByteArray() {
  BytePtr ptr = getOutputDataPointer().as(BytePtr.class);
  return ptr.toByteArray(getOutputDataSize());
}
public short[] getOutputDataAsShortArray() {

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

public byte[] getOutputDataAsByteArray() {
  BytePtr ptr = getOutputDataPointer().as(BytePtr.class);
  return ptr.toByteArray(getOutputDataSize());
}
public short[] getOutputDataAsShortArray() {

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

public byte[] decodeBytes(String key) {
  MachineSizedUIntPtr lengthPtr = new MachineSizedUIntPtr();
  BytePtr bytesPtr = decodeBytes0(key, lengthPtr);
  return bytesPtr.toByteArray((int)lengthPtr.get());
}
/**

代码示例来源:origin: com.gluonhq/robovm-cocoatouch

@Callback
private static void cbMIDISysEx(@Pointer long userData, BytePtr data, int length) {
  synchronized (midiCallbacks) {
    midiCallbacks.get(userData).onMIDISysEx(data.toByteArray(length));
  }
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

@Callback
private static void cbMIDISysEx(@Pointer long userData, BytePtr data, int length) {
  synchronized (midiCallbacks) {
    midiCallbacks.get(userData).onMIDISysEx(data.toByteArray(length));
  }
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-cocoatouch

/**
 * @throws OSStatusException 
 * @since Available in iOS 5.0 and later.
 */
public byte[] read(int dataLength) throws OSStatusException {
  BytePtr dataPtr = Struct.allocate(BytePtr.class, dataLength);
  MachineSizedUIntPtr processedPtr = new MachineSizedUIntPtr();
  OSStatus status = read0(dataPtr, dataLength, processedPtr);
  OSStatusException.throwIfNecessary(status);
  return dataPtr.toByteArray((int)processedPtr.get());
}
/**

相关文章