blob: 4ee78c3f7c5c9e0c07530862ce6336f83c175d35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
@import io.github.landerlyoung.jenny.NativeProxyGenerator.JteData
@import io.github.landerlyoung.jenny.Constants
@param jteData: JteData
${Constants.AUTO_GENERATE_NOTICE}
#pragma once
#include <jni.h>
#include <assert.h>
@if (jteData.mEnv.configurations.threadSafe)
#include <atomic>
#include <mutex>
@endif
@if (jteData.mEnv.configurations.useJniHelper)
#include "jnihelper.h"
@endif
${jteData.mNamespaceHelper.beginNamespace()}
class ${jteData.mCppClassName} {
public:
static constexpr auto FULL_CLASS_NAME = "${jteData.mSlashClassName}";
|