java class descriptor More...
#include "javaClass.h"
#include "javaClassDescriptor.h"
#include "object.h"
#include "poly.h"
#include <memory>
#include <jni.h>
Go to the source code of this file.
Namespaces | |
classdesc | |
Contains definitions related to classdesc functionality. | |
classdesc_access | |
Contains access_* structs, and nothing else. These structs are used to gain access to private members. | |
Typedefs | |
typedef poly< Functional_base > | classdesc::Functional_ptr |
Functions | |
template<class T > | |
const char * | classdesc::javaClassName () |
template<> | |
const char * | classdesc::javaClassName< int > () |
template<> | |
const char * | classdesc::javaClassName< float > () |
template<class T > | |
T | classdesc::getJavaVal (JNIEnv *env, jobject o) |
template<> | |
int | classdesc::getJavaVal< int > (JNIEnv *env, jobject o) |
template<> | |
float | classdesc::getJavaVal< float > (JNIEnv *env, jobject o) |
template<> | |
std::string | classdesc::getJavaVal< std::string > (JNIEnv *env, jobject o) |
template<class T > | |
T | classdesc::getJavaVal (jvalue v) |
template<> | |
bool | classdesc::getJavaVal< bool > (jvalue v) |
template<> | |
char | classdesc::getJavaVal< char > (jvalue v) |
template<> | |
unsigned short | classdesc::getJavaVal< unsigned short > (jvalue v) |
template<> | |
short | classdesc::getJavaVal< short > (jvalue v) |
template<> | |
int | classdesc::getJavaVal< int > (jvalue v) |
template<> | |
long | classdesc::getJavaVal< long > (jvalue v) |
template<> | |
float | classdesc::getJavaVal< float > (jvalue v) |
template<> | |
double | classdesc::getJavaVal< double > (jvalue v) |
template<class C , class M > | |
enable_if< is_member_function_pointer< M >, void >::T | classdesc::javaClass (javaClass_t &cl, const string &desc, C &obj, M mem) |
template<class T , class B > | |
void | classdesc::javaClass (javaClass_t &cl, const string &desc, Object< T, B > &obj) |
template<class T > | |
enable_if< is_fundamental< T >, void >::T | classdesc::javaClass (javaClass_t &cl, const string &desc, T &obj, dummy< 1 > d=0) |
template<class T > | |
enable_if< is_leftOver< T >, void >::T | classdesc::javaClass (javaClass_t &cl, const string &desc, T &arg, dummy< 0 > d=0) |
template<class T > | |
void | classdesc::javaClass (javaClass_t &cl, const string &d, const T &a) |
template<class T > | |
void | classdesc::javaClass (javaClass_t &cl, const string &d, is_const_static i, T a) |
template<class T > | |
void | classdesc::javaClass_onbase (javaClass_t &cl, const string &d, T a) |
java class descriptor
generates a java class file describing the interface of a C++ object