Core Library  1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
core_lib::threads::MessageQueueThread< MessageId, MessageType > Member List

This is the complete list of members for core_lib::threads::MessageQueueThread< MessageId, MessageType >, including all inherited members.

DeleteNextMessage()core_lib::threads::MessageQueueThread< MessageId, MessageType >inlineprivate
IsStarted() constcore_lib::threads::ThreadBase
IsTerminating() constcore_lib::threads::ThreadBaseprotected
m_destroyOptionscore_lib::threads::MessageQueueThread< MessageId, MessageType >private
m_messageDeletercore_lib::threads::MessageQueueThread< MessageId, MessageType >private
m_messageQueuecore_lib::threads::MessageQueueThread< MessageId, MessageType >private
m_msgHandlerMapcore_lib::threads::MessageQueueThread< MessageId, MessageType >private
m_msgIdDecodercore_lib::threads::MessageQueueThread< MessageId, MessageType >private
m_mutexcore_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 &)=deletecore_lib::threads::MessageQueueThread< MessageId, MessageType >
MessageQueueThread(MessageQueueThread &&)=deletecore_lib::threads::MessageQueueThread< MessageId, MessageType >
msg_deleter_t typedefcore_lib::threads::MessageQueueThread< MessageId, MessageType >private
msg_handler_t typedefcore_lib::threads::MessageQueueThread< MessageId, MessageType >
msg_id_decoder_t typedefcore_lib::threads::MessageQueueThread< MessageId, MessageType >private
msg_map_t typedefcore_lib::threads::MessageQueueThread< MessageId, MessageType >private
NativeHandle() constcore_lib::threads::ThreadBase
operator=(const MessageQueueThread &)=deletecore_lib::threads::MessageQueueThread< MessageId, MessageType >
operator=(MessageQueueThread &&)=deletecore_lib::threads::MessageQueueThread< MessageId, MessageType >
core_lib::threads::ThreadBase::operator=(const ThreadBase &)=deletecore_lib::threads::ThreadBase
core_lib::threads::ThreadBase::operator=(ThreadBase &&)=defaultcore_lib::threads::ThreadBase
ProcessNextMessage()core_lib::threads::MessageQueueThread< MessageId, MessageType >inlineprivate
ProcessTerminationConditions() NO_EXCEPT_ overridecore_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::ThreadBaseprotected
SleepForTime(unsigned int milliSecs) constcore_lib::threads::ThreadBaseprotected
Start()core_lib::threads::ThreadBase
Stop()core_lib::threads::ThreadBase
ThreadBase(const ThreadBase &)=deletecore_lib::threads::ThreadBase
ThreadBase(ThreadBase &&)=defaultcore_lib::threads::ThreadBase
ThreadBase()=defaultcore_lib::threads::ThreadBaseprotected
ThreadID() constcore_lib::threads::ThreadBase
ThreadIteration() NO_EXCEPT_ overridecore_lib::threads::MessageQueueThread< MessageId, MessageType >inlineprivatevirtual
~MessageQueueThread() overridecore_lib::threads::MessageQueueThread< MessageId, MessageType >inline
~ThreadBase()=defaultcore_lib::threads::ThreadBasevirtual