Classdesc 3.44
ArgRef< T > Class Template Reference

#include <javaClass_base.h>

Inheritance diagram for ArgRef< T >:
Inheritance graph
Collaboration diagram for ArgRef< T >:
Collaboration graph

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
TgetRef ()
Public Member Functions inherited from Object< ArgRef< T >, ArgRef_base >
virtual ArgRef_base::TypeID type () const
virtual classdesc::objectclone () 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)
Public Member Functions inherited from object
classdesc::objectcloneT () const

Friends

class RetRef

Additional Inherited Members

Public Types inherited from object
typedef int TypeID
Static Public Member Functions inherited from object
static classdesc::objectcreate (TypeID)

Detailed Description

template<class T>
class classdesc::ArgRef< T >

used for handling return values.
TODO: type identifier system subverted, should this be Auto_type_object instead?

Member Function Documentation

◆ get_jfloat()

template<class T>
jfloat get_jfloat ( JNIEnv * env) const
inlinevirtual

Reimplemented from ArgRef_base.

◆ get_jint()

template<class T>
jint get_jint ( JNIEnv * env) const
inlinevirtual

Reimplemented from ArgRef_base.

◆ get_jobject()

template<class T>
jobject get_jobject ( JNIEnv * env) const
inlinevirtual

Implements ArgRef_base.


The documentation for this class was generated from the following file: