SeaBreeze
seabreeze::HR4000SpectrometerFeature Class Reference
Inheritance diagram for seabreeze::HR4000SpectrometerFeature:
Inheritance graph
Collaboration diagram for seabreeze::HR4000SpectrometerFeature:
Collaboration graph

Additional Inherited Members

- Public Member Functions inherited from seabreeze::OOISpectrometerFeature
virtual std::vector< double > * getSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< byte > * getUnformattedSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< double > * getWavelengths (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual std::vector< byte > * readUnformattedSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual void setIntegrationTimeMicros (const Protocol &protocol, const Bus &bus, unsigned long time_usec) throw (FeatureException, IllegalArgumentException)
 
virtual void writeRequestSpectrum (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
virtual void setTriggerMode (const Protocol &protocol, const Bus &bus, SpectrometerTriggerMode &mode) throw (FeatureException)
 
virtual std::vector< SpectrometerTriggerMode * > getTriggerModes () const
 
virtual std::vector< int > getElectricDarkPixelIndices () const
 
virtual long getIntegrationTimeMinimum () const
 
virtual long getIntegrationTimeMaximum () const
 
virtual long getIntegrationTimeIncrement () const
 
virtual int getNumberOfPixels () const
 
virtual int getMaximumIntensity () const
 
virtual FeatureFamily getFeatureFamily ()
 
- Public Member Functions inherited from seabreeze::FeatureImpl
virtual bool initialize (const Protocol &protocol, const Bus &bus) throw (FeatureException)
 
- Protected Member Functions inherited from seabreeze::FeatureImpl
ProtocolHelperlookupProtocolImpl (const Protocol &protocol) throw (FeatureProtocolNotFoundException)
 
- Protected Attributes inherited from seabreeze::OOISpectrometerFeature
int numberOfPixels
 
int maxIntensity
 
long integrationTimeMinimum
 
long integrationTimeMaximum
 
long integrationTimeBase
 
long integrationTimeIncrement
 
std::vector< SpectrometerTriggerMode * > triggerModes
 
std::vector< int > electricDarkPixelIndices
 
- Protected Attributes inherited from seabreeze::FeatureImpl
std::vector< ProtocolHelper * > protocols
 

The documentation for this class was generated from the following file: