COVISE Core
Public Member Functions | Private Member Functions | Private Attributes | List of all members
covise::coObjIDMaker Class Reference

#include <coObjID.h>

Collaboration diagram for covise::coObjIDMaker:
Collaboration graph
[legend]

Public Member Functions

 coObjIDMaker (int32_t modID, int portID, int seqInc=1, int firstSeqNo=1)
 Constructor: set Module-ID, Port-ID, sequence increment and start value. More...
 
coObjID getNewID ()
 get a new Sequence Number More...
 
coObjID getLastID ()
 
 ~coObjIDMaker ()
 Destructor. More...
 

Private Member Functions

 coObjIDMaker (const coObjIDMaker &)
 
coObjIDMakeroperator= (const coObjIDMaker &)
 
 coObjIDMaker ()
 

Private Attributes

coObjID d_objID
 
int d_seqInc
 

Detailed Description

Class to create Object-IDs

Constructor & Destructor Documentation

◆ coObjIDMaker() [1/3]

covise::coObjIDMaker::coObjIDMaker ( const coObjIDMaker )
private

◆ coObjIDMaker() [2/3]

covise::coObjIDMaker::coObjIDMaker ( )
private

◆ coObjIDMaker() [3/3]

covise::coObjIDMaker::coObjIDMaker ( int32_t  modID,
int  portID,
int  seqInc = 1,
int  firstSeqNo = 1 
)
inline

Constructor: set Module-ID, Port-ID, sequence increment and start value.

◆ ~coObjIDMaker()

covise::coObjIDMaker::~coObjIDMaker ( )
inline

Destructor.

Member Function Documentation

◆ getLastID()

coObjID covise::coObjIDMaker::getLastID ( )
inline

◆ getNewID()

coObjID covise::coObjIDMaker::getNewID ( )
inline

get a new Sequence Number

◆ operator=()

coObjIDMaker & covise::coObjIDMaker::operator= ( const coObjIDMaker )
private

Member Data Documentation

◆ d_objID

coObjID covise::coObjIDMaker::d_objID
private

◆ d_seqInc

int covise::coObjIDMaker::d_seqInc
private

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