BinaryPhaseOrder.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2003 by Aidan Hotan
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/Base/Extensions/Pulsar/BinaryPhaseOrder.h
10
11#ifndef __BinaryPhaseOrder_h
12#define __BinaryPhaseOrder_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 BinaryPhaseOrder (const BinaryPhaseOrder& extension);
37
39 const BinaryPhaseOrder& operator= (const BinaryPhaseOrder& 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
const BinaryPhaseOrder & operator=(const BinaryPhaseOrder &extension)
Operator =.
Definition BinaryPhaseOrder.C:40
void append(Archive *, const Archive *)
Add two Archive instances that have the same IntegrationOrder.
Definition BinaryPhaseOrder.C:146
IntegrationOrder * clone() const
Clone method.
Definition BinaryPhaseOrder.C:49
~BinaryPhaseOrder()
Destructor.
Definition BinaryPhaseOrder.C:24
void organise(Archive *, unsigned)
Re-order the Integrations into the desired state.
Definition BinaryPhaseOrder.C:56
BinaryPhaseOrder()
Default constructor.
Definition BinaryPhaseOrder.C:16
void combine(Archive *, unsigned)
Definition BinaryPhaseOrder.C:152
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