spdDBGlobalVersion Class Reference

Class to manage a full SPD version. More...

#include <spdDBGlobalVersion.h>

Collaboration diagram for spdDBGlobalVersion:

Collaboration graph
[legend]

List of all members.

Public Member Functions

long int update (long int hsSideA, long int hsSideC, long int routerSideA, long int routerSideC, long int typeOfRun)
long int update ()
 updates the database version with the internal members
void setHsVerSideA (long int ver)
void setHsVerSideC (long int ver)
void setRouterVerSideA (long int ver)
void setRouterVerSideC (long int ver)
void setRunType (long int ver)
long int getHsVerSideA ()
long int getHsVerSideC ()
long int getRouterVerSideA ()
long int getRouterVerSideC ()
long int getRunType ()
std::string getRunTypeName ()
long int getVersionNumber ()
void setVersionNumber (long int version)
 spdDBGlobalVersion (void)
 ~spdDBGlobalVersion (void)

Private Member Functions

std::vector< std::string > getSpdVerFields ()
std::vector< std::string > getRunTypeFields ()

Private Attributes

SpdVerTable topTable
 object to manage the top level versioned table
SpdVerTable runTypeTable
long int detSideA_Ver
 internal members for the versions of side A and C
long int detSideC_Ver
long int routSideA_Ver
long int routSideC_Ver
long int runType
std::string runTypeName


Detailed Description

Class to manage a full SPD version.

Constructor & Destructor Documentation

spdDBGlobalVersion::spdDBGlobalVersion ( void   ) 

spdDBGlobalVersion::~spdDBGlobalVersion ( void   ) 


Member Function Documentation

std::vector< std::string > spdDBGlobalVersion::getSpdVerFields (  )  [private]

gets the rows names for this table in the database its is used in the initialization of the topTable object (spdVerTable)

std::vector< std::string > spdDBGlobalVersion::getRunTypeFields (  )  [private]

long int spdDBGlobalVersion::update ( long int  hsSideA,
long int  hsSideC,
long int  routerSideA,
long int  routerSideC,
long int  typeOfRun 
)

update method to generate a new version table inserting all the versions

long int spdDBGlobalVersion::update (  ) 

updates the database version with the internal members

void spdDBGlobalVersion::setHsVerSideA ( long int  ver  )  [inline]

void spdDBGlobalVersion::setHsVerSideC ( long int  ver  )  [inline]

void spdDBGlobalVersion::setRouterVerSideA ( long int  ver  )  [inline]

void spdDBGlobalVersion::setRouterVerSideC ( long int  ver  )  [inline]

void spdDBGlobalVersion::setRunType ( long int  ver  )  [inline]

long int spdDBGlobalVersion::getHsVerSideA (  )  [inline]

long int spdDBGlobalVersion::getHsVerSideC (  )  [inline]

long int spdDBGlobalVersion::getRouterVerSideA (  )  [inline]

long int spdDBGlobalVersion::getRouterVerSideC (  )  [inline]

long int spdDBGlobalVersion::getRunType (  )  [inline]

std::string spdDBGlobalVersion::getRunTypeName (  )  [inline]

long int spdDBGlobalVersion::getVersionNumber (  )  [inline]

void spdDBGlobalVersion::setVersionNumber ( long int  version  ) 


Member Data Documentation

SpdVerTable spdDBGlobalVersion::topTable [private]

object to manage the top level versioned table

SpdVerTable spdDBGlobalVersion::runTypeTable [private]

long int spdDBGlobalVersion::detSideA_Ver [private]

internal members for the versions of side A and C

long int spdDBGlobalVersion::detSideC_Ver [private]

long int spdDBGlobalVersion::routSideA_Ver [private]

long int spdDBGlobalVersion::routSideC_Ver [private]

long int spdDBGlobalVersion::runType [private]

std::string spdDBGlobalVersion::runTypeName [private]


The documentation for this class was generated from the following files:
Generated on Tue Dec 1 12:09:52 2009 for SPD FED Server by  doxygen 1.5.4