OutputArchive.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2009 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 #ifndef __dsp_OutputArchive_h_
10 #define __dsp_OutputArchive_h_
11 
12 #include "dsp/dspExtension.h"
13 
14 namespace Pulsar
15 {
16  class Archive;
17 }
18 
19 namespace dsp {
20 
22  class OutputArchive : public dspExtension {
23 
24  public:
25 
27  OutputArchive (const char* name) : dspExtension (name) { }
28 
29  virtual Pulsar::Archive* new_Archive () const = 0;
30 
31  };
32 
33 }
34 
35 #endif
Contains all Baseband Data Reduction Library classes.
Definition: ASCIIObservation.h:17
Extensions that can be added to the Extensions class.
Definition: dspExtension.h:23
Creates a new instance of Pulsar::Archive to be used for output.
Definition: OutputArchive.h:22
OutputArchive(const char *name)
Constructor passes name to dspExtension base class.
Definition: OutputArchive.h:27

Generated using doxygen 1.8.17