#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 &) |
ThreadQueue (const ThreadQueue &) | |
Private Attributes | |
SingleConsumerQ | m_buf |
Static Private Attributes | |
static const int | buf_depth = 500 |
static const int | buf_size |
Definition at line 31 of file ThreadQueue.h.
ThreadQueue::ThreadQueue | ( | ) |
Definition at line 15 of file ThreadQueue.cc.
|
virtual |
Definition at line 19 of file ThreadQueue.cc.
|
private |
void ThreadQueue::consume | ( | MessageLoggerQ::OpCode & | opcode, |
void *& | operand | ||
) |
Definition at line 35 of file ThreadQueue.cc.
References b, buf_size, edm::SingleConsumerQ::OperateBuffer< T >::buffer(), edm::SingleConsumerQ::OperateBuffer< T >::commit(), and m_buf.
|
private |
void ThreadQueue::produce | ( | MessageLoggerQ::OpCode | opcode, |
void * | operand | ||
) |
Definition at line 23 of file ThreadQueue.cc.
References b, buf_size, edm::SingleConsumerQ::OperateBuffer< T >::buffer(), edm::SingleConsumerQ::OperateBuffer< T >::commit(), m_buf, and v.
|
staticprivate |
Definition at line 59 of file ThreadQueue.h.
|
staticprivate |
Definition at line 60 of file ThreadQueue.h.
|
private |
Definition at line 62 of file ThreadQueue.h.