PSR
CHIVE
Ask a Question
Search
PSR
CHIVE:
powered by
FreeFind
Home
Install
Use
Develop
Support
News
Credits
hosted by
More
Plotting
Pulsar
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
37
Reference::To<SimplePlot>
parent
;
38
39
private
:
40
41
friend
class
SimplePlot
;
42
43
};
44
45
}
46
47
#endif
Pulsar::SimplePlot
Plots a single plot.
Definition:
SimplePlot.h:38
Pulsar::Archive
The primary interface to pulsar observational data.
Definition:
Archive.h:45
Pulsar::PlotAnnotation::draw
virtual void draw(const Archive *)=0
Draw the stuff.
Reference::To
Reference::Able
Pulsar::PlotAnnotation::parent
Reference::To< SimplePlot > parent
Reference to the plot that the annotation goes on.
Definition:
PlotAnnotation.h:42
Pulsar
Defines the PSRCHIVE library.
Definition:
CalSource.h:17
Generated using
doxygen
1.8.17