Sct::ISProxy::ISProxy Class Reference

Inheritance diagram for Sct::ISProxy::ISProxy:

Inheritance graph
[legend]
Collaboration diagram for Sct::ISProxy::ISProxy:

Collaboration graph
[legend]

Public Member Functions

 ISProxy (const string &uniqueID, const string &className) throw ()
 ISProxy () throw ()
 ~ISProxy () throw ()
UniqueID getUniqueID () const throw (LogicError)
 For objects to be stored, there must be some way of identifying them.
string getClassName () const throw ()
 Get the class name for this object.
string getFileName () const throw ()
void setFileName (const string &fileName) throw ()

Private Attributes

string fileName
string uniqueID
string className

Detailed Description

Definition at line 13 of file ISProxy.h.


Member Function Documentation

string Sct::ISProxy::ISProxy::getClassName  )  const throw () [virtual]
 

Get the class name for this object.

This is used to identify the precise type.

Returns:
the class name
Note:
Nothrow

Implements Sct::Streamable.

Definition at line 21 of file ISProxy.cpp.

References className.

UniqueID Sct::ISProxy::ISProxy::getUniqueID  )  const throw (LogicError) [virtual]
 

For objects to be stored, there must be some way of identifying them.

This function must be implemented to return some unique identifier for objects of this precise className

Returns:
a unique string for this class
Exceptions:
LogicError if the class is unable to generate a uniqueID for some reason

Implements Sct::Serializable.

Definition at line 17 of file ISProxy.cpp.

References uniqueID.


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 14:03:35 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6