|
JNIpp 1.0
JNI meets C++
|
Contains java::Object and basic wrapper classes. More...
Classes | |
| class | PrimitiveArray |
Wrapper for primitive arrays (like int[]). More... | |
| class | ObjectArray |
| Wrapper template for object arrays. More... | |
| class | Class |
Wrapper for java.lang.Class. More... | |
| class | CharSequence |
Wrapper for java.lang.CharSequence. More... | |
| class | String |
Wrapper for java.lang.String. More... | |
| class | Throwable |
Wrapper for java.lang.Throwable. More... | |
| class | Exception |
Wrapper for java.lang.Exception. More... | |
| class | RuntimeException |
Wrapper for java.lang.RuntimeException. More... | |
| class | Object |
| The Object class, root of all. More... | |
| class | ObjectPointer |
| Smart pointer for classes derived from Object. More... | |
Typedefs | |
| typedef PrimitiveArray< bool > | BoolArray |
Array of booleans (boolean[]) which uses C++ bool values. | |
| typedef ObjectPointer< BoolArray > | PBoolArray |
| Pointer to BoolArray. | |
| typedef PrimitiveArray< bool > | BooleanArray |
Array of booleans (boolean[]); see also BoolArray. | |
|
typedef ObjectPointer < BooleanArray > | PBooleanArray |
| Pointer to BooleanArray. | |
| typedef PrimitiveArray< jbyte > | ByteArray |
| Array of bytes (byte[]). | |
| typedef ObjectPointer< ByteArray > | PByteArray |
| Pointer to ByteArray. | |
| typedef PrimitiveArray< jchar > | CharArray |
| Array of chars (char[]). | |
| typedef ObjectPointer< CharArray > | PCharArray |
| Pointer to CharArray. | |
| typedef PrimitiveArray< jshort > | ShortArray |
| Array of short integers (short[]). | |
| typedef ObjectPointer< ShortArray > | PShortArray |
| Pointer to ShortArray. | |
| typedef PrimitiveArray< jint > | IntArray |
| Array of integers (int[]). | |
| typedef ObjectPointer< IntArray > | PIntArray |
| Pointer to IntArray. | |
| typedef PrimitiveArray< jlong > | LongArray |
| Array of long integers (long[]). | |
| typedef ObjectPointer< LongArray > | PLongArray |
| Pointer to LongArray. | |
| typedef PrimitiveArray< jfloat > | FloatArray |
| Array of floats (float[]). | |
| typedef ObjectPointer< FloatArray > | PFloatArray |
| Pointer to FloatArray. | |
| typedef PrimitiveArray< jdouble > | DoubleArray |
| Array of doubles (double[]). | |
|
typedef ObjectPointer < DoubleArray > | PDoubleArray |
| Pointer to DoubleArray. | |
|
typedef ObjectPointer < ObjectArray< Object > > | PObjectArray |
| Pointer to ObjectArray<Object>. | |
| typedef ObjectArray< String > | StringArray |
Array of strings (String[]). | |
|
typedef ObjectPointer < StringArray > | PStringArray |
| Pointer to StringArray. | |
| typedef ObjectPointer< String > | PString |
| Pointer to String. | |
| typedef ObjectPointer< Class > | PClass |
| Pointer to Class. | |
|
typedef ObjectPointer < CharSequence > | PCharSequence |
| Pointer to CharSequence. | |
| typedef ObjectPointer< Throwable > | PThrowable |
| Pointer to Throwable. | |
| typedef ObjectPointer< Exception > | PException |
| Pointer to Exception. | |
|
typedef ObjectPointer < RuntimeException > | PRuntimeException |
| Pointer to RuntimeException. | |
| typedef ObjectPointer< Object > | PObject |
| Pointer to Object. | |
Functions | |
| template<class OtherObjectType > | |
| bool | IsInstanceOf (const jni::AbstractObject &object) |
Checks whether object can be cast to OtherObjectType. | |
| template<class OtherObjectType > | |
| ObjectPointer< OtherObjectType > | Cast (const jni::AbstractObject &object) |
Checks and casts object to OtherObjectType. | |
Contains java::Object and basic wrapper classes.
| ObjectPointer< typename ObjectTypeExtractor< OtherObjectType >::Type > java::Cast | ( | const jni::AbstractObject & | object | ) |
Checks and casts object to OtherObjectType.
If check (see IsInstanceOf()) fails function throws java.lang.ClassCastException.