Core Library  1.7.0.0
Library containing core utilities and tools for threading, networking, logging, INI and CSV file management etc.
MessageQueueThread.h File Reference

File containing declaration of MessageQueueThread class. More...

#include "Platform/PlatformDefines.h"
#include <functional>
#include <map>
#include <stdexcept>
#include <boost/throw_exception.hpp>
#include "ThreadBase.h"
#include "ConcurrentQueue.h"

Go to the source code of this file.

Classes

class  core_lib::threads::MessageQueueThread< MessageId, MessageType >
 Message Queue Thread. More...
 

Namespaces

 core_lib
 The core_lib namespace.
 
 core_lib::threads
 The threads namespace.
 

Enumerations

enum  core_lib::threads::eOnDestroyOptions { core_lib::threads::eOnDestroyOptions::ignoreRemainingItems, core_lib::threads::eOnDestroyOptions::processRemainingItems }
 Control how messages get destroyed in destructor. More...
 

Detailed Description

File containing declaration of MessageQueueThread class.