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

SctData::IO::TestResultStreamer Class Reference

Implimentation of the IS publish and refresh methods for the abstract class TestResult. More...

#include <TestResultStreamer.h>

Inheritance diagram for SctData::IO::TestResultStreamer:

Sct::Streamer SctData::IO::FullBypassTestResultStreamer SctData::IO::NMaskTestResultStreamer SctData::IO::NoiseOccupancyTestResultStreamer SctData::IO::NPtGainTestResultStreamer SctData::IO::PipelineTestResultStreamer SctData::IO::StrobeDelayTestResultStreamer SctData::IO::TimeWalkTestResultStreamer SctData::IO::TrimRangeTestResultStreamer

Protected Member Functions

 TestResultStreamer () throw ()
virtual void write (OStream &out, const Streamable &ob, const IOManager &manager) const throw (LogicError, IoError)
virtual void read (IStream &in, Streamable &ob, const IOManager &manager) const throw (LogicError, IoError)

Detailed Description

Implimentation of the IS publish and refresh methods for the abstract class TestResult.

The published and refreshed elements are: -> run number -> module name -> the `special' point. -> a list of the scan numbers and the scan `test point' values. -> the defect list.

Doesn't implement createObject.

Definition at line 22 of file TestResultStreamer.h.


Constructor & Destructor Documentation

SctData::IO::TestResultStreamer::TestResultStreamer   throw () [protected]
 

Definition at line 13 of file TestResultStreamer.cpp.


Member Function Documentation

void SctData::IO::TestResultStreamer::read IStream &    in,
Streamable &    ob,
const IOManager &    manager
const throw (LogicError, IoError) [protected, virtual]
 

Should always succeed!

Should always succeed!

Implements Sct::Streamer.

Reimplemented in SctData::IO::FullBypassTestResultStreamer, SctData::IO::NMaskTestResultStreamer, SctData::IO::NoiseOccupancyTestResultStreamer, SctData::IO::NPtGainTestResultStreamer, SctData::IO::PipelineTestResultStreamer, SctData::IO::StrobeDelayTestResultStreamer, SctData::IO::TimeWalkTestResultStreamer, and SctData::IO::TrimRangeTestResultStreamer.

Definition at line 40 of file TestResultStreamer.cpp.

References SctData::TestResult::addComment(), SctData::TestResult::addScan(), SctData::TestResult::getDefects(), SctData::TestResult::getUpdatedConfiguration(), Sct::IoError, SctData::TestResult::setModuleName(), SctData::TestResult::setPassed(), SctData::TestResult::setProblem(), SctData::TestResult::setRunNumber(), SctData::TestResult::setScanVariable(), and SctData::TestResult::setTestVariable().

void SctData::IO::TestResultStreamer::write OStream &    out,
const Streamable &    ob,
const IOManager &    manager
const throw (LogicError, IoError) [protected, virtual]
 

This is because ISostream operator<<(string&) isnt const

Implements Sct::Streamer.

Reimplemented in SctData::IO::FullBypassTestResultStreamer, SctData::IO::NMaskTestResultStreamer, SctData::IO::NoiseOccupancyTestResultStreamer, SctData::IO::NPtGainTestResultStreamer, SctData::IO::PipelineTestResultStreamer, SctData::IO::StrobeDelayTestResultStreamer, SctData::IO::TimeWalkTestResultStreamer, and SctData::IO::TrimRangeTestResultStreamer.

Definition at line 15 of file TestResultStreamer.cpp.

References SctData::TestResult::getComments(), SctData::TestResult::getDefects(), SctData::TestResult::getModuleName(), SctData::TestResult::getNScans(), SctData::TestResult::getPassed(), SctData::TestResult::getProblem(), SctData::TestResult::getRunNumber(), SctData::TestResult::getScanNumberAt(), SctData::TestResult::getScanVariable(), SctData::TestResult::getTestPointAt(), SctData::TestResult::getTestVariable(), SctData::TestResult::getUpdatedConfiguration(), and Sct::IoError.


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