A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SequenceID Class Reference

#include <SequenceID.h>

+ Collaboration diagram for SequenceID:

Public Member Functions

 SequenceID ()
 
 ~SequenceID ()
 
void initialize (unsigned int currentID)
 
unsigned int getNextSequenceID ()
 

Private Attributes

unsigned int currentID
 
pthread_mutex_t sequenceIDMutex
 

Detailed Description

Definition at line 24 of file SequenceID.h.

Constructor & Destructor Documentation

SequenceID::SequenceID ( )
inline

Definition at line 30 of file SequenceID.h.

SequenceID::~SequenceID ( )
inline

Definition at line 35 of file SequenceID.h.

Member Function Documentation

unsigned int SequenceID::getNextSequenceID ( )
inline

Definition at line 43 of file SequenceID.h.

+ Here is the caller graph for this function:

void SequenceID::initialize ( unsigned int  currentID)
inline

Definition at line 39 of file SequenceID.h.

+ Here is the caller graph for this function:

Member Data Documentation

unsigned int SequenceID::currentID
private

Definition at line 26 of file SequenceID.h.

pthread_mutex_t SequenceID::sequenceIDMutex
private

Definition at line 27 of file SequenceID.h.


The documentation for this class was generated from the following file: