casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Static Public Member Functions | Static Public Attributes | Private Member Functions | List of all members
casa::PageHeaderItemsDef Class Reference

Definition of supported Page Header Items. More...

#include <PlotMSPageHeaderParam.h>

Classes

struct  GetName
 
struct  Reverse
 

Public Types

enum  Item {
  Item::begin,
  Item::Filename,
  Item::YColumns,
  Item::ms_begin,
  Item::Obs_Start_Date,
  Item::Obs_Start_Time,
  Item::Obs_Observer,
  Item::Obs_Project,
  Item::Obs_Telescope_Name,
  Item::Target_Name,
  Item::Target_Direction,
  Item::ms_end,
  Item::end,
  Item::n_items
}
 

Static Public Member Functions

static constexpr size_t size ()
 
static const map
< HeaderItemInfo, Item > & 
info2Item_ ()
 
static map< Item, HeaderItemInforeverseMap (const map< HeaderItemInfo, Item > &map)
 
static const map< Item,
HeaderItemInfo > & 
item2Info_ ()
 
static const map< String, Item > & name2Item_ ()
 
static const array< Item,
n_items > & 
items ()
 
static const array< String,
n_items > & 
itemNames ()
 
static bool isItemName (const String &s)
 

Static Public Attributes

static constexpr size_t n_items
 
static const map
< HeaderItemInfo, Item > & 
info2Item
 
static const map< Item,
HeaderItemInfo > & 
item2Info
 
static const map< String, Item > & name2Item
 

Private Member Functions

 PageHeaderItemsDef ()
 

Detailed Description

Definition of supported Page Header Items.

Definition at line 43 of file PlotMSPageHeaderParam.h.

Member Enumeration Documentation

Enumerator
begin 
Filename 

Plot Data Storage.

YColumns 
ms_begin 

Queries on MeasurementSet.

Obs_Start_Date 

-— Queries on Observation table

Obs_Start_Time 
Obs_Observer 
Obs_Project 
Obs_Telescope_Name 
Target_Name 

-— "Target" information

Target_Direction 
ms_end 
end 

Queries on CalTable: currently none cal_begin=ms_end, cal_end=ms_end, end=cal_end.

n_items 

Definition at line 45 of file PlotMSPageHeaderParam.h.

Constructor & Destructor Documentation

casa::PageHeaderItemsDef::PageHeaderItemsDef ( )
private

Member Function Documentation

static const map<HeaderItemInfo,Item>& casa::PageHeaderItemsDef::info2Item_ ( )
inlinestatic

Name Short label Long label Item

Definition at line 70 of file PlotMSPageHeaderParam.h.

static bool casa::PageHeaderItemsDef::isItemName ( const String s)
static
static const map<Item,HeaderItemInfo>& casa::PageHeaderItemsDef::item2Info_ ( )
inlinestatic

Definition at line 100 of file PlotMSPageHeaderParam.h.

static const array<String,n_items>& casa::PageHeaderItemsDef::itemNames ( )
static
static const array<Item,n_items>& casa::PageHeaderItemsDef::items ( )
static
static const map<String,Item>& casa::PageHeaderItemsDef::name2Item_ ( )
inlinestatic

Definition at line 114 of file PlotMSPageHeaderParam.h.

static map<Item,HeaderItemInfo> casa::PageHeaderItemsDef::reverseMap ( const map< HeaderItemInfo, Item > &  map)
inlinestatic

Definition at line 96 of file PlotMSPageHeaderParam.h.

static constexpr size_t casa::PageHeaderItemsDef::size ( )
inlinestatic

Definition at line 68 of file PlotMSPageHeaderParam.h.

Member Data Documentation

const map<HeaderItemInfo,Item>& casa::PageHeaderItemsDef::info2Item
static

Definition at line 124 of file PlotMSPageHeaderParam.h.

const map<Item,HeaderItemInfo>& casa::PageHeaderItemsDef::item2Info
static

Definition at line 125 of file PlotMSPageHeaderParam.h.

constexpr size_t casa::PageHeaderItemsDef::n_items
static

Definition at line 67 of file PlotMSPageHeaderParam.h.

const map<String,Item>& casa::PageHeaderItemsDef::name2Item
static

Definition at line 126 of file PlotMSPageHeaderParam.h.


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