39 #include <boost/shared_ptr.hpp> 
   41 #include <OpenMS/OPENSWATHALGO/OpenSwathAlgoConfig.h> 
   50     virtual void getRT(std::vector<double>& rt) 
const = 0;
 
   51     virtual void getIntensity(std::vector<double>& intens) 
const = 0;
 
   52     virtual float getIntensity() 
const = 0;
 
   53     virtual double getRT() 
const = 0;
 
   60     virtual boost::shared_ptr<OpenSwath::IFeature> getFeature(std::string nativeID) = 0;
 
   61     virtual boost::shared_ptr<OpenSwath::IFeature> getPrecursorFeature(std::string nativeID) = 0;
 
   62     virtual std::vector<std::string> getNativeIDs() 
const = 0;
 
   63     virtual std::vector<std::string> getPrecursorIDs() 
const = 0;
 
   64     virtual float getIntensity() 
const = 0;
 
   65     virtual double getRT() 
const = 0;
 
   66     virtual size_t size() 
const = 0;
 
   72     virtual std::size_t size() 
const = 0;
 
   73     virtual std::vector<std::string> getNativeIDs() 
const = 0;
 
   74     virtual void getLibraryIntensities(std::vector<double>& intensities) 
const = 0;
 
   80     virtual double getValueAtRT(
double RT) = 0;