PlotAnnotation.h
1 //-*-C++-*-
2 /***************************************************************************
3  *
4  * Copyright (C) 2013 by Paul Demorest
5  * Licensed under the Academic Free License version 2.1
6  *
7  ***************************************************************************/
8 
9 #ifndef __Pulsar_PlotAnnotation_h
10 #define __Pulsar_PlotAnnotation_h
11 
12 namespace Pulsar {
13 
14  class SimplePlot;
15 
17 
27  class PlotAnnotation : public Reference::Able {
28 
29  public:
30 
32  virtual void draw(const Archive*) = 0;
33 
34  protected:
35 
38 
39  private:
40 
41  friend class SimplePlot;
42 
43  };
44 
45 }
46 
47 #endif
Plots a single plot.
Definition: SimplePlot.h:38
The primary interface to pulsar observational data.
Definition: Archive.h:45
virtual void draw(const Archive *)=0
Draw the stuff.
Reference::To< SimplePlot > parent
Reference to the plot that the annotation goes on.
Definition: PlotAnnotation.h:42
Defines the PSRCHIVE library.
Definition: CalSource.h:17

Generated using doxygen 1.8.17