TimeSortedOrder.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2006 by Haydon Knight
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9#ifndef __TimeSortedOrder_h
10#define __TimeSortedOrder_h
11
12#include "Pulsar/ArchiveExtension.h"
13#include "Pulsar/Integration.h"
14#include "Pulsar/IntegrationOrder.h"
15
16namespace Pulsar {
17
18 class TimeSortedOrder : public Pulsar::IntegrationOrder {
19
20 public:
21
22 // These are the standard Archive::Extension methods:
23
25 TimeSortedOrder ();
26
28 ~TimeSortedOrder ();
29
31 TimeSortedOrder (const TimeSortedOrder& extension);
32
34 const TimeSortedOrder& operator= (const TimeSortedOrder& extension);
35
37 IntegrationOrder* clone () const;
38
39 void organise (Archive*, unsigned);
40 void append (Archive*, const Archive*);
41 void combine (Archive*, unsigned);
42
43 };
44
45}
46
47#endif
virtual IntegrationOrder * clone() const =0
Clone method.
IntegrationOrder(const char *name)
Default constructor.
Definition IntegrationOrder.C:10
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0