| AttachOriginalDB() | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| CalculateKnownBlocks(const std::string &attachedDbName) const | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| Cancel() | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| CleanupOrphanBlocks() | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| Clock typedef | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| DoCancel() | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| DownloadBlob(std::string url, SuccessHandler onSuccess, int retries=3) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| GetProjectId() const | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| GetTransferStats() const | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| InProgress() const | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| MarkProjectInDB(bool successfulDownload) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mAttachedDBNames | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mCallback | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mCopiedBlocks | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mCopyBlocksFuture | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mDownloadDetached | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mDownloadedBlocks | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mDownloadedBytes | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mEndTime | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mMissingBlocks | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mNextRequestIndex | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mNothingToDo | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mPath | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mProjectDownloaded | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mProjectInfo | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mRequests | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mRequestsCV | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mRequestsInProgress | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mRequestsMutex | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mRequestsThread | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mResponses | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mResponsesEmptyCV | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mResponsesMutex | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mSnapshotDBName | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mSnapshotInfo | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mStartTime | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| mState | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| OnBlockDownloaded(std::string blockHash, audacity::network_manager::ResponsePtr response) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| OnFailure(ResponseResult result) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| OnProjectBlobDownloaded(audacity::network_manager::ResponsePtr response) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| operator=(const RemoteProjectSnapshot &)=delete | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| operator=(RemoteProjectSnapshot &&)=delete | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| RemoteProjectSnapshot(Tag, ProjectInfo projectInfo, SnapshotInfo snapshotInfo, std::string path, RemoteProjectSnapshotStateCallback callback, bool downloadDetached) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| RemoteProjectSnapshot(const RemoteProjectSnapshot &)=delete | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| RemoteProjectSnapshot(RemoteProjectSnapshot &&)=delete | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |
| RemoveResponse(audacity::network_manager::IResponse *response) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| ReportProgress() | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| RequestsThread() | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| SetState(State state) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| SetupBlocksCopy(const std::string &dbName, std::unordered_set< std::string > blocks) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| State enum name | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| SuccessHandler typedef | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| Sync(ProjectInfo projectInfo, SnapshotInfo snapshotInfo, std::string path, RemoteProjectSnapshotStateCallback callback, bool downloadDetached) | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | static |
| TimePoint typedef | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | private |
| ~RemoteProjectSnapshot() | audacity::cloud::audiocom::sync::RemoteProjectSnapshot | |