BinLngAscOrder.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2004 by Aidan Hotan
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/Base/Extensions/Pulsar/BinLngAscOrder.h
10
11#ifndef __BinLngAscOrder_h
12#define __BinLngAscOrder_h
13
14#include "Pulsar/IntegrationOrder.h"
15
16namespace Pulsar {
17
22
24
25 public:
26
27 // These are the standard Archive::Extension methods:
28
31
34
36 BinLngAscOrder (const BinLngAscOrder& extension);
37
39 const BinLngAscOrder& operator= (const BinLngAscOrder& extension);
40
42 IntegrationOrder* clone () const;
43
44 void organise (Archive*, unsigned);
45 void append (Archive*, const Archive*);
46 void combine (Archive*, unsigned);
47
48 };
49
50}
51
52#endif
The primary interface to pulsar observational data.
Definition Archive.h:46
~BinLngAscOrder()
Destructor.
Definition BinLngAscOrder.C:23
void append(Archive *, const Archive *)
Add two Archive instances that have the same IntegrationOrder.
Definition BinLngAscOrder.C:152
BinLngAscOrder()
Default constructor.
Definition BinLngAscOrder.C:15
void organise(Archive *, unsigned)
Re-order the Integrations into the desired state.
Definition BinLngAscOrder.C:55
const BinLngAscOrder & operator=(const BinLngAscOrder &extension)
Operator =.
Definition BinLngAscOrder.C:39
void combine(Archive *, unsigned)
Definition BinLngAscOrder.C:158
IntegrationOrder * clone() const
Clone method.
Definition BinLngAscOrder.C:48
Alternative ways of ordering Integration instances.
Definition IntegrationOrder.h:24
IntegrationOrder(const char *name)
Default constructor.
Definition IntegrationOrder.C:10
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0