aboutsummaryrefslogtreecommitdiffstats
path: root/sample-android/jte_test_templates/header.kte
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}";