#include <Streamable.h>
Inheritance diagram for Sct::Streamable:
Public Member Functions | |
virtual string | getClassName () const=0 throw () |
Get the class name for this object. | |
virtual | ~Streamable () throw () |
Virtual destructor to make it safe to delete through a pointer to a Streamable or any sub-class. |
For ease of implementation, all objects should be default constructible
Definition at line 15 of file Streamable.h.
|
Virtual destructor to make it safe to delete through a pointer to a Streamable or any sub-class.
Definition at line 28 of file Streamable.h. |
|
Get the class name for this object. This is used to identify the precise type.
Implemented in SctData::ChipConfiguration, SctData::ConfigurationVariable, SctData::ErfcFitObject, SctData::ErfFitObject, SctData::FitScanResult, SctData::FullBypassTestResult, SctData::GausFitObject, SctData::ModuleConfiguration, SctData::ModuleDefect, SctData::ModuleDefectList, SctData::NMaskTestResult, SctData::NoiseOccupancyTestResult, SctData::NPtGainTestResult, SctData::PipelineTestResult, SctData::RawScanResult, SctData::ResponseCurve, SctData::ScanHeader, SctData::ScanPoints, SctData::StrobeDelayTestResult, SctData::TimeWalkTestResult, SctData::TopHatFitObject, and SctData::TrimRangeTestResult. Referenced by Sct::IOManager::readImpl(), SctCalibrationController::ConfigUpdaterManager::update(), SctData::IO::FitScanResultStreamer::write(), and Sct::IOManager::writeImpl(). |