#include <javaClass_base.h>
Public Member Functions | |
ArgRef (const T &x) | |
jobject | get_jobject (JNIEnv *env) const |
jint | get_jint (JNIEnv *env) const |
jfloat | get_jfloat (JNIEnv *env) const |
T * | getRef () |
![]() | |
virtual ArgRef_base ::TypeID | type () const |
virtual object * | clone () const |
ArgRef< T > * | cloneT () const |
same as clone(), but returning fully typed pointer | |
virtual void | pack (pack_t &b) const |
virtual void | unpack (pack_t &b) |
![]() | |
object * | cloneT () const |
Friends | |
class | RetRef |
Additional Inherited Members | |
![]() | |
typedef int | TypeID |
![]() | |
static object * | create (TypeID) |
used for handling return values. TODO: type identifier system subverted, should this be Auto_type_object instead?