Manages an archive and its index interface. More...

#include <HasArchive.h>

Inheritance diagram for Pulsar::HasArchive:
Pulsar::ArchiveStatistic Pulsar::Statistics

Public Member Functions

 HasArchive ()
 Default constructor.
 
 ~HasArchive ()
 Desctructor.
 
virtual void set_Archive (const Archive *)
 Set the instance.
 
const Archiveget_Archive () const
 Get the instance.
 
void set_subint (Index _isubint)
 Set the sub-integration. More...
 
Index get_subint () const
 
void set_chan (Index _ichan)
 Set the frequency channel. More...
 
Index get_chan () const
 
void set_pol (Index _ipol)
 Set the polarization. More...
 
Index get_pol () const
 
const Profileget_Profile () const
 Get the profile defined by the current indeces.
 
const Integrationget_Integration () const
 Get the sub-integration defined by the current indeces.
 

Protected Member Functions

bool is_current () const
 Returns true when mutable profile and integration attributes are current.
 

Protected Attributes

Reference::To< const Archive, false > archive
 
Index isubint
 
Index ichan
 
Index ipol
 
Reference::To< const Profile, false > profile
 
Reference::To< const Integration, false > integration
 

Detailed Description

Manages an archive and its index interface.

Member Function Documentation

◆ set_chan()

void Pulsar::HasArchive::set_chan ( Index  _ichan)

Set the frequency channel.

Set the frequency channel from which statistics will be drawn.

Referenced by Pulsar::Statistics::Interface::Interface().

◆ set_pol()

void Pulsar::HasArchive::set_pol ( Index  _ipol)

Set the polarization.

Set the polarization to plot.

Referenced by Pulsar::Statistics::Interface::Interface().

◆ set_subint()

void Pulsar::HasArchive::set_subint ( Index  _isubint)

Set the sub-integration.

Set the sub-integration from which statistics will be drawn.

Referenced by Pulsar::Statistics::Interface::Interface().


The documentation for this class was generated from the following files:

Generated using doxygen 1.8.17