Definition advanced_ownership.hpp:6
std::vector< T > MakeAnything(ThingToMake< std::vector< T > >, JNIEnv &env, const Array< T > &array)
Definition array.hpp:114
jstring & NewString(JNIEnv &env, const char16_t *chars, jsize len)
Definition functions.hpp:364
jsize GetStringLength(JNIEnv &env, jstring &string)
Definition functions.hpp:377
Object< StringTag > String
Definition string.hpp:11
void NullCheck(JNIEnv &env, T *ptr, const char *message=nullptr)
Definition npe.hpp:13
void GetStringRegion(JNIEnv &env, jstring &string, jsize start, jsize len, char16_t *buf)
Definition functions.hpp:423
auto Make(P &&... p)
Definition make.hpp:8
Unique< T, DefaultRefDeleter<&JNIEnv::DeleteLocalRef > > Local
Definition unique.hpp:110
std::string convertUTF16ToUTF8(const std::u16string &string)
Definition string_conversion.hpp:17
std::u16string convertUTF8ToUTF16(const std::string &string)
Definition string_conversion.hpp:12