Twitch SDK (Internal)
Public Member Functions | Protected Attributes | List of all members
ttv::binding::java::ScopedJavaUTFStringConverter Class Reference

#include <java_utility.h>

Public Member Functions

 ScopedJavaUTFStringConverter (JNIEnv *jEnv, jstring jstr)
 
 ~ScopedJavaUTFStringConverter ()
 
const char * GetNativeString ()
 
int GetCharacterLength () const
 
int GetByteLength () const
 
 operator const char * ()
 
 operator std::string ()
 

Protected Attributes

JNIEnv * mjEnv
 
jstring mJavaString
 
const char * mNativeString
 
int mCharacterLength
 
int mByteLength
 

Constructor & Destructor Documentation

◆ ScopedJavaUTFStringConverter()

ttv::binding::java::ScopedJavaUTFStringConverter::ScopedJavaUTFStringConverter ( JNIEnv *  jEnv,
jstring  jstr 
)

◆ ~ScopedJavaUTFStringConverter()

ttv::binding::java::ScopedJavaUTFStringConverter::~ScopedJavaUTFStringConverter ( )

Member Function Documentation

◆ GetByteLength()

int ttv::binding::java::ScopedJavaUTFStringConverter::GetByteLength ( ) const
inline

◆ GetCharacterLength()

int ttv::binding::java::ScopedJavaUTFStringConverter::GetCharacterLength ( ) const
inline

◆ GetNativeString()

const char* ttv::binding::java::ScopedJavaUTFStringConverter::GetNativeString ( )

◆ operator const char *()

ttv::binding::java::ScopedJavaUTFStringConverter::operator const char * ( )
inline

◆ operator std::string()

ttv::binding::java::ScopedJavaUTFStringConverter::operator std::string ( )
inline

Member Data Documentation

◆ mByteLength

int ttv::binding::java::ScopedJavaUTFStringConverter::mByteLength
protected

◆ mCharacterLength

int ttv::binding::java::ScopedJavaUTFStringConverter::mCharacterLength
protected

◆ mJavaString

jstring ttv::binding::java::ScopedJavaUTFStringConverter::mJavaString
protected

◆ mjEnv

JNIEnv* ttv::binding::java::ScopedJavaUTFStringConverter::mjEnv
protected

◆ mNativeString

const char* ttv::binding::java::ScopedJavaUTFStringConverter::mNativeString
protected

The documentation for this class was generated from the following file: