QPowerSupply.hh

Go to the documentation of this file.
00001 
00011 #ifndef _Q_POWER_SUPPLY_HH_
00012 #define _Q_POWER_SUPPLY_HH_
00013 
00014 
00015 #include "QBaseInstrument.hh"
00016 #include "QError.hh"
00017 #include "PowerSupply.hh"
00018 
00019 
00020 class QPowerSupply : public QBaseInstrument
00021 {
00022 public:
00023  
00030    QPowerSupply(GPIBBaseInterface* iFace);
00031 
00032    
00036    virtual ~QPowerSupply();
00037 
00038 
00047    virtual const QError& GetDouble(std::string cmd, double& value,size_t channel);
00048    
00057    virtual const QError& SetDouble(std::string what, double value,size_t channel);
00058 
00067    virtual const QError& GetBool(std::string what, bool& value,size_t channel);
00068 
00077    virtual const QError& SetBool(std::string what, bool value,size_t channel);
00078 
00087    virtual const QError& GetString(std::string what, std::string& text,size_t channel);
00088 
00089 
00090 protected:
00091 
00095    inline PowerSupply* GetInstrument() const {return f_power;}
00096 
00097   
00098 private:
00099 
00100 
00101    PowerSupply* f_power; 
00103 };
00104 
00105 #endif // _Q_POWER_SUPPLY_HH_

Generated on Fri Mar 6 13:40:39 2009 for CUORE Software by  doxygen 1.5.1