IPeaksWorkspace_sptr workspace
#define UNUSED_ARG(x)
Function arguments are sometimes unused in certain implmentations but are required for documentation ...
IAlgorithm is the interface implemented by the Algorithm base class.
std::shared_ptr< Workspace > extractData() final
Template-method entry point for extracting accumulated data.
virtual std::shared_ptr< Workspace > doExtractData()=0
Listener-specific workspace-construction step invoked by the extractData() template method.
virtual void onBeforeExtract()
Hook invoked by extractData() immediately before doExtractData().
virtual void onAfterExtract()
Hook invoked by extractData() immediately after doExtractData() returns normally and before the works...
void setAlgorithm(const class IAlgorithm &callingAlgorithm) override
Default behaviour updates property values on Listener using those on calling algorithm.
void setSpectra(const std::vector< specnum_t > &specList) override
Default behaviour reads all spectrum numbers.
bool m_dataReset
Indicates receipt of a reset signal from the DAS.
bool dataReset() override
Indicates that a reset (or period change?) signal has been received from the DAS.
void updatePropertyValues(const IPropertyManager &other)
Update values of the existing properties.