#include <ThreadQueue.h>
Public Member Functions | |
void | consume (MessageLoggerQ::OpCode &opcode, void *&operand) |
void | produce (MessageLoggerQ::OpCode opcode, void *operand) |
ThreadQueue () | |
virtual | ~ThreadQueue () |
Private Member Functions | |
const ThreadQueue & | operator= (const ThreadQueue &)=delete |
ThreadQueue (const ThreadQueue &)=delete | |
Private Attributes | |
SingleConsumerQ | m_buf |
Static Private Attributes | |
static const int | buf_depth = 500 |
static const int | buf_size = sizeof(MessageLoggerQ::OpCode) + sizeof(void*) |
Definition at line 27 of file ThreadQueue.h.
ThreadQueue::ThreadQueue | ( | ) |
Definition at line 15 of file ThreadQueue.cc.
|
virtual |
Definition at line 16 of file ThreadQueue.cc.
|
privatedelete |
void ThreadQueue::consume | ( | MessageLoggerQ::OpCode & | opcode, |
void *& | operand | ||
) |
Definition at line 27 of file ThreadQueue.cc.
|
privatedelete |
void ThreadQueue::produce | ( | MessageLoggerQ::OpCode | opcode, |
void * | operand | ||
) |
Definition at line 18 of file ThreadQueue.cc.
References b, buf_size, m_buf, EcalTangentSkim_cfg::o, and findQualityFiles::v.
|
staticprivate |
Definition at line 52 of file ThreadQueue.h.
|
staticprivate |
Definition at line 53 of file ThreadQueue.h.
|
private |
Definition at line 54 of file ThreadQueue.h.