NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
The Buffer Sequence Number class encapsulates a unique id for every tuple buffer in the system. It consists out of a sequence number and an origin id. Their combination allows uniquely define a tuple buffer in the system. More...
#include <BufferSequenceNumber.hpp>
Public Member Functions | |
BufferSequenceNumber ()=default | |
BufferSequenceNumber (uint64_t sequenceNumber, uint64_t originId) | |
Constructor, which creates new buffer sequence number out of pair sequnce number and origin id. More... | |
uint64_t | getSequenceNumber () const |
Getter for a sequence number of a buffer sequence number. More... | |
uint64_t | getOriginId () const |
Getter for an origin id of a buffer sequence number. More... | |
Friends | |
bool | operator< (const BufferSequenceNumber &lhs, const BufferSequenceNumber &rhs) |
bool | operator<= (const BufferSequenceNumber &lhs, const BufferSequenceNumber &rhs) |
bool | operator> (const BufferSequenceNumber &lhs, const BufferSequenceNumber &rhs) |
bool | operator>= (const BufferSequenceNumber &lhs, const BufferSequenceNumber &rhs) |
bool | operator== (const BufferSequenceNumber &lhs, const BufferSequenceNumber &rhs) |
bool | operator!= (const BufferSequenceNumber &lhs, const BufferSequenceNumber &rhs) |
The Buffer Sequence Number class encapsulates a unique id for every tuple buffer in the system. It consists out of a sequence number and an origin id. Their combination allows uniquely define a tuple buffer in the system.
|
default |
|
inline |
Constructor, which creates new buffer sequence number out of pair sequnce number and origin id.
sequenceNumber | sequence number |
originId | origin id |
uint64_t NES::BufferSequenceNumber::getOriginId | ( | ) | const |
Getter for an origin id of a buffer sequence number.
Referenced by NES::Runtime::InMemoryLineageManager::insert(), std::hash< NES::BufferSequenceNumber >::operator()(), and NES::Runtime::InMemoryLineageManager::trim().
uint64_t NES::BufferSequenceNumber::getSequenceNumber | ( | ) | const |
Getter for a sequence number of a buffer sequence number.
Referenced by NES::Runtime::InMemoryLineageManager::insert(), std::hash< NES::BufferSequenceNumber >::operator()(), and NES::Runtime::InMemoryLineageManager::trim().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |