Class and Description |
---|
org.bridj.JNI
These methods can cause serious issues (segmentation fault, system crashes) if used without care : there are little to no checks performed on the arguments.
|
org.bridj.StructCustomizer
The StructIO API is subject to future changes. Use this with care
and be prepared to migrate your code...
|
Method and Description |
---|
org.bridj.cpp.std.vector._M_end_of_storage() |
org.bridj.cpp.std.vector._M_finish() |
org.bridj.cpp.std.vector._M_start() |
org.bridj.cpp.com.COMRuntime.CoCreateInstance(Pointer<Byte>, Pointer<IUnknown>, int, Pointer<Byte>, Pointer<Pointer<?>>) |
org.bridj.Pointer.compareBytesAtOffset(long, Pointer<?>, long, long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues)
|
org.bridj.Pointer.copyBytesAtOffsetTo(long, Pointer<?>, long, long) |
org.bridj.Pointer.copyBytesTo(Pointer<?>, long) |
org.bridj.cpp.com.IClassFactory.CreateInstance(Pointer<IUnknown>, Pointer<Byte>, Pointer<Pointer<IUnknown>>) |
org.bridj.objc.ObjCJNI.createObjCProxyPeer(ObjCProxy) |
org.bridj.cpp.std.list.list_node.data() |
org.bridj.Pointer.getBooleanAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getBoolean() over this method. |
org.bridj.Pointer.getBooleansAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getBooleans(int) over this method. |
org.bridj.Pointer.getByteAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getByte() over this method. |
org.bridj.Pointer.getBytesAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getBytes(int) over this method. |
org.bridj.Pointer.getCharAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getChar() over this method. |
org.bridj.Pointer.getCharsAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getChars(int) over this method. |
org.bridj.Pointer.getCLongAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getCLong() over this method. |
org.bridj.Pointer.getCLongsAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getCLongs(int) over this method. |
org.bridj.Pointer.getDoubleAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getDouble() over this method. |
org.bridj.Pointer.getDoublesAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getDoubles(int) over this method. |
org.bridj.JNI.getEnv() |
org.bridj.Pointer.getFloatAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getFloat() over this method. |
org.bridj.Pointer.getFloatsAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getFloats(int) over this method. |
org.bridj.Pointer.getIntAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getInt() over this method. |
org.bridj.Pointer.getIntsAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getInts(int) over this method. |
org.bridj.JNI.getJVM() |
org.bridj.Pointer.getLongAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getLong() over this method. |
org.bridj.Pointer.getLongsAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getLongs(int) over this method. |
org.bridj.Pointer.getNativeObjectAtOffset(long, Class<O>)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getNativeObject(Class) over this method. |
org.bridj.Pointer.getNativeObjectAtOffset(long, Type)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getNativeObject(Type) over this method. |
org.bridj.Pointer.getPointer()
Avoid using untyped pointers, if possible.
|
org.bridj.Pointer.getPointers()
Use a typed version instead :
Pointer.getPointersAtOffset(long, int, Type) , Pointer.getPointersAtOffset(long, int, Class) or Pointer.getPointersAtOffset(long, int, PointerIO) |
org.bridj.Pointer.getPointers(int)
Use a typed version instead :
Pointer.getPointersAtOffset(long, int, Type) , Pointer.getPointersAtOffset(long, int, Class) or Pointer.getPointersAtOffset(long, int, PointerIO) |
org.bridj.Pointer.getPointersAtOffset(long, int)
Use a typed version instead :
Pointer.getPointersAtOffset(long, int, Type) , Pointer.getPointersAtOffset(long, int, Class) or Pointer.getPointersAtOffset(long, int, PointerIO) |
org.bridj.Pointer.getShortAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getShort() over this method. |
org.bridj.Pointer.getShortsAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getShorts(int) over this method. |
org.bridj.Pointer.getSizeTAtOffset(long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getSizeT() over this method. |
org.bridj.Pointer.getSizeTsAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.getSizeTs(int) over this method. |
org.bridj.BridJ.isCastingNativeObjectInCurrentThread() |
org.bridj.BridJ.isCastingNativeObjectReturnTypeInCurrentThread() |
org.bridj.Pointer.moveBytesAtOffsetTo(long, Pointer<?>, long, long) |
org.bridj.cpp.std.list.next() |
org.bridj.cpp.std.list.list_node.next() |
org.bridj.cpp.std.list.next(Pointer<list.list_node<T>>) |
org.bridj.cpp.std.list.list_node.next(Pointer<list.list_node<T>>) |
org.bridj.Pointer.pointerTo(N)
Will be removed in a future version, please use
Pointer.getPointer(NativeObject) instead. |
org.bridj.Pointer.pointerToAddress(long) |
org.bridj.Pointer.pointerToAddress(long, Class<P>) |
org.bridj.Pointer.pointerToAddress(long, long) |
org.bridj.Pointer.pointerToAddress(long, Pointer.Releaser) |
org.bridj.Pointer.pointerToAddress(long, Type) |
org.bridj.cpp.std.list.prev() |
org.bridj.cpp.std.list.list_node.prev() |
org.bridj.cpp.std.list.prev(Pointer<list.list_node<T>>) |
org.bridj.cpp.com.IUnknown.QueryInterface(Pointer<Byte>, Pointer<Pointer<IUnknown>>) |
org.bridj.JNI.refToObject(long) |
org.bridj.Pointer.setBooleanAtOffset(long, boolean)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setBoolean(boolean) over this method. |
org.bridj.Pointer.setByteAtOffset(long, byte)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setByte(byte) over this method. |
org.bridj.Pointer.setCharAtOffset(long, char)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setChar(char) over this method. |
org.bridj.Pointer.setCLongAtOffset(long, CLong)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setCLong(CLong) over this method. |
org.bridj.Pointer.setCLongAtOffset(long, long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setCLong(long) over this method. |
org.bridj.Pointer.setCLongsAtOffset(long, CLong...)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setCLongs(CLong...) over this method. |
org.bridj.Pointer.setCLongsAtOffset(long, int[])
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setCLongs(int[]) over this method. |
org.bridj.Pointer.setCLongsAtOffset(long, long[])
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setCLongs(long[]) over this method. |
org.bridj.Pointer.setCLongsAtOffset(long, long[], int, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setCLongs(long[]) over this method. |
org.bridj.Pointer.setDoubleAtOffset(long, double)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setDouble(double) over this method. |
org.bridj.Pointer.setFloatAtOffset(long, float)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setFloat(float) over this method. |
org.bridj.Pointer.setIntAtOffset(long, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setInt(int) over this method. |
org.bridj.Pointer.setLongAtOffset(long, long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setLong(long) over this method. |
org.bridj.Pointer.setShortAtOffset(long, short)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setShort(short) over this method. |
org.bridj.Pointer.setSizeTAtOffset(long, long)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setSizeT(long) over this method. |
org.bridj.Pointer.setSizeTAtOffset(long, SizeT)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setSizeT(SizeT) over this method. |
org.bridj.Pointer.setSizeTsAtOffset(long, int[])
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setSizeTs(int[]) over this method. |
org.bridj.Pointer.setSizeTsAtOffset(long, long[])
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setSizeTs(long[]) over this method. |
org.bridj.Pointer.setSizeTsAtOffset(long, long[], int, int)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setSizeTs(long[]) over this method. |
org.bridj.Pointer.setSizeTsAtOffset(long, SizeT...)
Avoid using the byte offset methods variants unless you know what you're doing (may cause alignment issues). Please favour
Pointer.setSizeTs(SizeT...) over this method. |
org.bridj.Pointer.withoutValidityInformation()
Pointers obtained via this method are faster but unsafe and are likely to cause crashes hard to debug if your logic is wrong.
|
org.bridj.Pointer.withReleaser(Pointer.Releaser)
This method can easily be misused and is reserved to advanced users.
|
Constructor and Description |
---|
org.bridj.CRuntime()
use
CRuntime.getInstance() instead |
Copyright © 2009-2015. All Rights Reserved.