WPILibC++
2018.4.1-20180920010257-1187-gd2a5aaa
|
Java Native Interface (JNI) utility functions. More...
Classes | |
class | JCallbackManager |
class | JCallbackThread |
class | JClass |
struct | JClassInit |
class | JException |
struct | JExceptionInit |
class | JGlobal |
class | JLocal |
class | JSingletonCallbackManager |
class | JStringRef |
Functions | |
std::string | GetJavaStackTrace (JNIEnv *env, std::string *func=nullptr, StringRef excludeFuncPrefix=StringRef()) |
template<const char * excludeFuncPrefix> | |
std::string | GetJavaStackTrace (JNIEnv *env, std::string *func) |
jstring | MakeJString (JNIEnv *env, StringRef str) |
template<typename T > | |
jintArray | MakeJIntArray (JNIEnv *env, ArrayRef< T > arr) |
template<typename T > | |
jintArray | MakeJIntArray (JNIEnv *env, const SmallVectorImpl< T > &arr) |
template<typename T > | |
jintArray | MakeJIntArray (JNIEnv *env, const std::vector< T > &arr) |
jbyteArray | MakeJByteArray (JNIEnv *env, StringRef str) |
jbooleanArray | MakeJBooleanArray (JNIEnv *env, ArrayRef< int > arr) |
jbooleanArray | MakeJBooleanArray (JNIEnv *env, ArrayRef< bool > arr) |
jobjectArray | MakeJStringArray (JNIEnv *env, ArrayRef< std::string > arr) |
Java Native Interface (JNI) utility functions.