/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class com_e4graph_Vertex */

#ifndef _Included_com_e4graph_Vertex
#define _Included_com_e4graph_Vertex
#ifdef __cplusplus
extern "C" {
#endif
/* Inaccessible static: version */
#undef com_e4graph_Vertex_INVALID
#define com_e4graph_Vertex_INVALID -1L
#undef com_e4graph_Vertex_ILLEGAL
#define com_e4graph_Vertex_ILLEGAL -1L
#undef com_e4graph_Vertex_NODE
#define com_e4graph_Vertex_NODE 0L
#undef com_e4graph_Vertex_INTEGER
#define com_e4graph_Vertex_INTEGER 1L
#undef com_e4graph_Vertex_DOUBLE
#define com_e4graph_Vertex_DOUBLE 2L
#undef com_e4graph_Vertex_STRING
#define com_e4graph_Vertex_STRING 3L
#undef com_e4graph_Vertex_BYTES
#define com_e4graph_Vertex_BYTES 4L
/*
 * Class:     com_e4graph_Vertex
 * Method:    isValid1
 * Signature: (III)Z
 */
JNIEXPORT jboolean JNICALL Java_com_e4graph_Vertex_isValid1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getInt1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Vertex_getInt1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getDouble1
 * Signature: (III)D
 */
JNIEXPORT jdouble JNICALL Java_com_e4graph_Vertex_getDouble1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getString1
 * Signature: (III)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_e4graph_Vertex_getString1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getBytes1
 * Signature: (III)[B
 */
JNIEXPORT jbyteArray JNICALL Java_com_e4graph_Vertex_getBytes1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getNode1
 * Signature: (III)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Vertex_getNode1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getValue1
 * Signature: (III)Lcom/e4graph/Value;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Vertex_getValue1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    setInt1
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_setInt1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    setDouble1
 * Signature: (IIID)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_setDouble1
  (JNIEnv *, jobject, jint, jint, jint, jdouble);

/*
 * Class:     com_e4graph_Vertex
 * Method:    setString1
 * Signature: (IIILjava/lang/String;)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_setString1
  (JNIEnv *, jobject, jint, jint, jint, jstring);

/*
 * Class:     com_e4graph_Vertex
 * Method:    setBytes1
 * Signature: (III[B)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_setBytes1
  (JNIEnv *, jobject, jint, jint, jint, jbyteArray);

/*
 * Class:     com_e4graph_Vertex
 * Method:    setNode1
 * Signature: (IIIIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_setNode1
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    setVertexNode1
 * Signature: (III)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Vertex_setVertexNode1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    rank1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Vertex_rank1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    detach1
 * Signature: (III)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_detach1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    isDetached1
 * Signature: (III)Z
 */
JNIEXPORT jboolean JNICALL Java_com_e4graph_Vertex_isDetached1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    type1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Vertex_type1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    name1
 * Signature: (III)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_e4graph_Vertex_name1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    rename1
 * Signature: (IIILjava/lang/String;)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL Java_com_e4graph_Vertex_rename1
  (JNIEnv *, jobject, jint, jint, jint, jstring);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getRootNode1
 * Signature: (III)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Vertex_getRootNode1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    containingNode1
 * Signature: (III)Lcom/e4graph/Node;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Vertex_containingNode1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    moveVertex1
 * Signature: (IIIIIIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_moveVertex1
  (JNIEnv *, jobject, jint, jint, jint, jint, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    next1
 * Signature: (IIII)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Vertex_next1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    prev1
 * Signature: (IIII)Lcom/e4graph/Vertex;
 */
JNIEXPORT jobject JNICALL Java_com_e4graph_Vertex_prev1
  (JNIEnv *, jobject, jint, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    getUserData1
 * Signature: (III)I
 */
JNIEXPORT jint JNICALL Java_com_e4graph_Vertex_getUserData1
  (JNIEnv *, jobject, jint, jint, jint);

/*
 * Class:     com_e4graph_Vertex
 * Method:    setUserData1
 * Signature: (IIII)V
 */
JNIEXPORT void JNICALL Java_com_e4graph_Vertex_setUserData1
  (JNIEnv *, jobject, jint, jint, jint, jint);

#ifdef __cplusplus
}
#endif
#endif
