SYMBOL INDEX (524 symbols across 72 files) FILE: WechatExporter/ExportNotifierImpl.h function class (line 6) | class ExportNotifierImpl : public ExportNotifier function onProgress (line 36) | void onProgress(uint32_t numberOfMessages, uint32_t numberOfTotalMessage... function onComplete (line 40) | void onComplete(bool cancelled) const function onUserSessionStart (line 55) | void onUserSessionStart(const std::string& usrName, uint32_t numberOfSes... function onUserSessionComplete (line 60) | void onUserSessionComplete(const std::string& usrName) const function onSessionStart (line 65) | void onSessionStart(const std::string& sessionUsrName, void * sessionDat... function onSessionProgress (line 80) | void onSessionProgress(const std::string& sessionUsrName, void * session... function onSessionComplete (line 97) | void onSessionComplete(const std::string& sessionUsrName, void * session... function onTasksStart (line 112) | void onTasksStart(const std::string& usrName, uint32_t numberOfTotalTask... function onTasksProgress (line 117) | void onTasksProgress(const std::string& usrName, uint32_t numberOfComple... function onTasksComplete (line 122) | void onTasksComplete(const std::string& usrName, bool cancelled) const FILE: WechatExporter/LoggerImpl.h function class (line 16) | class LoggerImpl : public Logger FILE: WechatExporter/PdfConverterImpl.h function class (line 17) | class PdfConverterImpl : public PdfConverter function detectEdgeInstalled (line 171) | bool detectEdgeInstalled() function initShellFile (line 187) | void initShellFile(const char *outputDir) FILE: WechatExporter/core/AsyncExecutor.h function class (line 19) | class AsyncExecutor FILE: WechatExporter/core/AsyncTask.cpp function writeHttpDataToBuffer (line 23) | size_t writeHttpDataToBuffer(void *buffer, size_t size, size_t nmemb, vo... type curl_slist (line 61) | struct curl_slist type curl_slist (line 64) | struct curl_slist function writeTaskHttpData (line 128) | size_t writeTaskHttpData(void *buffer, size_t size, size_t nmemb, void *... FILE: WechatExporter/core/AsyncTask.h function virtual (line 40) | virtual ~DownloadTask() {} function setUserAgent (line 52) | void setUserAgent(const std::string& userAgent) function getRetries (line 82) | unsigned int getRetries() const; function class (line 122) | class Mp3Task : public AsyncExecutor::Task function class (line 158) | class PdfTask : public AsyncExecutor::Task FILE: WechatExporter/core/ByteArrayLocater.h function class (line 14) | class ByteArrayLocater function isMatch (line 74) | bool isMatch(const unsigned char* data, int length, int position, const ... function isEmptyLocate (line 86) | bool isEmptyLocate(const unsigned char* data, int length, const unsigned... FILE: WechatExporter/core/DownloadPool.cpp function writeData (line 17) | size_t writeData(void *buffer, size_t size, size_t nmemb, void *user_p) type stat (line 79) | struct stat FILE: WechatExporter/core/DownloadPool.h function class (line 20) | class Task function class (line 52) | class DownloadPool FILE: WechatExporter/core/Downloader.cpp function writeDataToBuffer (line 27) | size_t writeDataToBuffer(void *buffer, size_t size, size_t nmemb, void *... type curl_slist (line 55) | struct curl_slist type curl_slist (line 58) | struct curl_slist function writeTaskData (line 122) | size_t writeTaskData(void *buffer, size_t size, size_t nmemb, void *user_p) FILE: WechatExporter/core/Downloader.h function class (line 24) | class Task function class (line 94) | class Downloader FILE: WechatExporter/core/ExportContext.h function class (line 33) | class ExportContext function class (line 517) | class PageInfo function setCount (line 547) | void setCount(uint32_t count) function class (line 576) | class Pager function class (line 609) | class NumberPager : public Pager function class (line 648) | class YearPager : public Pager function class (line 684) | class YearMonthPager : public YearPager FILE: WechatExporter/core/ExportNotifier.h function class (line 4) | class ExportNotifier FILE: WechatExporter/core/ExportOption.h type SessionParsingOption (line 12) | enum SessionParsingOption type EXPORT_OPTION (line 43) | enum EXPORT_OPTION : uint64_t function class (line 81) | class ExportOption function filterByName (line 147) | void filterByName() function setIncrementalExporting (line 157) | void setIncrementalExporting(bool incrementalExporting) function outputDebugLogs (line 183) | void outputDebugLogs(bool outputDebugLogs) function useRemoteEmoji (line 196) | void useRemoteEmoji(bool useEmojiUrl) function includesSubscription (line 209) | void includesSubscription() function setSyncLoading (line 229) | void setSyncLoading() function setPager (line 252) | void setPager() function setPagerByYear (line 260) | void setPagerByYear() function setPagerByMonth (line 272) | void setPagerByMonth() function fromSessionParsingOptions (line 290) | void fromSessionParsingOptions(int options) FILE: WechatExporter/core/Exporter.h function class (line 32) | class Exporter FILE: WechatExporter/core/FileSystem.cpp function getFileSizeImpl (line 41) | inline size_t getFileSizeImpl(const std::string& path) function getFileSize (line 65) | size_t getFileSize(const std::string& path) function existsDirectoryImpl (line 76) | inline bool existsDirectoryImpl(LPCTSTR lpszPath) function isDirectoryImpl (line 82) | inline bool isDirectoryImpl(LPCTSTR lpszPath) function time_t (line 88) | time_t FileTimeToTime(FILETIME ft) function isDirectoryImpl (line 110) | inline bool isDirectoryImpl(const std::string& path) function existsDirectory (line 119) | bool existsDirectory(const std::string& path) function makePathImpl (line 131) | int makePathImpl(const std::string::value_type *path, mode_t mode) function makeDirectory (line 152) | bool makeDirectory(const std::string& path) function deleteFile (line 203) | bool deleteFile(const std::string& path) function deleteDirectory (line 213) | bool deleteDirectory(const std::string& path) function existsFileImpl (line 306) | inline bool existsFileImpl(const std::string& path) function existsFile (line 319) | bool existsFile(const std::string& path) function listSubDirectories (line 329) | bool listSubDirectories(const std::string& path, std::vector& su... function copyFileImpl (line 450) | inline bool copyFileImpl(const std::string& src, const std::string& dest) function copyFile (line 501) | bool copyFile(const std::string& src, const std::string& dest, bool over... function checkFileNewer (line 526) | inline bool checkFileNewer(const std::string& src, const std::string& dest) function copyFileIfNewer (line 596) | bool copyFileIfNewer(const std::string& src, const std::string& dest) function copyDirectory (line 616) | bool copyDirectory(const std::string& src, const std::string& dest) function moveFile (line 722) | bool moveFile(const std::string& src, const std::string& dest, bool over... function CString (line 776) | CString removeInvalidCharsForFileName(const CString& fileName) function removeInvalidCharsForFileName (line 796) | std::string removeInvalidCharsForFileName(const std::string& fileName) function isValidFileName (line 858) | bool isValidFileName(const std::string& fileName) function readFile (line 909) | std::string readFile(const std::string& path) function readFile (line 921) | bool readFile(const std::string& path, std::vector& data) function writeFile (line 953) | bool writeFile(const std::string& path, const std::vector... function writeFile (line 958) | bool writeFile(const std::string& path, const std::string& data) function writeFile (line 963) | bool writeFile(const std::string& path, const unsigned char* data, size_... function appendFile (line 995) | bool appendFile(const std::string& path, const std::string& data) function appendFile (line 1000) | bool appendFile(const std::string& path, const unsigned char* data, size... function combinePath (line 1031) | std::string combinePath(const std::string& p1, const std::string& p2) function combinePath (line 1076) | std::string combinePath(const std::string& p1, const std::string& p2, co... function combinePath (line 1081) | std::string combinePath(const std::string& p1, const std::string& p2, co... function normalizePath (line 1086) | std::string normalizePath(const std::string& path) function normalizePath (line 1093) | void normalizePath(std::string& path) function calcFreeSpace (line 1098) | int calcFreeSpace(const std::string& path, uint64_t& freeSpace) function time_t (line 1145) | time_t FileEnumerator::File::getModifiedTime() const type stat (line 1245) | struct stat type __stat64 (line 1252) | struct __stat64 type dirent (line 1277) | struct dirent type stat (line 1288) | struct stat FILE: WechatExporter/core/FileSystem.h function std (line 86) | const std::string& getFileName() const; FILE: WechatExporter/core/IDeviceBackup.cpp function printlog (line 49) | int __cdecl printlog(const char *format, ...) function usleep (line 85) | void usleep(__int64 usec) type plist_format_t (line 99) | enum plist_format_t function formatDiskSize (line 105) | std::string formatDiskSize(uint64_t size) function writePlistFile (line 127) | int writePlistFile(plist_t plist, const std::string& filename, enum plis... function readPlistFile (line 149) | int readPlistFile(plist_t *plist, const std::string& filename) type fs (line 164) | namespace fs function win32err_to_errno (line 167) | static int win32err_to_errno(int err_value) function win32err_to_device_error (line 185) | static int win32err_to_device_error(DWORD errValue) function convertErrnoToDeviceError (line 205) | static int convertErrnoToDeviceError(int errnoValue) function deleteFile (line 229) | static int deleteFile(const std::string& path) function deleteDirectoryRecursively (line 249) | static int deleteDirectoryRecursively(LPCTSTR szPath) function deleteDirectoryRecursively (line 314) | static int deleteDirectoryRecursively(const std::string& path) function moveFile (line 396) | static int moveFile(const std::string& src, const std::string& dest) function makeDirectory (line 415) | static int makeDirectory(const std::string& path, mode_t mode) class FileEnumerator (line 469) | class FileEnumerator class FileInfo (line 472) | class FileInfo method FileInfo (line 478) | FileInfo() : m_isDir(false), m_isNormalFile(false), m_fileSize(0) method isDirectory (line 488) | bool isDirectory() const method isNormalFile (line 493) | bool isNormalFile() const method time_t (line 498) | time_t getModifiedTime() const method getFileSize (line 503) | uint64_t getFileSize() const function isValid (line 543) | bool isValid() const function nextFile (line 552) | bool nextFile(FileInfo& file) type File (line 679) | struct File method File (line 684) | File() : size(0) method File (line 688) | File(const std::string& fid, size_t sz) : fileId(fid), size(sz) function IDeviceBackupClient (line 704) | IDeviceBackupClient(const std::string udid) : m_device(NULL), m_afc(NULL... function init (line 735) | bool init() function lockdownd_error_t (line 747) | lockdownd_error_t initWithHandShake() function updateDeviceInfo (line 759) | void updateDeviceInfo(DeviceInfo& device, lockdownd_error_t err) function freeClient (line 784) | void freeClient() function needUnlock (line 793) | inline bool needUnlock(lockdownd_error_t err) const function needTrust (line 798) | inline bool needTrust(lockdownd_error_t err) const function loadFiles (line 803) | bool loadFiles(const std::string& backupPath, const std::string& udid) function queryFileSize (line 860) | bool queryFileSize(const std::string& fileId, size_t& fileSize) const function queryDeviceName (line 871) | bool queryDeviceName(std::string& name) const function queryAppContainer (line 887) | bool queryAppContainer(const std::string& bundleId, std::string& container) function setOverallProgressFromMessage (line 931) | void setOverallProgressFromMessage(IDeviceBackup *pThis, plist_t message... function doPostNotification (line 952) | void doPostNotification(idevice_t device, const char *notification) function notifyCallback (line 981) | static void notifyCallback(const char *notification, void *userdata) function checkSnapshotState (line 997) | static int checkSnapshotState(const std::string& path, const std::string... function instproxy_error_t (line 1022) | instproxy_error_t getContainderForBundleIdentifier(instproxy_client_t cl... function handleListDirectory (line 1077) | void handleListDirectory(plist_t message, const char *backupDir) function handleMakeDirectory (line 1151) | void handleMakeDirectory(plist_t message, const char *backup_dir) function receiveFilename (line 1177) | int receiveFilename(IDeviceBackup *pThis, char** filename) type _stati64 (line 1231) | struct _stati64 type stat (line 1234) | struct stat function handleSendFiles (line 1380) | void handleSendFiles(plist_t message, const char *backup_dir) function handleReceiveFiles (line 1425) | int handleReceiveFiles(IDeviceBackup *pThis, plist_t message, const std:... function handleMoveFiles (line 1633) | void handleMoveFiles(IDeviceBackup *pThis, plist_t message, char *dlmsg,... function handleRemoveFiles (line 1693) | void handleRemoveFiles(IDeviceBackup *pThis, plist_t message, char *dlms... function handleCopyItem (line 1745) | void handleCopyItem(IDeviceBackup *pThis, plist_t message, char *dlmsg, ... function handleProcessMessage (line 1780) | void handleProcessMessage(plist_t message, int& operation_ok, int& resul... function mb2_multi_status_add_file_error (line 1823) | void mb2_multi_status_add_file_error(plist_t status_dict, const char *pa... function mobilebackup_afc_get_file_contents (line 1832) | void mobilebackup_afc_get_file_contents(afc_client_t afc, const char *fi... function plist_t (line 1883) | plist_t newInfoPlist(const char* udid, idevice_t device, afc_client_t afc) function willEncrypt (line 2083) | bool willEncrypt() function getProductVersion (line 2101) | int getProductVersion() function mobilebackup2_error_t (line 2129) | inline mobilebackup2_error_t sendHelloMessage(double& remote_version) function backup (line 2136) | bool backup(IDeviceBackup *pThis, const std::string& outputPath) function freeService (line 2464) | inline void freeService(lockdownd_service_descriptor_t& service) function unlockAfc (line 2473) | void unlockAfc() function idevice_t (line 2485) | idevice_t getDevice() const function lockdownd_client_t (line 2490) | lockdownd_client_t getClient() const FILE: WechatExporter/core/IDeviceBackup.h function class (line 16) | class DeviceInfo function class (line 149) | class IDeviceBackup FILE: WechatExporter/core/ITunesParser.cpp function getPlistStringValue (line 42) | inline std::string getPlistStringValue(plist_t node) function getPlistStringValue (line 59) | inline std::string getPlistStringValue(plist_t node, const char* key) type __string_less (line 80) | struct __string_less class SqliteITunesFileEnumerator (line 89) | class SqliteITunesFileEnumerator : public ITunesDb::ITunesFileEnumerator method SqliteITunesFileEnumerator (line 92) | SqliteITunesFileEnumerator(const std::string& dbPath, const std::vecto... method isInvalid (line 142) | virtual bool isInvalid() const method nextFile (line 147) | virtual bool nextFile(ITunesFile& file) method closeDb (line 215) | void closeDb() method finalizeStmt (line 224) | void finalizeStmt() class MbdbITunesFileEnumerator (line 239) | class MbdbITunesFileEnumerator : public ITunesDb::ITunesFileEnumerator method MbdbITunesFileEnumerator (line 242) | MbdbITunesFileEnumerator(const std::string& dbPath, const std::vector<... method isInvalid (line 253) | virtual bool isInvalid() const method nextFile (line 258) | virtual bool nextFile(ITunesFile& file) method existsDomain (line 370) | bool existsDomain(const std::string& domain) const function ITunesFile (line 729) | const ITunesFile* ITunesDb::findITunesFile(const std::string& relativePa... type stat (line 924) | struct stat type dirent (line 931) | struct dirent type _stat (line 1370) | struct _stat type stat (line 1375) | struct stat FILE: WechatExporter/core/ITunesParser.h type ITunesFile (line 21) | struct ITunesFile function setPath (line 91) | void setPath(const std::string& path) function setBackupId (line 96) | void setBackupId(const std::string& backupId) function setDeviceName (line 101) | void setDeviceName(const std::string& deviceName) function setDisplayName (line 106) | void setDisplayName(const std::string& displayName) function setBackupTime (line 111) | void setBackupTime(const std::string& backupTime) function setITunesVersion (line 116) | void setITunesVersion(const std::string& iTunesVersion) function setMacOSVersion (line 120) | void setMacOSVersion(const std::string& macOSVersion) function setIOSVersion (line 125) | void setIOSVersion(const std::string& iOSVersion) function setEncrypted (line 140) | void setEncrypted(bool encrypted) function addApp (line 145) | void addApp(const AppInfo& appInfo) function class (line 186) | class ITunesDb function class (line 264) | class DecodedWechatITunesDb : public ITunesDb function class (line 278) | class DecodedSharedWechatITunesDb : public DecodedWechatITunesDb function class (line 321) | class ManifestParser function class (line 346) | class DecodedManifestParser : public ManifestParser FILE: WechatExporter/core/Logger.h function class (line 14) | class Logger FILE: WechatExporter/core/MMKVReader.h function class (line 12) | class MMKVReader function skipValue (line 54) | void skipValue() const function seek (line 115) | void seek(size_t position) const FILE: WechatExporter/core/MbdbReader.h function class (line 38) | class MbdbReader { FILE: WechatExporter/core/MessageParser.h function class (line 26) | class TemplateValues type WechatTemplateHandler (line 85) | struct WechatTemplateHandler function class (line 173) | class MessageParser FILE: WechatExporter/core/PdfConverter.h function class (line 12) | class PdfConverter FILE: WechatExporter/core/RawMessage.cpp function convertUnknownField (line 14) | bool convertUnknownField(const UnknownField &uf, std::string& value) function convertUnknownField (line 40) | bool convertUnknownField(const UnknownField &uf, int& value) FILE: WechatExporter/core/RawMessage.h function class (line 40) | class RawMessage function parse (line 70) | bool RawMessage::parse(const std::string& fields, T& value) FILE: WechatExporter/core/ResManager.cpp type FindEmojiItem (line 335) | struct FindEmojiItem method FindEmojiItem (line 341) | FindEmojiItem(std::string::size_type p, std::string::size_type l, cons... type FindEmojiItemCompare (line 356) | struct FindEmojiItemCompare FILE: WechatExporter/core/ResManager.h function class (line 18) | class ResManager type EmojiItemCompare (line 68) | struct EmojiItemCompare type EmojiItemCompareN (line 76) | struct EmojiItemCompareN type EmojiTag (line 84) | struct EmojiTag FILE: WechatExporter/core/TaskManager.h function class (line 20) | class TaskManager : public AsyncExecutor::Callback FILE: WechatExporter/core/Template.cpp function Template (line 49) | Template& Template::operator=(const Template& rhs) FILE: WechatExporter/core/Template.h type TEMPLATE_TAG (line 16) | struct TEMPLATE_TAG FILE: WechatExporter/core/Updater.h function class (line 14) | class Updater FILE: WechatExporter/core/Utils.cpp function replaceAll (line 46) | int replaceAll(std::string& input, const std::string& search, const std:... function replaceAll (line 60) | int replaceAll(std::string& input, const std::vector split(const std::string& str, const std::string... function join (line 142) | std::string join(const std::vector& elements, const char *c... function join (line 147) | std::string join(std::vector::const_iterator b, std::vector... function safeHTML (line 168) | std::string safeHTML(const std::string& s) function removeHtmlTags (line 175) | void removeHtmlTags(std::string& html) function removeCdata (line 190) | std::string removeCdata(const std::string& str) function fromUnixTime (line 196) | std::string fromUnixTime(unsigned int unixtime, bool localTime/* = true*/) function getUnixTimeStamp (line 220) | uint32_t getUnixTimeStamp() function utf8ToLocalAnsi (line 334) | std::string utf8ToLocalAnsi(const std::string& utf8Str) function updateFileTime (line 342) | void updateFileTime(const std::string& path, time_t mtime) function openSqlite3Database (line 375) | int openSqlite3Database(const std::string& path, sqlite3 **ppDb, bool re... function isBigEndian (line 454) | bool isBigEndian() function T (line 462) | T swapEndian(T u) function GetBigEndianInteger (line 478) | int GetBigEndianInteger(const unsigned char* data, int startIndex/* = 0*/) function bigEndianToNative (line 500) | int16_t bigEndianToNative(int16_t n) function bigEndianToNative (line 505) | int32_t bigEndianToNative(int32_t n) function bigEndianToNative (line 510) | int64_t bigEndianToNative(int64_t n) function bigEndianToNative (line 515) | uint16_t bigEndianToNative(uint16_t n) function bigEndianToNative (line 520) | uint32_t bigEndianToNative(uint32_t n) function bigEndianToNative (line 525) | uint64_t bigEndianToNative(uint64_t n) function GetLittleEndianInteger (line 531) | int GetLittleEndianInteger(const unsigned char* data, int startIndex/* =... function encodeUrl (line 539) | std::string encodeUrl(const std::string& url) function decodeUrl (line 558) | std::string decodeUrl(const std::string& url) function getTimestampString (line 578) | std::string getTimestampString(bool includingYMD/* = false*/, bool inclu... function isNumber (line 598) | bool isNumber(const std::string &s) function makeUuid (line 604) | std::string makeUuid() function toHex (line 625) | std::string toHex(unsigned char* data, size_t length) function toHex (line 637) | std::string toHex(char* data, size_t length) FILE: WechatExporter/core/Utils.h type mode_t (line 17) | typedef int mode_t; type sqlite3 (line 92) | struct sqlite3 FILE: WechatExporter/core/Utils_audio.cpp function pcmToMp3 (line 23) | bool pcmToMp3(const std::string& pcmPath, const std::string& mp3Path, st... function pcmToMp3 (line 34) | bool pcmToMp3(const std::vector& pcmData, const std::stri... function amrPcmToMp3 (line 131) | bool amrPcmToMp3(const std::string& pcmPath, const std::string& mp3Path,... function amrPcmToMp3 (line 142) | bool amrPcmToMp3(const std::vector& pcmData, const std::s... FILE: WechatExporter/core/Utils_md5.cpp function md5Impl (line 28) | std::string md5Impl(const void* data, size_t dataSize) function md5 (line 76) | std::string md5(const std::string& s) function md5File (line 81) | std::string md5File(const std::string& path) function sha1 (line 93) | std::string sha1(const std::string& s) FILE: WechatExporter/core/Utils_silk.cpp function swap_endian (line 39) | void swap_endian( function GetHighResolutionTime (line 64) | unsigned long GetHighResolutionTime() /* O: time in usec*/ function GetHighResolutionTime (line 76) | unsigned long GetHighResolutionTime() /* O: time in usec*/ function silkToPcm (line 87) | bool silkToPcm(const std::string& silkPath, std::vector& ... function silkToPcm (line 485) | bool silkToPcm(const std::string& silkPath, const std::string& pcmPath, ... function skipAmrnbHeader (line 496) | size_t skipAmrnbHeader(FILE* fp) function amrToPcm (line 512) | bool amrToPcm(const std::string& amrPath, std::vector& pc... function amrToPcm (line 573) | bool amrToPcm(const std::string& amrPath, const std::string& pcmPath, st... FILE: WechatExporter/core/Utils_thread.cpp type tagTHREADNAME_INFO (line 20) | struct tagTHREADNAME_INFO function setThreadName (line 29) | void setThreadName(uint32_t dwThreadID, const char* threadName) function setThreadName (line 46) | void setThreadName( const char* threadName) function setThreadName (line 51) | void setThreadName(std::thread* thread, const char* threadName) function setThreadName (line 59) | void setThreadName(const char* threadName) function setThreadName (line 66) | void setThreadName(const char* threadName) FILE: WechatExporter/core/Utils_xml.cpp function getXmlNodeValue (line 15) | bool getXmlNodeValue(const std::string& xml, const std::string& xpath, s... function getXmlNodeAttributeValue (line 55) | bool getXmlNodeAttributeValue(const std::string& xml, const std::string&... FILE: WechatExporter/core/WechatObjects.h function class (line 68) | class WechatInfo function isSubscription (line 252) | inline bool isSubscription() const function setUsrName (line 260) | void setUsrName(const std::string& usrName) { this->m_usrName = usrName;... function setEmptyUsrName (line 270) | void setEmptyUsrName(const std::string& usrName) { this->m_usrName = usr... function setDeleted (line 277) | void setDeleted(bool deleted) function containMember (line 282) | bool containMember(const std::string& usrName) const function addMember (line 294) | void addMember(const std::string& usrName, const std::string& displayName) function setWxName (line 328) | inline void setWxName(const std::string& wxName) function setDisplayName (line 333) | inline void setDisplayName(const std::string& displayName) function setUserType (line 338) | inline void setUserType(int userType) function setPortrait (line 345) | inline void setPortrait(const std::string& portrait) function setPortraitHD (line 356) | inline void setPortraitHD(const std::string& portraitHD) function setOutputFileName (line 366) | inline void setOutputFileName(const std::string& outputFileName) function clearTags (line 402) | void clearTags() function swapTags (line 407) | void swapTags(std::vector tags) function isSubscription (line 512) | inline bool Friend::isSubscription(const std::string& usrName) function isChatroom (line 524) | inline bool Friend::isChatroom(const std::string& usrName) function isDefaultAvatar (line 530) | inline bool Friend::isDefaultAvatar(const std::string& path) function isDefaultAvatar (line 535) | inline bool Friend::isDefaultAvatar(size_t fileSize, const std::string& ... function isInvalidPortrait (line 540) | inline bool Friend::isInvalidPortrait(const std::string& portrait) function const (line 545) | struct FriendDisplayNameCompare function const (line 557) | bool operator()(const Friend* f1, const Friend* f2) const function const (line 562) | bool operator()(const Friend* f1, const std::string& s2) const function class (line 568) | class Friends function class (line 666) | class Session : public Friend function const (line 884) | struct SessionUsrNameCompare function const (line 897) | struct SessionHashCompare type SessionLastMsgTimeCompare (line 910) | struct SessionLastMsgTimeCompare type WXMSG (line 918) | struct WXMSG type WXAPPMSG (line 931) | struct WXAPPMSG type WXFWDMSG (line 941) | struct WXFWDMSG FILE: WechatExporter/core/WechatParser.cpp function parseMembers (line 34) | bool parseMembers(const std::string& xml, T& f) type MSG_ENUMERATOR_CONTEXT (line 1930) | struct MSG_ENUMERATOR_CONTEXT method MSG_ENUMERATOR_CONTEXT (line 1935) | MSG_ENUMERATOR_CONTEXT(sqlite3* d, sqlite3_stmt* s) : db(d), stmt(s) FILE: WechatExporter/core/WechatParser.h function const (line 38) | bool operator() (const T& s2, const ITunesFile* s1) const // greater function const (line 68) | bool operator() (const T& s2, const ITunesFile* s1) const // greater function class (line 88) | class MessageDbFilter : public RegexFilterBase function class (line 106) | class UserFolderFilter : public RegexFilterBase function class (line 144) | class WechatInfoParser function class (line 159) | class SessionCellDataFilter : public FilterBase function class (line 172) | class LoginInfo2Parser function class (line 195) | class MMSettingInMMappedKVFilter : public FilterBase function LRESULT (line 46) | LRESULT OnCloseCmd(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOO... FILE: vcproject/AppConfiguration.cpp function BOOL (line 15) | BOOL AppConfiguration::GetDescOrder() function BOOL (line 32) | BOOL AppConfiguration::GetUsingRemoteEmoji() function BOOL (line 44) | BOOL AppConfiguration::GetIncrementalExporting() function UINT (line 51) | UINT AppConfiguration::GetOutputFormat() function BOOL (line 80) | BOOL AppConfiguration::GetSavingInSession() function CString (line 95) | CString AppConfiguration::GetLastOrDefaultOutputDir() function CString (line 106) | CString AppConfiguration::GetDefaultOutputDir() function CString (line 118) | CString AppConfiguration::GetLastBackupDir() function CString (line 125) | CString AppConfiguration::GetDefaultBackupDir(BOOL bCheckExistence/* = T... function DWORD (line 156) | DWORD AppConfiguration::GetLastCheckUpdateTime() function BOOL (line 177) | BOOL AppConfiguration::GetCheckingUpdateDisabled() function BOOL (line 190) | BOOL AppConfiguration::GetSyncLoading() function DWORD (line 195) | DWORD AppConfiguration::GetAsyncLoading() function BOOL (line 210) | BOOL AppConfiguration::GetLoadingDataOnScroll() function BOOL (line 220) | BOOL AppConfiguration::GetNormalPagination() function BOOL (line 230) | BOOL AppConfiguration::GetPaginationOnYear() function BOOL (line 240) | BOOL AppConfiguration::GetPaginationOnMonth() function BOOL (line 250) | BOOL AppConfiguration::GetSupportingFilter() function BOOL (line 262) | BOOL AppConfiguration::OutputDebugLogs() function BOOL (line 274) | BOOL AppConfiguration::IncludeSubscriptions() function BOOL (line 286) | BOOL AppConfiguration::GetOpenningFolderAfterExp() function BOOL (line 293) | BOOL AppConfiguration::IsPdfSupported() function BOOL (line 373) | BOOL AppConfiguration::GetStringProperty(LPCTSTR name, CString& value) function BOOL (line 393) | BOOL AppConfiguration::SetStringProperty(LPCTSTR name, LPCTSTR value) function BOOL (line 406) | BOOL AppConfiguration::GetDwordProperty(LPCTSTR name, DWORD& value) function DWORD (line 419) | DWORD AppConfiguration::GetDwordValue(LPCTSTR name, DWORD defaultValue) function BOOL (line 430) | BOOL AppConfiguration::SetDwordProperty(LPCTSTR name, DWORD value) FILE: vcproject/AppConfiguration.h function class (line 11) | class AppConfiguration FILE: vcproject/BackupDlg.h function class (line 9) | class CBackupDlg : public CDialogImpl function LRESULT (line 100) | LRESULT OnCloseCmd(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOO... FILE: vcproject/ColoredControls.h function BOOL (line 60) | BOOL SetBitmap(UINT nRes) function SetColor (line 71) | void SetColor(COLORREF clr) function MESSAGE_HANDLER (line 83) | BEGIN_MSG_MAP(CColoredDialog) function BOOL (line 123) | BOOL SubclassWindow(HWND hWnd) function SetNormalColors (line 139) | void SetNormalColors(COLORREF clrText, COLORREF clrBack) function SetDisabledColors (line 159) | void SetDisabledColors(COLORREF clrText, COLORREF clrBack) function SetBkColor (line 179) | void SetBkColor(COLORREF clrBack) function _Init (line 192) | void _Init() function MESSAGE_HANDLER (line 202) | BEGIN_MSG_MAP(CColoredStaticImpl) function LRESULT (line 216) | LRESULT OnCtlColorStatic(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/... function LRESULT (line 225) | LRESULT OnCtlColorDlg(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*... function class (line 614) | class CColoredButtonCtrl : public CColoredButtonImpl function class (line 794) | class CColoredComboBoxCtrl : public CColoredComboBoxImpl function InsertItem (line 1116) | int InsertItem(int nItem, LPCTSTR lpszItem, int nImage) function DWORD_PTR (line 1121) | DWORD_PTR GetItemData(int nItem) const function BOOL (line 1131) | BOOL SetItemColors(int nItem, int nSubItem, COLORREF clrText, COLORREF c... function BOOL (line 1149) | BOOL SetItemData(int /*nItem*/, DWORD_PTR /*dwData*/) function AddItem (line 1154) | int AddItem(int /*nItem*/, int /*nSubItem*/, LPCTSTR /*strItem*/, int /*... function _Init (line 1162) | void _Init() function MESSAGE_HANDLER (line 1170) | BEGIN_MSG_MAP(CColoredListViewImpl) function LRESULT (line 1186) | LRESULT OnDeleteItem(int /*idCtrl*/, LPNMHDR pnmh, BOOL& /*bHandled*/) function LRESULT (line 1195) | LRESULT OnNotifyCustomDraw(int idCtrl, LPNMHDR pnmh, BOOL& bHandled) function DWORD (line 1213) | DWORD OnPrePaint(int /*idCtrl*/, LPNMCUSTOMDRAW /*lpNMCustomDraw*/) function DWORD (line 1217) | DWORD OnItemPrePaint(int /*idCtrl*/, LPNMCUSTOMDRAW /*lpNMCustomDraw*/) function DWORD (line 1221) | DWORD OnSubItemPrePaint(int /*idCtrl*/, LPNMCUSTOMDRAW lpNMCustomDraw) function class (line 1233) | class CColoredListViewCtrl : public CColoredListViewImpl FILE: vcproject/LoggerImpl.h function class (line 8) | class LoggerImpl : public Logger FILE: vcproject/MainFrm.h function virtual (line 18) | virtual BOOL PreTranslateMessage(MSG* pMsg) function virtual (line 26) | virtual BOOL OnIdle() FILE: vcproject/PdfConverterImpl.h function class (line 7) | class PdfConverterImpl : public PdfConverter FILE: vcproject/ProgressListViewCtrl.h function BOOL (line 27) | BOOL SubclassWindow(HWND hWnd) function LRESULT (line 38) | LRESULT OnNotifyCustomDraw(int idCtrl, LPNMHDR pnmh, BOOL& bHandled) function DWORD (line 53) | DWORD OnPrePaint(int idCtrl, LPNMCUSTOMDRAW /*lpNMCustomDraw*/) function DWORD (line 58) | DWORD OnItemPrePaint(int /*idCtrl*/, LPNMCUSTOMDRAW /*lpNMCustomDraw*/) function DWORD (line 63) | DWORD OnSubItemPrePaint(int /*idCtrl*/, LPNMCUSTOMDRAW lpNMCustomDraw) function SetProgressPos (line 138) | void SetProgressPos(int progressPos) function ClearProgressBar (line 148) | void ClearProgressBar() FILE: vcproject/TextProgressBarCtrl.h function LRESULT (line 60) | LRESULT OnEraseBkgnd(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHan... function DrawThemedProgressBar (line 87) | void DrawThemedProgressBar(CMemoryDC& dc, const CRect& rc) function DrawClassicProgressBar (line 96) | void DrawClassicProgressBar(CMemoryDC& dc, const CRect& rc) function DrawText (line 114) | void DrawText(CMemoryDC& dc, const CRect& rc) function class (line 136) | class CTextProgressBarCtrl : public CTextProgressBarCtrlT FILE: vcproject/VersionDetector.h function class (line 5) | class VersionDetector FILE: vcproject/View.h type VIEW_STATE (line 27) | enum VIEW_STATE function class (line 62) | class CLoadingHandler function LRESULT (line 198) | LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHan... function OnFinalMessage (line 302) | void OnFinalMessage(HWND hWnd) function BOOL (line 318) | BOOL PreTranslateMessage(MSG* pMsg) function MESSAGE_HANDLER (line 323) | BEGIN_MSG_MAP(CView) function LRESULT (line 393) | LRESULT OnUpdateViewState(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL&... function LRESULT (line 404) | LRESULT OnLoadData(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) function LRESULT (line 421) | LRESULT OnCheckUpdate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHa... function LRESULT (line 513) | LRESULT OnBackupSelChange(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWn... function LRESULT (line 568) | LRESULT OnUserSelChange(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndC... function LRESULT (line 648) | LRESULT OnBnClickedShowLogs(WORD /*wNotifyCode*/, WORD /*wID*/, HWND hWn... function LRESULT (line 661) | LRESULT OnBnClickedClose(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWnd... function LRESULT (line 684) | LRESULT OnListItemChanged(int idCtrl, LPNMHDR pnmh, BOOL& /*bHandled*/) function LRESULT (line 700) | LRESULT OnListClick(int /*idCtrl*/, LPNMHDR pnmh, BOOL& bHandled) function LRESULT (line 721) | LRESULT OnBnClickedExpITunes(WORD /*wNotifyCode*/, WORD /*wID*/, HWND hW... function onCopyFile (line 796) | bool onCopyFile(const ITunesDb* iTunesDb, const ITunesFile* file, DWORD&... function ExportITunesBackup (line 816) | void ExportITunesBackup() function LRESULT (line 986) | LRESULT OnStart(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) function LRESULT (line 996) | LRESULT OnComplete(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) function LRESULT (line 1033) | LRESULT OnProgress(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled) function LRESULT (line 1038) | LRESULT OnUserSessionStart(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL... function LRESULT (line 1048) | LRESULT OnUserSessionComplete(UINT uMsg, WPARAM wParam, LPARAM lParam, B... function LRESULT (line 1057) | LRESULT OnSessionStart(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bH... function LRESULT (line 1074) | LRESULT OnSessionComplete(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL&... function LRESULT (line 1086) | LRESULT OnSessionProgress(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL&... function LRESULT (line 1103) | LRESULT OnTasksStart(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHan... function LRESULT (line 1114) | LRESULT OnTasksComplete(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& b... function LRESULT (line 1123) | LRESULT OnTasksProgress(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& b... function UpdateProgressBarOnDownloadingEmoji (line 1190) | void UpdateProgressBarOnDownloadingEmoji(uint32_t restedNumberOfFiles, u... function UpdateProgressBar (line 1200) | void UpdateProgressBar(int increasedPos, int increasedUpper) function InitializeSessionList (line 1348) | void InitializeSessionList() function InitializeSessionProgressList (line 1409) | void InitializeSessionProgressList() function GetCheckedSessionsAndCopyItems (line 1469) | void GetCheckedSessionsAndCopyItems(std::map GetCurrentExplorerFolders() function BOOL (line 197) | BOOL OpenFolder(LPCTSTR szFolder) FILE: vcproject/ViewHelper.h type CoTaskMemDeleter (line 40) | struct CoTaskMemDeleter FILE: vcproject/WechatExporter.cpp function Run (line 23) | int Run(LPTSTR /*lpstrCmdLine*/ = NULL, int nCmdShow = SW_SHOWDEFAULT) function _tWinMain (line 44) | int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE /*hPrevInstance*/, L... FILE: vcproject/WechatExporterCmd.cpp function UPrint (line 22) | void UPrint(LPCWSTR String) { class LoggerImpl (line 109) | class LoggerImpl : public Logger method LoggerImpl (line 116) | LoggerImpl() method write (line 128) | void write(const std::string& log) method debug (line 143) | void debug(const std::string& log) function parseArgumentwithQuatoW (line 160) | std::string parseArgumentwithQuatoW(LPCWSTR path) function main (line 185) | int main() function getCurrentLanguageCode (line 306) | std::string getCurrentLanguageCode()