view src/getset.h @ 14:f7ca3afb429c

Implement convertFeature
author Chris Cannam
date Fri, 27 Jan 2012 18:19:45 +0000
parents d791e1324ab6
children c9515589be7d
line wrap: on
line source

#ifndef _GETSET_H_INCLUDED_
#define _GETSET_H_INCLUDED_

#include <jni.h>

#include <string>
#include <vector>

#include <vamp-hostsdk/RealTime.h>

extern int
getIntField(JNIEnv *env, jobject obj, std::string name);

extern void
setStringField(JNIEnv *env, jobject obj, std::string name, std::string value);

extern void
setFloatField(JNIEnv *env, jobject obj, std::string name, float value);

extern void
setBooleanField(JNIEnv *env, jobject obj, std::string name, bool value);

extern void
setIntField(JNIEnv *env, jobject obj, std::string name, int value);

extern void
setRealTimeField(JNIEnv *env, jobject obj, std::string name, Vamp::RealTime value);

extern void
setObjectField(JNIEnv *env, jobject obj, std::string name, std::string type, jobject value);

extern void
setFloatArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<float> value);

extern void
setStringArrayField(JNIEnv *env, jobject obj, std::string name, std::vector<std::string> value);

extern jmethodID
getEnumValueOfMethod(JNIEnv *env);

#endif