SYMBOL INDEX (1947 symbols across 137 files) FILE: Android/MMKV/mmkv/src/androidTest/java/com/tencent/mmkv/MMKVTest.java class MMKVTest (line 34) | public class MMKVTest { method setUp (line 40) | @BeforeClass method tearDown (line 48) | @AfterClass method testBool (line 53) | @Test method testInt (line 68) | @Test method testLong (line 83) | @Test method testFloat (line 98) | @Test method testDouble (line 113) | @Test method testString (line 128) | @Test method testStringSet (line 144) | @Test method testBytes (line 168) | @Test method testRemove (line 178) | @Test method testIPCUpdateInt (line 235) | @Test method testIPCLock (line 250) | @Test FILE: Android/MMKV/mmkv/src/androidTest/java/com/tencent/mmkv/MMKVTestService.java class MMKVTestService (line 29) | public class MMKVTestService extends Service { method onCreate (line 38) | @Override method onStartCommand (line 45) | @Override method onDestroy (line 67) | @Override method onBind (line 74) | @Nullable FILE: Android/MMKV/mmkv/src/main/cpp/flutter-bridge.cpp type mmkv (line 33) | namespace mmkv { class FlutterMMKVHandler (line 47) | class FlutterMMKVHandler : public mmkv::MMKVHandler { method mmkvLog (line 54) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const cha... method MMKVRecoverStrategic (line 60) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) ove... method MMKVRecoverStrategic (line 67) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID) ... method onContentChangedByOuterProcess (line 74) | void onContentChangedByOuterProcess(const std::string &mmapID) override { method onMMKVContentLoadSuccessfully (line 80) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) override { function MMKV_EXPORT (line 89) | MMKV_EXPORT void *mmkvInitialize_v2(const char *rootDir, const char *cac... function MMKV_EXPORT (line 113) | MMKV_EXPORT void mmkvInitialize_v1(const char *rootDir, const char *cach... function MMKV_EXPORT (line 117) | MMKV_EXPORT void mmkvInitialize(const char *rootDir, int32_t logLevel) { function MMKV_EXPORT (line 121) | MMKV_EXPORT void *getMMKVWithID(const char *mmapID, int32_t mode, const ... function MMKV_EXPORT (line 185) | MMKV_EXPORT void *getDefaultMMKV(int32_t mode, const char *cryptKey, boo... function MMKV_EXPORT (line 218) | MMKV_EXPORT const char *mmapID(void *handle) { function MMKV_EXPORT (line 226) | MMKV_EXPORT bool encodeBool(void *handle, const char *oKey, bool value) { function MMKV_EXPORT (line 235) | MMKV_EXPORT bool encodeBool_v2(void *handle, const char *oKey, bool valu... function MMKV_EXPORT (line 244) | MMKV_EXPORT bool decodeBool(void *handle, const char *oKey, bool default... function MMKV_EXPORT (line 253) | MMKV_EXPORT bool encodeInt32(void *handle, const char *oKey, int32_t val... function MMKV_EXPORT (line 262) | MMKV_EXPORT bool encodeInt32_v2(void *handle, const char *oKey, int32_t ... function MMKV_EXPORT (line 271) | MMKV_EXPORT int32_t decodeInt32(void *handle, const char *oKey, int32_t ... function MMKV_EXPORT (line 280) | MMKV_EXPORT bool encodeInt64(void *handle, const char *oKey, int64_t val... function MMKV_EXPORT (line 289) | MMKV_EXPORT bool encodeInt64_v2(void *handle, const char *oKey, int64_t ... function MMKV_EXPORT (line 298) | MMKV_EXPORT int64_t decodeInt64(void *handle, const char *oKey, int64_t ... function MMKV_EXPORT (line 307) | MMKV_EXPORT bool encodeDouble(void *handle, const char *oKey, double val... function MMKV_EXPORT (line 316) | MMKV_EXPORT bool encodeDouble_v2(void *handle, const char *oKey, double ... function MMKV_EXPORT (line 325) | MMKV_EXPORT double decodeDouble(void *handle, const char *oKey, double d... function MMKV_EXPORT (line 334) | MMKV_EXPORT bool encodeBytes(void *handle, const char *oKey, void *oValu... function MMKV_EXPORT (line 349) | MMKV_EXPORT bool encodeBytes_v2(void *handle, const char *oKey, void *oV... function MMKV_EXPORT (line 364) | MMKV_EXPORT void *decodeBytes(void *handle, const char *oKey, uint64_t *... function MMKV_EXPORT (line 396) | MMKV_EXPORT bool reKey(void *handle, char *oKey, uint64_t length, bool a... function MMKV_EXPORT (line 409) | MMKV_EXPORT void *cryptKey(void *handle, uint64_t *lengthPtr) { function MMKV_EXPORT (line 425) | MMKV_EXPORT void checkReSetCryptKey(void *handle, char *oKey, uint64_t l... function MMKV_EXPORT (line 439) | MMKV_EXPORT uint32_t valueSize(void *handle, char *oKey, bool actualSize) { function MMKV_EXPORT (line 449) | MMKV_EXPORT int32_t writeValueToNB(void *handle, char *oKey, void *point... function MMKV_EXPORT (line 458) | MMKV_EXPORT uint64_t allKeys(void *handle, char ***keyArrayPtr, uint32_t... function MMKV_EXPORT (line 487) | MMKV_EXPORT bool containsKey(void *handle, char *oKey) { function MMKV_EXPORT (line 496) | MMKV_EXPORT uint64_t count(void *handle, bool filterExpire) { function MMKV_EXPORT (line 504) | MMKV_EXPORT uint64_t totalSize(void *handle) { function MMKV_EXPORT (line 512) | MMKV_EXPORT uint64_t actualSize(void *handle) { function MMKV_EXPORT (line 520) | MMKV_EXPORT void removeValueForKey(void *handle, char *oKey) { function MMKV_EXPORT (line 528) | MMKV_EXPORT void removeValuesForKeys(void *handle, char **keyArray, uint... function MMKV_EXPORT (line 544) | MMKV_EXPORT void clearAll(void *handle, bool keepSpace) { function MMKV_EXPORT (line 551) | MMKV_EXPORT void mmkvSync(void *handle, bool sync) { function MMKV_EXPORT (line 558) | MMKV_EXPORT void clearMemoryCache(void *handle) { function MMKV_EXPORT (line 565) | MMKV_EXPORT int32_t pageSize() { function MMKV_EXPORT (line 569) | MMKV_EXPORT const char *version() { function MMKV_EXPORT (line 573) | MMKV_EXPORT void trim(void *handle) { function MMKV_EXPORT (line 580) | MMKV_EXPORT void mmkvClose(void *handle) { function MMKV_EXPORT (line 587) | MMKV_EXPORT void mmkvMemcpy(void *dst, const void *src, uint64_t size) { function MMKV_EXPORT (line 591) | MMKV_EXPORT bool backupOne(const char *mmapID, const char *dstDir, const... function MMKV_EXPORT (line 601) | MMKV_EXPORT bool restoreOne(const char *mmapID, const char *srcDir, cons... function MMKV_EXPORT (line 611) | MMKV_EXPORT uint64_t backupAll(const char *dstDir/*, const char *rootPat... function MMKV_EXPORT (line 623) | MMKV_EXPORT uint64_t restoreAll(const char *srcDir/*, const char *rootPa... function MMKV_EXPORT (line 635) | MMKV_EXPORT bool enableAutoExpire(void *handle, uint32_t expireDuration) { function MMKV_EXPORT (line 643) | MMKV_EXPORT bool disableAutoExpire(void *handle) { function MMKV_EXPORT (line 651) | MMKV_EXPORT bool enableCompareBeforeSet(void *handle) { function MMKV_EXPORT (line 659) | MMKV_EXPORT bool disableCompareBeforeSet(void *handle) { function MMKV_EXPORT (line 667) | MMKV_EXPORT bool isFileValid(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 677) | MMKV_EXPORT bool removeStorage(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 687) | MMKV_EXPORT bool isMultiProcess(void *handle) { function MMKV_EXPORT (line 695) | MMKV_EXPORT bool isReadOnly(void *handle) { function MMKV_EXPORT (line 703) | MMKV_EXPORT void registerErrorHandler(ErrorCallback_t callback) { function MMKV_EXPORT (line 710) | MMKV_EXPORT void registerContentChangeNotify(ContenctChangeCallback_t ca... function MMKV_EXPORT (line 717) | MMKV_EXPORT void registerContentLoadedNotify(ContenctChangeCallback_t ca... function MMKV_EXPORT (line 724) | MMKV_EXPORT void checkContentChanged(void *handle) { function MMKV_EXPORT (line 731) | MMKV_EXPORT bool getNameSpace(const char *rootPath) { function MMKV_EXPORT (line 742) | MMKV_EXPORT bool checkExist(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 752) | MMKV_EXPORT size_t importFrom(void *handle, void *srcHandle) { FILE: Android/MMKV/mmkv/src/main/cpp/native-bridge.cpp type mmkv (line 50) | namespace mmkv { class JNIMMKVHandler (line 61) | class JNIMMKVHandler : public mmkv::MMKVHandler { method setLogRedirecting (line 66) | void setLogRedirecting(bool logRedirecting) { m_logRedirecting = log... method setHasCallback (line 67) | void setHasCallback(bool hasCallback) { m_hasCallback = hasCallback; } method setWantsContentChange (line 68) | void setWantsContentChange(bool wantsContentChange) { m_wantsContent... method isLogRedirecting (line 69) | bool isLogRedirecting() const { return m_logRedirecting; } method mmkvLog (line 71) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const c... method MMKVRecoverStrategic (line 81) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) o... method MMKVRecoverStrategic (line 95) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID... method onContentChangedByOuterProcess (line 109) | void onContentChangedByOuterProcess(const std::string &mmapID) overr... method onMMKVContentLoadSuccessfully (line 118) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) overri... function MMKV_JNI (line 213) | MMKV_JNI void jniInitialize(JNIEnv *env, jobject obj, jstring rootDir,... function MMKV_JNI (line 240) | MMKV_JNI void onExit(JNIEnv *env, jobject obj) { function MMKV (line 244) | static MMKV *getMMKV(JNIEnv *env, jobject obj) { function string (line 249) | static string jstring2string(JNIEnv *env, jstring str) { function jstring (line 261) | static jstring string2jstring(JNIEnv *env, const string &str) { function jarray2vector (line 265) | static vector jarray2vector(JNIEnv *env, jobjectArray array) { function jobjectArray (line 281) | static jobjectArray vector2jarray(JNIEnv *env, const vector &a... function JNIEnv (line 293) | static JNIEnv *getCurrentEnv() { function internalLogWithLevel (line 306) | void internalLogWithLevel(MMKVLogLevel level, const char *filename, co... function mmkvLog (line 335) | static void mmkvLog(MMKVLogLevel level, const char *file, int line, co... function androidLogWrapper (line 351) | static void androidLogWrapper(MMKVLogLevel level, const char *file, in... function MMKV_JNI (line 355) | MMKV_JNI jlong getMMKVWithID(JNIEnv *env, jobject, jstring mmapID, jin... function MMKV_JNI (line 406) | MMKV_JNI jlong getDefaultMMKV(JNIEnv *env, jobject obj, jint mode, jst... function MMKV_JNI (line 439) | MMKV_JNI jlong getMMKVWithAshmemFD(JNIEnv *env, jobject obj, jstring m... function MMKV_JNI (line 460) | MMKV_JNI jstring mmapID(JNIEnv *env, jobject instance) { function MMKV_JNI (line 468) | MMKV_JNI jint ashmemFD(JNIEnv *env, jobject instance) { function MMKV_JNI (line 476) | MMKV_JNI jint ashmemMetaFD(JNIEnv *env, jobject instance) { function MMKV_JNI (line 484) | MMKV_JNI jboolean checkProcessMode(JNIEnv *env, jobject, jlong handle) { function MMKV_JNI (line 492) | MMKV_JNI jboolean encodeBool(JNIEnv *env, jobject, jlong handle, jstri... function MMKV_JNI (line 501) | MMKV_JNI jboolean encodeBool_2(JNIEnv *env, jobject, jlong handle, jst... function MMKV_JNI (line 510) | MMKV_JNI jboolean decodeBool(JNIEnv *env, jobject, jlong handle, jstri... function MMKV_JNI (line 519) | MMKV_JNI jboolean encodeInt(JNIEnv *env, jobject obj, jlong handle, js... function MMKV_JNI (line 528) | MMKV_JNI jboolean encodeInt_2(JNIEnv *env, jobject obj, jlong handle, ... function MMKV_JNI (line 537) | MMKV_JNI jint decodeInt(JNIEnv *env, jobject obj, jlong handle, jstrin... function MMKV_JNI (line 546) | MMKV_JNI jboolean encodeLong(JNIEnv *env, jobject obj, jlong handle, j... function MMKV_JNI (line 555) | MMKV_JNI jboolean encodeLong_2(JNIEnv *env, jobject obj, jlong handle,... function MMKV_JNI (line 564) | MMKV_JNI jlong decodeLong(JNIEnv *env, jobject obj, jlong handle, jstr... function MMKV_JNI (line 573) | MMKV_JNI jboolean encodeFloat(JNIEnv *env, jobject obj, jlong handle, ... function MMKV_JNI (line 582) | MMKV_JNI jboolean encodeFloat_2(JNIEnv *env, jobject obj, jlong handle... function MMKV_JNI (line 591) | MMKV_JNI jfloat decodeFloat(JNIEnv *env, jobject, jlong handle, jstrin... function MMKV_JNI (line 600) | MMKV_JNI jboolean encodeDouble(JNIEnv *env, jobject obj, jlong handle,... function MMKV_JNI (line 609) | MMKV_JNI jboolean encodeDouble_2(JNIEnv *env, jobject obj, jlong handl... function MMKV_JNI (line 618) | MMKV_JNI jdouble decodeDouble(JNIEnv *env, jobject, jlong handle, jstr... function MMKV_JNI (line 627) | MMKV_JNI jboolean encodeString(JNIEnv *env, jobject, jlong handle, jst... function MMKV_JNI (line 642) | MMKV_JNI jboolean encodeString_2(JNIEnv *env, jobject, jlong handle, j... function MMKV_JNI (line 657) | MMKV_JNI jstring decodeString(JNIEnv *env, jobject obj, jlong handle, ... function MMKV_JNI (line 670) | MMKV_JNI jboolean encodeBytes(JNIEnv *env, jobject, jlong handle, jstr... function MMKV_JNI (line 695) | MMKV_JNI jboolean encodeBytes_2(JNIEnv *env, jobject, jlong handle, js... function MMKV_JNI (line 720) | MMKV_JNI jbyteArray decodeBytes(JNIEnv *env, jobject obj, jlong handle... function MMKV_JNI (line 735) | MMKV_JNI jobjectArray allKeys(JNIEnv *env, jobject instance, jlong han... function MMKV_JNI (line 744) | MMKV_JNI jboolean containsKey(JNIEnv *env, jobject instance, jlong han... function MMKV_JNI (line 753) | MMKV_JNI jlong count(JNIEnv *env, jobject instance, jlong handle, jboo... function MMKV_JNI (line 762) | MMKV_JNI jlong totalSize(JNIEnv *env, jobject instance, jlong handle) { function MMKV_JNI (line 771) | MMKV_JNI jlong actualSize(JNIEnv *env, jobject instance, jlong handle) { function MMKV_JNI (line 780) | MMKV_JNI void removeValueForKey(JNIEnv *env, jobject instance, jlong h... function MMKV_JNI (line 788) | MMKV_JNI void removeValuesForKeys(JNIEnv *env, jobject instance, jobje... function MMKV_JNI (line 798) | MMKV_JNI void clearAll(JNIEnv *env, jobject instance) { function MMKV_JNI (line 805) | MMKV_JNI void sync(JNIEnv *env, jobject instance, jboolean sync) { function MMKV_JNI (line 812) | MMKV_JNI jboolean isFileValid(JNIEnv *env, jclass type, jstring oMmapI... function MMKV_JNI (line 825) | MMKV_JNI jboolean removeStorage(JNIEnv *env, jclass type, jstring oMma... function MMKV_JNI (line 838) | MMKV_JNI jboolean encodeSet(JNIEnv *env, jobject, jlong handle, jstrin... function MMKV_JNI (line 853) | MMKV_JNI jboolean encodeSet_2(JNIEnv *env, jobject, jlong handle, jstr... function MMKV_JNI (line 868) | MMKV_JNI jobjectArray decodeStringSet(JNIEnv *env, jobject, jlong hand... function MMKV_JNI (line 881) | MMKV_JNI void clearMemoryCache(JNIEnv *env, jobject instance) { function MMKV_JNI (line 888) | MMKV_JNI void lock(JNIEnv *env, jobject instance) { function MMKV_JNI (line 895) | MMKV_JNI void unlock(JNIEnv *env, jobject instance) { function MMKV_JNI (line 902) | MMKV_JNI jboolean tryLock(JNIEnv *env, jobject instance) { function MMKV_JNI (line 910) | MMKV_JNI jint pageSize(JNIEnv *env, jclass type) { function MMKV_JNI (line 914) | MMKV_JNI jstring version(JNIEnv *env, jclass type) { function MMKV_JNI (line 920) | MMKV_JNI jstring cryptKey(JNIEnv *env, jobject instance) { function MMKV_JNI (line 931) | MMKV_JNI jboolean doReKey(JNIEnv *env, jobject instance, jstring crypt... function MMKV_JNI (line 943) | MMKV_JNI void doCheckReSetCryptKey(JNIEnv *env, jobject instance, jstr... function MMKV_JNI (line 961) | MMKV_JNI jstring cryptKey(JNIEnv *env, jobject instance) { function MMKV_JNI (line 967) | MMKV_JNI void trim(JNIEnv *env, jobject instance) { function MMKV_JNI (line 974) | MMKV_JNI void close(JNIEnv *env, jobject instance) { function MMKV_JNI (line 982) | MMKV_JNI jint valueSize(JNIEnv *env, jobject, jlong handle, jstring oK... function MMKV_JNI (line 991) | MMKV_JNI void setLogLevel(JNIEnv *env, jclass type, jint level) { function MMKV_JNI (line 995) | MMKV_JNI void setCallbackHandler(JNIEnv *env, jclass type, jboolean lo... function MMKV_JNI (line 1011) | MMKV_JNI jlong createNB(JNIEnv *env, jobject instance, jint size) { function MMKV_JNI (line 1020) | MMKV_JNI void destroyNB(JNIEnv *env, jobject instance, jlong pointer, ... function MMKV_JNI (line 1024) | MMKV_JNI jint writeValueToNB(JNIEnv *env, jobject instance, jlong hand... function MMKV_JNI (line 1033) | MMKV_JNI void setWantsContentChangeNotify(JNIEnv *env, jclass type, jb... function MMKV_JNI (line 1041) | MMKV_JNI void checkContentChanged(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1048) | MMKV_JNI jboolean backupOne(JNIEnv *env, jobject obj, jstring mmapID, ... function MMKV_JNI (line 1058) | MMKV_JNI jboolean restoreOne(JNIEnv *env, jobject obj, jstring mmapID,... function MMKV_JNI (line 1068) | MMKV_JNI jlong backupAll(JNIEnv *env, jobject obj, jstring dstDir/*, j... function MMKV_JNI (line 1080) | MMKV_JNI jlong restoreAll(JNIEnv *env, jobject obj, jstring srcDir/*, ... function MMKV_JNI (line 1092) | MMKV_JNI jboolean enableAutoExpire(JNIEnv *env, jobject instance, jint... function MMKV_JNI (line 1100) | MMKV_JNI jboolean disableAutoExpire(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1108) | MMKV_JNI void enableCompareBeforeSet(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1115) | MMKV_JNI void disableCompareBeforeSet(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1122) | MMKV_JNI bool isCompareBeforeSetEnabled(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1130) | MMKV_JNI bool isEncryptionEnabled(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1138) | MMKV_JNI bool isExpirationEnabled(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1146) | MMKV_JNI void clearAllWithKeepingSpace(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1153) | MMKV_JNI jboolean isMultiProcess(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1161) | MMKV_JNI jboolean isReadOnly(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1169) | MMKV_JNI jboolean getNameSpace(JNIEnv *env, jclass type, jstring rootP... function MMKV_JNI (line 1180) | MMKV_JNI jboolean checkExist(JNIEnv *env, jclass type, jstring oMmapID... function MMKV_JNI (line 1193) | MMKV_JNI void enableDisableProcessMode(JNIEnv *env, jclass type, jbool... function MMKV_JNI (line 1201) | MMKV_JNI jlong importFrom(JNIEnv *env, jobject instance, jlong handle,... function JNIEXPORT (line 137) | JNIEXPORT JNICALL jint JNI_OnLoad(JavaVM *vm, void *reserved) { type mmkv (line 209) | namespace mmkv { class JNIMMKVHandler (line 61) | class JNIMMKVHandler : public mmkv::MMKVHandler { method setLogRedirecting (line 66) | void setLogRedirecting(bool logRedirecting) { m_logRedirecting = log... method setHasCallback (line 67) | void setHasCallback(bool hasCallback) { m_hasCallback = hasCallback; } method setWantsContentChange (line 68) | void setWantsContentChange(bool wantsContentChange) { m_wantsContent... method isLogRedirecting (line 69) | bool isLogRedirecting() const { return m_logRedirecting; } method mmkvLog (line 71) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const c... method MMKVRecoverStrategic (line 81) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) o... method MMKVRecoverStrategic (line 95) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID... method onContentChangedByOuterProcess (line 109) | void onContentChangedByOuterProcess(const std::string &mmapID) overr... method onMMKVContentLoadSuccessfully (line 118) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) overri... function MMKV_JNI (line 213) | MMKV_JNI void jniInitialize(JNIEnv *env, jobject obj, jstring rootDir,... function MMKV_JNI (line 240) | MMKV_JNI void onExit(JNIEnv *env, jobject obj) { function MMKV (line 244) | static MMKV *getMMKV(JNIEnv *env, jobject obj) { function string (line 249) | static string jstring2string(JNIEnv *env, jstring str) { function jstring (line 261) | static jstring string2jstring(JNIEnv *env, const string &str) { function jarray2vector (line 265) | static vector jarray2vector(JNIEnv *env, jobjectArray array) { function jobjectArray (line 281) | static jobjectArray vector2jarray(JNIEnv *env, const vector &a... function JNIEnv (line 293) | static JNIEnv *getCurrentEnv() { function internalLogWithLevel (line 306) | void internalLogWithLevel(MMKVLogLevel level, const char *filename, co... function mmkvLog (line 335) | static void mmkvLog(MMKVLogLevel level, const char *file, int line, co... function androidLogWrapper (line 351) | static void androidLogWrapper(MMKVLogLevel level, const char *file, in... function MMKV_JNI (line 355) | MMKV_JNI jlong getMMKVWithID(JNIEnv *env, jobject, jstring mmapID, jin... function MMKV_JNI (line 406) | MMKV_JNI jlong getDefaultMMKV(JNIEnv *env, jobject obj, jint mode, jst... function MMKV_JNI (line 439) | MMKV_JNI jlong getMMKVWithAshmemFD(JNIEnv *env, jobject obj, jstring m... function MMKV_JNI (line 460) | MMKV_JNI jstring mmapID(JNIEnv *env, jobject instance) { function MMKV_JNI (line 468) | MMKV_JNI jint ashmemFD(JNIEnv *env, jobject instance) { function MMKV_JNI (line 476) | MMKV_JNI jint ashmemMetaFD(JNIEnv *env, jobject instance) { function MMKV_JNI (line 484) | MMKV_JNI jboolean checkProcessMode(JNIEnv *env, jobject, jlong handle) { function MMKV_JNI (line 492) | MMKV_JNI jboolean encodeBool(JNIEnv *env, jobject, jlong handle, jstri... function MMKV_JNI (line 501) | MMKV_JNI jboolean encodeBool_2(JNIEnv *env, jobject, jlong handle, jst... function MMKV_JNI (line 510) | MMKV_JNI jboolean decodeBool(JNIEnv *env, jobject, jlong handle, jstri... function MMKV_JNI (line 519) | MMKV_JNI jboolean encodeInt(JNIEnv *env, jobject obj, jlong handle, js... function MMKV_JNI (line 528) | MMKV_JNI jboolean encodeInt_2(JNIEnv *env, jobject obj, jlong handle, ... function MMKV_JNI (line 537) | MMKV_JNI jint decodeInt(JNIEnv *env, jobject obj, jlong handle, jstrin... function MMKV_JNI (line 546) | MMKV_JNI jboolean encodeLong(JNIEnv *env, jobject obj, jlong handle, j... function MMKV_JNI (line 555) | MMKV_JNI jboolean encodeLong_2(JNIEnv *env, jobject obj, jlong handle,... function MMKV_JNI (line 564) | MMKV_JNI jlong decodeLong(JNIEnv *env, jobject obj, jlong handle, jstr... function MMKV_JNI (line 573) | MMKV_JNI jboolean encodeFloat(JNIEnv *env, jobject obj, jlong handle, ... function MMKV_JNI (line 582) | MMKV_JNI jboolean encodeFloat_2(JNIEnv *env, jobject obj, jlong handle... function MMKV_JNI (line 591) | MMKV_JNI jfloat decodeFloat(JNIEnv *env, jobject, jlong handle, jstrin... function MMKV_JNI (line 600) | MMKV_JNI jboolean encodeDouble(JNIEnv *env, jobject obj, jlong handle,... function MMKV_JNI (line 609) | MMKV_JNI jboolean encodeDouble_2(JNIEnv *env, jobject obj, jlong handl... function MMKV_JNI (line 618) | MMKV_JNI jdouble decodeDouble(JNIEnv *env, jobject, jlong handle, jstr... function MMKV_JNI (line 627) | MMKV_JNI jboolean encodeString(JNIEnv *env, jobject, jlong handle, jst... function MMKV_JNI (line 642) | MMKV_JNI jboolean encodeString_2(JNIEnv *env, jobject, jlong handle, j... function MMKV_JNI (line 657) | MMKV_JNI jstring decodeString(JNIEnv *env, jobject obj, jlong handle, ... function MMKV_JNI (line 670) | MMKV_JNI jboolean encodeBytes(JNIEnv *env, jobject, jlong handle, jstr... function MMKV_JNI (line 695) | MMKV_JNI jboolean encodeBytes_2(JNIEnv *env, jobject, jlong handle, js... function MMKV_JNI (line 720) | MMKV_JNI jbyteArray decodeBytes(JNIEnv *env, jobject obj, jlong handle... function MMKV_JNI (line 735) | MMKV_JNI jobjectArray allKeys(JNIEnv *env, jobject instance, jlong han... function MMKV_JNI (line 744) | MMKV_JNI jboolean containsKey(JNIEnv *env, jobject instance, jlong han... function MMKV_JNI (line 753) | MMKV_JNI jlong count(JNIEnv *env, jobject instance, jlong handle, jboo... function MMKV_JNI (line 762) | MMKV_JNI jlong totalSize(JNIEnv *env, jobject instance, jlong handle) { function MMKV_JNI (line 771) | MMKV_JNI jlong actualSize(JNIEnv *env, jobject instance, jlong handle) { function MMKV_JNI (line 780) | MMKV_JNI void removeValueForKey(JNIEnv *env, jobject instance, jlong h... function MMKV_JNI (line 788) | MMKV_JNI void removeValuesForKeys(JNIEnv *env, jobject instance, jobje... function MMKV_JNI (line 798) | MMKV_JNI void clearAll(JNIEnv *env, jobject instance) { function MMKV_JNI (line 805) | MMKV_JNI void sync(JNIEnv *env, jobject instance, jboolean sync) { function MMKV_JNI (line 812) | MMKV_JNI jboolean isFileValid(JNIEnv *env, jclass type, jstring oMmapI... function MMKV_JNI (line 825) | MMKV_JNI jboolean removeStorage(JNIEnv *env, jclass type, jstring oMma... function MMKV_JNI (line 838) | MMKV_JNI jboolean encodeSet(JNIEnv *env, jobject, jlong handle, jstrin... function MMKV_JNI (line 853) | MMKV_JNI jboolean encodeSet_2(JNIEnv *env, jobject, jlong handle, jstr... function MMKV_JNI (line 868) | MMKV_JNI jobjectArray decodeStringSet(JNIEnv *env, jobject, jlong hand... function MMKV_JNI (line 881) | MMKV_JNI void clearMemoryCache(JNIEnv *env, jobject instance) { function MMKV_JNI (line 888) | MMKV_JNI void lock(JNIEnv *env, jobject instance) { function MMKV_JNI (line 895) | MMKV_JNI void unlock(JNIEnv *env, jobject instance) { function MMKV_JNI (line 902) | MMKV_JNI jboolean tryLock(JNIEnv *env, jobject instance) { function MMKV_JNI (line 910) | MMKV_JNI jint pageSize(JNIEnv *env, jclass type) { function MMKV_JNI (line 914) | MMKV_JNI jstring version(JNIEnv *env, jclass type) { function MMKV_JNI (line 920) | MMKV_JNI jstring cryptKey(JNIEnv *env, jobject instance) { function MMKV_JNI (line 931) | MMKV_JNI jboolean doReKey(JNIEnv *env, jobject instance, jstring crypt... function MMKV_JNI (line 943) | MMKV_JNI void doCheckReSetCryptKey(JNIEnv *env, jobject instance, jstr... function MMKV_JNI (line 961) | MMKV_JNI jstring cryptKey(JNIEnv *env, jobject instance) { function MMKV_JNI (line 967) | MMKV_JNI void trim(JNIEnv *env, jobject instance) { function MMKV_JNI (line 974) | MMKV_JNI void close(JNIEnv *env, jobject instance) { function MMKV_JNI (line 982) | MMKV_JNI jint valueSize(JNIEnv *env, jobject, jlong handle, jstring oK... function MMKV_JNI (line 991) | MMKV_JNI void setLogLevel(JNIEnv *env, jclass type, jint level) { function MMKV_JNI (line 995) | MMKV_JNI void setCallbackHandler(JNIEnv *env, jclass type, jboolean lo... function MMKV_JNI (line 1011) | MMKV_JNI jlong createNB(JNIEnv *env, jobject instance, jint size) { function MMKV_JNI (line 1020) | MMKV_JNI void destroyNB(JNIEnv *env, jobject instance, jlong pointer, ... function MMKV_JNI (line 1024) | MMKV_JNI jint writeValueToNB(JNIEnv *env, jobject instance, jlong hand... function MMKV_JNI (line 1033) | MMKV_JNI void setWantsContentChangeNotify(JNIEnv *env, jclass type, jb... function MMKV_JNI (line 1041) | MMKV_JNI void checkContentChanged(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1048) | MMKV_JNI jboolean backupOne(JNIEnv *env, jobject obj, jstring mmapID, ... function MMKV_JNI (line 1058) | MMKV_JNI jboolean restoreOne(JNIEnv *env, jobject obj, jstring mmapID,... function MMKV_JNI (line 1068) | MMKV_JNI jlong backupAll(JNIEnv *env, jobject obj, jstring dstDir/*, j... function MMKV_JNI (line 1080) | MMKV_JNI jlong restoreAll(JNIEnv *env, jobject obj, jstring srcDir/*, ... function MMKV_JNI (line 1092) | MMKV_JNI jboolean enableAutoExpire(JNIEnv *env, jobject instance, jint... function MMKV_JNI (line 1100) | MMKV_JNI jboolean disableAutoExpire(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1108) | MMKV_JNI void enableCompareBeforeSet(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1115) | MMKV_JNI void disableCompareBeforeSet(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1122) | MMKV_JNI bool isCompareBeforeSetEnabled(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1130) | MMKV_JNI bool isEncryptionEnabled(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1138) | MMKV_JNI bool isExpirationEnabled(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1146) | MMKV_JNI void clearAllWithKeepingSpace(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1153) | MMKV_JNI jboolean isMultiProcess(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1161) | MMKV_JNI jboolean isReadOnly(JNIEnv *env, jobject instance) { function MMKV_JNI (line 1169) | MMKV_JNI jboolean getNameSpace(JNIEnv *env, jclass type, jstring rootP... function MMKV_JNI (line 1180) | MMKV_JNI jboolean checkExist(JNIEnv *env, jclass type, jstring oMmapID... function MMKV_JNI (line 1193) | MMKV_JNI void enableDisableProcessMode(JNIEnv *env, jclass type, jbool... function MMKV_JNI (line 1201) | MMKV_JNI jlong importFrom(JNIEnv *env, jobject instance, jlong handle,... function registerNativeMethods (line 1299) | static int registerNativeMethods(JNIEnv *env, jclass cls) { FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKV.java class MMKV (line 53) | public class MMKV implements SharedPreferences, SharedPreferences.Editor { type LibLoader (line 81) | public interface LibLoader { method loadLibrary (line 82) | void loadLibrary(String libName); method initialize (line 92) | public static String initialize(@NonNull Context context) { method initialize (line 106) | public static String initialize(@NonNull Context context, MMKVLogLevel... method initialize (line 119) | public static String initialize(@NonNull Context context, LibLoader lo... method initialize (line 134) | public static String initialize(@NonNull Context context, LibLoader lo... method initialize (line 147) | public static String initialize(Context context, String rootDir) { method initialize (line 161) | public static String initialize(Context context, String rootDir, MMKVL... method initialize (line 174) | public static String initialize(Context context, String rootDir, LibLo... method initialize (line 189) | public static String initialize(Context context, String rootDir, LibLo... method initialize (line 193) | public static String initialize(@NonNull Context context, String rootD... method doInitialize (line 228) | private static String doInitialize(String rootDir, String cacheDir, Li... method tryLoadNativeLib (line 237) | private static void tryLoadNativeLib(@Nullable LibLoader loader) { method initialize (line 259) | @Deprecated method initialize (line 269) | @Deprecated method initialize (line 278) | @Deprecated method initialize (line 288) | @Deprecated method nameSpace (line 298) | public static NameSpace nameSpace(String dir) throws RuntimeException { method defaultNameSpace (line 310) | public static NameSpace defaultNameSpace() throws RuntimeException { method getRootDir (line 322) | public static String getRootDir() { method logLevel2Int (line 326) | @Contract(pure = true) method setLogLevel (line 355) | public static void setLogLevel(MMKVLogLevel level) { method onExit (line 363) | public static native void onExit(); method mmkvWithID (line 394) | @NonNull method mmkvWithID (line 406) | @NonNull method mmkvWithID (line 430) | @NonNull method mmkvWithID (line 445) | @NonNull method mmkvWithID (line 461) | @NonNull method mmkvWithID (line 478) | @NonNull method mmkvWithID (line 494) | @NonNull method mmkvWithID (line 509) | @NonNull method mmkvWithID (line 527) | @NonNull method mmkvWithID (line 549) | @NonNull method mmkvWithID (line 570) | @NonNull method mmkvWithID (line 590) | @NonNull method backedUpMMKVWithID (line 610) | @NonNull method backedUpMMKVWithID (line 630) | @NonNull method mmkvWithAshmemID (line 652) | @NonNull method mmkvWithAshmemID (line 670) | @NonNull method mmkvWithAshmemID (line 689) | @NonNull method defaultMMKV (line 742) | @NonNull method defaultMMKV (line 755) | @NonNull method defaultMMKV (line 771) | @NonNull method defaultMMKV (line 786) | @NonNull method checkProcessMode (line 802) | @NonNull method enableProcessModeChecker (line 837) | public static void enableProcessModeChecker() { method disableProcessModeChecker (line 850) | public static void disableProcessModeChecker() { method cryptKey (line 861) | @Nullable method reKey (line 871) | public boolean reKey(@Nullable String cryptKey) { method reKey (line 883) | public boolean reKey(@Nullable String cryptKey, boolean aes256) { method doReKey (line 886) | private native boolean doReKey(@Nullable String cryptKey, boolean aes2... method checkReSetCryptKey (line 894) | public void checkReSetCryptKey(@Nullable String cryptKey) { method checkReSetCryptKey (line 905) | public void checkReSetCryptKey(@Nullable String cryptKey, boolean aes2... method doCheckReSetCryptKey (line 908) | private native void doCheckReSetCryptKey(@Nullable String cryptKey, bo... method pageSize (line 913) | public static native int pageSize(); method version (line 918) | public static native String version(); method mmapID (line 923) | public native String mmapID(); method lock (line 930) | public native void lock(); method unlock (line 936) | public native void unlock(); method tryLock (line 945) | public native boolean tryLock(); method encode (line 947) | public boolean encode(String key, boolean value) { method encode (line 956) | public boolean encode(String key, boolean value, int expireDurationInS... method decodeBool (line 960) | public boolean decodeBool(String key) { method decodeBool (line 964) | public boolean decodeBool(String key, boolean defaultValue) { method encode (line 968) | public boolean encode(String key, int value) { method encode (line 977) | public boolean encode(String key, int value, int expireDurationInSecon... method decodeInt (line 981) | public int decodeInt(String key) { method decodeInt (line 985) | public int decodeInt(String key, int defaultValue) { method encode (line 989) | public boolean encode(String key, long value) { method encode (line 998) | public boolean encode(String key, long value, int expireDurationInSeco... method decodeLong (line 1002) | public long decodeLong(String key) { method decodeLong (line 1006) | public long decodeLong(String key, long defaultValue) { method encode (line 1010) | public boolean encode(String key, float value) { method encode (line 1019) | public boolean encode(String key, float value, int expireDurationInSec... method decodeFloat (line 1023) | public float decodeFloat(String key) { method decodeFloat (line 1027) | public float decodeFloat(String key, float defaultValue) { method encode (line 1031) | public boolean encode(String key, double value) { method encode (line 1040) | public boolean encode(String key, double value, int expireDurationInSe... method decodeDouble (line 1044) | public double decodeDouble(String key) { method decodeDouble (line 1048) | public double decodeDouble(String key, double defaultValue) { method encode (line 1052) | public boolean encode(String key, @Nullable String value) { method encode (line 1061) | public boolean encode(String key, @Nullable String value, int expireDu... method decodeString (line 1065) | @Nullable method decodeString (line 1070) | @Nullable method encode (line 1075) | public boolean encode(String key, @Nullable Set value) { method encode (line 1084) | public boolean encode(String key, @Nullable Set value, int exp... method decodeStringSet (line 1088) | @Nullable method decodeStringSet (line 1093) | @Nullable method decodeStringSet (line 1098) | @SuppressWarnings("unchecked") method encode (line 1115) | public boolean encode(String key, @Nullable byte[] value) { method encode (line 1124) | public boolean encode(String key, @Nullable byte[] value, int expireDu... method decodeBytes (line 1128) | @Nullable method decodeBytes (line 1133) | @Nullable method getParcelableByte (line 1141) | private byte[] getParcelableByte(@NonNull Parcelable value) { method encode (line 1149) | public boolean encode(String key, @Nullable Parcelable value) { method encode (line 1162) | public boolean encode(String key, @Nullable Parcelable value, int expi... method decodeParcelable (line 1170) | @Nullable method decodeParcelable (line 1175) | @SuppressWarnings("unchecked") method getValueSize (line 1225) | public int getValueSize(String key) { method getValueActualSize (line 1234) | public int getValueActualSize(String key) { method containsKey (line 1243) | public boolean containsKey(String key) { method allKeys (line 1250) | @Nullable method allNonExpireKeys (line 1258) | @Nullable method count (line 1266) | public long count() { method countNonExpiredKeys (line 1273) | public long countNonExpiredKeys() { method totalSize (line 1280) | public long totalSize() { method actualSize (line 1288) | public long actualSize() { method removeValueForKey (line 1292) | public void removeValueForKey(String key) { method removeValuesForKeys (line 1301) | public native void removeValuesForKeys(String[] arrKeys); method clearAll (line 1308) | public native void clearAll(); method clearAllWithKeepingSpace (line 1314) | public native void clearAllWithKeepingSpace(); method trim (line 1321) | public native void trim(); method importFrom (line 1327) | public long importFrom(MMKV src) { method close (line 1335) | public native void close(); method clearMemoryCache (line 1342) | public native void clearMemoryCache(); method sync (line 1349) | public void sync() { method async (line 1357) | public void async() { method sync (line 1361) | private native void sync(boolean sync); method isFileValid (line 1367) | public static boolean isFileValid(String mmapID) { method isFileValid (line 1377) | public static native boolean isFileValid(String mmapID, @Nullable Stri... method removeStorage (line 1385) | public static boolean removeStorage(String mmapID) { method removeStorage (line 1396) | public static native boolean removeStorage(String mmapID, @Nullable St... method checkExist (line 1402) | public static boolean checkExist(String mmapID) { method checkExist (line 1411) | public static native boolean checkExist(String mmapID, @Nullable Strin... method importFromSharedPreferences (line 1419) | @SuppressWarnings("unchecked") method backupOneToDirectory (line 1461) | public static native boolean backupOneToDirectory(String mmapID, Strin... method restoreOneMMKVFromDirectory (line 1470) | public static native boolean restoreOneMMKVFromDirectory(String mmapID... method backupAllToDirectory (line 1478) | public static native long backupAllToDirectory(String dstDir); method restoreAllFromDirectory (line 1486) | public static native long restoreAllFromDirectory(String srcDir); method enableAutoKeyExpire (line 1522) | public native boolean enableAutoKeyExpire(int expireDurationInSecond); method disableAutoKeyExpire (line 1527) | public native boolean disableAutoKeyExpire(); method enableCompareBeforeSet (line 1536) | public void enableCompareBeforeSet() { method nativeEnableCompareBeforeSet (line 1552) | @FastNative method disableCompareBeforeSet (line 1559) | public native void disableCompareBeforeSet(); method getAll (line 1564) | @Override method getString (line 1570) | @Nullable method putString (line 1576) | @Override method putString (line 1582) | public Editor putString(String key, @Nullable String value, int expire... method getStringSet (line 1587) | @Nullable method putStringSet (line 1593) | @Override method putStringSet (line 1599) | public Editor putStringSet(String key, @Nullable Set values, i... method putBytes (line 1604) | public Editor putBytes(String key, @Nullable byte[] bytes) { method putBytes (line 1609) | public Editor putBytes(String key, @Nullable byte[] bytes, int expireD... method getBytes (line 1614) | public byte[] getBytes(String key, @Nullable byte[] defValue) { method getInt (line 1618) | @Override method putInt (line 1623) | @Override method putInt (line 1629) | public Editor putInt(String key, int value, int expireDurationInSecond) { method getLong (line 1634) | @Override method putLong (line 1639) | @Override method putLong (line 1645) | public Editor putLong(String key, long value, int expireDurationInSeco... method getFloat (line 1650) | @Override method putFloat (line 1655) | @Override method putFloat (line 1661) | public Editor putFloat(String key, float value, int expireDurationInSe... method getBoolean (line 1666) | @Override method putBoolean (line 1671) | @Override method putBoolean (line 1677) | public Editor putBoolean(String key, boolean value, int expireDuration... method remove (line 1682) | @Override method clear (line 1691) | @Override method commit (line 1702) | @Override method apply (line 1714) | @Override method contains (line 1720) | @Override method edit (line 1725) | @Override method registerOnSharedPreferenceChangeListener (line 1734) | @Override method unregisterOnSharedPreferenceChangeListener (line 1742) | @Override method mmkvWithAshmemFD (line 1758) | @NonNull method mmkvWithAshmemFD (line 1776) | @NonNull method ashmemFD (line 1789) | public native int ashmemFD(); method ashmemMetaFD (line 1794) | public native int ashmemMetaFD(); method createNativeBuffer (line 1803) | @Nullable method destroyNativeBuffer (line 1815) | public static void destroyNativeBuffer(@NonNull NativeBuffer buffer) { method writeValueToNativeBuffer (line 1824) | public int writeValueToNativeBuffer(String key, @NonNull NativeBuffer ... method registerHandler (line 1838) | public static void registerHandler(MMKVHandler handler) { method unregisterHandler (line 1851) | public static void unregisterHandler() { method onMMKVCRCCheckFail (line 1859) | private static int onMMKVCRCCheckFail(String mmapID) { method onMMKVFileLengthError (line 1870) | private static int onMMKVFileLengthError(String mmapID) { method mmkvLogImp (line 1881) | private static void mmkvLogImp(int level, String file, int line, Strin... method simpleLog (line 1905) | private static void simpleLog(MMKVLogLevel level, String message) { method registerContentChangeNotify (line 1925) | @Deprecated method unregisterContentChangeNotify (line 1935) | @Deprecated method onContentChangedByOuterProcess (line 1941) | private static void onContentChangedByOuterProcess(String mmapID) { method onMMKVContentLoadSuccessfully (line 1950) | private static void onMMKVContentLoadSuccessfully(String mmapID) { method setWantsContentChangeNotify (line 1957) | private static native void setWantsContentChangeNotify(boolean needsNo... method checkContentChangedByOuterProcess (line 1962) | public native void checkContentChangedByOuterProcess(); method isMultiProcess (line 1967) | public native boolean isMultiProcess(); method isReadOnly (line 1972) | public native boolean isReadOnly(); method MMKV (line 1977) | private MMKV(long handle) { method jniInitialize (line 1981) | private static native void jniInitialize(String rootDir, String cacheD... method getMMKVWithID (line 1983) | native static long method getDefaultMMKV (line 1988) | private native static long getDefaultMMKV(int mode, @Nullable String c... method getMMKVWithAshmemFD (line 1992) | private native static long getMMKVWithAshmemFD(String mmapID, int fd, ... method encodeBool (line 1994) | private native boolean encodeBool(long handle, String key, boolean val... method encodeBool_2 (line 1996) | private native boolean encodeBool_2(long handle, String key, boolean v... method decodeBool (line 1998) | private native boolean decodeBool(long handle, String key, boolean def... method encodeInt (line 2000) | private native boolean encodeInt(long handle, String key, int value); method encodeInt_2 (line 2002) | private native boolean encodeInt_2(long handle, String key, int value,... method decodeInt (line 2004) | private native int decodeInt(long handle, String key, int defaultValue); method encodeLong (line 2006) | private native boolean encodeLong(long handle, String key, long value); method encodeLong_2 (line 2008) | private native boolean encodeLong_2(long handle, String key, long valu... method decodeLong (line 2010) | private native long decodeLong(long handle, String key, long defaultVa... method encodeFloat (line 2012) | private native boolean encodeFloat(long handle, String key, float value); method encodeFloat_2 (line 2014) | private native boolean encodeFloat_2(long handle, String key, float va... method decodeFloat (line 2016) | private native float decodeFloat(long handle, String key, float defaul... method encodeDouble (line 2018) | private native boolean encodeDouble(long handle, String key, double va... method encodeDouble_2 (line 2020) | private native boolean encodeDouble_2(long handle, String key, double ... method decodeDouble (line 2022) | private native double decodeDouble(long handle, String key, double def... method encodeString (line 2024) | private native boolean encodeString(long handle, String key, @Nullable... method encodeString_2 (line 2026) | private native boolean encodeString_2(long handle, String key, @Nullab... method decodeString (line 2028) | @Nullable method encodeSet (line 2031) | private native boolean encodeSet(long handle, String key, @Nullable St... method encodeSet_2 (line 2033) | private native boolean encodeSet_2(long handle, String key, @Nullable ... method decodeStringSet (line 2035) | @Nullable method encodeBytes (line 2038) | private native boolean encodeBytes(long handle, String key, @Nullable ... method encodeBytes_2 (line 2040) | private native boolean encodeBytes_2(long handle, String key, @Nullabl... method decodeBytes (line 2042) | @Nullable method containsKey (line 2045) | private native boolean containsKey(long handle, String key); method allKeys (line 2047) | private native String[] allKeys(long handle, boolean filterExpire); method count (line 2049) | private native long count(long handle, boolean filterExpire); method totalSize (line 2051) | private native long totalSize(long handle); method actualSize (line 2053) | private native long actualSize(long handle); method removeValueForKey (line 2055) | private native void removeValueForKey(long handle, String key); method valueSize (line 2057) | private native int valueSize(long handle, String key, boolean actualSi... method setLogLevel (line 2059) | private static native void setLogLevel(int level); method setCallbackHandler (line 2061) | private static native void setCallbackHandler(boolean logReDirecting, ... method createNB (line 2063) | private static native long createNB(int size); method destroyNB (line 2065) | private static native void destroyNB(long pointer, int size); method writeValueToNB (line 2067) | private native int writeValueToNB(long handle, String key, long pointe... method isCompareBeforeSetEnabled (line 2069) | private native boolean isCompareBeforeSetEnabled(); method isEncryptionEnabled (line 2071) | @FastNative method isExpirationEnabled (line 2074) | @FastNative method enableDisableProcessMode (line 2077) | private static native void enableDisableProcessMode(boolean enable); method checkProcessMode (line 2079) | private static native boolean checkProcessMode(long handle); method getNameSpace (line 2081) | private static native boolean getNameSpace(String rootPath); method importFrom (line 2083) | private native long importFrom(long handle, long srcHandle); FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKVConfig.java class MMKVConfig (line 26) | public class MMKVConfig { FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKVContentChangeNotification.java type MMKVContentChangeNotification (line 28) | @Deprecated method onContentChangedByOuterProcess (line 35) | void onContentChangedByOuterProcess(String mmapID); FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKVContentProvider.java class MMKVContentProvider (line 41) | public class MMKVContentProvider extends ContentProvider { method contentUri (line 50) | @Nullable method mmkvFromAshmemID (line 66) | @NonNull method queryAuthority (line 76) | @Nullable method onCreate (line 93) | @Override method getProcessNameByPID (line 103) | protected static String getProcessNameByPID(@NonNull Context context, ... method call (line 121) | @Nullable method getType (line 140) | @Nullable method query (line 146) | @Nullable method update (line 156) | @Override method delete (line 164) | @Override method insert (line 169) | @Nullable FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKVHandler.java type MMKVHandler (line 27) | public interface MMKVHandler { method onMMKVCRCCheckFail (line 33) | MMKVRecoverStrategic onMMKVCRCCheckFail(String mmapID); method onMMKVFileLengthError (line 40) | MMKVRecoverStrategic onMMKVFileLengthError(String mmapID); method wantLogRedirecting (line 45) | boolean wantLogRedirecting(); method mmkvLog (line 55) | void mmkvLog(MMKVLogLevel level, String file, int line, String functio... method getNativeLogHandler (line 62) | default long getNativeLogHandler() { return 0; } method wantContentChangeNotification (line 67) | default boolean wantContentChangeNotification() { return false; } method onContentChangedByOuterProcess (line 74) | default void onContentChangedByOuterProcess(String mmapID) {} method onMMKVContentLoadSuccessfully (line 80) | default void onMMKVContentLoadSuccessfully(String mmapID) {} FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKVLogLevel.java type MMKVLogLevel (line 26) | public enum MMKVLogLevel { FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKVProcessUtil.java class MMKVProcessUtil (line 37) | class MMKVProcessUtil { method getCurrentProcessName (line 41) | public static String getCurrentProcessName(@NonNull Context context) { method getCurrentProcessNameByApplication (line 60) | @NonNull method getCurrentProcessNameByActivityThread (line 68) | @NonNull method getCurrentProcessNameByActivityManager (line 85) | private static String getCurrentProcessNameByActivityManager(@NonNull ... FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/MMKVRecoverStrategic.java type MMKVRecoverStrategic (line 26) | public enum MMKVRecoverStrategic { FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/NameSpace.java class NameSpace (line 30) | public final class NameSpace { method NameSpace (line 34) | NameSpace(String dir) { method getRootDir (line 41) | public String getRootDir() { method mmkvWithID (line 51) | @NonNull method mmkvWithID (line 63) | @NonNull method mmkvWithID (line 82) | @NonNull method mmkvWithID (line 97) | @NonNull method mmkvWithID (line 113) | @NonNull method mmkvWithID (line 130) | @NonNull method mmkvWithID (line 148) | @NonNull method mmkvWithID (line 168) | @NonNull method backupOneToDirectory (line 185) | public boolean backupOneToDirectory(String mmapID, String dstDir) { method restoreOneMMKVFromDirectory (line 195) | public boolean restoreOneMMKVFromDirectory(String mmapID, String srcDi... method isFileValid (line 226) | public boolean isFileValid(String mmapID) { method removeStorage (line 236) | public boolean removeStorage(String mmapID) { method checkExist (line 244) | public boolean checkExist(String mmapID) { FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/NativeBuffer.java class NativeBuffer (line 28) | public final class NativeBuffer { method NativeBuffer (line 32) | public NativeBuffer(long ptr, int length) { FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/ParcelableMMKV.java class ParcelableMMKV (line 37) | public final class ParcelableMMKV implements Parcelable { method ParcelableMMKV (line 43) | public ParcelableMMKV(@NonNull MMKV mmkv) { method ParcelableMMKV (line 50) | private ParcelableMMKV(String id, int fd, int metaFD, String key) { method toMMKV (line 57) | @Nullable method describeContents (line 65) | @Override method writeToParcel (line 70) | @Override method createFromParcel (line 88) | @Nullable method newArray (line 101) | @NonNull FILE: Android/MMKV/mmkv/src/main/java/com/tencent/mmkv/UnsupportedArchitectureException.java class UnsupportedArchitectureException (line 23) | public class UnsupportedArchitectureException extends RuntimeException { method UnsupportedArchitectureException (line 24) | public UnsupportedArchitectureException(String message) { FILE: Android/MMKV/mmkvdemo/src/main/cpp/mmkvdemo.cpp function _MMKVLogWithLevel (line 33) | void _MMKVLogWithLevel(android_LogPriority level, const char *filename, ... function string (line 64) | static string jstring2string(JNIEnv *env, jstring str) { function string (line 76) | string to_string(const std::string& str) { return str; } function string (line 79) | string to_string(const vector &arr, const char* sp = ", ") { function functionalTest (line 93) | void functionalTest(MMKV *mmkv, bool decodeOnly) { function testNameSpaceInNative (line 171) | static void testNameSpaceInNative(JNIEnv *env, jobject obj, jstring root... type MMKVLogLevel (line 184) | enum MMKVLogLevel : int { function android_LogPriority (line 193) | static android_LogPriority MMKVLogLevelDesc(MMKVLogLevel level) { function mmkvLog (line 208) | static void mmkvLog(MMKVLogLevel level, const char *file, int line, cons... function jlong (line 213) | static jlong getNativeLogHandler(JNIEnv *env, jobject obj) { function registerNativeMethods (line 222) | static int registerNativeMethods(JNIEnv *env, jclass cls) { function JNIEXPORT (line 226) | JNIEXPORT JNICALL jint JNI_OnLoad(JavaVM *vm, void *reserved) { FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/Baseline.java class Baseline (line 35) | public final class Baseline { method Baseline (line 47) | Baseline(Context context, int loops) { method mmkvBaselineTest (line 67) | public void mmkvBaselineTest() { method mmkvForTest (line 80) | private MMKV mmkvForTest() { method mmkvBatchWriteInt (line 85) | private void mmkvBatchWriteInt() { method mmkvBatchReadInt (line 99) | private void mmkvBatchReadInt() { method mmkvBatchWriteString (line 111) | private void mmkvBatchWriteString() { method mmkvBatchReadString (line 124) | private void mmkvBatchReadString() { method mmkvBatchDeleteString (line 136) | private void mmkvBatchDeleteString() { method sharedPreferencesBaselineTest (line 148) | public void sharedPreferencesBaselineTest() { method spBatchWriteInt (line 155) | private void spBatchWriteInt() { method spBatchReadInt (line 172) | private void spBatchReadInt() { method spBatchWriteString (line 184) | private void spBatchWriteString() { method spBatchReadString (line 200) | private void spBatchReadString() { method sqliteBaselineTest (line 212) | public void sqliteBaselineTest(boolean useTransaction) { method sqliteWriteInt (line 219) | private void sqliteWriteInt(boolean useTransaction) { method sqliteReadInt (line 240) | private void sqliteReadInt(boolean useTransaction) { method sqliteWriteString (line 259) | private void sqliteWriteString(boolean useTransaction) { method sqliteReadString (line 279) | private void sqliteReadString(boolean useTransaction) { FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/BenchMarkBaseService.java class BenchMarkBaseService (line 34) | public abstract class BenchMarkBaseService extends Service { method onCreate (line 60) | @Override method onDestroy (line 91) | @Override method batchWriteInt (line 99) | protected void batchWriteInt(String caller) { method mmkvBatchWriteInt (line 105) | private void mmkvBatchWriteInt(String caller) { method sqliteWriteInt (line 121) | private void sqliteWriteInt(String caller, boolean useTransaction) { method spBatchWriteInt (line 142) | private void spBatchWriteInt(String caller) { method batchReadInt (line 160) | protected void batchReadInt(String caller) { method mmkvBatchReadInt (line 166) | private void mmkvBatchReadInt(String caller) { method sqliteReadInt (line 179) | private void sqliteReadInt(String caller, boolean useTransaction) { method spBatchReadInt (line 198) | private void spBatchReadInt(String caller) { method batchWriteString (line 211) | protected void batchWriteString(String caller) { method mmkvBatchWriteString (line 217) | private void mmkvBatchWriteString(String caller) { method sqliteWriteString (line 231) | private void sqliteWriteString(String caller, boolean useTransaction) { method spBatchWrieString (line 251) | private void spBatchWrieString(String caller) { method batchReadString (line 268) | protected void batchReadString(String caller) { method mmkvBatchReadString (line 274) | private void mmkvBatchReadString(String caller) { method sqliteReadString (line 287) | private void sqliteReadString(String caller, boolean useTransaction) { method spBatchReadStrinfg (line 306) | private void spBatchReadStrinfg(String caller) { method GetMMKV (line 321) | protected MMKV GetMMKV() { class AshmemMMKVGetter (line 329) | public class AshmemMMKVGetter extends IAshmemMMKV.Stub { method AshmemMMKVGetter (line 331) | private AshmemMMKVGetter() { method GetAshmemMMKV (line 346) | public ParcelableMMKV GetAshmemMMKV() { method onBind (line 351) | @Nullable method prepareAshmemMMKVByCP (line 358) | protected void prepareAshmemMMKVByCP() { FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/FakeInfo.java class FakeInfo (line 27) | public class FakeInfo implements Parcelable { method FakeInfo (line 31) | public FakeInfo() { method toString (line 34) | @NonNull method FakeInfo (line 40) | protected FakeInfo(Parcel in) { method createFromParcel (line 46) | @Override method newArray (line 51) | @Override method describeContents (line 57) | @Override method writeToParcel (line 62) | @Override FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/Info.java class Info (line 27) | class Info implements Parcelable { method Info (line 31) | public Info(String id, int pos) { method toString (line 36) | @NonNull method Info (line 42) | protected Info(Parcel in) { method createFromParcel (line 48) | @Override method newArray (line 53) | @Override method describeContents (line 59) | @Override method writeToParcel (line 64) | @Override FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/MainActivity.java class MainActivity (line 51) | public class MainActivity extends AppCompatActivity { method onCreate (line 54) | @Override method testCompareBeforeSet (line 159) | private void testCompareBeforeSet() { method testFastNativeSpeed (line 208) | private void testFastNativeSpeed() { method testInterProcessLogic (line 221) | private void testInterProcessLogic() { method testMMKV (line 235) | private MMKV testMMKV(String mmapID, String cryptKey, boolean aes256, ... method testMMKV (line 243) | static void testMMKV(MMKV kv, boolean decodeOnly) { method testImportSharedPreferences (line 324) | private void testImportSharedPreferences() { method testReKey (line 363) | private void testReKey() { method interProcessBaselineTest (line 380) | private void interProcessBaselineTest(String cmd) { method testAshmem (line 390) | private void testAshmem() { method prepareInterProcessAshmem (line 432) | private void prepareInterProcessAshmem() { method prepareInterProcessAshmemByContentProvider (line 438) | private void prepareInterProcessAshmemByContentProvider(String cryptKe... method testInterProcessReKey (line 452) | private void testInterProcessReKey() { method testHolderForMultiThread (line 459) | private void testHolderForMultiThread() { method testInterProcessLockPhase1 (line 482) | private void testInterProcessLockPhase1() { method testInterProcessLockPhase2 (line 491) | private void testInterProcessLockPhase2() { method testCornerSize (line 497) | private void testCornerSize() { method testFastRemoveCornerSize (line 511) | private void testFastRemoveCornerSize() { method testTrimNonEmptyInterProcess (line 533) | private void testTrimNonEmptyInterProcess() { method testItemSizeHolderOverride (line 550) | private void testItemSizeHolderOverride() { method testBackup (line 576) | private void testBackup() { method testRestore (line 622) | private void testRestore() { method testAutoExpire (line 672) | private void testAutoExpire(MMKV kv, boolean decodeOnly, int expiratio... method testAutoExpire (line 747) | private void testAutoExpire() { method addExtraRoundUp (line 788) | private int addExtraRoundUp(int len) { method testDiskFull (line 794) | private void testDiskFull() { method testClearAllKeepSpace (line 814) | private void testClearAllKeepSpace() { method testExpectedCapacity (line 824) | private void testExpectedCapacity() { method testRemoveStorageAndCheckExist (line 851) | private void testRemoveStorageAndCheckExist() { method overrideTest (line 880) | private void overrideTest() { method overrideTestEncrypt (line 934) | private void overrideTestEncrypt() { method encryptionTest (line 943) | private void encryptionTest(String value) { method encryptionTestKV (line 951) | private void encryptionTestKV(String key, String value) { method testReadOnly (line 978) | private void testReadOnly() { method testImport (line 1003) | private void testImport() { FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/MultiProcessSharedPreferences.java class MultiProcessSharedPreferences (line 60) | public class MultiProcessSharedPreferences extends ContentProvider imple... class ReflectionUtil (line 102) | private static class ReflectionUtil { method contentValuesNewInstance (line 104) | public static ContentValues contentValuesNewInstance(HashMap getStringSet(String key, Set defValues) { method getInt (line 246) | @Override method getLong (line 252) | @Override method getFloat (line 258) | @Override method getBoolean (line 264) | @Override method contains (line 270) | @Override method edit (line 276) | @Override method registerOnSharedPreferenceChangeListener (line 281) | @Override method unregisterOnSharedPreferenceChangeListener (line 322) | @Override class EditorImpl (line 346) | public final class EditorImpl implements Editor { method putString (line 350) | @Override method putStringSet (line 359) | public Editor putStringSet(String key, Set values) { method putInt (line 366) | @Override method putLong (line 374) | @Override method putFloat (line 382) | @Override method putBoolean (line 390) | @Override method remove (line 398) | @Override method clear (line 406) | @Override method apply (line 414) | @Override method commit (line 419) | @Override method setValue (line 424) | private boolean setValue(String pathSegment) { method getValue (line 442) | private Object getValue(String pathSegment, String key, Object defValu... method makeAction (line 467) | private String makeAction(String name) { method onCreate (line 471) | @Override method query (line 491) | @Override method getType (line 552) | @Override method insert (line 557) | @Override method delete (line 562) | @Override method update (line 567) | @SuppressWarnings("unchecked") method onLowMemory (line 658) | @Override method onTrimMemory (line 666) | @Override method checkInitListenersCount (line 674) | private void checkInitListenersCount() { method notifyListeners (line 680) | private void notifyListeners(String name, ArrayList keysModifi... class BundleCursor (line 691) | private static final class BundleCursor extends MatrixCursor { method BundleCursor (line 694) | public BundleCursor(Bundle extras) { method getExtras (line 699) | @Override method respond (line 704) | @Override FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/MyApplication.java class MyApplication (line 32) | public class MyApplication extends Application implements MMKVHandler { method onCreate (line 33) | @Override method onTerminate (line 64) | @Override method onMMKVCRCCheckFail (line 71) | @Override method onMMKVFileLengthError (line 76) | @Override method wantLogRedirecting (line 81) | @Override method mmkvLog (line 86) | @Override method getNativeLogHandler (line 106) | @Override method onContentChangedByOuterProcess (line 109) | @Override method wantContentChangeNotification (line 114) | @Override method onMMKVContentLoadSuccessfully (line 119) | @Override method testNameSpace (line 124) | private void testNameSpace() { method testNameSpaceInNative (line 138) | private native void testNameSpaceInNative(String nameSpaceRoot, String... FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/MyService.java class MyService (line 27) | public class MyService extends BenchMarkBaseService { method onCreate (line 36) | @Override method onDestroy (line 42) | @Override method onStartCommand (line 48) | @Override method testRemove (line 76) | private void testRemove() { method testLock (line 82) | private void testLock() { method testTrimNonEmpty (line 100) | private void testTrimNonEmpty() { FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/MyService_1.java class MyService_1 (line 31) | public class MyService_1 extends BenchMarkBaseService implements Service... method onStartCommand (line 35) | @Override method onCreate (line 61) | @Override method onDestroy (line 67) | @Override method onServiceConnected (line 73) | @Override method onServiceDisconnected (line 89) | @Override FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/SQLiteKV.java class SQLiteKV (line 29) | public final class SQLiteKV { class SQLiteKVDBHelper (line 30) | private static class SQLiteKVDBHelper extends SQLiteOpenHelper { method SQLiteKVDBHelper (line 36) | public SQLiteKVDBHelper(Context context) { method onCreate (line 40) | @Override method onUpgrade (line 49) | @Override method SQLiteKV (line 62) | public SQLiteKV(Context context) { method beginTransaction (line 67) | public void beginTransaction() { method endTransaction (line 71) | public void endTransaction() { method getWritetableDB (line 81) | private SQLiteDatabase getWritetableDB() { method getReadableDatabase (line 88) | private SQLiteDatabase getReadableDatabase() { method finalize (line 95) | @Override method putInt (line 106) | public boolean putInt(String key, int value) { method getInt (line 114) | public int getInt(String key) { method putString (line 125) | public boolean putString(String key, String value) { method getString (line 133) | public String getString(String key) { FILE: Android/MMKV/mmkvdemo/src/main/java/com/tencent/mmkvdemo/TestParcelable.java class TestParcelable (line 28) | class TestParcelable implements Parcelable { method writeToParcel (line 33) | @Override method describeContents (line 40) | @Override method TestParcelable (line 45) | TestParcelable(int i, String s) { method TestParcelable (line 53) | private TestParcelable(Parcel in) { method createFromParcel (line 60) | @Override method newArray (line 65) | @Override FILE: Core/CodedInputData.cpp type mmkv (line 34) | namespace mmkv { function string (line 86) | string CodedInputData::readString() { function string (line 118) | string CodedInputData::readString(KeyValueHolder &kvHolder) { function MMBuffer (line 139) | MMBuffer CodedInputData::readRealData(mmkv::MMBuffer & data) { function MMBuffer (line 144) | MMBuffer CodedInputData::readData(bool copy, bool exactly) { FILE: Core/CodedInputData.h function namespace (line 31) | namespace mmkv { FILE: Core/CodedInputDataCrypt.cpp type mmkv (line 39) | namespace mmkv { function string (line 220) | string CodedInputDataCrypt::readString(KeyValueHolderCrypt &kvHolder) { FILE: Core/CodedInputDataCrypt.h function namespace (line 34) | namespace mmkv { function namespace (line 40) | namespace mmkv { FILE: Core/CodedInputDataCrypt_OSX.cpp type mmkv (line 34) | namespace mmkv { function NSString (line 36) | NSString *CodedInputDataCrypt::readNSString(KeyValueHolderCrypt &kvHol... FILE: Core/CodedInputData_OSX.cpp type mmkv (line 34) | namespace mmkv { function NSString (line 36) | NSString *CodedInputData::readNSString() { function NSString (line 53) | NSString *CodedInputData::readNSString(KeyValueHolder &kvHolder) { function NSData (line 74) | NSData *CodedInputData::readNSData() { FILE: Core/CodedOutputData.cpp type mmkv (line 34) | namespace mmkv { FILE: Core/CodedOutputData.h function namespace (line 30) | namespace mmkv { FILE: Core/InterProcessLock.cpp type mmkv (line 28) | namespace mmkv { function LockType2FlockType (line 94) | static int32_t LockType2FlockType(LockType lockType) { FILE: Core/InterProcessLock.h function namespace (line 29) | namespace mmkv { FILE: Core/InterProcessLock_Android.cpp type mmkv (line 29) | namespace mmkv { function LockType2FlockType (line 41) | static short LockType2FlockType(LockType lockType) { FILE: Core/InterProcessLock_Win32.cpp type mmkv (line 26) | namespace mmkv { function DWORD (line 28) | static DWORD LockType2Flag(LockType lockType) { FILE: Core/KeyValueHolder.cpp type mmkv (line 28) | namespace mmkv { function MMBuffer (line 36) | MMBuffer KeyValueHolder::toMMBuffer(const void *basePtr) const { function KeyValueHolderCrypt (line 95) | KeyValueHolderCrypt &KeyValueHolderCrypt::operator=(KeyValueHolderCryp... function MMBuffer (line 133) | static MMBuffer decryptBuffer(AESCrypt &crypter, const MMBuffer &input... function MMBuffer (line 155) | MMBuffer KeyValueHolderCrypt::toMMBuffer(const void *basePtr, const AE... type mmkv (line 182) | namespace mmkv { function MMBuffer (line 36) | MMBuffer KeyValueHolder::toMMBuffer(const void *basePtr) const { function KeyValueHolderCrypt (line 95) | KeyValueHolderCrypt &KeyValueHolderCrypt::operator=(KeyValueHolderCryp... function MMBuffer (line 133) | static MMBuffer decryptBuffer(AESCrypt &crypter, const MMBuffer &input... function MMBuffer (line 155) | MMBuffer KeyValueHolderCrypt::toMMBuffer(const void *basePtr, const AE... FILE: Core/KeyValueHolder.h type KeyValueHolder (line 32) | struct KeyValueHolder { type KeyValueHolderType (line 46) | enum KeyValueHolderType : uint8_t { function MediumBufferSize (line 53) | struct KeyValueHolderCrypt { function isValueStoredAsOffset (line 85) | static bool isValueStoredAsOffset(size_t valueSize) { return valueSize >... FILE: Core/MMBuffer.cpp type mmkv (line 39) | namespace mmkv { function MMBuffer (line 135) | MMBuffer &MMBuffer::operator=(MMBuffer &&other) noexcept { function NSData (line 208) | NSData *MMBuffer::toNSData(bool transferOwnerShip) { FILE: Core/MMBuffer.h function namespace (line 31) | namespace mmkv { FILE: Core/MMKV.cpp function MMKV (line 157) | MMKV *MMKV::defaultMMKV(MMKVMode mode, const string *cryptKey, bool aes2... function MMKV (line 165) | MMKV *MMKV::defaultMMKV(const MMKVConfig &config) { function initialize (line 169) | static void initialize() { function ensureMinimalInitialize (line 207) | static void ensureMinimalInitialize() { function MMKVPath_t (line 235) | const MMKVPath_t &MMKV::getRootDir() { function MMKV (line 241) | MMKV *MMKV::getMMKVWithID(const std::string &mmapID, const MMKVConfig &c... function MMKV (line 272) | MMKV *MMKV::mmkvWithID(const string &mmapID, MMKVMode mode, const string... function MMKV (line 285) | MMKV *MMKV::mmkvWithID(const std::string &mmapID, const MMKVConfig &conf... function string (line 314) | const string &MMKV::mmapID() const { function string (line 382) | string MMKV::cryptKey() const { function MMBuffer (line 763) | MMBuffer MMKV::getBytes(MMKVKey_t key) { function backupOneToDirectoryByFilePath (line 1246) | static bool backupOneToDirectoryByFilePath(const string &mmapKey, const ... function endsWith (line 1348) | bool endsWith(const MMKVPath_t &str, const MMKVPath_t &suffix) { function MMKVPath_t (line 1356) | MMKVPath_t filename(const MMKVPath_t &path) { function restoreOneFromDirectoryByFilePath (line 1415) | static bool restoreOneFromDirectoryByFilePath(const string &mmapKey, con... function mkSpecialCharacterFileDirectory (line 1610) | static void mkSpecialCharacterFileDirectory() { function string (line 1616) | static string md5(const basic_string &value) { function MMKVPath_t (line 1627) | static MMKVPath_t encodeFilePath(const string &mmapID) { function MMKVPath_t (line 1647) | static MMKVPath_t encodeFilePath(const string &mmapID, const MMKVPath_t ... function string (line 1668) | string mmapedKVKey(const string &mmapID, const MMKVPath_t *rootPath, boo... function string (line 1684) | string legacyMmapedKVKey(const string &mmapID, const MMKVPath_t *rootPat... function MMKVPath_t (line 1692) | MMKVPath_t mappedKVPathWithID(const string &mmapID, const MMKVPath_t *ro... function MMKVPath_t (line 1705) | MMKVPath_t mappedKVPathWithID(const string &mmapID, const MMKVPath_t *ro... function MMKVPath_t (line 1721) | MMKVPath_t crcPathWithPath(const MMKVPath_t &kvPath) { function MMKVRecoverStrategic (line 1725) | MMKVRecoverStrategic onMMKVCRCCheckFail(const string &mmapID) { function MMKVRecoverStrategic (line 1732) | MMKVRecoverStrategic onMMKVFileLengthError(const string &mmapID) { function NameSpace (line 1741) | NameSpace MMKV::nameSpace(const MMKVPath_t &rootDir) { function NameSpace (line 1764) | NameSpace MMKV::defaultNameSpace() { function MMKV (line 1772) | MMKV *NameSpace::mmkvWithID(const string &mmapID, MMKVMode mode, const s... function MMKV (line 1784) | MMKV *NameSpace::mmkvWithID(const string &mmapID, const MMKVConfig &conf... FILE: Core/MMKV.h function namespace (line 43) | namespace mmkv { function MMKVMode (line 67) | static inline MMKVMode operator | (MMKVMode one, MMKVMode other) { type MMKVConfig (line 72) | struct MMKVConfig { function class (line 121) | class MMKV_EXPORT MMKV { function MMKV_NAMESPACE_END (line 736) | MMKV_NAMESPACE_END FILE: Core/MMKVHandler.h function namespace (line 28) | namespace mmkv { FILE: Core/MMKVLog.cpp function _MMKVLogWithLevel (line 79) | void _MMKVLogWithLevel(MMKVLogLevel level, const char *filename, const c... function WriteUTF8ToStream (line 99) | static void WriteUTF8ToStream(const char* utf8_str) { function PrintUTF8 (line 122) | static void PrintUTF8(const char* format, ...) { function _MMKVLogWithLevel (line 151) | void _MMKVLogWithLevel(MMKVLogLevel level, const char *filename, const c... FILE: Core/MMKVLog_Android.cpp function LogLevel (line 33) | static LogLevel MMKVLogLevelDesc(MMKVLogLevel level) { function _MMKVLogWithLevel (line 48) | void _MMKVLogWithLevel(MMKVLogLevel level, const char *filename, const c... function android_LogPriority (line 88) | static android_LogPriority MMKVLogLevelDesc(MMKVLogLevel level) { function _MMKVLogWithLevel (line 103) | void _MMKVLogWithLevel(MMKVLogLevel level, const char *filename, const c... FILE: Core/MMKVMetaInfo.hpp type mmkv (line 29) | namespace mmkv { type MMKVVersion (line 31) | enum MMKVVersion : uint32_t { type MMKVMetaInfo (line 56) | struct MMKVMetaInfo { type MMKVMetaInfoFlag (line 72) | enum MMKVMetaInfoFlag : uint64_t { method hasFlag (line 75) | bool hasFlag(MMKVMetaInfoFlag flag) { return (m_flags & flag) != 0; } method setFlag (line 76) | void setFlag(MMKVMetaInfoFlag flag) { m_flags |= flag; } method unsetFlag (line 77) | void unsetFlag(MMKVMetaInfoFlag flag) { m_flags &= ~flag; } method write (line 79) | void write(void *ptr) const { method writeCRCAndActualSizeOnly (line 84) | void writeCRCAndActualSizeOnly(void *ptr) const { method read (line 91) | void read(const void *ptr) { FILE: Core/MMKVPredef.h type MMKVRecoverStrategic (line 156) | enum MMKVRecoverStrategic : int { type MMKVErrorType (line 161) | enum MMKVErrorType : int { type SyncFlag (line 166) | enum SyncFlag : bool { MMKV_SYNC = true, MMKV_ASYNC = false } function MMKV_NAMESPACE_END (line 168) | MMKV_NAMESPACE_END FILE: Core/MMKV_Android.cpp function MigrateStatus (line 185) | MigrateStatus tryMigrateLegacyMMKVFile(const string &mmapID, const strin... function MMKV (line 224) | MMKV *MMKV::getMMKVWithID(const string &mmapID, const MMKVConfig &config) { function MMKV (line 268) | MMKV *MMKV::mmkvWithAshmemFD(const std::string &mmapID, int fd, int meta... function MMKV (line 275) | MMKV *MMKV::mmkvWithAshmemFD(const string &mmapID, int fd, int metaFD, c... FILE: Core/MMKV_IO.cpp function MMKV_NAMESPACE_BEGIN (line 65) | MMKV_NAMESPACE_BEGIN function deleteOrRenameFile (line 204) | static bool deleteOrRenameFile(const MMKVPath_t &src) { function prepareEncode (line 420) | static pair prepareEncode(const MMKVMap &dic) { function prepareEncode (line 431) | static pair prepareEncode(const MMKVMapCrypt &dic) { function prepareEncode (line 460) | static pair prepareEncode(MMKVVector &&vec) { function MMBuffer (line 624) | MMBuffer MMKV::getRawDataForKey(MMKVKey_t key) { function eraseHelper (line 823) | static void eraseHelper(T& container, std::string_view key) { function KVHolderRet_t (line 902) | KVHolderRet_t function KVHolderRet_t (line 963) | KVHolderRet_t MMKV::doOverrideDataWithKey(const MMBuffer &data, function KVHolderRet_t (line 1057) | KVHolderRet_t MMKV::appendDataWithKey(const MMBuffer &data, MMKVKey_t ke... function KVHolderRet_t (line 1067) | KVHolderRet_t MMKV::overrideDataWithKey(const MMBuffer &data, MMKVKey_t ... function KVHolderRet_t (line 1077) | KVHolderRet_t MMKV::appendDataWithKey(const MMBuffer &data, const KeyVal... function KVHolderRet_t (line 1103) | KVHolderRet_t MMKV::overrideDataWithKey(const MMBuffer &data, const KeyV... function memmoveDictionary (line 1183) | static void function memmoveDictionary (line 1240) | static void memmoveDictionary(MMKVMapCrypt &dic, function fullWriteBackWholeData (line 1329) | static void fullWriteBackWholeData(MMBuffer allData, size_t totalSize, C... function getStorage (line 1618) | static std::pair getStorage(const std::string &m... FILE: Core/MMKV_OSX.cpp function MMKV_NAMESPACE_BEGIN (line 58) | MMKV_NAMESPACE_BEGIN function id (line 352) | static id unSecureUnArchiveObjectWithData(NSData *data) { function NSObject (line 371) | NSObject *MMKV::getObject(MMKVKey_t key, Class cls) { function NSArray (line 439) | NSArray *MMKV::allKeysObjC(bool filterExpire) { function GetAppleMachineInfo (line 559) | void GetAppleMachineInfo(int &device, int &version) { FILE: Core/MemoryFile.cpp type mmkv (line 44) | namespace mmkv { function OpenFlag2NativeFlag (line 67) | static int OpenFlag2NativeFlag(OpenFlag flag) { function MMKVFileHandle_t (line 154) | MMKVFileHandle_t MemoryFile::getFd() { function isFileExist (line 315) | bool isFileExist(const string &nsFilePath) { function mkPath (line 324) | extern bool mkPath(const MMKVPath_t &str) { function mkPath (line 362) | extern bool mkPath(const MMKVPath_t &str) { function MMBuffer (line 374) | MMBuffer *readWholeFile(const MMKVPath_t &path) { function zeroFillFile (line 399) | bool zeroFillFile(int fd, size_t startPos, size_t size) { function getFileSize (line 428) | bool getFileSize(int fd, size_t &size) { function getFileSize (line 437) | bool getFileSize(const char *path, size_t &size) { function getFileSize (line 449) | bool getFileSize(int fd, size_t &size) { function getFileSize (line 464) | bool getFileSize(const char *path, size_t &size) { function getPageSize (line 476) | size_t getPageSize() { function MMKVPath_t (line 480) | extern MMKVPath_t absolutePath(const MMKVPath_t &path) { function createUniqueTempFile (line 494) | static pair createUniqueTempFile(const char *prefix) { function tryAtomicRename (line 513) | bool tryAtomicRename(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFileContent (line 521) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD... function copyFile (line 582) | bool copyFile(const MMKVPath_t &srcPath, const MMKVPath_t &dstPath) { function copyFileContent (line 613) | bool copyFileContent(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFileContent (line 627) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD) { function walkInDir (line 633) | void walkInDir(const MMKVPath_t &dirPath, WalkType type, const functio... function deleteFile (line 679) | bool deleteFile(const MMKVPath_t &path) { function isDiskOfMMAPFileCorrupted (line 690) | bool isDiskOfMMAPFileCorrupted(MemoryFile *file, bool &needReportReadF... function getUniqueFileName (line 715) | std::optional getUniqueFileName(const MMKVPath_t &folder, ... FILE: Core/MemoryFile.h function namespace (line 35) | namespace mmkv { type class (line 45) | enum class function OpenFlag (line 55) | static inline OpenFlag operator | (OpenFlag left, OpenFlag right) { function operator (line 59) | static inline bool operator & (OpenFlag left, OpenFlag right) { function OpenFlag (line 63) | static inline OpenFlag operator & (OpenFlag left, uint32_t right) { function class (line 74) | class File { FILE: Core/MemoryFile_Android.cpp type mmkv (line 37) | namespace mmkv { function ASharedMemory_create (line 134) | int ASharedMemory_create(const char *name, size_t size) { function ASharedMemory_getSize (line 180) | size_t ASharedMemory_getSize(int fd) { function string (line 208) | string ASharedMemory_getName(int fd) { type mmkv (line 105) | namespace mmkv { function ASharedMemory_create (line 134) | int ASharedMemory_create(const char *name, size_t size) { function ASharedMemory_getSize (line 180) | size_t ASharedMemory_getSize(int fd) { function string (line 208) | string ASharedMemory_getName(int fd) { function MMKVPath_t (line 228) | MMKVPath_t ashmemMMKVPathWithID(const MMKVPath_t &mmapID) { function timespec_to_ms (line 232) | static long long timespec_to_ms(struct timespec ts) { function getFileModifyTimeInMS (line 236) | long long getFileModifyTimeInMS(const char *path) { FILE: Core/MemoryFile_Linux.cpp type mmkv (line 49) | namespace mmkv { function tryAtomicRename (line 51) | bool tryAtomicRename(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFileContent (line 90) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD... FILE: Core/MemoryFile_OSX.cpp type mmkv (line 28) | namespace mmkv { function tryResetFileProtection (line 30) | void tryResetFileProtection(const string &path) { function tryAtomicRename (line 60) | bool tryAtomicRename(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFile (line 90) | bool copyFile(const MMKVPath_t &srcPath, const MMKVPath_t &dstPath) { function copyFileContent (line 112) | bool copyFileContent(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFileContent (line 125) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD) { function copyFileContent (line 144) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD... function isDiskOfMMAPFileCorrupted (line 148) | bool isDiskOfMMAPFileCorrupted(MemoryFile *file, bool &needReportReadF... type mmkv (line 58) | namespace mmkv { function tryResetFileProtection (line 30) | void tryResetFileProtection(const string &path) { function tryAtomicRename (line 60) | bool tryAtomicRename(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFile (line 90) | bool copyFile(const MMKVPath_t &srcPath, const MMKVPath_t &dstPath) { function copyFileContent (line 112) | bool copyFileContent(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFileContent (line 125) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD) { function copyFileContent (line 144) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD... function isDiskOfMMAPFileCorrupted (line 148) | bool isDiskOfMMAPFileCorrupted(MemoryFile *file, bool &needReportReadF... FILE: Core/MemoryFile_Win32.cpp type mmkv (line 37) | namespace mmkv { function OpenFlag2NativeFlag (line 48) | static pair OpenFlag2NativeFlag(OpenFlag flag) { function MMKVFileHandle_t (line 290) | MMKVFileHandle_t MemoryFile::getFd() { function getPageSize (line 297) | size_t getPageSize() { function MMKVPath_t (line 303) | MMKVPath_t absolutePath(const MMKVPath_t& path) { function isFileExist (line 316) | bool isFileExist(const MMKVPath_t &nsFilePath) { function mkPath (line 324) | bool mkPath(const MMKVPath_t &str) { function MMBuffer (line 358) | MMBuffer *readWholeFile(const MMKVPath_t &nsFilePath) { function zeroFillFile (line 387) | bool zeroFillFile(MMKVFileHandle_t file, size_t startPos, size_t size) { function ftruncate (line 421) | static bool ftruncate(MMKVFileHandle_t file, size_t size) { function getFileSize (line 436) | static bool getFileSize(MMKVFileHandle_t fd, size_t &size) { function getFileSize (line 445) | bool getFileSize(const wchar_t *filename, size_t &size) { function createUniqueTempFile (line 454) | static pair createUniqueTempFile(const w... function tryAtomicRename (line 479) | bool tryAtomicRename(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFileContent (line 489) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD... function copyFile (line 544) | bool copyFile(const MMKVPath_t &srcPath, const MMKVPath_t &dstPath) { function copyFileContent (line 573) | bool copyFileContent(const MMKVPath_t &srcPath, const MMKVPath_t &dstP... function copyFileContent (line 588) | bool copyFileContent(const MMKVPath_t &srcPath, MMKVFileHandle_t dstFD) { function walkInDir (line 592) | void walkInDir(const MMKVPath_t &dirPath, function isDiskOfMMAPFileCorrupted (line 626) | bool isDiskOfMMAPFileCorrupted(MemoryFile *file, bool &needReportReadF... function deleteFile (line 652) | bool deleteFile(const MMKVPath_t &path) { function getUniqueFileName (line 661) | std::optional getUniqueFileName(const MMKVPath_t &folder, ... function string2MMKVPath_t (line 678) | std::wstring string2MMKVPath_t(const std::string &str) { function MMKVPath_t2String (line 687) | std::string MMKVPath_t2String(const MMKVPath_t &str) { FILE: Core/MiniPBCoder.cpp type mmkv (line 37) | namespace mmkv { function MMBuffer (line 187) | MMBuffer MiniPBCoder::writePreparedItems(size_t index) { function MMBuffer (line 207) | MMBuffer MiniPBCoder::encodeDataWithObject(const MMBuffer &obj) { function MMBuffer (line 604) | MMBuffer MiniPBCoder::getEncodeData(const std::vector &value) { function MMBuffer (line 617) | MMBuffer MiniPBCoder::getEncodeData(const std::span &valu... function MMBuffer (line 630) | MMBuffer MiniPBCoder::getEncodeData(const std::span &val... FILE: Core/MiniPBCoder.h function namespace (line 37) | namespace mmkv { FILE: Core/PBEncodeItem.hpp type mmkv (line 31) | namespace mmkv { type PBEncodeItemType (line 33) | enum PBEncodeItemType { type PBEncodeItem (line 54) | struct PBEncodeItem { method PBEncodeItem (line 76) | PBEncodeItem() : type(PBEncodeItemType_None), compiledSize(0), value... method PBEncodeItem (line 80) | PBEncodeItem(PBEncodeItem &&other) = default; method PBEncodeItem (line 83) | PBEncodeItem(PBEncodeItem &&other) FILE: Core/PBUtility.cpp type mmkv (line 23) | namespace mmkv { function pbRawVarint32Size (line 25) | uint32_t pbRawVarint32Size(uint32_t value) { function pbUInt64Size (line 38) | uint32_t pbUInt64Size(uint64_t value) { FILE: Core/PBUtility.h function namespace (line 29) | namespace mmkv { FILE: Core/ScopedLock.hpp type mmkv (line 25) | namespace mmkv { class ScopedLock (line 28) | class ScopedLock { method lock (line 31) | void lock() { method unlock (line 37) | void unlock() { method ScopedLock (line 44) | explicit ScopedLock(T *oLock) : m_lock(oLock) { method ScopedLock (line 55) | explicit ScopedLock(const ScopedLock &other) = delete; method ScopedLock (line 56) | ScopedLock &operator=(const ScopedLock &other) = delete; FILE: Core/ThreadLock.cpp type mmkv (line 28) | namespace mmkv { FILE: Core/ThreadLock.h function namespace (line 37) | namespace mmkv { FILE: Core/ThreadLock_Win32.cpp type mmkv (line 29) | namespace mmkv { FILE: Core/aes/AESCrypt.cpp type mmkv (line 30) | namespace mmkv { function Rollback_cfb_decrypt (line 123) | static inline void function AESCrypt (line 178) | AESCrypt AESCrypt::cloneWithStatus(const AESCryptStatus &status) const { function testRandomPlaceHolder (line 184) | void testRandomPlaceHolder() { FILE: Core/aes/AESCrypt.h function namespace (line 31) | namespace mmkv { function namespace (line 40) | namespace openssl { function namespace (line 44) | namespace mmkv { FILE: Core/aes/openssl/openssl_aes.h function namespace (line 22) | namespace openssl { function namespace (line 67) | namespace openssl { function namespace (line 85) | namespace openssl { FILE: Core/aes/openssl/openssl_aes_core.cpp function AES_C_set_encrypt_key (line 646) | int AES_C_set_encrypt_key(const uint8_t *userKey, const int bits, void *... function AES_C_set_decrypt_key (line 750) | int AES_C_set_decrypt_key(const uint8_t *userKey, const int bits, void *... function AES_C_encrypt (line 806) | void AES_C_encrypt(const uint8_t *in, uint8_t *out, const void *k) { function AES_decrypt (line 924) | void AES_decrypt(const uint8_t *in, uint8_t *out, const AES_KEY *key) { FILE: Core/aes/openssl/openssl_aes_locl.h type u32 (line 30) | typedef unsigned long u32; type u32 (line 32) | typedef unsigned int u32; type u16 (line 34) | typedef unsigned short u16; type u8 (line 35) | typedef unsigned char u8; FILE: Core/aes/openssl/openssl_cfb128.cpp type openssl (line 16) | namespace openssl { function AES_cfb128_encrypt (line 23) | void AES_cfb128_encrypt(const uint8_t *in, uint8_t *out, size_t len, c... function AES_cfb128_decrypt (line 59) | void AES_cfb128_decrypt(const uint8_t *in, uint8_t *out, size_t len, c... FILE: Core/aes/openssl/openssl_md32_common.h function HASH_UPDATE (line 127) | int HASH_UPDATE(HASH_CTX *c, const void *data_, size_t len) function HASH_FINAL (line 190) | int HASH_FINAL(unsigned char *md, HASH_CTX *c) FILE: Core/aes/openssl/openssl_md5.h function namespace (line 19) | namespace openssl { FILE: Core/aes/openssl/openssl_md5_dgst.cpp type openssl (line 13) | namespace openssl { function MD5_Init (line 23) | int MD5_Init(MD5_CTX *c) function md5_block_data_order (line 37) | void md5_block_data_order(MD5_CTX *c, const void *data_, size_t num) FILE: Core/aes/openssl/openssl_md5_locl.h function namespace (line 15) | namespace openssl { FILE: Core/aes/openssl/openssl_md5_one.cpp type openssl (line 14) | namespace openssl { FILE: Core/crc32/Checksum.h function namespace (line 32) | namespace zlib { type z_size_t (line 45) | typedef size_t z_size_t; function namespace (line 56) | namespace mmkv { FILE: Core/crc32/crc32_armv8.cpp function _crc32Wrap (line 29) | static inline uint32_t _crc32Wrap(uint32_t crc, const uint8_t *buf, size... function _crc32Wrap (line 38) | static inline uint32_t _crc32Wrap(uint32_t crc, const uint8_t *buf, size... function TARGET_ARM_CRC (line 57) | TARGET_ARM_CRC static inline uint32_t __crc32b(uint32_t a, uint8_t b) { function TARGET_ARM_CRC (line 61) | TARGET_ARM_CRC static inline uint32_t __crc32h(uint32_t a, uint16_t b) { function TARGET_ARM_CRC (line 65) | TARGET_ARM_CRC static inline uint32_t __crc32w(uint32_t a, uint32_t b) { function TARGET_ARM_CRC (line 69) | TARGET_ARM_CRC static inline uint32_t __crc32d(uint32_t a, uint64_t b) { function TARGET_ARM_CRC (line 73) | TARGET_ARM_CRC static inline uint32_t armv8_crc32_small(uint32_t crc, co... type mmkv (line 91) | namespace mmkv { function TARGET_ARM_CRC (line 93) | TARGET_ARM_CRC uint32_t armv8_crc32(uint32_t crc, const uint8_t *buf, ... FILE: Core/crc32/zlib/crc32.cpp type zlib (line 25) | namespace zlib { function crc32_z (line 32) | unsigned long local crc32_z(unsigned long crc, const unsigned char FAR... function crc32 (line 49) | unsigned long ZEXPORT crc32(unsigned long crc, const unsigned char FAR... FILE: Core/crc32/zlib/zconf.h type z_size_t (line 87) | typedef unsigned long z_size_t; type z_size_t (line 91) | typedef unsigned NO_SIZE_T z_size_t; type z_size_t (line 94) | typedef size_t z_size_t; type z_size_t (line 96) | typedef unsigned long z_size_t; type Byte (line 237) | typedef unsigned char Byte; type uInt (line 239) | typedef unsigned int uInt; type uLong (line 240) | typedef unsigned long uLong; type Byte (line 246) | typedef Byte FAR Bytef; type charf (line 248) | typedef char FAR charf; type intf (line 249) | typedef int FAR intf; type uInt (line 250) | typedef uInt FAR uIntf; type uLong (line 251) | typedef uLong FAR uLongf; type Byte (line 258) | typedef Byte const *voidpc; type Byte (line 259) | typedef Byte FAR *voidpf; type Byte (line 260) | typedef Byte *voidp; type Z_U4 (line 275) | typedef Z_U4 z_crc_t; type z_crc_t (line 277) | typedef unsigned long z_crc_t; FILE: OpenHarmony/MMKV/src/main/cpp/flutter-bridge.cpp type mmkv (line 33) | namespace mmkv { class FlutterMMKVHandler (line 44) | class FlutterMMKVHandler : public mmkv::MMKVHandler { method mmkvLog (line 51) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const cha... method MMKVRecoverStrategic (line 57) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) ove... method MMKVRecoverStrategic (line 64) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID) ... method onContentChangedByOuterProcess (line 71) | void onContentChangedByOuterProcess(const std::string &mmapID) override { method onMMKVContentLoadSuccessfully (line 77) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) override { function MMKV_EXPORT (line 86) | MMKV_EXPORT void *mmkvInitialize_v2(const char *rootDir, const char *cac... function MMKV_EXPORT (line 110) | MMKV_EXPORT void mmkvInitialize_v1(const char *rootDir, const char *cach... function MMKV_EXPORT (line 114) | MMKV_EXPORT void mmkvInitialize(const char *rootDir, int32_t logLevel) { function MMKV_EXPORT (line 118) | MMKV_EXPORT void *getMMKVWithID(const char *mmapID, int32_t mode, const ... function MMKV_EXPORT (line 182) | MMKV_EXPORT void *getDefaultMMKV(int32_t mode, const char *cryptKey, boo... function MMKV_EXPORT (line 215) | MMKV_EXPORT const char *mmapID(void *handle) { function MMKV_EXPORT (line 223) | MMKV_EXPORT bool encodeBool(void *handle, const char *oKey, bool value) { function MMKV_EXPORT (line 232) | MMKV_EXPORT bool encodeBool_v2(void *handle, const char *oKey, bool valu... function MMKV_EXPORT (line 241) | MMKV_EXPORT bool decodeBool(void *handle, const char *oKey, bool default... function MMKV_EXPORT (line 250) | MMKV_EXPORT bool encodeInt32(void *handle, const char *oKey, int32_t val... function MMKV_EXPORT (line 259) | MMKV_EXPORT bool encodeInt32_v2(void *handle, const char *oKey, int32_t ... function MMKV_EXPORT (line 268) | MMKV_EXPORT int32_t decodeInt32(void *handle, const char *oKey, int32_t ... function MMKV_EXPORT (line 277) | MMKV_EXPORT bool encodeInt64(void *handle, const char *oKey, int64_t val... function MMKV_EXPORT (line 286) | MMKV_EXPORT bool encodeInt64_v2(void *handle, const char *oKey, int64_t ... function MMKV_EXPORT (line 295) | MMKV_EXPORT int64_t decodeInt64(void *handle, const char *oKey, int64_t ... function MMKV_EXPORT (line 304) | MMKV_EXPORT bool encodeDouble(void *handle, const char *oKey, double val... function MMKV_EXPORT (line 313) | MMKV_EXPORT bool encodeDouble_v2(void *handle, const char *oKey, double ... function MMKV_EXPORT (line 322) | MMKV_EXPORT double decodeDouble(void *handle, const char *oKey, double d... function MMKV_EXPORT (line 331) | MMKV_EXPORT bool encodeBytes(void *handle, const char *oKey, void *oValu... function MMKV_EXPORT (line 346) | MMKV_EXPORT bool encodeBytes_v2(void *handle, const char *oKey, void *oV... function MMKV_EXPORT (line 361) | MMKV_EXPORT void *decodeBytes(void *handle, const char *oKey, uint64_t *... function MMKV_EXPORT (line 393) | MMKV_EXPORT bool reKey(void *handle, char *oKey, uint64_t length, bool a... function MMKV_EXPORT (line 406) | MMKV_EXPORT void *cryptKey(void *handle, uint64_t *lengthPtr) { function MMKV_EXPORT (line 422) | MMKV_EXPORT void checkReSetCryptKey(void *handle, char *oKey, uint64_t l... function MMKV_EXPORT (line 436) | MMKV_EXPORT uint32_t valueSize(void *handle, char *oKey, bool actualSize) { function MMKV_EXPORT (line 446) | MMKV_EXPORT int32_t writeValueToNB(void *handle, char *oKey, void *point... function MMKV_EXPORT (line 455) | MMKV_EXPORT uint64_t allKeys(void *handle, char ***keyArrayPtr, uint32_t... function MMKV_EXPORT (line 484) | MMKV_EXPORT bool containsKey(void *handle, char *oKey) { function MMKV_EXPORT (line 493) | MMKV_EXPORT uint64_t count(void *handle, bool filterExpire) { function MMKV_EXPORT (line 501) | MMKV_EXPORT uint64_t totalSize(void *handle) { function MMKV_EXPORT (line 509) | MMKV_EXPORT uint64_t actualSize(void *handle) { function MMKV_EXPORT (line 517) | MMKV_EXPORT void removeValueForKey(void *handle, char *oKey) { function MMKV_EXPORT (line 525) | MMKV_EXPORT void removeValuesForKeys(void *handle, char **keyArray, uint... function MMKV_EXPORT (line 541) | MMKV_EXPORT void clearAll(void *handle, bool keepSpace) { function MMKV_EXPORT (line 548) | MMKV_EXPORT void mmkvSync(void *handle, bool sync) { function MMKV_EXPORT (line 555) | MMKV_EXPORT void clearMemoryCache(void *handle) { function MMKV_EXPORT (line 562) | MMKV_EXPORT int32_t pageSize() { function MMKV_EXPORT (line 566) | MMKV_EXPORT const char *version() { function MMKV_EXPORT (line 570) | MMKV_EXPORT void trim(void *handle) { function MMKV_EXPORT (line 577) | MMKV_EXPORT void mmkvClose(void *handle) { function MMKV_EXPORT (line 584) | MMKV_EXPORT void mmkvMemcpy(void *dst, const void *src, uint64_t size) { function MMKV_EXPORT (line 588) | MMKV_EXPORT bool backupOne(const char *mmapID, const char *dstDir, const... function MMKV_EXPORT (line 598) | MMKV_EXPORT bool restoreOne(const char *mmapID, const char *srcDir, cons... function MMKV_EXPORT (line 608) | MMKV_EXPORT uint64_t backupAll(const char *dstDir/*, const char *rootPat... function MMKV_EXPORT (line 620) | MMKV_EXPORT uint64_t restoreAll(const char *srcDir/*, const char *rootPa... function MMKV_EXPORT (line 632) | MMKV_EXPORT bool enableAutoExpire(void *handle, uint32_t expireDuration) { function MMKV_EXPORT (line 640) | MMKV_EXPORT bool disableAutoExpire(void *handle) { function MMKV_EXPORT (line 648) | MMKV_EXPORT bool enableCompareBeforeSet(void *handle) { function MMKV_EXPORT (line 656) | MMKV_EXPORT bool disableCompareBeforeSet(void *handle) { function MMKV_EXPORT (line 664) | MMKV_EXPORT bool isFileValid(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 674) | MMKV_EXPORT bool removeStorage(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 684) | MMKV_EXPORT bool isMultiProcess(void *handle) { function MMKV_EXPORT (line 692) | MMKV_EXPORT bool isReadOnly(void *handle) { function MMKV_EXPORT (line 700) | MMKV_EXPORT void registerErrorHandler(ErrorCallback_t callback) { function MMKV_EXPORT (line 707) | MMKV_EXPORT void registerContentChangeNotify(ContenctChangeCallback_t ca... function MMKV_EXPORT (line 714) | MMKV_EXPORT void registerContentLoadedNotify(ContenctChangeCallback_t ca... function MMKV_EXPORT (line 721) | MMKV_EXPORT void checkContentChanged(void *handle) { function MMKV_EXPORT (line 728) | MMKV_EXPORT bool getNameSpace(const char *rootPath) { function MMKV_EXPORT (line 739) | MMKV_EXPORT bool checkExist(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 749) | MMKV_EXPORT uint64_t importFrom(void *handle, void *srcHandle) { FILE: OpenHarmony/MMKV/src/main/cpp/native_bridge.cpp function IsNValueUndefined (line 53) | bool IsNValueUndefined(napi_env env, napi_value value) { function string (line 61) | static string NValueToString(napi_env env, napi_value value, bool maybeU... function napi_value (line 73) | static napi_value StringToNValue(napi_env env, const string &value) { function NValueToStringArray (line 79) | static vector NValueToStringArray(napi_env env, napi_value value... function napi_value (line 101) | static napi_value StringArrayToNValue(napi_env env, const vector... function NValueToDoubleArray (line 114) | static vector NValueToDoubleArray(napi_env env, napi_value value... function napi_value (line 136) | static napi_value DoubleArrayToNValue(napi_env env, const vector... function NValueToBoolArray (line 149) | static vector NValueToBoolArray(napi_env env, napi_value value, bo... function napi_value (line 171) | static napi_value BoolArrayToNValue(napi_env env, const vector &va... function my_finalizer (line 181) | static void my_finalizer(napi_env env, void *finalize_data, void *finali... function MMBuffer (line 186) | static MMBuffer NValueToMMBuffer(napi_env env, napi_value value, bool ma... function napi_value (line 199) | static napi_value MMBufferToNValue(napi_env env, const MMBuffer &value) { function napi_value (line 208) | static napi_value MMBufferToNValue(napi_env env, MMBuffer &&value) { function napi_value (line 244) | static napi_value NAPIUndefined(napi_env env) { function napi_value (line 250) | static napi_value NAPINull(napi_env env) { function napi_value (line 256) | static napi_value BoolToNValue(napi_env env, bool value) { function NValueToBool (line 264) | static bool NValueToBool(napi_env env, napi_value value, bool maybeUndef... function napi_value (line 275) | static napi_value Int32ToNValue(napi_env env, int32_t value) { function NValueToInt32 (line 281) | static int32_t NValueToInt32(napi_env env, napi_value value) { function NValueToInt32 (line 287) | static int32_t NValueToInt32(napi_env env, napi_value value, int32_t def... function napi_value (line 294) | static napi_value UInt32ToNValue(napi_env env, uint32_t value) { function NValueToUInt32 (line 300) | static uint32_t NValueToUInt32(napi_env env, napi_value value) { function NValueToUInt32 (line 306) | static uint32_t NValueToUInt32(napi_env env, napi_value value, uint32_t ... function napi_value (line 313) | static napi_value DoubleToNValue(napi_env env, double value) { function NValueToDouble (line 319) | static double NValueToDouble(napi_env env, napi_value value) { function napi_value (line 325) | static napi_value Int64ToNValue(napi_env env, int64_t value) { function NValueToInt64 (line 331) | static int64_t NValueToInt64(napi_env env, napi_value value) { function napi_value (line 338) | static napi_value UInt64ToNValue(napi_env env, uint64_t value) { function NValueToUInt64 (line 344) | static uint64_t NValueToUInt64(napi_env env, napi_value value, bool mayb... type CallbackInfo (line 354) | struct CallbackInfo { function initCallbacks (line 379) | static std::tuple initCallbacks(napi_env env, napi_val... class NAPIMMKVHandler (line 437) | class NAPIMMKVHandler : public mmkv::MMKVHandler { method mmkvLog (line 439) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const cha... method MMKVRecoverStrategic (line 460) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) ove... method MMKVRecoverStrategic (line 480) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID) ... method onContentChangedByOuterProcess (line 500) | void onContentChangedByOuterProcess(const std::string &mmapID) override { method onMMKVContentLoadSuccessfully (line 515) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) override { function napi_value (line 533) | static napi_value initialize(napi_env env, napi_callback_info info) { function napi_value (line 562) | static napi_value version(napi_env env, napi_callback_info info) { function napi_value (line 568) | static napi_value pageSize(napi_env env, napi_callback_info info) { function napi_value (line 574) | static napi_value getDefaultMMKV(napi_env env, napi_callback_info info) { function napi_value (line 611) | static napi_value mmkvWithID(napi_env env, napi_callback_info info) { function napi_value (line 653) | static napi_value mmkvWithAshmemFD(napi_env env, napi_callback_info info) { function napi_value (line 690) | static napi_value mmapID(napi_env env, napi_callback_info info) { function napi_value (line 703) | static napi_value encodeBool(napi_env env, napi_callback_info info) { function napi_value (line 724) | static napi_value decodeBool(napi_env env, napi_callback_info info) { function napi_value (line 743) | static napi_value encodeInt32(napi_env env, napi_callback_info info) { function napi_value (line 764) | static napi_value decodeInt32(napi_env env, napi_callback_info info) { function napi_value (line 783) | static napi_value encodeUInt32(napi_env env, napi_callback_info info) { function napi_value (line 804) | static napi_value decodeUInt32(napi_env env, napi_callback_info info) { function napi_value (line 823) | static napi_value encodeInt64(napi_env env, napi_callback_info info) { function napi_value (line 844) | static napi_value decodeInt64(napi_env env, napi_callback_info info) { function napi_value (line 863) | static napi_value encodeUInt64(napi_env env, napi_callback_info info) { function napi_value (line 884) | static napi_value decodeUInt64(napi_env env, napi_callback_info info) { function napi_value (line 903) | static napi_value encodeFloat(napi_env env, napi_callback_info info) { function napi_value (line 924) | static napi_value decodeFloat(napi_env env, napi_callback_info info) { function napi_value (line 943) | static napi_value encodeDouble(napi_env env, napi_callback_info info) { function napi_value (line 964) | static napi_value decodeDouble(napi_env env, napi_callback_info info) { function napi_value (line 983) | static napi_value encodeString(napi_env env, napi_callback_info info) { function napi_value (line 1004) | static napi_value decodeString(napi_env env, napi_callback_info info) { function napi_value (line 1021) | static napi_value encodeStringSet(napi_env env, napi_callback_info info) { function napi_value (line 1042) | static napi_value decodeStringSet(napi_env env, napi_callback_info info) { function napi_value (line 1059) | static napi_value encodeNumberSet(napi_env env, napi_callback_info info) { function napi_value (line 1080) | static napi_value decodeNumberSet(napi_env env, napi_callback_info info) { function napi_value (line 1097) | static napi_value encodeBoolSet(napi_env env, napi_callback_info info) { function napi_value (line 1117) | static napi_value decodeBoolSet(napi_env env, napi_callback_info info) { function napi_value (line 1134) | static napi_value encodeBytes(napi_env env, napi_callback_info info) { function napi_value (line 1158) | static napi_value decodeBytes(napi_env env, napi_callback_info info) { function napi_value (line 1176) | napi_value encodeArray(napi_env env, napi_callback_info info) { function napi_value (line 1202) | napi_value decodeArray(napi_env env, napi_callback_info info) { function napi_value (line 1220) | static napi_value encodeInt32Array(napi_env env, napi_callback_info info) { function napi_value (line 1224) | static napi_value decodeInt32Array(napi_env env, napi_callback_info info) { function napi_value (line 1228) | static napi_value encodeUInt32Array(napi_env env, napi_callback_info inf... function napi_value (line 1232) | static napi_value decodeUInt32Array(napi_env env, napi_callback_info inf... function napi_value (line 1236) | static napi_value encodeInt64Array(napi_env env, napi_callback_info info) { function napi_value (line 1240) | static napi_value decodeInt64Array(napi_env env, napi_callback_info info) { function napi_value (line 1244) | static napi_value encodeUInt64Array(napi_env env, napi_callback_info inf... function napi_value (line 1248) | static napi_value decodeUInt64Array(napi_env env, napi_callback_info inf... function napi_value (line 1252) | static napi_value containsKey(napi_env env, napi_callback_info info) { function napi_value (line 1266) | static napi_value removeValueForKey(napi_env env, napi_callback_info inf... function napi_value (line 1280) | static napi_value removeValuesForKeys(napi_env env, napi_callback_info i... function napi_value (line 1298) | static napi_value count(napi_env env, napi_callback_info info) { function napi_value (line 1312) | static napi_value allKeys(napi_env env, napi_callback_info info) { function napi_value (line 1327) | static napi_value clearAll(napi_env env, napi_callback_info info) { function napi_value (line 1341) | static napi_value sync(napi_env env, napi_callback_info info) { function napi_value (line 1355) | static napi_value clearMemoryCache(napi_env env, napi_callback_info info) { function napi_value (line 1368) | static napi_value totalSize(napi_env env, napi_callback_info info) { function napi_value (line 1381) | static napi_value actualSize(napi_env env, napi_callback_info info) { function napi_value (line 1394) | static napi_value lock(napi_env env, napi_callback_info info) { function napi_value (line 1407) | static napi_value unlock(napi_env env, napi_callback_info info) { function napi_value (line 1420) | static napi_value tryLock(napi_env env, napi_callback_info info) { function napi_value (line 1433) | static napi_value getValueSize(napi_env env, napi_callback_info info) { function napi_value (line 1448) | static napi_value trim(napi_env env, napi_callback_info info) { function napi_value (line 1461) | static napi_value importFrom(napi_env env, napi_callback_info info) { function napi_value (line 1476) | static napi_value mmkvClose(napi_env env, napi_callback_info info) { function napi_value (line 1489) | static napi_value removeStorage(napi_env env, napi_callback_info info) { function napi_value (line 1505) | static napi_value isFileValid(napi_env env, napi_callback_info info) { function napi_value (line 1523) | static napi_value cryptKey(napi_env env, napi_callback_info info) { function napi_value (line 1536) | static napi_value reKey(napi_env env, napi_callback_info info) { function napi_value (line 1551) | static napi_value checkReSetCryptKey(napi_env env, napi_callback_info in... function napi_value (line 1569) | static napi_value backupOneToDirectory(napi_env env, napi_callback_info ... function napi_value (line 1584) | static napi_value restoreOneFromDirectory(napi_env env, napi_callback_in... function napi_value (line 1599) | static napi_value backupAllToDirectory(napi_env env, napi_callback_info ... function napi_value (line 1611) | static napi_value restoreAllFromDirectory(napi_env env, napi_callback_in... function napi_value (line 1623) | static napi_value enableAutoKeyExpire(napi_env env, napi_callback_info i... function napi_value (line 1637) | static napi_value disableAutoKeyExpire(napi_env env, napi_callback_info ... function napi_value (line 1650) | static napi_value enableCompareBeforeSet(napi_env env, napi_callback_inf... function napi_value (line 1663) | static napi_value disableCompareBeforeSet(napi_env env, napi_callback_in... function napi_value (line 1676) | static napi_value ashmemFD(napi_env env, napi_callback_info info) { function napi_value (line 1689) | static napi_value ashmemMetaFD(napi_env env, napi_callback_info info) { function napi_value (line 1702) | static napi_value createNativeBuffer(napi_env env, napi_callback_info in... function napi_value (line 1715) | static napi_value destroyNativeBuffer(napi_env env, napi_callback_info i... function napi_value (line 1728) | static napi_value writeValueToNativeBuffer(napi_env env, napi_callback_i... function napi_value (line 1744) | static napi_value isMultiProcess(napi_env env, napi_callback_info info) { function napi_value (line 1757) | static napi_value isReadOnly(napi_env env, napi_callback_info info) { function napi_value (line 1770) | static napi_value checkContentChanged(napi_env env, napi_callback_info i... function napi_value (line 1783) | static napi_value getNameSpace(napi_env env, napi_callback_info info) { function napi_value (line 1796) | static napi_value checkExist(napi_env env, napi_callback_info info) { function EXTERN_C_START (line 1812) | EXTERN_C_START function RegisterMMKVModule (line 1912) | __attribute__((constructor)) void RegisterMMKVModule(void) { FILE: OpenHarmony/MMKV/src/main/ets/utils/Util.ts function getObjKeys (line 21) | function getObjKeys(obj: Object): string[] { FILE: OpenHarmony/entry/src/main/cpp/napi_init.cpp function IsNValueUndefined (line 30) | bool IsNValueUndefined(napi_env env, napi_value value) { function string (line 38) | static string NValueToString(napi_env env, napi_value value, bool maybeU... function napi_value (line 50) | static napi_value StringToNValue(napi_env env, const string &value) { function napi_value (line 56) | static napi_value BoolToNValue(napi_env env, bool value) { function napi_value (line 64) | static napi_value UInt64ToNValue(napi_env env, uint64_t value) { function _MMKVLogWithLevel (line 70) | void _MMKVLogWithLevel(const char *filename, const char *func, int line,... function string (line 97) | string to_string(const std::string& str) { return str; } function string (line 100) | string to_string(const vector &arr, const char* sp = ", ") { function functionalTest (line 112) | void functionalTest(MMKV *mmkv, bool decodeOnly) { function napi_value (line 190) | static napi_value TestNativeMMKV(napi_env env, napi_callback_info info) function EXTERN_C_START (line 209) | EXTERN_C_START function RegisterEntryModule (line 230) | __attribute__((constructor)) void RegisterEntryModule(void) FILE: POSIX/demo/TestInterProcessLock.cpp function threadTest (line 61) | bool threadTest() { function main (line 103) | int main() { FILE: POSIX/demo/UnitTest.cpp function testBool (line 36) | void testBool(MMKV *mmkv) { function testInt32 (line 52) | void testInt32(MMKV *mmkv) { function testUInt32 (line 68) | void testUInt32(MMKV *mmkv) { function testInt64 (line 84) | void testInt64(MMKV *mmkv) { function testUInt64 (line 100) | void testUInt64(MMKV *mmkv) { function EqualWithAccuracy (line 117) | bool EqualWithAccuracy(T value1, T value2, T accuracy) { function testFloat (line 121) | void testFloat(MMKV *mmkv) { function testDouble (line 137) | void testDouble(MMKV *mmkv) { function testString (line 153) | void testString(MMKV *mmkv) { function testBytes (line 175) | void testBytes(MMKV *mmkv) { function testVector (line 190) | void testVector(MMKV *mmkv) { function testRemove (line 202) | void testRemove(MMKV *mmkv) { function main (line 249) | int main() { FILE: POSIX/demo/demo.cpp function string (line 47) | string to_string(const std::string& str) { return str; } function string (line 50) | string to_string(const vector &arr, const char* sp = ", ") { function functionalTest (line 64) | void functionalTest(MMKV *mmkv, bool decodeOnly) { function containerTest (line 142) | void containerTest(MMKV *mmkv, bool decodeOnly) { function threadTest (line 255) | void threadTest() { function brutleTest (line 268) | void brutleTest() { function processTest (line 283) | void processTest() { function testInterProcessLock (line 308) | void testInterProcessLock() { function cornetSizeTest (line 355) | void cornetSizeTest() { function itemSizeHolderTest (line 371) | void itemSizeHolderTest() { function fastRemoveCornetSizeTest (line 387) | void fastRemoveCornetSizeTest() { function testClearEmptyMMKV (line 411) | void testClearEmptyMMKV() { function testClearAllKeepSpace (line 418) | void testClearAllKeepSpace() { function testBackup (line 495) | void testBackup() { function testRestore (line 523) | void testRestore() { function testAutoExpiration (line 554) | void testAutoExpiration() { function testExpectedCapacity (line 608) | void testExpectedCapacity() { function testOnlyOneKey (line 652) | void testOnlyOneKey() { function testOverride (line 755) | void testOverride() { function getTimeInMs (line 858) | uint64_t getTimeInMs() { function testGetStringSpeed (line 863) | void testGetStringSpeed() { function printVector (line 900) | void printVector(vector &v) { function testCompareBeforeSet (line 915) | void testCompareBeforeSet() { function testFtruncateFail (line 1218) | void testFtruncateFail() { function testRemoveStorage (line 1239) | void testRemoveStorage() { function setReadOnly (line 1264) | void setReadOnly(const MMKVPath_t& path, bool readOnly) { function testReadOnly (line 1280) | void testReadOnly() { function testNameSpace (line 1306) | void testNameSpace() { function testImport (line 1313) | void testImport() { function MMKV (line 1341) | MMKV* testMMKV(const string& mmapID, const string* cryptKey, bool aes256... function testReKey (line 1347) | void testReKey() { function MyLogHandler (line 1366) | void MyLogHandler(MMKVLogLevel level, const char *file, int line, const ... function testReadonlyCrash (line 1385) | void testReadonlyCrash() { function main (line 1396) | int main() { FILE: POSIX/demo/process.cpp function brutleTest (line 36) | void brutleTest(int processID) { function main (line 58) | int main() { FILE: POSIX/golang/callback.go constant OnErrorDiscard (line 31) | OnErrorDiscard = iota constant OnErrorRecover (line 32) | OnErrorRecover constant MMKVCRCCheckFail (line 36) | MMKVCRCCheckFail = iota constant MMKVFileLength (line 37) | MMKVFileLength type Handler (line 41) | type Handler interface type DefaultHandler (line 68) | type DefaultHandler struct method WantLogRedirect (line 70) | func (d DefaultHandler) WantLogRedirect() bool { r... method MMKVLog (line 71) | func (d DefaultHandler) MMKVLog(level int, file string, line int, func... method OnMMKVCRCCheckFail (line 72) | func (d DefaultHandler) OnMMKVCRCCheckFail(mmapID string) int { r... method OnMMKVFileLengthError (line 73) | func (d DefaultHandler) OnMMKVFileLengthError(mmapID string) int { r... method WantContentChangeNotification (line 74) | func (d DefaultHandler) WantContentChangeNotification() bool { r... method OnContentChangedByOuterProcess (line 75) | func (d DefaultHandler) OnContentChangedByOuterProcess(mmapID string) {} method OnMMKVContentLoadSuccessfully (line 76) | func (d DefaultHandler) OnMMKVContentLoadSuccessfully(mmapID string) {} function RegisterHandler (line 81) | func RegisterHandler(handler Handler) { function UnRegisterHandler (line 90) | func UnRegisterHandler() { function myLogHandler (line 97) | func myLogHandler(level int, file string, line int, function string, mes... function myErrorHandler (line 104) | func myErrorHandler(mmapID string, error int) int { function myContentChangeHandler (line 116) | func myContentChangeHandler(mmapID string) { function myContentLoadedHandler (line 123) | func myContentLoadedHandler(mmapID string) { FILE: POSIX/golang/golang-bridge.cpp class GoMMKVHandler (line 42) | class GoMMKVHandler : public mmkv::MMKVHandler { method mmkvLog (line 47) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const cha... method MMKVRecoverStrategic (line 57) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) ove... method MMKVRecoverStrategic (line 62) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID) ... method onContentChangedByOuterProcess (line 67) | void onContentChangedByOuterProcess(const std::string &mmapID) override { method onMMKVContentLoadSuccessfully (line 75) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) override { function MMKV_EXPORT (line 83) | MMKV_EXPORT void mmkvInitialize(GoStringWrap rootDir, int32_t logLevel, ... function MMKV_EXPORT (line 92) | MMKV_EXPORT void onExit() { function MMKV_EXPORT (line 96) | MMKV_EXPORT void *getMMKVWithID(GoStringWrap mmapID, MMKVCreationConfig_... function MMKV_EXPORT (line 147) | MMKV_EXPORT void *getDefaultMMKV(MMKVCreationConfig_t cfg) { function MMKV_EXPORT (line 179) | MMKV_EXPORT const char *mmapID(void *handle) { function MMKV_EXPORT (line 187) | MMKV_EXPORT bool encodeBool(void *handle, GoStringWrap oKey, bool value) { function MMKV_EXPORT (line 196) | MMKV_EXPORT bool encodeBool_v2(void *handle, GoStringWrap oKey, bool val... function MMKV_EXPORT (line 205) | MMKV_EXPORT bool decodeBool(void *handle, GoStringWrap oKey, bool defaul... function MMKV_EXPORT (line 214) | MMKV_EXPORT bool encodeInt32(void *handle, GoStringWrap oKey, int32_t va... function MMKV_EXPORT (line 223) | MMKV_EXPORT bool encodeInt32_v2(void *handle, GoStringWrap oKey, int32_t... function MMKV_EXPORT (line 232) | MMKV_EXPORT int32_t decodeInt32(void *handle, GoStringWrap oKey, int32_t... function MMKV_EXPORT (line 241) | MMKV_EXPORT bool encodeUInt32(void *handle, GoStringWrap oKey, uint32_t ... function MMKV_EXPORT (line 250) | MMKV_EXPORT bool encodeUInt32_v2(void *handle, GoStringWrap oKey, uint32... function MMKV_EXPORT (line 259) | MMKV_EXPORT uint32_t decodeUInt32(void *handle, GoStringWrap oKey, uint3... function MMKV_EXPORT (line 268) | MMKV_EXPORT bool encodeInt64(void *handle, GoStringWrap oKey, int64_t va... function MMKV_EXPORT (line 277) | MMKV_EXPORT bool encodeInt64_v2(void *handle, GoStringWrap oKey, int64_t... function MMKV_EXPORT (line 286) | MMKV_EXPORT int64_t decodeInt64(void *handle, GoStringWrap oKey, int64_t... function MMKV_EXPORT (line 295) | MMKV_EXPORT bool encodeUInt64(void *handle, GoStringWrap oKey, uint64_t ... function MMKV_EXPORT (line 304) | MMKV_EXPORT bool encodeUInt64_v2(void *handle, GoStringWrap oKey, uint64... function MMKV_EXPORT (line 313) | MMKV_EXPORT uint64_t decodeUInt64(void *handle, GoStringWrap oKey, uint6... function MMKV_EXPORT (line 322) | MMKV_EXPORT bool encodeFloat(void *handle, GoStringWrap oKey, float valu... function MMKV_EXPORT (line 331) | MMKV_EXPORT bool encodeFloat_v2(void *handle, GoStringWrap oKey, float v... function MMKV_EXPORT (line 340) | MMKV_EXPORT float decodeFloat(void *handle, GoStringWrap oKey, float def... function MMKV_EXPORT (line 349) | MMKV_EXPORT bool encodeDouble(void *handle, GoStringWrap oKey, double va... function MMKV_EXPORT (line 358) | MMKV_EXPORT bool encodeDouble_v2(void *handle, GoStringWrap oKey, double... function MMKV_EXPORT (line 367) | MMKV_EXPORT double decodeDouble(void *handle, GoStringWrap oKey, double ... function MMKV_EXPORT (line 376) | MMKV_EXPORT bool encodeBytes(void *handle, GoStringWrap oKey, GoStringWr... function MMKV_EXPORT (line 391) | MMKV_EXPORT bool encodeBytes_v2(void *handle, GoStringWrap oKey, GoStrin... function MMKV_EXPORT (line 406) | MMKV_EXPORT void *decodeBytes(void *handle, GoStringWrap oKey, uint64_t ... function MMKV_EXPORT (line 432) | MMKV_EXPORT bool reKey(void *handle, GoStringWrap oKey, bool aes256) { function MMKV_EXPORT (line 445) | MMKV_EXPORT void *cryptKey(void *handle, uint32_t *lengthPtr) { function MMKV_EXPORT (line 461) | MMKV_EXPORT void checkReSetCryptKey(void *handle, GoStringWrap oKey, boo... function MMKV_EXPORT (line 475) | MMKV_EXPORT bool reKey(void *handle, GoStringWrap oKey, bool aes256) { function MMKV_EXPORT (line 479) | MMKV_EXPORT void *cryptKey(void *handle, uint32_t *lengthPtr) { function MMKV_EXPORT (line 483) | MMKV_EXPORT void checkReSetCryptKey(void *handle, GoStringWrap oKey, boo... function MMKV_EXPORT (line 487) | MMKV_EXPORT GoStringWrap *allKeys(void *handle, uint64_t *lengthPtr, boo... function MMKV_EXPORT (line 513) | MMKV_EXPORT bool containsKey(void *handle, GoStringWrap oKey) { function MMKV_EXPORT (line 522) | MMKV_EXPORT uint64_t count(void *handle, bool filterExpire) { function MMKV_EXPORT (line 530) | MMKV_EXPORT uint64_t totalSize(void *handle) { function MMKV_EXPORT (line 538) | MMKV_EXPORT uint64_t actualSize(void *handle) { function MMKV_EXPORT (line 546) | MMKV_EXPORT void removeValueForKey(void *handle, GoStringWrap oKey) { function MMKV_EXPORT (line 554) | MMKV_EXPORT void removeValuesForKeys(void *handle, GoStringWrap *keyArra... function MMKV_EXPORT (line 571) | MMKV_EXPORT void clearAll(void *handle, bool keepSpace) { function MMKV_EXPORT (line 578) | MMKV_EXPORT void mmkvSync(void *handle, bool sync) { function MMKV_EXPORT (line 585) | MMKV_EXPORT void clearMemoryCache(void *handle) { function MMKV_EXPORT (line 592) | MMKV_EXPORT int32_t pageSize() { function MMKV_EXPORT (line 596) | MMKV_EXPORT const char *version() { function MMKV_EXPORT (line 600) | MMKV_EXPORT const char *getRootDir() { function MMKV_EXPORT (line 604) | MMKV_EXPORT void trim(void *handle) { function MMKV_EXPORT (line 611) | MMKV_EXPORT void mmkvClose(void *handle) { function MMKV_EXPORT (line 618) | MMKV_EXPORT bool backupOneToDirectory(GoStringWrap_t mmapID, GoStringWra... function MMKV_EXPORT (line 631) | MMKV_EXPORT bool restoreOneFromDirectory(GoStringWrap_t mmapID, GoString... function MMKV_EXPORT (line 644) | MMKV_EXPORT uint64_t backupAllToDirectory(GoStringWrap_t dstDir, GoStrin... function MMKV_EXPORT (line 657) | MMKV_EXPORT uint64_t restoreAllFromDirectory(GoStringWrap_t srcDir, GoSt... function MMKV_EXPORT (line 670) | MMKV_EXPORT bool enableAutoExpire(void *handle, uint32_t expireDuration) { function MMKV_EXPORT (line 678) | MMKV_EXPORT bool disableAutoExpire(void *handle) { function MMKV_EXPORT (line 686) | MMKV_EXPORT bool enableCompareBeforeSet(void *handle) { function MMKV_EXPORT (line 694) | MMKV_EXPORT bool disableCompareBeforeSet(void *handle) { function setWantsHandler (line 702) | void setWantsHandler(bool hasHandler, bool wantLog, bool wantContent) { function MMKV_EXPORT (line 714) | MMKV_EXPORT bool removeStorage(GoStringWrap_t mmapID, GoStringWrap_t roo... function MMKV_EXPORT (line 726) | MMKV_EXPORT bool isMultiProcess(void *handle) { function MMKV_EXPORT (line 734) | MMKV_EXPORT bool isReadOnly(void *handle) { function MMKV_EXPORT (line 742) | MMKV_EXPORT bool getNameSpace(GoStringWrap_t rootPath) { function MMKV_EXPORT (line 751) | MMKV_EXPORT bool checkExist(GoStringWrap_t mmapID, GoStringWrap_t rootPa... function MMKV_EXPORT (line 763) | MMKV_EXPORT uint64_t importFrom(void *handle, void *srcHandle) { FILE: POSIX/golang/golang-bridge.h type GoStringWrap (line 29) | struct GoStringWrap { type GoStringWrap_t (line 33) | typedef struct GoStringWrap GoStringWrap_t; type GoSliceWrap (line 35) | struct GoSliceWrap { type GoSliceWrap_t (line 40) | typedef struct GoSliceWrap GoSliceWrap_t; type MMKVCreationConfig_t (line 42) | typedef struct { FILE: POSIX/golang/mmkv.go constant MMKVLogDebug (line 60) | MMKVLogDebug = iota constant MMKVLogInfo (line 61) | MMKVLogInfo constant MMKVLogWarning (line 62) | MMKVLogWarning constant MMKVLogError (line 63) | MMKVLogError constant MMKVLogNone (line 64) | MMKVLogNone constant MMKV_SINGLE_PROCESS (line 68) | MMKV_SINGLE_PROCESS = 1 << iota constant MMKV_MULTI_PROCESS (line 69) | MMKV_MULTI_PROCESS = 1 << iota constant context_MODE_MULTI_PROCESS (line 70) | context_MODE_MULTI_PROCESS = 1 << iota constant mmkv_ASHMEM (line 71) | mmkv_ASHMEM = 1 << iota constant mmkv_BACKUP (line 72) | mmkv_BACKUP = 1 << iota constant MMKV_READ_ONLY (line 73) | MMKV_READ_ONLY = 1 << iota constant MMKV_Expire_Never (line 77) | MMKV_Expire_Never = iota constant MMKV_Expire_Minute (line 78) | MMKV_Expire_Minute = 60 constant MMKV_Expire_Hour (line 79) | MMKV_Expire_Hour = 60 * 60 constant MMKV_Expire_Day (line 80) | MMKV_Expire_Day = 24 * 60 * 60 constant MMKV_Expire_Month (line 81) | MMKV_Expire_Month = 30 * 24 * 60 * 60 constant MMKV_Expire_Year (line 82) | MMKV_Expire_Year = 365 * 30 * 24 * 60 * 60 constant MMKV_ON_ERROR_DISCARD (line 86) | MMKV_ON_ERROR_DISCARD = iota constant MMKV_ON_ERROR_RECOVER (line 87) | MMKV_ON_ERROR_RECOVER type MMBuffer (line 92) | type MMBuffer struct method Pointer (line 98) | func (buffer MMBuffer) Pointer() uintptr { method Length (line 103) | func (buffer MMBuffer) Length() int { method ByteSliceView (line 109) | func (buffer MMBuffer) ByteSliceView() []byte { method StringView (line 116) | func (buffer MMBuffer) StringView() string { method Destroy (line 121) | func (buffer MMBuffer) Destroy() { type Config (line 126) | type Config struct type EncryptionConfig (line 137) | type EncryptionConfig struct type ExpirationConfig (line 142) | type ExpirationConfig struct function configToC (line 147) | func configToC(cfg *Config) C.MMKVCreationConfig_t { type MMKV (line 191) | type MMKV interface type ctorMMKV (line 313) | type ctorMMKV method SetBool (line 482) | func (kv ctorMMKV) SetBool(value bool, key string) bool { method SetBoolExpire (line 487) | func (kv ctorMMKV) SetBoolExpire(value bool, key string, expireDuratio... method GetBool (line 492) | func (kv ctorMMKV) GetBool(key string) bool { method GetBoolWithDefault (line 496) | func (kv ctorMMKV) GetBoolWithDefault(key string, defaultValue bool) b... method SetInt32 (line 501) | func (kv ctorMMKV) SetInt32(value int32, key string) bool { method SetInt32Expire (line 506) | func (kv ctorMMKV) SetInt32Expire(value int32, key string, expireDurat... method GetInt32 (line 511) | func (kv ctorMMKV) GetInt32(key string) int32 { method GetInt32WithDefault (line 515) | func (kv ctorMMKV) GetInt32WithDefault(key string, defaultValue int32)... method SetUInt32 (line 520) | func (kv ctorMMKV) SetUInt32(value uint32, key string) bool { method SetUInt32Expire (line 525) | func (kv ctorMMKV) SetUInt32Expire(value uint32, key string, expireDur... method GetUInt32 (line 530) | func (kv ctorMMKV) GetUInt32(key string) uint32 { method GetUInt32WithDefault (line 534) | func (kv ctorMMKV) GetUInt32WithDefault(key string, defaultValue uint3... method SetInt64 (line 539) | func (kv ctorMMKV) SetInt64(value int64, key string) bool { method SetInt64Expire (line 544) | func (kv ctorMMKV) SetInt64Expire(value int64, key string, expireDurat... method GetInt64 (line 549) | func (kv ctorMMKV) GetInt64(key string) int64 { method GetInt64WithDefault (line 553) | func (kv ctorMMKV) GetInt64WithDefault(key string, defaultValue int64)... method SetUInt64 (line 558) | func (kv ctorMMKV) SetUInt64(value uint64, key string) bool { method SetUInt64Expire (line 563) | func (kv ctorMMKV) SetUInt64Expire(value uint64, key string, expireDur... method GetUInt64 (line 568) | func (kv ctorMMKV) GetUInt64(key string) uint64 { method GetUInt64WithDefault (line 572) | func (kv ctorMMKV) GetUInt64WithDefault(key string, defaultValue uint6... method SetFloat32 (line 577) | func (kv ctorMMKV) SetFloat32(value float32, key string) bool { method SetFloat32Expire (line 582) | func (kv ctorMMKV) SetFloat32Expire(value float32, key string, expireD... method GetFloat32 (line 587) | func (kv ctorMMKV) GetFloat32(key string) float32 { method GetFloat32WithDefault (line 591) | func (kv ctorMMKV) GetFloat32WithDefault(key string, defaultValue floa... method SetFloat64 (line 596) | func (kv ctorMMKV) SetFloat64(value float64, key string) bool { method SetFloat64Expire (line 601) | func (kv ctorMMKV) SetFloat64Expire(value float64, key string, expireD... method GetFloat64 (line 606) | func (kv ctorMMKV) GetFloat64(key string) float64 { method GetFloat64WithDefault (line 610) | func (kv ctorMMKV) GetFloat64WithDefault(key string, defaultValue floa... method SetString (line 615) | func (kv ctorMMKV) SetString(value string, key string) bool { method SetStringExpire (line 621) | func (kv ctorMMKV) SetStringExpire(value string, key string, expireDur... method GetString (line 627) | func (kv ctorMMKV) GetString(key string) string { method GetStringBuffer (line 637) | func (kv ctorMMKV) GetStringBuffer(key string) MMBuffer { method SetBytes (line 641) | func (kv ctorMMKV) SetBytes(value []byte, key string) bool { method SetBytesExpire (line 647) | func (kv ctorMMKV) SetBytesExpire(value []byte, key string, expireDura... method GetBytes (line 653) | func (kv ctorMMKV) GetBytes(key string) []byte { method GetBytesBuffer (line 663) | func (kv ctorMMKV) GetBytesBuffer(key string) MMBuffer { method RemoveKey (line 672) | func (kv ctorMMKV) RemoveKey(key string) { method RemoveKeys (line 676) | func (kv ctorMMKV) RemoveKeys(keys []string) { method Count (line 681) | func (kv ctorMMKV) Count() uint64 { method CountNonExpiredKeys (line 685) | func (kv ctorMMKV) CountNonExpiredKeys() uint64 { method allKeys (line 689) | func (kv ctorMMKV) allKeys(filterExpire bool) []string { method AllKeys (line 711) | func (kv ctorMMKV) AllKeys() []string { method AllNonExpireKeys (line 715) | func (kv ctorMMKV) AllNonExpireKeys() []string { method Contains (line 719) | func (kv ctorMMKV) Contains(key string) bool { method ClearAll (line 724) | func (kv ctorMMKV) ClearAll() { method ClearAllKeepSpace (line 728) | func (kv ctorMMKV) ClearAllKeepSpace() { method TotalSize (line 732) | func (kv ctorMMKV) TotalSize() uint64 { method ActualSize (line 736) | func (kv ctorMMKV) ActualSize() uint64 { method MMAP_ID (line 740) | func (kv ctorMMKV) MMAP_ID() string { method Sync (line 745) | func (kv ctorMMKV) Sync(sync bool) { method ClearMemoryCache (line 749) | func (kv ctorMMKV) ClearMemoryCache() { method Trim (line 753) | func (kv ctorMMKV) Trim() { method ImportFrom (line 757) | func (kv ctorMMKV) ImportFrom(src MMKV) uint64 { method Close (line 765) | func (kv ctorMMKV) Close() { method ReKey (line 769) | func (kv ctorMMKV) ReKey(newKey string, aes256 bool) bool { method CheckReSetCryptKey (line 774) | func (kv ctorMMKV) CheckReSetCryptKey(key string, aes256 bool) { method CryptKey (line 778) | func (kv ctorMMKV) CryptKey() string { method EnableAutoKeyExpire (line 789) | func (kv ctorMMKV) EnableAutoKeyExpire(expireDurationInSecond uint32) ... method DisableAutoKeyExpire (line 794) | func (kv ctorMMKV) DisableAutoKeyExpire() bool { method EnableCompareBeforeSet (line 799) | func (kv ctorMMKV) EnableCompareBeforeSet() bool { method DisableCompareBeforeSet (line 804) | func (kv ctorMMKV) DisableCompareBeforeSet() bool { method IsMultiProcess (line 809) | func (kv ctorMMKV) IsMultiProcess() bool { method IsReadOnly (line 814) | func (kv ctorMMKV) IsReadOnly() bool { function Version (line 316) | func Version() string { function InitializeMMKV (line 331) | func InitializeMMKV(rootDir string) { function InitializeMMKVWithLogLevel (line 337) | func InitializeMMKVWithLogLevel(rootDir string, logLevel int) { function InitializeMMKVWithLogLevelAndHandler (line 342) | func InitializeMMKVWithLogLevelAndHandler(rootDir string, logLevel int, ... type logHandlerAdapter (line 350) | type logHandlerAdapter struct method WantLogRedirect (line 355) | func (a *logHandlerAdapter) WantLogRedirect() bool { return true } method MMKVLog (line 356) | func (a *logHandlerAdapter) MMKVLog(level int, file string, line int, ... function OnExit (line 361) | func OnExit() { function PageSize (line 366) | func PageSize() int32 { function DefaultMMKV (line 371) | func DefaultMMKV() MMKV { function DefaultMMKVWithMode (line 376) | func DefaultMMKVWithMode(mode int) MMKV { function DefaultMMKVWithModeAndCryptKey (line 381) | func DefaultMMKVWithModeAndCryptKey(mode int, cryptKey string, aes256 bo... function DefaultMMKVWithConfig (line 386) | func DefaultMMKVWithConfig(config Config) MMKV { function MMKVWithID (line 393) | func MMKVWithID(mmapID string) MMKV { function MMKVWithIDAndConfig (line 397) | func MMKVWithIDAndConfig(mmapID string, config Config) MMKV { function MMKVWithIDAndExpectedCapacity (line 404) | func MMKVWithIDAndExpectedCapacity(mmapID string, expectedCapacity uint6... function MMKVWithIDAndMode (line 409) | func MMKVWithIDAndMode(mmapID string, mode int) MMKV { function MMKVWithIDAndModeAndCryptKey (line 414) | func MMKVWithIDAndModeAndCryptKey(mmapID string, mode int, cryptKey stri... function BackupOneToDirectory (line 419) | func BackupOneToDirectory(mmapID string, dstDir string) bool { function RestoreOneFromDirectory (line 426) | func RestoreOneFromDirectory(mmapID string, srcDir string) bool { function BackupAllToDirectory (line 434) | func BackupAllToDirectory(dstDir string) uint64 { function RestoreAllFromDirectory (line 442) | func RestoreAllFromDirectory(srcDir string) uint64 { function RemoveStorage (line 450) | func RemoveStorage(mmapID string) bool { function GetRootDir (line 456) | func GetRootDir() string { function CheckExist (line 463) | func CheckExist(mmapID string) bool { function GetNameSpace (line 470) | func GetNameSpace(rootDir string) NameSpace { function DefaultNameSpace (line 478) | func DefaultNameSpace() NameSpace { type NameSpace (line 819) | type NameSpace struct method GetRootDir (line 823) | func (ns *NameSpace) GetRootDir() string { method MMKVWithID (line 828) | func (ns *NameSpace) MMKVWithID(mmapID string) MMKV { method MMKVWithIDAndConfig (line 834) | func (ns *NameSpace) MMKVWithIDAndConfig(mmapID string, config Config)... method MMKVWithIDAndExpectedCapacity (line 842) | func (ns *NameSpace) MMKVWithIDAndExpectedCapacity(mmapID string, expe... method MMKVWithIDAndMode (line 849) | func (ns *NameSpace) MMKVWithIDAndMode(mmapID string, mode int) MMKV { method MMKVWithIDAndModeAndCryptKey (line 856) | func (ns *NameSpace) MMKVWithIDAndModeAndCryptKey(mmapID string, mode ... method BackupOneToDirectory (line 863) | func (ns *NameSpace) BackupOneToDirectory(mmapID string, dstDir string... method RestoreOneFromDirectory (line 870) | func (ns *NameSpace) RestoreOneFromDirectory(mmapID string, srcDir str... method BackupAllToDirectory (line 878) | func (ns *NameSpace) BackupAllToDirectory(dstDir string) uint64 { method RestoreAllFromDirectory (line 886) | func (ns *NameSpace) RestoreAllFromDirectory(srcDir string) uint64 { method RemoveStorage (line 894) | func (ns *NameSpace) RemoveStorage(mmapID string) bool { method CheckExist (line 901) | func (ns *NameSpace) CheckExist(mmapID string) bool { FILE: POSIX/golang/mmkv_test.go function TestVersionEmpty (line 28) | func TestVersionEmpty(t *testing.T) { FILE: POSIX/golang/test/main.go function main (line 13) | func main() { function functionalTest (line 43) | func functionalTest() { function testMMKV (line 103) | func testMMKV(mmapID string, cryptKey string, decodeOnly bool, aes bool)... function testMMKVImp (line 109) | func testMMKVImp(kv mmkv.MMKV, decodeOnly bool) { function testReKey (line 163) | func testReKey() { function testBackup (line 183) | func testBackup() { function testExpectedCapacity (line 193) | func testExpectedCapacity() { function testRestore (line 220) | func testRestore() { function testAutoExpire (line 248) | func testAutoExpire() { function testCompareBeforeSet (line 277) | func testCompareBeforeSet() { function testRemoveStorage (line 330) | func testRemoveStorage() { function testReadOnly (line 352) | func testReadOnly() { function testNameSpace (line 377) | func testNameSpace() { function testImport (line 384) | func testImport() { type myHandler (line 424) | type myHandler struct method WantLogRedirect (line 428) | func (h *myHandler) WantLogRedirect() bool { return true } method MMKVLog (line 430) | func (h *myHandler) MMKVLog(level int, file string, line int, function... method OnMMKVCRCCheckFail (line 447) | func (h *myHandler) OnMMKVCRCCheckFail(mmapID string) int { method OnMMKVFileLengthError (line 452) | func (h *myHandler) OnMMKVFileLengthError(mmapID string) int { method WantContentChangeNotification (line 457) | func (h *myHandler) WantContentChangeNotification() bool { return true } method OnContentChangedByOuterProcess (line 459) | func (h *myHandler) OnContentChangedByOuterProcess(mmapID string) { method OnMMKVContentLoadSuccessfully (line 463) | func (h *myHandler) OnMMKVContentLoadSuccessfully(mmapID string) { FILE: Python/demo.py function functional_test (line 11) | def functional_test(mmap_id, decode_only): function functional_test_imp (line 19) | def functional_test_imp(kv, decode_only): function test_backup (line 66) | def test_backup(): function utf8len (line 81) | def utf8len(s): function test_expected_capacity (line 85) | def test_expected_capacity(): function test_restore (line 109) | def test_restore(): function test_auto_expire (line 133) | def test_auto_expire(): function test_compare_before_set (line 159) | def test_compare_before_set(): function test_remove_storage (line 205) | def test_remove_storage(): function test_read_only (line 229) | def test_read_only(): function test_import (line 251) | def test_import(): function test_namespace (line 284) | def test_namespace(): function test_rekey (line 291) | def test_rekey(): function logger (line 313) | def logger(log_level, file, line, function, message): function error_handler (line 322) | def error_handler(mmap_id, error_type): function content_change_handler (line 327) | def content_change_handler(mmap_id): FILE: Python/libmmkv_python.cpp function MMKVConfig (line 35) | static MMKVConfig pyArgsToConfig(MMKVMode mode, const string &cryptKey, ... function MMBuffer (line 53) | static MMBuffer pyBytes2MMBuffer(const py::bytes &bytes) { class PyMMKVHandler (line 69) | class PyMMKVHandler : public mmkv::MMKVHandler { method mmkvLog (line 71) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const cha... method MMKVRecoverStrategic (line 77) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) ove... method MMKVRecoverStrategic (line 84) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID) ... method onContentChangedByOuterProcess (line 91) | void onContentChangedByOuterProcess(const std::string &mmapID) override { method onMMKVContentLoadSuccessfully (line 97) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) override { function PYBIND11_MODULE (line 106) | PYBIND11_MODULE(mmkv, m) { FILE: Python/setup.py class CMakeExtension (line 15) | class CMakeExtension(Extension): method __init__ (line 16) | def __init__(self, name, sourcedir=''): class CMakeBuild (line 21) | class CMakeBuild(build_ext): method run (line 22) | def run(self): method build_extension (line 37) | def build_extension(self, ext): FILE: Python/unit_test.py function test_bool (line 11) | def test_bool(kv): function test_int (line 27) | def test_int(kv): function test_uint (line 51) | def test_uint(kv): function test_long_int (line 68) | def test_long_int(kv): function test_long_uint (line 92) | def test_long_uint(kv): function is_float_equal (line 109) | def is_float_equal(a, b, accuracy=1e-09): function test_float (line 113) | def test_float(kv): function test_string (line 137) | def test_string(kv): function test_bytes (line 157) | def test_bytes(kv): function test_equal (line 183) | def test_equal(kv, mmap_id): FILE: Script/dumpJavaSignature.py function get_jni_signature (line 20) | def get_jni_signature(return_type, params): function get_ctypes_signature (line 35) | def get_ctypes_signature(return_type, params): function parse_method_declaration (line 53) | def parse_method_declaration(declaration): FILE: Win32/Win32Demo/Win32Demo.cpp function wstring (line 30) | wstring getAppDataRoaming(const wstring &company, const wstring &appName) { function string (line 44) | string to_string(const vector &arr, const char *sp = ", ") { function functionalTest (line 56) | void functionalTest(MMKV *mmkv, bool decodeOnly) { function DWORD (line 106) | DWORD WINAPI threadFunction(LPVOID lpParam) { function threadTest (line 126) | void threadTest() { function brutleTest (line 138) | void brutleTest() { function processTest (line 146) | void processTest() { function getpagesize (line 180) | size_t getpagesize(void) { function cornetSizeTest (line 186) | void cornetSizeTest() { function fastRemoveCornetSizeTest (line 202) | void fastRemoveCornetSizeTest() { function testBackup (line 226) | void testBackup() { function testRestore (line 262) | void testRestore() { function testAutoExpire (line 294) | void testAutoExpire() { function testExpectedCapacity (line 335) | void testExpectedCapacity() { function testRemoveStorage (line 357) | void testRemoveStorage() { function setReadOnly (line 386) | void setReadOnly(const MMKVPath_t& path, bool readOnly) { function testReadOnly (line 410) | void testReadOnly() { function testNameSpace (line 436) | void testNameSpace() { function testImport (line 444) | void testImport() { function MMKV (line 472) | MMKV* testMMKV(const string& mmapID, const string* cryptKey, bool aes256... function testReKey (line 478) | void testReKey() { function WriteUTF8ToStream (line 498) | void WriteUTF8ToStream(const char* utf8_str) { function PrintUTF8 (line 522) | void PrintUTF8(const char* format, ...) { function LogHandler (line 550) | static void function main (line 570) | int main() { FILE: Win32/Win32DemoProcess/Win32DemoProcess.cpp function wstring (line 30) | wstring getAppDataRoaming(const wstring &company, const wstring &appName) { function brutleTest (line 49) | void brutleTest(DWORD processID) { function main (line 70) | int main() { FILE: flutter/mmkv/example/android/app/src/main/java/com/tencent/mmkv_example/MainActivity.java class MainActivity (line 25) | public class MainActivity extends FlutterActivity {} FILE: flutter/mmkv/example/ios/Flutter/ephemeral/flutter_lldb_helper.py function handle_new_rx_page (line 7) | def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_d... function __lldb_init_module (line 24) | def __lldb_init_module(debugger: lldb.SBDebugger, _): FILE: flutter/mmkv/example/lib/main.dart function main (line 32) | void main() function _testNameSpace (line 55) | Future _testNameSpace() function _testMMKVImp (line 63) | void _testMMKVImp(MMKV mmkv, bool decodeOnly) class MyMMKVHandler (line 125) | class MyMMKVHandler extends MMKVHandler { method wantLogRedirect (line 127) | bool wantLogRedirect() method mmkvLog (line 133) | void mmkvLog(MMKVLogLevel level, String file, int line, String functio... method onMMKVCRCCheckFail (line 138) | MMKVRecoverStrategic onMMKVCRCCheckFail(String mmapID) method onMMKVFileLengthError (line 144) | MMKVRecoverStrategic onMMKVFileLengthError(String mmapID) method wantContentChangeNotification (line 150) | bool wantContentChangeNotification() method onContentChangedByOuterProcess (line 156) | void onContentChangedByOuterProcess(String mmapID) class MyApp (line 161) | class MyApp extends StatefulWidget { method createState (line 165) | _MyAppState createState() class _MyAppState (line 168) | class _MyAppState extends State { method initState (line 170) | void initState() method initPlatformState (line 176) | Future initPlatformState() method build (line 186) | Widget build(BuildContext context) method functionalTest (line 233) | void functionalTest() method testMMKV (line 319) | MMKV testMMKV(String mmapID, String? cryptKey, bool aes256, bool decod... method testReKey (line 325) | void testReKey() method testBackup (line 342) | void testBackup() method testRestore (line 358) | void testRestore() method testAutoExpire (line 386) | void testAutoExpire() method testCompareBeforeSet (line 425) | void testCompareBeforeSet() method testRemoveStorageAndCheckExist (line 470) | void testRemoveStorageAndCheckExist() method testReadOnly (line 500) | void testReadOnly() method testImport (line 528) | void testImport() function _isDarwin (line 569) | bool _isDarwin() FILE: flutter/mmkv/example/linux/flutter/generated_plugin_registrant.cc function fl_register_plugins (line 11) | void fl_register_plugins(FlPluginRegistry* registry) { FILE: flutter/mmkv/example/linux/runner/main.cc function main (line 3) | int main(int argc, char** argv) { FILE: flutter/mmkv/example/linux/runner/my_application.cc type _MyApplication (line 10) | struct _MyApplication { function my_application_activate (line 18) | static void my_application_activate(GApplication* application) { function gboolean (line 66) | static gboolean my_application_local_command_line(GApplication* applicat... function my_application_startup (line 85) | static void my_application_startup(GApplication* application) { function my_application_shutdown (line 94) | static void my_application_shutdown(GApplication* application) { function my_application_dispose (line 103) | static void my_application_dispose(GObject* object) { function my_application_class_init (line 109) | static void my_application_class_init(MyApplicationClass* klass) { function my_application_init (line 117) | static void my_application_init(MyApplication* self) {} function MyApplication (line 119) | MyApplication* my_application_new() { FILE: flutter/mmkv/example/ohos/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts function onAbilityCreateCallback (line 23) | async function onAbilityCreateCallback() { function addAbilityMonitorCallback (line 27) | async function addAbilityMonitorCallback(err: any) { class OpenHarmonyTestRunner (line 31) | class OpenHarmonyTestRunner implements TestRunner { method constructor (line 32) | constructor() { method onPrepare (line 35) | onPrepare() { method onRun (line 39) | async onRun() { FILE: flutter/mmkv/example/windows/flutter/generated_plugin_registrant.cc function RegisterPlugins (line 11) | void RegisterPlugins(flutter::PluginRegistry* registry) { FILE: flutter/mmkv/example/windows/runner/flutter_window.cpp function LRESULT (line 50) | LRESULT FILE: flutter/mmkv/example/windows/runner/flutter_window.h function class (line 12) | class FlutterWindow : public Win32Window { FILE: flutter/mmkv/example/windows/runner/main.cpp function wWinMain (line 8) | int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, FILE: flutter/mmkv/example/windows/runner/utils.cpp function CreateAndAttachConsole (line 10) | void CreateAndAttachConsole() { function GetCommandLineArguments (line 24) | std::vector GetCommandLineArguments() { function Utf8FromUtf16 (line 44) | std::string Utf8FromUtf16(const wchar_t* utf16_string) { FILE: flutter/mmkv/example/windows/runner/win32_window.cpp function Scale (line 36) | int Scale(int source, double scale_factor) { function EnableFullDpiSupportIfAvailable (line 42) | void EnableFullDpiSupportIfAvailable(HWND hwnd) { class WindowClassRegistrar (line 59) | class WindowClassRegistrar { method WindowClassRegistrar (line 64) | static WindowClassRegistrar* GetInstance() { method WindowClassRegistrar (line 80) | WindowClassRegistrar() = default; function wchar_t (line 89) | const wchar_t* WindowClassRegistrar::GetWindowClass() { function LRESULT (line 157) | LRESULT CALLBACK Win32Window::WndProc(HWND const window, function LRESULT (line 176) | LRESULT function Win32Window (line 236) | Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { function RECT (line 252) | RECT Win32Window::GetClientArea() { function HWND (line 258) | HWND Win32Window::GetHandle() { FILE: flutter/mmkv/example/windows/runner/win32_window.h type Size (line 21) | struct Size { FILE: flutter/mmkv/lib/mmkv.dart type MMKVMode (line 35) | enum MMKVMode { class MMBuffer (line 43) | class MMBuffer { method fromList (line 70) | MMBuffer? fromList(List? list) method _fromPointer (line 85) | MMBuffer _fromPointer(Pointer ptr, int length, {bool fromNative... method _copyFromPointer (line 95) | MMBuffer _copyFromPointer(Pointer ptr, int length) method destroy (line 106) | void destroy() method asList (line 121) | Uint8List? asList() method takeList (line 130) | Uint8List? takeList() class NameSpace (line 141) | class NameSpace { method mmkv (line 155) | MMKV mmkv(String mmapID, {MMKVMode mode = MMKVMode.SINGLE_PROCESS_MODE... method backupOneToDirectory (line 165) | bool backupOneToDirectory(String mmapID, String dstDir) method restoreOneMMKVFromDirectory (line 170) | bool restoreOneMMKVFromDirectory(String mmapID, String srcDir) method isFileValid (line 176) | bool isFileValid(String mmapID) method removeStorage (line 182) | bool removeStorage(String mmapID) method checkExist (line 187) | bool checkExist(String mmapID) class MMKV (line 194) | class MMKV { method initialize (line 216) | Future initialize({String? rootDir, String? groupDir, MMKVLogL... method nameSpace (line 246) | NameSpace nameSpace(String path) method defaultNameSpace (line 260) | NameSpace defaultNameSpace() method defaultMMKV (line 277) | MMKV defaultMMKV({String? cryptKey, bool aes256 = false, int expectedC... method encodeBool (line 342) | bool encodeBool(String key, bool value, [int? expireDurationInSecond]) method decodeBool (line 351) | bool decodeBool(String key, {bool defaultValue = false}) method encodeInt32 (line 362) | bool encodeInt32(String key, int value, [int? expireDurationInSecond]) method decodeInt32 (line 372) | int decodeInt32(String key, {int defaultValue = 0}) method encodeInt (line 381) | bool encodeInt(String key, int value, [int? expireDurationInSecond]) method decodeInt (line 389) | int decodeInt(String key, {int defaultValue = 0}) method encodeDouble (line 398) | bool encodeDouble(String key, double value, [int? expireDurationInSeco... method decodeDouble (line 406) | double decodeDouble(String key, {double defaultValue = 0}) method encodeString (line 416) | bool encodeString(String key, String? value, [int? expireDurationInSec... method decodeString (line 435) | String? decodeString(String key) method encodeBytes (line 470) | bool encodeBytes(String key, MMBuffer? value, [int? expireDurationInSe... method decodeBytes (line 498) | MMBuffer? decodeBytes(String key) method reKey (line 524) | bool reKey(String? cryptKey, {bool aes256 = false}) method checkReSetCryptKey (line 552) | void checkReSetCryptKey(String cryptKey, {bool aes256 = false}) method valueSize (line 560) | int valueSize(String key, bool actualSize) method writeValueToNativeBuffer (line 571) | int writeValueToNativeBuffer(String key, MMBuffer buffer) method _allKeysImp (line 588) | List _allKeysImp(bool filterExpire) method containsKey (line 618) | bool containsKey(String key) method removeValue (line 652) | void removeValue(String key) method removeValues (line 659) | void removeValues(List keys) method clearAll (line 681) | void clearAll({bool keepSpace = false}) method sync (line 690) | void sync(bool sync) method clearMemoryCache (line 695) | void clearMemoryCache() method trim (line 713) | void trim() method importFrom (line 720) | int importFrom(MMKV src) method close (line 726) | void close() method backupOneToDirectory (line 733) | bool backupOneToDirectory(String mmapID, String dstDir, {String? rootD... method restoreOneMMKVFromDirectory (line 750) | bool restoreOneMMKVFromDirectory(String mmapID, String srcDir, {String... method backupAllToDirectory (line 765) | int backupAllToDirectory(String dstDir) method restoreAllFromDirectory (line 776) | int restoreAllFromDirectory(String srcDir) method enableAutoKeyExpire (line 789) | bool enableAutoKeyExpire(int expiredInSeconds) method disableAutoKeyExpire (line 794) | bool disableAutoKeyExpire() method enableCompareBeforeSet (line 799) | bool enableCompareBeforeSet() method disableCompareBeforeSet (line 804) | bool disableCompareBeforeSet() method isFileValid (line 810) | bool isFileValid(String mmapID, {String? rootDir}) method removeStorage (line 824) | bool removeStorage(String mmapID, {String? rootDir}) method checkExist (line 837) | bool checkExist(String mmapID, {String? rootDir}) method groupPath (line 850) | String? groupPath() method checkContentChangedByOuterProcess (line 855) | void checkContentChangedByOuterProcess() function _isDarwin (line 860) | bool _isDarwin() function _logRedirect (line 864) | void _logRedirect(int logLevel, Pointer file, int line, Pointer mmapIDPtr, int errorType) function _contentChangeHandler (line 915) | void _contentChangeHandler(Pointer mmapIDPtr) function _contentLoadedHandler (line 925) | void _contentLoadedHandler(Pointer mmapIDPtr) function _bool2Int (line 932) | int _bool2Int(bool value) function _int2Bool (line 936) | bool _int2Bool(int value) function _string2Pointer (line 940) | Pointer _string2Pointer(String? str) function _pointer2String (line 947) | String? _pointer2String(Pointer? ptr) function _buffer2String (line 954) | String? _buffer2String(Pointer? ptr, int length) FILE: flutter/mmkv/test/mmkv_test.dart function main (line 24) | void main() FILE: flutter/mmkv/tool/fix_mmkv_plugin_name.rb function fix_mmkv_plugin_name (line 1) | def fix_mmkv_plugin_name(flutter_application_path) FILE: flutter/mmkv/tool/mmkvpodhelper.rb function mmkv_fix_plugin_name (line 21) | def mmkv_fix_plugin_name(flutter_application_path, is_module) FILE: flutter/mmkv_android/android/src/main/java/com/tencent/mmkv/MMKVPlugin.java class MMKVPlugin (line 32) | public class MMKVPlugin implements FlutterPlugin, MethodCallHandler { method onAttachedToEngine (line 40) | @Override method onMethodCall (line 49) | @Override method onDetachedFromEngine (line 69) | @Override method loadLibrary (line 76) | private static void loadLibrary() { FILE: flutter/mmkv_android/lib/mmkv_android.dart class MMKVPlatformAndroid (line 27) | class MMKVPlatformAndroid extends MMKVPluginPlatformFFI { method registerWith (line 29) | void registerWith() method nativeLib (line 36) | DynamicLibrary nativeLib() method initialize (line 49) | Future initialize(String rootDir, {String? groupDir, int logLe... function _string2Pointer (line 64) | Pointer _string2Pointer(String? str) function _pointer2String (line 71) | String? _pointer2String(Pointer? ptr) FILE: flutter/mmkv_ios/darwin/Classes/flutter-bridge.h type MMKVErrorType (line 13) | enum MMKVErrorType : int { FILE: flutter/mmkv_ios/lib/mmkv_ios.dart class MMKVPlatformIOS (line 27) | class MMKVPlatformIOS extends MMKVPluginPlatformFFI { method registerWith (line 28) | void registerWith() method nativeFuncName (line 33) | String nativeFuncName(String name) method nativeLib (line 40) | DynamicLibrary nativeLib() method initialize (line 53) | Future initialize(String rootDir, {String? groupDir, int logLe... function _string2Pointer (line 66) | Pointer _string2Pointer(String? str) function _pointer2String (line 73) | String? _pointer2String(Pointer? ptr) FILE: flutter/mmkv_linux/lib/mmkv_linux.dart class MMKVPlatformLinux (line 27) | class MMKVPlatformLinux extends MMKVPluginPlatformFFI { method registerWith (line 28) | void registerWith() method nativeLib (line 35) | DynamicLibrary nativeLib() method initialize (line 46) | Future initialize(String rootDir, {String? groupDir, int logLe... function _string2Pointer (line 57) | Pointer _string2Pointer(String? str) function _pointer2String (line 64) | String? _pointer2String(Pointer? ptr) FILE: flutter/mmkv_linux/linux/flutter-bridge.cpp class FlutterMMKVHandler (line 42) | class FlutterMMKVHandler : public mmkv::MMKVHandler { method mmkvLog (line 49) | void mmkvLog(MMKVLogLevel level, const char *file, int line, const cha... method MMKVRecoverStrategic (line 55) | MMKVRecoverStrategic onMMKVCRCCheckFail(const std::string &mmapID) ove... method MMKVRecoverStrategic (line 62) | MMKVRecoverStrategic onMMKVFileLengthError(const std::string &mmapID) ... method onContentChangedByOuterProcess (line 69) | void onContentChangedByOuterProcess(const std::string &mmapID) override { method onMMKVContentLoadSuccessfully (line 75) | void onMMKVContentLoadSuccessfully(const std::string &mmapID) override { function MMKV_EXPORT (line 84) | MMKV_EXPORT void *mmkvInitialize(const char *rootDir, int32_t logLevel, ... function MMKV_EXPORT (line 99) | MMKV_EXPORT void *getMMKVWithID(const char *mmapID, int32_t mode, const ... function MMKV_EXPORT (line 163) | MMKV_EXPORT void *getDefaultMMKV(int32_t mode, const char *cryptKey, boo... function MMKV_EXPORT (line 196) | MMKV_EXPORT const char *mmapID(void *handle) { function MMKV_EXPORT (line 204) | MMKV_EXPORT bool encodeBool(void *handle, const char *oKey, bool value) { function MMKV_EXPORT (line 213) | MMKV_EXPORT bool encodeBool_v2(void *handle, const char *oKey, bool valu... function MMKV_EXPORT (line 222) | MMKV_EXPORT bool decodeBool(void *handle, const char *oKey, bool default... function MMKV_EXPORT (line 231) | MMKV_EXPORT bool encodeInt32(void *handle, const char *oKey, int32_t val... function MMKV_EXPORT (line 240) | MMKV_EXPORT bool encodeInt32_v2(void *handle, const char *oKey, int32_t ... function MMKV_EXPORT (line 249) | MMKV_EXPORT int32_t decodeInt32(void *handle, const char *oKey, int32_t ... function MMKV_EXPORT (line 258) | MMKV_EXPORT bool encodeInt64(void *handle, const char *oKey, int64_t val... function MMKV_EXPORT (line 267) | MMKV_EXPORT bool encodeInt64_v2(void *handle, const char *oKey, int64_t ... function MMKV_EXPORT (line 276) | MMKV_EXPORT int64_t decodeInt64(void *handle, const char *oKey, int64_t ... function MMKV_EXPORT (line 285) | MMKV_EXPORT bool encodeDouble(void *handle, const char *oKey, double val... function MMKV_EXPORT (line 294) | MMKV_EXPORT bool encodeDouble_v2(void *handle, const char *oKey, double ... function MMKV_EXPORT (line 303) | MMKV_EXPORT double decodeDouble(void *handle, const char *oKey, double d... function MMKV_EXPORT (line 312) | MMKV_EXPORT bool encodeBytes(void *handle, const char *oKey, void *oValu... function MMKV_EXPORT (line 327) | MMKV_EXPORT bool encodeBytes_v2(void *handle, const char *oKey, void *oV... function MMKV_EXPORT (line 342) | MMKV_EXPORT void *decodeBytes(void *handle, const char *oKey, uint64_t *... function MMKV_EXPORT (line 374) | MMKV_EXPORT bool reKey(void *handle, char *oKey, uint64_t length, bool a... function MMKV_EXPORT (line 387) | MMKV_EXPORT void *cryptKey(void *handle, uint64_t *lengthPtr) { function MMKV_EXPORT (line 403) | MMKV_EXPORT void checkReSetCryptKey(void *handle, char *oKey, uint64_t l... function MMKV_EXPORT (line 417) | MMKV_EXPORT uint32_t valueSize(void *handle, char *oKey, bool actualSize) { function MMKV_EXPORT (line 427) | MMKV_EXPORT int32_t writeValueToNB(void *handle, char *oKey, void *point... function MMKV_EXPORT (line 436) | MMKV_EXPORT uint64_t allKeys(void *handle, char ***keyArrayPtr, uint32_t... function MMKV_EXPORT (line 465) | MMKV_EXPORT bool containsKey(void *handle, char *oKey) { function MMKV_EXPORT (line 474) | MMKV_EXPORT uint64_t count(void *handle, bool filterExpire) { function MMKV_EXPORT (line 482) | MMKV_EXPORT uint64_t totalSize(void *handle) { function MMKV_EXPORT (line 490) | MMKV_EXPORT uint64_t actualSize(void *handle) { function MMKV_EXPORT (line 498) | MMKV_EXPORT void removeValueForKey(void *handle, char *oKey) { function MMKV_EXPORT (line 506) | MMKV_EXPORT void removeValuesForKeys(void *handle, char **keyArray, uint... function MMKV_EXPORT (line 522) | MMKV_EXPORT void clearAll(void *handle, bool keepSpace) { function MMKV_EXPORT (line 529) | MMKV_EXPORT void mmkvSync(void *handle, bool sync) { function MMKV_EXPORT (line 536) | MMKV_EXPORT void clearMemoryCache(void *handle) { function MMKV_EXPORT (line 543) | MMKV_EXPORT int32_t pageSize() { function MMKV_EXPORT (line 547) | MMKV_EXPORT const char *version() { function MMKV_EXPORT (line 551) | MMKV_EXPORT void trim(void *handle) { function MMKV_EXPORT (line 558) | MMKV_EXPORT void mmkvClose(void *handle) { function MMKV_EXPORT (line 565) | MMKV_EXPORT void mmkvMemcpy(void *dst, const void *src, uint64_t size) { function MMKV_EXPORT (line 569) | MMKV_EXPORT bool backupOne(const char *mmapID, const char *dstDir, const... function MMKV_EXPORT (line 580) | MMKV_EXPORT bool restoreOne(const char *mmapID, const char *srcDir, cons... function MMKV_EXPORT (line 591) | MMKV_EXPORT uint64_t backupAll(const char *dstDir/*, const char *rootPat... function MMKV_EXPORT (line 604) | MMKV_EXPORT uint64_t restoreAll(const char *srcDir/*, const char *rootPa... function MMKV_EXPORT (line 617) | MMKV_EXPORT bool enableAutoExpire(void *handle, uint32_t expireDuration) { function MMKV_EXPORT (line 625) | MMKV_EXPORT bool disableAutoExpire(void *handle) { function MMKV_EXPORT (line 633) | MMKV_EXPORT bool enableCompareBeforeSet(void *handle) { function MMKV_EXPORT (line 641) | MMKV_EXPORT bool disableCompareBeforeSet(void *handle) { function MMKV_EXPORT (line 649) | MMKV_EXPORT bool isFileValid(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 659) | MMKV_EXPORT bool removeStorage(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 669) | MMKV_EXPORT bool isMultiProcess(void *handle) { function MMKV_EXPORT (line 677) | MMKV_EXPORT bool isReadOnly(void *handle) { function MMKV_EXPORT (line 685) | MMKV_EXPORT void registerErrorHandler(ErrorCallback_t callback) { function MMKV_EXPORT (line 692) | MMKV_EXPORT void registerContentChangeNotify(ContenctChangeCallback_t ca... function MMKV_EXPORT (line 699) | MMKV_EXPORT void registerContentLoadedNotify(ContenctChangeCallback_t ca... function MMKV_EXPORT (line 706) | MMKV_EXPORT void checkContentChanged(void *handle) { function MMKV_EXPORT (line 713) | MMKV_EXPORT bool getNameSpace(const char *rootPath) { function MMKV_EXPORT (line 724) | MMKV_EXPORT bool checkExist(const char *mmapID, const char *rootPath) { function MMKV_EXPORT (line 734) | MMKV_EXPORT size_t importFrom(void *handle, void *srcHandle) { function MMKV_EXPORT (line 743) | MMKV_EXPORT void freePtr(void *ptr) { FILE: flutter/mmkv_linux/linux/mmkv_linux_plugin.cc function mmkv_linux_plugin_register_with_registrar (line 83) | void mmkv_linux_plugin_register_with_registrar(FlPluginRegistrar* regist... FILE: flutter/mmkv_ohos/lib/mmkv_ohos.dart class MMKVPlatformOHOS (line 28) | class MMKVPlatformOHOS extends MMKVPluginPlatformFFI { method registerWith (line 30) | void registerWith() method nativeLib (line 37) | DynamicLibrary nativeLib() method initialize (line 44) | Future initialize(String rootDir, {String? groupDir, int logLe... method getApplicationDocumentsPath (line 66) | Future getApplicationDocumentsPath() method getTemporaryPath (line 76) | Future getTemporaryPath() FILE: flutter/mmkv_platform_interface/lib/mmkv_platform_ffi.dart class MMKVPluginPlatformFFI (line 27) | class MMKVPluginPlatformFFI extends MMKVPluginPlatform { method nativeLib (line 29) | DynamicLibrary nativeLib() method nativeFuncName (line 34) | String nativeFuncName(String name) method getMMKVWithIDFunc (line 39) | Pointer Function(Pointer mmapID, int, Pointer cryptK... method getDefaultMMKVFunc (line 48) | Pointer Function(int, Pointer cryptKey, int aes256, int ex... method mmapIDFunc (line 54) | Pointer Function(Pointer) mmapIDFunc() method encodeBoolFunc (line 59) | int Function(Pointer, Pointer, int) encodeBoolFunc() method encodeBoolV2Func (line 64) | int Function(Pointer, Pointer, int, int) encodeBoolV2Func() method decodeBoolFunc (line 71) | int Function(Pointer, Pointer, int) decodeBoolFunc() method encodeInt32Func (line 76) | int Function(Pointer, Pointer, int) encodeInt32Func() method encodeInt32V2Func (line 81) | int Function(Pointer, Pointer, int, int) encodeInt32V2Func() method decodeInt32Func (line 88) | int Function(Pointer, Pointer, int) decodeInt32Func() method encodeInt64Func (line 93) | int Function(Pointer, Pointer, int) encodeInt64Func() method encodeInt64V2Func (line 98) | int Function(Pointer, Pointer, int, int) encodeInt64V2Func() method decodeInt64Func (line 105) | int Function(Pointer, Pointer, int) decodeInt64Func() method encodeDoubleFunc (line 110) | int Function(Pointer, Pointer, double) encodeDoubleFunc() method encodeDoubleV2Func (line 115) | int Function(Pointer, Pointer, double, int) encodeDoubleV2... method decodeDoubleFunc (line 122) | double Function(Pointer, Pointer, double) decodeDoubleFunc() method encodeBytesFunc (line 127) | int Function(Pointer, Pointer, Pointer, int) encode... method encodeBytesV2Func (line 134) | int Function(Pointer, Pointer, Pointer, int, int) e... method decodeBytesFunc (line 141) | Pointer Function(Pointer, Pointer, Pointer)... method reKeyFunc (line 148) | int Function(Pointer, Pointer, int length, int aes256) re... method cryptKeyFunc (line 153) | Pointer Function(Pointer, Pointer) cryptKeyFunc() method checkReSetCryptKeyFunc (line 158) | void Function(Pointer, Pointer, int length, int aes256) c... method valueSizeFunc (line 165) | int Function(Pointer, Pointer, int) valueSizeFunc() method writeValueToNBFunc (line 170) | int Function(Pointer, Pointer, Pointer, int) writeVa... method allKeysFunc (line 177) | int Function(Pointer, Pointer>>, Pointer, Pointer) containsKeyFunc() method countFunc (line 190) | int Function(Pointer, int) countFunc() method totalSizeFunc (line 195) | int Function(Pointer) totalSizeFunc() method actualSizeFunc (line 200) | int Function(Pointer) actualSizeFunc() method removeValueForKeyFunc (line 205) | void Function(Pointer, Pointer) removeValueForKeyFunc() method removeValuesForKeysFunc (line 210) | void Function(Pointer, Pointer>, Pointer, ... method clearAllFunc (line 217) | void Function(Pointer, int) clearAllFunc() method mmkvSyncFunc (line 222) | void Function(Pointer, int) mmkvSyncFunc() method clearMemoryCacheFunc (line 227) | void Function(Pointer) clearMemoryCacheFunc() method pageSizeFunc (line 232) | int Function() pageSizeFunc() method versionFunc (line 237) | Pointer Function() versionFunc() method trimFunc (line 242) | void Function(Pointer) trimFunc() method mmkvCloseFunc (line 247) | void Function(Pointer) mmkvCloseFunc() method memcpyFunc (line 252) | void Function(Pointer, Pointer, int) memcpyFunc() method backupOneFunc (line 257) | int Function(Pointer mmapID, Pointer dstDir, Pointer... method restoreOneFunc (line 262) | int Function(Pointer mmapID, Pointer srcDir, Pointer... method backupAllFunc (line 267) | int Function(Pointer dstDir) backupAllFunc() method restoreAllFunc (line 272) | int Function(Pointer srcDir) restoreAllFunc() method enableAutoExpireFunc (line 277) | bool Function(Pointer, int) enableAutoExpireFunc() method disableAutoExpireFunc (line 282) | bool Function(Pointer) disableAutoExpireFunc() method enableCompareBeforeSetFunc (line 287) | bool Function(Pointer) enableCompareBeforeSetFunc() method disableCompareBeforeSetFunc (line 292) | bool Function(Pointer) disableCompareBeforeSetFunc() method removeStorageFunc (line 297) | int Function(Pointer mmapID, Pointer rootPath) removeStora... method isMultiProcessFunc (line 302) | bool Function(Pointer) isMultiProcessFunc() method isReadOnlyFunc (line 307) | bool Function(Pointer) isReadOnlyFunc() method registerErrorHandlerFunc (line 312) | ErrorCallbackRegister registerErrorHandlerFunc() method registerContentHandlerFunc (line 317) | ContentCallbackRegister registerContentHandlerFunc() method registerContentLoadedHandlerFunc (line 322) | ContentCallbackRegister registerContentLoadedHandlerFunc() method checkContentChangedFunc (line 327) | void Function(Pointer p1) checkContentChangedFunc() method getNameSpaceFunc (line 332) | bool Function(Pointer rootPath) getNameSpaceFunc() method checkExistFunc (line 337) | int Function(Pointer mmapID, Pointer rootPath) checkExistF... method isFileValidFunc (line 342) | int Function(Pointer mmapID, Pointer rootPath) isFileValid... method groupPathFunc (line 347) | Pointer Function() groupPathFunc() method importFromFunc (line 352) | int Function(Pointer handle, Pointer srcHandle) importFrom... method freePtrFunc (line 357) | void Function(Pointer) freePtrFunc() FILE: flutter/mmkv_platform_interface/lib/mmkv_platform_interface.dart type MMKVLogLevel (line 28) | enum MMKVLogLevel { Debug, Info, Warning, Error, None } type MMKVRecoverStrategic (line 31) | enum MMKVRecoverStrategic { class MMKVHandler (line 41) | class MMKVHandler { method wantLogRedirect (line 43) | bool wantLogRedirect() method mmkvLog (line 54) | void mmkvLog(MMKVLogLevel level, String file, int line, String functio... method onMMKVCRCCheckFail (line 61) | MMKVRecoverStrategic onMMKVCRCCheckFail(String mmapID) method onMMKVFileLengthError (line 68) | MMKVRecoverStrategic onMMKVFileLengthError(String mmapID) method wantContentChangeNotification (line 73) | bool wantContentChangeNotification() method onContentChangedByOuterProcess (line 81) | void onContentChangedByOuterProcess(String mmapID) method onMMKVContentLoadSuccessfully (line 87) | void onMMKVContentLoadSuccessfully(String mmapID) class MMKVPluginPlatform (line 94) | class MMKVPluginPlatform { method initialize (line 106) | Future initialize(String rootDir, {String? groupDir, int logLe... method encodeBoolFunc (line 110) | int Function(Pointer, Pointer, int) encodeBoolFunc() method getMMKVWithIDFunc (line 114) | Pointer Function(Pointer mmapID, int, Pointer cryptK... method getDefaultMMKVFunc (line 119) | Pointer Function(int, Pointer cryptKey, int aes256, int ex... method mmapIDFunc (line 124) | Pointer Function(Pointer) mmapIDFunc() method encodeBoolV2Func (line 128) | int Function(Pointer, Pointer, int, int) encodeBoolV2Func() method decodeBoolFunc (line 132) | int Function(Pointer, Pointer, int) decodeBoolFunc() method encodeInt32Func (line 136) | int Function(Pointer, Pointer, int) encodeInt32Func() method encodeInt32V2Func (line 140) | int Function(Pointer, Pointer, int, int) encodeInt32V2Func() method decodeInt32Func (line 144) | int Function(Pointer, Pointer, int) decodeInt32Func() method encodeInt64Func (line 148) | int Function(Pointer, Pointer, int) encodeInt64Func() method encodeInt64V2Func (line 152) | int Function(Pointer, Pointer, int, int) encodeInt64V2Func() method decodeInt64Func (line 156) | int Function(Pointer, Pointer, int) decodeInt64Func() method encodeDoubleFunc (line 160) | int Function(Pointer, Pointer, double) encodeDoubleFunc() method encodeDoubleV2Func (line 164) | int Function(Pointer, Pointer, double, int) encodeDoubleV2... method decodeDoubleFunc (line 168) | double Function(Pointer, Pointer, double) decodeDoubleFunc() method encodeBytesFunc (line 172) | int Function(Pointer, Pointer, Pointer, int) encode... method encodeBytesV2Func (line 176) | int Function(Pointer, Pointer, Pointer, int, int) e... method decodeBytesFunc (line 180) | Pointer Function(Pointer, Pointer, Pointer)... method reKeyFunc (line 184) | int Function(Pointer, Pointer, int length, int aes256) re... method cryptKeyFunc (line 188) | Pointer Function(Pointer, Pointer) cryptKeyFunc() method checkReSetCryptKeyFunc (line 192) | void Function(Pointer, Pointer, int length, int aes256) c... method valueSizeFunc (line 196) | int Function(Pointer, Pointer, int) valueSizeFunc() method writeValueToNBFunc (line 200) | int Function(Pointer, Pointer, Pointer, int) writeVa... method allKeysFunc (line 204) | int Function(Pointer, Pointer>>, Pointer, Pointer) containsKeyFunc() method countFunc (line 212) | int Function(Pointer, int) countFunc() method totalSizeFunc (line 216) | int Function(Pointer) totalSizeFunc() method actualSizeFunc (line 220) | int Function(Pointer) actualSizeFunc() method removeValueForKeyFunc (line 224) | void Function(Pointer, Pointer) removeValueForKeyFunc() method removeValuesForKeysFunc (line 228) | void Function(Pointer, Pointer>, Pointer, ... method clearAllFunc (line 232) | void Function(Pointer, int) clearAllFunc() method mmkvSyncFunc (line 236) | void Function(Pointer, int) mmkvSyncFunc() method clearMemoryCacheFunc (line 240) | void Function(Pointer) clearMemoryCacheFunc() method pageSizeFunc (line 244) | int Function() pageSizeFunc() method versionFunc (line 248) | Pointer Function() versionFunc() method trimFunc (line 252) | void Function(Pointer) trimFunc() method mmkvCloseFunc (line 256) | void Function(Pointer) mmkvCloseFunc() method memcpyFunc (line 260) | void Function(Pointer, Pointer, int) memcpyFunc() method backupOneFunc (line 264) | int Function(Pointer mmapID, Pointer dstDir, Pointer... method restoreOneFunc (line 268) | int Function(Pointer mmapID, Pointer srcDir, Pointer... method backupAllFunc (line 272) | int Function(Pointer dstDir) backupAllFunc() method restoreAllFunc (line 276) | int Function(Pointer srcDir) restoreAllFunc() method enableAutoExpireFunc (line 280) | bool Function(Pointer, int) enableAutoExpireFunc() method disableAutoExpireFunc (line 284) | bool Function(Pointer) disableAutoExpireFunc() method enableCompareBeforeSetFunc (line 288) | bool Function(Pointer) enableCompareBeforeSetFunc() method disableCompareBeforeSetFunc (line 292) | bool Function(Pointer) disableCompareBeforeSetFunc() method removeStorageFunc (line 296) | int Function(Pointer mmapID, Pointer rootPath) removeStora... method isMultiProcessFunc (line 300) | bool Function(Pointer) isMultiProcessFunc() method isReadOnlyFunc (line 304) | bool Function(Pointer) isReadOnlyFunc() method registerErrorHandlerFunc (line 308) | ErrorCallbackRegister registerErrorHandlerFunc() method registerContentHandlerFunc (line 312) | ContentCallbackRegister registerContentHandlerFunc() method registerContentLoadedHandlerFunc (line 316) | ContentCallbackRegister registerContentLoadedHandlerFunc() method checkContentChangedFunc (line 320) | void Function(Pointer) checkContentChangedFunc() method getNameSpaceFunc (line 324) | bool Function(Pointer rootPath) getNameSpaceFunc() method freePtrFunc (line 328) | void Function(Pointer) freePtrFunc() method getApplicationDocumentsPath (line 334) | Future getApplicationDocumentsPath() method getTemporaryPath (line 339) | Future getTemporaryPath() method checkExistFunc (line 344) | int Function(Pointer mmapID, Pointer rootPath) checkExistF... method isFileValidFunc (line 348) | int Function(Pointer mmapID, Pointer rootPath) isFileValid... method groupPathFunc (line 352) | Pointer Function() groupPathFunc() method importFromFunc (line 356) | int Function(Pointer handle, Pointer srcHandle) importFrom... type LogCallbackWrap (line 361) | typedef LogCallbackWrap = Void Function(Uint32, Pointer, Int32, Po... type LogCallbackRegisterWrap (line 362) | typedef LogCallbackRegisterWrap = Void Function(Pointer, Int32); type ErrorCallbackRegisterWrap (line 366) | typedef ErrorCallbackRegisterWrap = Void Function(Pointer); type ContentCallbackRegisterWrap (line 370) | typedef ContentCallbackRegisterWrap = Void Function(Pointer initialize(String rootDir, {String? groupDir, int logLe... function _string2Pointer (line 57) | Pointer _string2Pointer(String? str) function _pointer2String (line 64) | String? _pointer2String(Pointer? ptr) FILE: iOS/MMKV/MMKV/AutoCleanInfo.hpp type AutoCleanInfo (line 26) | struct AutoCleanInfo { method AutoCleanInfo (line 30) | AutoCleanInfo(NSString *key, uint64_t time) { method AutoCleanInfo (line 35) | AutoCleanInfo(AutoCleanInfo &&src) { method AutoCleanInfo (line 59) | explicit AutoCleanInfo(const AutoCleanInfo &other) = delete; method AutoCleanInfo (line 60) | AutoCleanInfo &operator=(const AutoCleanInfo &other) = delete; FILE: iOS/MMKV/MMKV/MMKV.h type MMKVConfig (line 44) | typedef struct { function MMKVConfig (line 70) | static inline MMKVConfig MMKVConfigDefault(void) { function namespace (line 82) | namespace mmkv { FILE: iOS/MMKVDemo/MMKVDemo/TestMMKVCpp.cpp function string (line 17) | string to_string(const std::string& str) { return str; } function string (line 20) | string to_string(const vector &arr, const char* sp = ", ") { function containerTest (line 32) | void containerTest(MMKV* mmkv, bool decodeOnly) { function functionalTest (line 119) | void functionalTest(MMKV *mmkv, bool decodeOnly) { function functionalTest (line 197) | void functionalTest(bool decodeOnly) {