org.bridj
Class DynamicFunction<R>

java.lang.Object
  extended by org.bridj.NativeObject
      extended by org.bridj.Callback
          extended by org.bridj.DynamicFunction<R>
All Implemented Interfaces:
CallbackInterface, NativeObjectInterface

public abstract class DynamicFunction<R>
extends Callback

Generic C function which invocation involves a bit of Java reflection.
To create a dynamic function, use Pointer.asDynamicFunction(org.bridj.ann.Convention.Style, java.lang.reflect.Type, java.lang.reflect.Type[]) or CRuntime.getDynamicFunctionFactory(org.bridj.NativeLibrary, org.bridj.ann.Convention.Style, java.lang.reflect.Type, java.lang.reflect.Type[]).

Author:
ochafik

Field Summary
 
Fields inherited from class org.bridj.NativeObject
peer, typeInfo
 
Constructor Summary
protected DynamicFunction()
           
 
Method Summary
 R apply(Object... args)
           
 String toString()
           
 
Methods inherited from class org.bridj.Callback
toPointer
 
Methods inherited from class org.bridj.NativeObject
clone, equals
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DynamicFunction

protected DynamicFunction()
Method Detail

apply

public R apply(Object... args)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009-2012. All Rights Reserved.