SeaBreeze
WaveCalFeatureInterface.h
Go to the documentation of this file.
1 /***************************************************/
30 #ifndef WAVECALFEATUREINTERFACE_H
31 #define WAVECALFEATUREINTERFACE_H
32 
34 #include "common/buses/Bus.h"
36 
37 namespace seabreeze {
39  public:
40  virtual ~WaveCalFeatureInterface() = 0;
41  virtual std::vector<double> *readWavelengths(const Protocol &protocol,
42  const Bus &bus) throw (FeatureException) = 0;
43  };
44 
45  /* Default implementation for (otherwise) pure virtual destructor */
46  inline WaveCalFeatureInterface::~WaveCalFeatureInterface() {}
47 }
48 
49 #endif /* WAVECALFEATUREINTERFACE_H */
50 
Definition: Protocol.h:44
Definition: WaveCalFeatureInterface.h:38
Definition: FeatureException.h:43
Definition: Bus.h:48
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42