ArchiveTemplates.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/ArchiveTemplates.h
10
11#ifndef __Pulsar_ArchiveTemplates_h
12#define __Pulsar_ArchiveTemplates_h
13
14#include "Pulsar/Transformation.h"
15#include "Pulsar/Combination.h"
16
17namespace Pulsar {
18
19 class Archive;
20 class Integration;
21 class Profile;
22
23 void foreach (Archive*, Reference::To< Transformation<Profile> >);
24
25 void foreach (Integration*, Reference::To< Transformation<Profile> >);
26
27 void foreach (Archive*, const Archive*,
28 Reference::To< Combination<Profile> >);
29
30 void foreach (Integration*, const Integration*,
31 Reference::To< Combination<Profile> >);
32
33}
34
35#endif
The primary interface to pulsar observational data.
Definition Archive.h:46
Binary transformations that combine data from another Container.
Definition Combination.h:21
Array of Profiles integrated over the same time interval.
Definition Integration.h:37
Any quantity recorded as a function of pulse phase.
Definition Profile.h:40
Algorithms that modify data in the Container.
Definition Transformation.h:20
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0