![]() |
Fledge
An open source edge computing platform for industrial users
|
Reading set circular buffer class. More...
#include <readingset_circularbuffer.h>
Public Member Functions | |
ReadingSetCircularBuffer (unsigned long maxBufferSize=10) | |
Construct an empty reading set circular buffer. More... | |
~ReadingSetCircularBuffer () | |
Destructor for a result set. | |
void | insert (ReadingSet *) |
Insert a ReadingSet into circular buffer. More... | |
void | insert (ReadingSet &) |
Insert a ReadingSet into circular buffer. More... | |
std::vector< std::shared_ptr< ReadingSet > > | extract (bool isExtractSingleElement=true) |
Fetch the vector of ReadingSet from circular buffer. More... | |
Reading set circular buffer class.
Reading set circular buffer is a data structure to hold ReadingSet passed to a plugin.
ReadingSetCircularBuffer::ReadingSetCircularBuffer | ( | unsigned long | maxBufferSize = 10 | ) |
Construct an empty reading set circular buffer.
maxBufferSize | Maximum size of the ReadingSet circular buffer. It should be atleast one. |
std::vector< std::shared_ptr< ReadingSet > > ReadingSetCircularBuffer::extract | ( | bool | isExtractSingleElement = true | ) |
Fetch the vector of ReadingSet from circular buffer.
isExtractSingleElement | True to extract single ReadingSet otherwise for extract entire buffer |
void ReadingSetCircularBuffer::insert | ( | ReadingSet * | readings | ) |
Insert a ReadingSet into circular buffer.
readings | Pointer for ReadingSet to be inserted into circular buffer |
void ReadingSetCircularBuffer::insert | ( | ReadingSet & | readings | ) |
Insert a ReadingSet into circular buffer.
readings | Reference for ReadingSet to be inserted into circular buffer |