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

Sct::IS::IOManagerIS Class Reference

IOManager implimentation which writes to the online software information service. More...

#include <IOManagerIS.h>

Inheritance diagram for Sct::IS::IOManagerIS:

Inheritance graph
[legend]
Collaboration diagram for Sct::IS::IOManagerIS:

Collaboration graph
[legend]

Public Member Functions

virtual void write (const Serializable &ob, const IOParams *params=0) const throw (LogicError, IoError)
 Write an object.

virtual shared_ptr< Serializableread (const string &name, const IOParams *params=0) const throw (LogicError, IoError)
 Read an object.

virtual shared_ptr< Serializableread (const ISCallbackInfo &info) const throw (LogicError, IoError)
virtual shared_ptr< Serializableread (ISInfoIterator &it) const throw (LogicError, IoError)

Static Public Member Functions

IOManagerISinstance () throw ()

Detailed Description

IOManager implimentation which writes to the online software information service.

Definition at line 12 of file IOManagerIS.h.


Member Function Documentation

shared_ptr< Serializable > Sct::IS::IOManagerIS::read const string &  name,
const IOParams params = 0
const throw (LogicError, IoError) [virtual]
 

Read an object.

Will determine the class by first reading a string assumed to contain the className.

Parameters:
name The name of the object to read
params A backend specific sub-class of IOParams.
Exceptions:
IoException if there is a problem with the I/O

Implements Sct::IOManager.

Definition at line 78 of file IOManagerIS.cpp.

References Sct::IoError.

void Sct::IS::IOManagerIS::write const Serializable ob,
const IOParams params = 0
const throw (LogicError, IoError) [virtual]
 

Write an object.

Parameters:
ob The Serializable to write
params A backend specific sub-class of IOParams.
Exceptions:
IoException if there is a problem with the I/O

Implements Sct::IOManager.

Definition at line 60 of file IOManagerIS.cpp.

References Sct::IoError, and Sct::IS::IOParamsIS::serverName.


The documentation for this class was generated from the following files:
Generated on Thu Jul 8 11:41:42 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5