#include <ScanResultWriter.h>
Inheritance diagram for SctData::ScanResultWriter:
Public Member Functions | |||||
virtual void | write (OStream &out, const Streamable &ob, const IOManager &manager) const throw (LogicError, IoError) | ||||
Publishes ob to out. | |||||
virtual shared_ptr< Streamable > | read (IStream &in, const IOManager &manager) const throw (LogicError, IoError) | ||||
Create a new Streamable object of the appropriate type from IS. | |||||
virtual void | read (IStream &in, Streamable &ob, const IOManager &manager) const throw (LogicError, IoError) | ||||
Refreshes ob from in. | |||||
virtual unsigned | getVersion () const throw () | ||||
Static Public Member Functions | |||||
bool | publish (scan_result_ptrs &scanResult) | ||||
For truely public access
| |||||
ScanResultWriter & | getRawWriter () | ||||
Not for truely public access - some other mechanism maybe?? | |||||
void | writeClass (const string &name, OStream &out) | ||||
Protected Member Functions | |||||
void | setData (scan_result_ptrs &scanResult) | ||||
void | writeGuts (OStream &out) const | ||||
void | writeHeader (OStream &out) const | ||||
void | writeScanPoints (OStream &out) const | ||||
void | writeConfiguration (OStream &out) const | ||||
void | writeChipConfig (OStream &out, const ABCDChip &data) const | ||||
void | writeData (OStream &out) const | ||||
Protected Attributes | |||||
scan_result_ptrs * | scanResult | ||||
Private Member Functions | |||||
ScanResultWriter (const string &className, unsigned version) | |||||
Private Attributes | |||||
string | className | ||||
unsigned | m_version | ||||
Static Private Attributes | |||||
bool | rawInMap |
If you link to libScanResultWriter.so, you should not link to libSctData.so, since both provide streamers for SctData objects.
Definition at line 22 of file ScanResultWriter.h.
|
Not for truely public access - some other mechanism maybe??
Definition at line 59 of file ScanResultWriter.cpp. |
|
For truely public access
Definition at line 72 of file ScanResultWriter.cpp. References className, ScanHeader::dataType, scan_result_ptrs::header, and setData(). |
Here is the call graph for this function:
|
Refreshes ob from in.
Implements Sct::Streamer. Definition at line 95 of file ScanResultWriter.cpp. References Sct::IoError. |
|
Create a new Streamable object of the appropriate type from IS.
Implements Sct::Streamer. Definition at line 91 of file ScanResultWriter.cpp. References Sct::IoError. |
|
Publishes ob to out.
Implements Sct::Streamer. Definition at line 84 of file ScanResultWriter.cpp. References Sct::IoError. |
|
Definition at line 104 of file ScanResultWriter.cpp. References ScanHeader::endTime, scan_result_ptrs::header, ScanHeader::moduleName, ScanHeader::runNumber, ScanHeader::scanNumber, ScanHeader::scanType, and ScanHeader::startTime. |