All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SafeNativeThreadAttachment.h
1 #pragma once
2 
3 #include "NativeState.h"
4 
5 namespace Eegeo
6 {
7  namespace Android
8  {
9  namespace Sdk
10  {
12  {
13  public:
14  SafeNativeThreadAttachment(const NativeState& nativeState);
15 
17 
18  JNIEnv& EnvForThread() const;
19  private:
20  const NativeState& m_nativeState;
21  bool m_didAttach;
22  JNIEnv* m_envForThread;
23  };
24 
25  }
26  }
27 }
28