Main Page   Modules   Namespace List   Class Hierarchy   Data Structures   File List   Namespace Members   Data Fields   Globals   Related Pages  

Sct::IS::IONameIS Class Reference

#include <IONameIS.h>

Inheritance diagram for Sct::IS::IONameIS:

Sct::IOName

Public Member Functions

 IONameIS (const string &nameIO) throw (InvalidArgument)
 IONameIS (const string &uniqueID, const string &className) throw ()
 IONameIS (const string &uniqueID, const string &className, const string &server) throw ()
virtual ~IONameIS () throw ()
string getClassName () const throw ()
void setServer (const string &server) throw ()
string getServer () const throw ()
string getModuleName () const
unsigned long getScanNumber () const
unsigned long getRunNumber () const

Static Public Member Functions

string getRegExp (const string &className) throw ()
string getDefaultServer () throw ()
void setDefaultServer (const string &server) throw ()

Protected Member Functions

virtual void parse () throw (InvalidArgument)
 Must set uniqueID from nameIO.

virtual void construct () throw ()
 Must set nameIO from uniqueID and className.


Private Attributes

string server

Static Private Attributes

string defaultServer

Constructor & Destructor Documentation

Sct::IS::IONameIS::IONameIS const string &    nameIO throw (InvalidArgument)
 

Definition at line 9 of file IONameIS.cpp.

Sct::IS::IONameIS::IONameIS const string &    uniqueID,
const string &    className
throw ()
 

Definition at line 13 of file IONameIS.cpp.

Sct::IS::IONameIS::IONameIS const string &    uniqueID,
const string &    className,
const string &    server
throw ()
 

Definition at line 17 of file IONameIS.cpp.

Sct::IS::IONameIS::~IONameIS   throw () [virtual]
 

Definition at line 21 of file IONameIS.cpp.


Member Function Documentation

void Sct::IS::IONameIS::construct   throw () [protected, virtual]
 

Must set nameIO from uniqueID and className.

Implements Sct::IOName.

Definition at line 44 of file IONameIS.cpp.

string Sct::IS::IONameIS::getClassName   const throw ()
 

Definition at line 32 of file IONameIS.cpp.

Referenced by Sct::IS::IOManagerIS::read(), and SctAnalysis::AnalysisWorkerGroup::work().

string Sct::IS::IONameIS::getDefaultServer   throw () [static]
 

Definition at line 61 of file IONameIS.cpp.

std::string Sct::IS::IONameIS::getModuleName   const
 

Definition at line 89 of file IONameIS.cpp.

References Sct::IOName::getUniqueID().

Referenced by SctCalibrationController::CalibrationControllerImpl::applyChanges(), and SctAnalysis::AnalysisWorkerGroup::work().

string Sct::IS::IONameIS::getRegExp const string &    className throw () [static]
 

Definition at line 25 of file IONameIS.cpp.

unsigned long Sct::IS::IONameIS::getRunNumber   const
 

Definition at line 70 of file IONameIS.cpp.

References Sct::IOName::getUniqueID().

Referenced by SctAnalysis::AnalysisWorkerGroup::work().

unsigned long Sct::IS::IONameIS::getScanNumber   const
 

Definition at line 79 of file IONameIS.cpp.

References Sct::IOName::getUniqueID().

Referenced by SctAnalysis::AnalysisWorkerGroup::work().

string Sct::IS::IONameIS::getServer   const throw ()
 

Definition at line 57 of file IONameIS.cpp.

void Sct::IS::IONameIS::parse   throw (InvalidArgument) [protected, virtual]
 

Must set uniqueID from nameIO.

Exceptions:
InvalidArgument if this isn't possible.

Implements Sct::IOName.

Definition at line 36 of file IONameIS.cpp.

void Sct::IS::IONameIS::setDefaultServer const string &    server throw () [static]
 

Definition at line 65 of file IONameIS.cpp.

void Sct::IS::IONameIS::setServer const string &    server throw ()
 

Definition at line 52 of file IONameIS.cpp.

Referenced by Sct::IS::IOManagerIS::write().


Field Documentation

string Sct::IS::IONameIS::defaultServer [static, private]
 

Definition at line 7 of file IONameIS.cpp.

string Sct::IS::IONameIS::server [private]
 

Definition at line 35 of file IONameIS.h.


The documentation for this class was generated from the following files:
Generated on Mon Dec 15 19:37:24 2003 for SCT DAQ/DCS Software by doxygen1.3-rc3