Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
runthroughhandlerthread.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
13
#include "
messaging/handlerthreadbase.h
"
14
#include "
threading/safequeue.h
"
15
16
//------------------------------------------------------------------------------
17
namespace
Messaging
18
{
19
class
RunThroughHandlerThread
:
public
HandlerThreadBase
20
{
21
__DeclareClass
(
RunThroughHandlerThread
);
22
public
:
24
RunThroughHandlerThread
();
25
27
virtual
void
AddMessage
(
const
Ptr<Message>
& msg);
29
virtual
void
CancelMessage
(
const
Ptr<Message>
& msg);
30
32
virtual
void
DoWork
();
33
34
private
:
35
Threading::SafeQueue<Ptr<Message>
>
msgQueue
;
36
};
37
38
}
// namespace Messaging
39
//------------------------------------------------------------------------------
Messaging::HandlerThreadBase::HandlerThreadBase
HandlerThreadBase()
constructor
Definition
handlerthreadbase.cc:20
Messaging::RunThroughHandlerThread::__DeclareClass
__DeclareClass(RunThroughHandlerThread)
Messaging::RunThroughHandlerThread::CancelMessage
virtual void CancelMessage(const Ptr< Message > &msg)
cancel a pending message (override in subclass!)
Definition
runthroughhandlerthread.cc:38
Messaging::RunThroughHandlerThread::RunThroughHandlerThread
RunThroughHandlerThread()
constructor
Definition
runthroughhandlerthread.cc:16
Messaging::RunThroughHandlerThread::msgQueue
Threading::SafeQueue< Ptr< Message > > msgQueue
Definition
runthroughhandlerthread.h:35
Messaging::RunThroughHandlerThread::AddMessage
virtual void AddMessage(const Ptr< Message > &msg)
add a message to be handled (override in subclass!)
Definition
runthroughhandlerthread.cc:26
Messaging::RunThroughHandlerThread::DoWork
virtual void DoWork()
this method runs in the thread context
Definition
runthroughhandlerthread.cc:49
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
Threading::SafeQueue
Thread-safe version of Util::Queue.
Definition
safequeue.h:27
handlerthreadbase.h
Messaging
Definition
asyncport.cc:10
safequeue.h
code
foundation
messaging
runthroughhandlerthread.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.