DP3
Classes | Public Member Functions | List of all members
dp3::base::SubtableWriter Class Reference

#include <SubtableWriter.h>

Classes

struct  AntennaInfo
 
struct  ChannelInfo
 
struct  FieldInfo
 
struct  ObservationInfo
 
struct  SourceInfo
 

Public Member Functions

 SubtableWriter ()
 
 SubtableWriter (std::string path, const int nr_channels=1)
 
 ~SubtableWriter ()
 
const std::string & GetPath ()
 
void WriteAntennas (const std::vector< AntennaInfo > &antennas, const std::array< double, 9 > &coordinate_axes, double time)
 
void WriteBandInfo (const std::string &name, const std::vector< ChannelInfo > &channels, double reference_frequency, double total_bandwidth, bool flag_row)
 
void WriteField (const FieldInfo &field)
 
void WriteHistoryItem (const std::string &commandLine, const std::string &application, const std::vector< std::string > &params)
 
void WriteLinearPolarizations (bool flagRow, const int n_pol=4)
 
void WriteObservation (const ObservationInfo &observation)
 
void WriteSource (const SourceInfo &source)
 

Constructor & Destructor Documentation

◆ SubtableWriter() [1/2]

dp3::base::SubtableWriter::SubtableWriter ( )
inline

◆ SubtableWriter() [2/2]

dp3::base::SubtableWriter::SubtableWriter ( std::string  path,
const int  nr_channels = 1 
)

◆ ~SubtableWriter()

dp3::base::SubtableWriter::~SubtableWriter ( )
inline

Member Function Documentation

◆ GetPath()

const std::string& dp3::base::SubtableWriter::GetPath ( )
inline

◆ WriteAntennas()

void dp3::base::SubtableWriter::WriteAntennas ( const std::vector< AntennaInfo > &  antennas,
const std::array< double, 9 > &  coordinate_axes,
double  time 
)

◆ WriteBandInfo()

void dp3::base::SubtableWriter::WriteBandInfo ( const std::string &  name,
const std::vector< ChannelInfo > &  channels,
double  reference_frequency,
double  total_bandwidth,
bool  flag_row 
)

◆ WriteField()

void dp3::base::SubtableWriter::WriteField ( const FieldInfo field)

◆ WriteHistoryItem()

void dp3::base::SubtableWriter::WriteHistoryItem ( const std::string &  commandLine,
const std::string &  application,
const std::vector< std::string > &  params 
)

◆ WriteLinearPolarizations()

void dp3::base::SubtableWriter::WriteLinearPolarizations ( bool  flagRow,
const int  n_pol = 4 
)

◆ WriteObservation()

void dp3::base::SubtableWriter::WriteObservation ( const ObservationInfo observation)

◆ WriteSource()

void dp3::base::SubtableWriter::WriteSource ( const SourceInfo source)

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