![]() |
![]() |
#include <DQMTopLevelFolder.h>
Classes | |
struct | Entry |
Public Member Functions | |
void | clear () |
bool | empty () const |
void * | getBuffer (size_t size) const |
DQMEventMsgView | getDQMEventMsgView () const |
QueueIDs | getEventConsumerTags () const |
size_t | memoryUsed () const |
Record () | |
void | tagForEventConsumers (const QueueIDs &ids) |
unsigned long | totalDataSize () const |
Private Attributes | |
boost::shared_ptr< Entry > | entry_ |
Definition at line 41 of file DQMTopLevelFolder.h.
stor::DQMTopLevelFolder::Record::Record | ( | ) | [inline] |
Definition at line 53 of file DQMTopLevelFolder.h.
void stor::DQMTopLevelFolder::Record::clear | ( | void | ) | [inline] |
Clear any data
Definition at line 59 of file DQMTopLevelFolder.h.
References entry_.
Referenced by stor::DQMTopLevelFolder::getRecord().
bool stor::DQMTopLevelFolder::Record::empty | ( | void | ) | const [inline] |
Returns true if there is no DQM event message view available
Definition at line 92 of file DQMTopLevelFolder.h.
References entry_.
{ return ( entry_->buffer.empty() ); }
void* stor::DQMTopLevelFolder::Record::getBuffer | ( | size_t | size | ) | const [inline] |
Return a reference to the buffer providing space for the specified size in bytes.
Definition at line 66 of file DQMTopLevelFolder.h.
References entry_.
Referenced by stor::DQMTopLevelFolder::getRecord().
DQMEventMsgView stor::DQMTopLevelFolder::Record::getDQMEventMsgView | ( | ) | const [inline] |
Returns the DQM event message view for this group
Definition at line 86 of file DQMTopLevelFolder.h.
References entry_.
Referenced by smproxy::DQMArchiver::handleDQMEvent(), and smproxy::DQMArchiver::updateLastRecord().
{ return DQMEventMsgView(&entry_->buffer[0]); }
QueueIDs stor::DQMTopLevelFolder::Record::getEventConsumerTags | ( | ) | const [inline] |
Get the list of DQM event consumers this top level folder should be served to.
Definition at line 80 of file DQMTopLevelFolder.h.
References entry_.
{ return entry_->dqmConsumers; }
size_t stor::DQMTopLevelFolder::Record::memoryUsed | ( | ) | const [inline] |
Returns the memory usage of the stored event msg view in bytes
Definition at line 98 of file DQMTopLevelFolder.h.
References entry_.
void stor::DQMTopLevelFolder::Record::tagForEventConsumers | ( | const QueueIDs & | ids | ) | [inline] |
Set the list of DQM event consumer this top level folder should be served to.
Definition at line 73 of file DQMTopLevelFolder.h.
References entry_.
Referenced by stor::DQMTopLevelFolder::getRecord().
{ entry_->dqmConsumers = ids; }
unsigned long stor::DQMTopLevelFolder::Record::totalDataSize | ( | ) | const [inline] |
Returns the size of the stored event msg view in bytes
Definition at line 104 of file DQMTopLevelFolder.h.
References entry_.
Referenced by stor::DQMTopLevelFolder::getRecord().
{ return entry_->buffer.size(); }
boost::shared_ptr<Entry> stor::DQMTopLevelFolder::Record::entry_ [private] |
Definition at line 112 of file DQMTopLevelFolder.h.
Referenced by clear(), empty(), getBuffer(), getDQMEventMsgView(), getEventConsumerTags(), memoryUsed(), tagForEventConsumers(), and totalDataSize().