| DeleteNextMessage() | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inlineprivate |
| IsStarted() const | core_lib::threads::ThreadBase | |
| IsTerminating() const | core_lib::threads::ThreadBase | protected |
| m_destroyOptions | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| m_messageDeleter | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| m_messageQueue | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| m_msgHandlerMap | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| m_msgIdDecoder | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| m_mutex | core_lib::threads::MessageQueueThread< MessageId, MessageType > | mutableprivate |
| MessageQueueThread(const msg_id_decoder_t &messageIdDecoder, eOnDestroyOptions destroyOptions=eOnDestroyOptions::ignoreRemainingItems, const msg_deleter_t &messageDeleter=msg_deleter_t()) | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inlineexplicit |
| MessageQueueThread(const MessageQueueThread &)=delete | core_lib::threads::MessageQueueThread< MessageId, MessageType > | |
| MessageQueueThread(MessageQueueThread &&)=delete | core_lib::threads::MessageQueueThread< MessageId, MessageType > | |
| msg_deleter_t typedef | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| msg_handler_t typedef | core_lib::threads::MessageQueueThread< MessageId, MessageType > | |
| msg_id_decoder_t typedef | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| msg_map_t typedef | core_lib::threads::MessageQueueThread< MessageId, MessageType > | private |
| NativeHandle() const | core_lib::threads::ThreadBase | |
| operator=(const MessageQueueThread &)=delete | core_lib::threads::MessageQueueThread< MessageId, MessageType > | |
| operator=(MessageQueueThread &&)=delete | core_lib::threads::MessageQueueThread< MessageId, MessageType > | |
| core_lib::threads::ThreadBase::operator=(const ThreadBase &)=delete | core_lib::threads::ThreadBase | |
| core_lib::threads::ThreadBase::operator=(ThreadBase &&)=default | core_lib::threads::ThreadBase | |
| ProcessNextMessage() | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inlineprivate |
| ProcessTerminationConditions() NO_EXCEPT_ override | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inlineprivatevirtual |
| Push(MessageType &&msg) | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inline |
| RegisterMessageHandler(MessageId const &messageID, msg_handler_t const &messageHandler) | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inline |
| SetTerminating(bool terminating=true) | core_lib::threads::ThreadBase | protected |
| SleepForTime(unsigned int milliSecs) const | core_lib::threads::ThreadBase | protected |
| Start() | core_lib::threads::ThreadBase | |
| Stop() | core_lib::threads::ThreadBase | |
| ThreadBase(const ThreadBase &)=delete | core_lib::threads::ThreadBase | |
| ThreadBase(ThreadBase &&)=default | core_lib::threads::ThreadBase | |
| ThreadBase()=default | core_lib::threads::ThreadBase | protected |
| ThreadID() const | core_lib::threads::ThreadBase | |
| ThreadIteration() NO_EXCEPT_ override | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inlineprivatevirtual |
| ~MessageQueueThread() override | core_lib::threads::MessageQueueThread< MessageId, MessageType > | inline |
| ~ThreadBase()=default | core_lib::threads::ThreadBase | virtual |