IntegrationInterface.h
1//-*-C++-*-
2/***************************************************************************
3 *
4 * Copyright (C) 2004 by Willem van Straten
5 * Licensed under the Academic Free License version 2.1
6 *
7 ***************************************************************************/
8
9// psrchive/Base/Classes/Pulsar/IntegrationInterface.h
10
11#ifndef __Pulsar_IntegrationInterface_h
12#define __Pulsar_IntegrationInterface_h
13
14#include "Pulsar/Integration.h"
15#include "TextInterface.h"
16
17namespace Pulsar {
18
20 class Integration::Interface : public TextInterface::To<Integration>
21 {
22
23 public:
24
26 Interface ( Integration* = 0 );
27
30
33
35 std::string get_interface_name() const { return "Integration::Interface"; }
36
37 };
38
39}
40
41#endif
Provides a text interface to get and set Integration attributes.
Definition IntegrationInterface.h:21
Integration()
Default constructor.
Definition Integration.C:158
std::string get_interface_name() const
Get the interface name.
Definition IntegrationInterface.h:35
Interface(Integration *=0)
Default constructor that takes an optional instance.
Definition IntegrationInterface.C:14
void set_instance(Integration *)
Set the instance to which this interface interfaces.
Definition IntegrationInterface.C:60
TextInterface::Parser * clone()
clone this text interface
Definition IntegrationInterface.C:73
Defines the PSRCHIVE library.
Definition CalSource.h:17

Generated using doxygen 1.14.0