template class Core::Java::JniField

#include <corejniclass.h>

template <typename T>
class JniField: public Core::Java::JniFieldBase
{
public:
    // methods

    T getValue(JNIEnv* jni, jobject object) const;
    void setValue(JNIEnv* jni, jobject object, T value) const;
    float getValue(JNIEnv* jni, jobject object) const;
    int getValue(JNIEnv* jni, jobject object) const;
    int64 getValue(JNIEnv* jni, jobject object) const;
    bool getValue(JNIEnv* jni, jobject object) const;
    void setValue(JNIEnv* jni, jobject object, float value) const;
    void setValue(JNIEnv* jni, jobject object, int value) const;
    void setValue(JNIEnv* jni, jobject object, int64 value) const;
    void setValue(JNIEnv* jni, jobject object, bool value) const;
};

Inherited Members

public:
    // methods

    bool isValid() const;

    void initialize(
        JNIEnv* jni,
        JniClass& c,
        CStringPtr methodName,
        CStringPtr signature
    );