Isis 3 Programmer Reference
Isis::ID Class Reference

Creates sequential IDs. More...

#include <ID.h>

Collaboration diagram for Isis::ID:
Collaboration graph

Public Member Functions

 ID (const QString &name, int basenum=1)
 Creates an ID object. More...
 
 ~ID ()
 Deconstructor. More...
 
QString Next ()
 Returns the next ID in the sequence. More...
 

Private Attributes

QString p_namebase
 
int p_current
 
int p_numLength
 
int p_numStart
 

Detailed Description

Creates sequential IDs.

This class generates IDs in numerical sequence, from an input string. The input must contain one, and only one, series of question marks, which will be replaced with numbers in the generation of IDs. The default start value is 1, but this can be changed.

Author
2006-07-05 Brendan George

Definition at line 44 of file ID.h.

Constructor & Destructor Documentation

◆ ID()

Isis::ID::ID ( const QString &  name,
int  basenum = 1 
)

Creates an ID object.

Parameters
nameThe string to be a base for the serial IDs
basenumThe number to start the count at. Defaults to one.

Definition at line 33 of file ID.cpp.

References _FILEINFO_.

◆ ~ID()

Isis::ID::~ID ( )

Deconstructor.

Definition at line 56 of file ID.cpp.

Member Function Documentation

◆ Next()

QString Isis::ID::Next ( )

Returns the next ID in the sequence.

Returns
QString The next ID in the sequence

Definition at line 64 of file ID.cpp.

References _FILEINFO_.


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