#include <IQueueBase.h>
§ IQueueBase()
BaseLib::IQueueBase::IQueueBase |
( |
SharedObjects * |
baseLib, |
|
|
uint32_t |
queueCount |
|
) |
| |
§ ~IQueueBase()
virtual BaseLib::IQueueBase::~IQueueBase |
( |
| ) |
|
|
inlinevirtual |
§ printQueueFullError()
void BaseLib::IQueueBase::printQueueFullError |
( |
BaseLib::Output & |
out, |
|
|
const std::string & |
message |
|
) |
| |
Prints a rate limited (1 output per 10 seconds) error message and keeps count of error messages.
- Parameters
-
out | The output object. |
message | The message to print. |
§ _bl
§ _droppedEntries
std::atomic<uint32_t> BaseLib::IQueueBase::_droppedEntries {0} |
|
protected |
§ _lastQueueFullError
std::atomic<int64_t> BaseLib::IQueueBase::_lastQueueFullError {0} |
|
protected |
§ _queueCount
int32_t BaseLib::IQueueBase::_queueCount = 2 |
|
protected |
§ _stopProcessingThread
std::unique_ptr<std::atomic_bool[]> BaseLib::IQueueBase::_stopProcessingThread |
|
protected |
The documentation for this class was generated from the following files: