CARMA C++
CorrelatorIpqWriter.h
1 #ifndef CARMA_PIPELINE_CORRELATORIPQWRITER_H
2 #define CARMA_PIPELINE_CORRELATORIPQWRITER_H
3 
6 
7 #include <vector>
8 
9 namespace carma {
10  namespace pipeline {
15  public:
16 
20  CorrelatorIpqWriter(const std::string& filename,
21  unsigned int ipqMaxsize,
22  unsigned int ipqNumberOfElements);
23 
27  virtual ~CorrelatorIpqWriter();
28 
33 
37  const std::string& getName() const;
38 
39  private:
40 
41  const std::string outputFilename_;
42  const unsigned int ipqMaxsize_;
43  const unsigned int ipqNumberOfElements_;
44 
45  mutable std::vector< char > byteArray_;
47 
48  };
49 
50  } // End namespace pipeline
51 } // End namespace carma
52 
53 #endif //CARMA_PIPELINE_CORRELATORIPQWRITER_H
IPQs for use with basic types.
void processData(carma::correlator::lib::CorrelatorData *cd)
Called whenever new data is ready to be processed.
const std::string & getName() const
Return class name.
Class used to represents bands of Correlator Data.
CorrelatorIpqWriter(const std::string &filename, unsigned int ipqMaxsize, unsigned int ipqNumberOfElements)
Constructor.
Interface for those wishing to receive notification of arriving Correlator Data.
virtual ~CorrelatorIpqWriter()
Destructor.
Declaration of carma::util::IPQbuffer.
Concrete class for writing out Correlator Data to a File.