ExtensionInterpreter.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2007 by Willem van Straten
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 // psrchive/More/General/Pulsar/ExtensionInterpreter.h
10 
11 #ifndef __Pulsar_ExtensionInterpreter_h
12 #define __Pulsar_ExtensionInterpreter_h
13 
14 #include "Pulsar/InterpreterExtension.h"
15 #include "Pulsar/Editor.h"
16 
17 namespace Pulsar {
18 
19  class ExtensionInterpreter : public Interpreter::Extension {
20 
21  Pulsar::Editor editor;
22 
23  public:
24 
26  ExtensionInterpreter ();
27 
29  ~ExtensionInterpreter ();
30 
32  std::string add (const std::string& args);
33 
35  std::string remove (const std::string& args);
36 
38  std::string list (const std::string& args);
39  };
40 
41 }
42 
43 #endif
Definition: IntegrationExtension.h:29
The primary interface to pulsar observational data.
Definition: Archive.h:45
International Terrestrial Reference Frame Extension.
Definition: ITRFExtension.h:27
static Extension * factory(const std::string &name)
Derived type factory.
Definition: Extension_factory.C:25
Edit the metadata in a pulsar archive.
Definition: Editor.h:24
Auxiliary cold plasma dispersion and birefringence corrections.
Definition: AuxColdPlasma.h:26
Definition: ArchiveExtension.h:28
Defines the PSRCHIVE library.
Definition: CalSource.h:17
Stores parameters used to correct auxiliary dispersion and birefringence.
Definition: AuxColdPlasmaMeasures.h:24
static Extension * factory(const std::string &name)
Derived type factory.
Definition: Extension_factory.C:9

Generated using doxygen 1.8.17