#ifndef __SOFIE_SOLAR_IMAGE_SIGNAL_03_07_2006__ #define __SOFIE_SOLAR_IMAGE_SIGNAL_03_07_2006__ /** @class SolImageSignal @author Brian Magill @datecreated 3/7/2006 @brief contains a sequence solar image data */ //---------------------------------------------------------------------- // #include "SOFIE_namespace.h" #include "SolImageSample.h" #include //#include class SolImageSignal { protected: std::vector SolImageInfo; public: SolImageSignal( ):SolImageInfo(0) { }; SolImageSignal(std::vector const & solimg):SolImageInfo(solimg) { }; SolImageSignal(SolImageSignal const& rhs ):SolImageInfo(rhs.SolImageInfo) { }; SolImageSignal& operator = (SolImageSignal const& rhs ); ~SolImageSignal() { }; std::valarray getTime() const; std::valarray getSolarData(unsigned long indx) const; std::vector< std::valarray > SolarData() const; void dump() const; unsigned long size() const { return SolImageInfo.size(); }; }; #endif