| BumpThread(const std::string &threadId) | ttv::chat::ChatUserThreads | private |
| ChatUserThreads(std::shared_ptr< User > user) | ttv::chat::ChatUserThreads | |
| CheckShutdown() override | ttv::chat::ChatUserThreads | protectedvirtual |
| CompleteShutdown() override | ttv::chat::ChatUserThreads | protectedvirtual |
| CompleteTask(Task *task) | ttv::Component | protected |
| Component() | ttv::Component | protected |
| CreateThread(const std::string &threadId, const ThreadData *data) | ttv::chat::ChatUserThreads | private |
| FetchBitsConfig() | ttv::chat::ChatUserThreads | private |
| FetchChatDisplayInfo() | ttv::chat::ChatUserThreads | |
| FetchEmoteSets() | ttv::chat::ChatUserThreads | |
| FetchThreadData(const std::string &threadId, const FetchThreadDataCallback &callback) | ttv::chat::ChatUserThreads | |
| FetchThreadDataCallback typedef | ttv::chat::ChatUserThreads | |
| FetchThreadDataPage(uint32_t offset, uint32_t pageSize, const FetchThreadDataPageCallback &callback) | ttv::chat::ChatUserThreads | |
| FetchThreadDataPageCallback typedef | ttv::chat::ChatUserThreads | |
| FetchUnreadCounts(const FetchUnreadCountsCallback &callback) | ttv::chat::ChatUserThreads | |
| FetchUnreadCountsCallback typedef | ttv::chat::ChatUserThreads | |
| GenerateThreadId(UserId a, UserId b) | ttv::chat::ChatUserThreads | static |
| GetComponentName() | ttv::chat::ChatUserThreads | inlinestatic |
| GetLoggerName() const override | ttv::chat::ChatUserThreads | virtual |
| GetState() const override | ttv::Component | virtual |
| GetTaskRunner() | ttv::Component | inline |
| GetThread(const std::string &threadId) | ttv::chat::ChatUserThreads | |
| Initialize() override | ttv::chat::ChatUserThreads | virtual |
| IsTaskRunning(Task *task) const | ttv::Component | protected |
| Log(TTV_MessageLevel level, const char *format,...) | ttv::UserComponent | protected |
| mBitsConfigFetchInFlight | ttv::chat::ChatUserThreads | private |
| mBitsConfigRepository | ttv::chat::ChatUserThreads | private |
| mBitsConfiguration | ttv::chat::ChatUserThreads | private |
| mCachedThreadSyncTimer | ttv::chat::ChatUserThreads | private |
| mChatGetDisplayInfoTask | ttv::chat::ChatUserThreads | private |
| mChatGetUnreadMessageCountTask | ttv::chat::ChatUserThreads | private |
| mChatUserInfo | ttv::chat::ChatUserThreads | private |
| MergeThreads(const std::vector< ThreadData > &threadList) | ttv::chat::ChatUserThreads | private |
| mFetchBitsConfigRetryTimer | ttv::chat::ChatUserThreads | private |
| mHasFetchedBitsConfig | ttv::chat::ChatUserThreads | private |
| mInternalThreadListener | ttv::chat::ChatUserThreads | private |
| mListeners | ttv::chat::ChatUserThreads | private |
| mMaxFetchedThreadOffset | ttv::chat::ChatUserThreads | private |
| mOAuthIssue | ttv::UserComponent | protected |
| mPendingSentCallbacksByNonce | ttv::chat::ChatUserThreads | private |
| mPubSub | ttv::chat::ChatUserThreads | private |
| mPubSubTopicListener | ttv::chat::ChatUserThreads | private |
| mPubSubTopicListenerHelper | ttv::chat::ChatUserThreads | private |
| mRunningTasks | ttv::Component | protected |
| mSettingRepository | ttv::chat::ChatUserThreads | private |
| mShutdownTimeMilliseconds | ttv::Component | protected |
| mState | ttv::Component | protected |
| mTaskMutex | ttv::Component | mutableprotected |
| mTaskRunner | ttv::Component | protected |
| mThreadList | ttv::chat::ChatUserThreads | private |
| mThreadMap | ttv::chat::ChatUserThreads | private |
| mThreadPageFetcher | ttv::chat::ChatUserThreads | private |
| mTokenizationOptions | ttv::chat::ChatUserThreads | private |
| mUnreadCountCallbacks | ttv::chat::ChatUserThreads | private |
| mUnreadSyncTimer | ttv::chat::ChatUserThreads | private |
| mUnreadThreadCache | ttv::chat::ChatUserThreads | private |
| mUser | ttv::UserComponent | protected |
| mUserChatDisplayFetchTimer | ttv::chat::ChatUserThreads | private |
| mUserRepository | ttv::chat::ChatUserThreads | private |
| mWhisperPubSubTopic | ttv::chat::ChatUserThreads | private |
| OnMetadataFetchComplete(ChatUserThread *source, TTV_ErrorCode ec) | ttv::chat::ChatUserThreads | private |
| OnMuteStatusChanged(ChatUserThread *source, bool muted) | ttv::chat::ChatUserThreads | private |
| OnParticipantsUpdated(ChatUserThread *source, const std::vector< ChatUserInfo > &participants) | ttv::chat::ChatUserThreads | private |
| OnRealtimeMessageReceived(ChatUserThread *source, const WhisperMessage &message) | ttv::chat::ChatUserThreads | private |
| OnTopicMessageReceived(const std::string &topic, const json::Value &msg) | ttv::chat::ChatUserThreads | private |
| OnTopicSubscribeStateChanged(const std::string &topic, PubSubClient::SubscribeState::Enum state, TTV_ErrorCode ec) | ttv::chat::ChatUserThreads | private |
| OnUnreadMessageWindowChanged(ChatUserThread *source, MessageId lastMessageId, MessageId lastReadMessageId) | ttv::chat::ChatUserThreads | private |
| OnUserAuthenticationIssue(std::shared_ptr< const OAuthToken > oauthToken, TTV_ErrorCode ec) | ttv::UserComponent | protectedvirtual |
| OnUserInfoFetchComplete(TTV_ErrorCode ec) override | ttv::chat::ChatUserThreads | virtual |
| OnUserLogInComplete(TTV_ErrorCode ec) | ttv::UserComponent | protectedvirtual |
| OnUserLogOutComplete(TTV_ErrorCode ec) | ttv::UserComponent | protectedvirtual |
| ProcessSentNonce(const std::string &nonce, MessageId messageId, TTV_ErrorCode ec) | ttv::chat::ChatUserThreads | private |
| RemoveThread(const std::string &threadId) | ttv::chat::ChatUserThreads | |
| RemoveThreadWithUser(UserId userId) | ttv::chat::ChatUserThreads | |
| RequestUnreadCounts() | ttv::chat::ChatUserThreads | private |
| SendMessageCallback typedef | ttv::chat::ChatUserThreads | |
| SendMessageToUser(UserId userId, const std::string &message, WhisperMessage &placeholderMessage, const SendMessageCallback &callback) | ttv::chat::ChatUserThreads | |
| SendMessageWithThread(const std::shared_ptr< ChatUserThread > &thread, UserId otherUserId, const std::string &message, const SendMessageCallback &callback) | ttv::chat::ChatUserThreads | private |
| SetBitsConfigRepository(std::shared_ptr< BitsConfigRepository > repository) | ttv::chat::ChatUserThreads | inline |
| SetClientState(State state) | ttv::Component | protectedvirtual |
| SetListener(std::shared_ptr< IChatUserThreadsListener > listener) | ttv::chat::ChatUserThreads | |
| SetServerState(State state) | ttv::Component | protectedvirtual |
| SetSettingRepository(std::shared_ptr< SettingRepository > settings) | ttv::chat::ChatUserThreads | |
| SetState(State state) | ttv::Component | protectedvirtual |
| SetTaskRunner(std::shared_ptr< TaskRunner > taskRunner) | ttv::Component | virtual |
| SetTokenizationOptions(const TokenizationOptions &options) | ttv::chat::ChatUserThreads | inline |
| SetUserRepository(std::shared_ptr< UserRepository > repository) | ttv::chat::ChatUserThreads | inline |
| Shutdown() override | ttv::chat::ChatUserThreads | virtual |
| StartTask(std::shared_ptr< Task > task) | ttv::Component | protected |
| State enum name | ttv::IComponent | |
| SubscribeTopics() | ttv::chat::ChatUserThreads | private |
| SyncCachedThreads() | ttv::chat::ChatUserThreads | private |
| TokenizeLocalMessage(const std::shared_ptr< User > &user, const std::string &message, const std::string &threadId, WhisperMessage &chatMessage) | ttv::chat::ChatUserThreads | private |
| Update() override | ttv::chat::ChatUserThreads | virtual |
| UpdateCachedThreadWithLiveMessage(const WhisperMessage &message) | ttv::chat::ChatUserThreads | private |
| UserComponent(const std::shared_ptr< User > &user) | ttv::UserComponent | |
| ~ChatUserThreads() | ttv::chat::ChatUserThreads | virtual |
| ~Component() | ttv::Component | virtual |