24 #ifndef _MSDATACACHE_HPP_ 25 #define _MSDATACACHE_HPP_ 37 using namespace msdata;
84 Config(
size_t cacheSize = 1) : binaryDataCacheSize(cacheSize) {}
91 virtual void open(
const DataInfo& dataInfo);
100 virtual void update(
const DataInfo& dataInfo,
105 const SpectrumInfo& spectrumInfo(
size_t index,
bool getBinaryData =
false);
109 boost::shared_ptr<Impl>
impl_;
119 #endif // _MSDATACACHE_HPP_
simple memory cache for common MSData info
size_t binaryDataCacheSize
virtual UpdateRequest updateRequested(const DataInfo &dataInfo, const SpectrumIdentity &spectrumIdentity) const
ask analyzer if it wants an update
Identifying information for a spectrum.
Config(size_t cacheSize=1)
information about the data to be analyzed
MSDataCache configuration.
The structure that captures the generation of a peak list (including the underlying acquisitions) ...
Interface for MSData analyzers.
boost::shared_ptr< Impl > impl_
simple structure for holding Spectrum info