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

static IOManagerISinstance () throw ()

Protected Member Functions

 IOManagerIS () 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 84 of file IOManagerIS.cpp.

References Sct::IOName::getClassName(), and Sct::SctNames::getISDictionary().

Here is the call graph for this function:

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.

Reimplemented in Sct::ISProxy::IOManagerISProxy.

Definition at line 66 of file IOManagerIS.cpp.

References Sct::SctNames::getISDictionary(), and Sct::IS::IOParamsIS::serverName.

Here is the call graph for this function:


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