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

A class to represent the type of Tag , i.e. More...

#include <TagType.h>

Classes

class  TagTypeMgr
 

Public Member Functions

virtual std::string toString () const
 The string representation of a TagType. More...
 

Static Public Member Functions

static const TagTypegetTagType (std::string name)
 Returns a TagType given a string. More...
 

Static Public Attributes

static const TagTypeNoType
 The TagType for a no typed Tag. More...
 
static const TagTypeAlmaRadiometer
 The TagType for a AlmaRadiometer Tag. More...
 
static const TagTypeAnnotation
 The TagType for a Annotation Tag. More...
 
static const TagTypeAntenna
 The TagType for a Antenna Tag. More...
 
static const TagTypeCalData
 The TagType for a CalData Tag. More...
 
static const TagTypeCalReduction
 The TagType for a CalReduction Tag. More...
 
static const TagTypeConfigDescription
 The TagType for a ConfigDescription Tag. More...
 
static const TagTypeCorrelatorMode
 The TagType for a CorrelatorMode Tag. More...
 
static const TagTypeDataDescription
 The TagType for a DataDescription Tag. More...
 
static const TagTypeDelayModelFixedParameters
 The TagType for a DelayModelFixedParameters Tag. More...
 
static const TagTypeDelayModelVariableParameters
 The TagType for a DelayModelVariableParameters Tag. More...
 
static const TagTypeDoppler
 The TagType for a Doppler Tag. More...
 
static const TagTypeExecBlock
 The TagType for a ExecBlock Tag. More...
 
static const TagTypeFeed
 The TagType for a Feed Tag. More...
 
static const TagTypeField
 The TagType for a Field Tag. More...
 
static const TagTypeFlag
 The TagType for a Flag Tag. More...
 
static const TagTypeFocusModel
 The TagType for a FocusModel Tag. More...
 
static const TagTypeHolography
 The TagType for a Holography Tag. More...
 
static const TagTypeObservation
 The TagType for a Observation Tag. More...
 
static const TagTypePointingModel
 The TagType for a PointingModel Tag. More...
 
static const TagTypePolarization
 The TagType for a Polarization Tag. More...
 
static const TagTypeProcessor
 The TagType for a Processor Tag. More...
 
static const TagTypePulsar
 The TagType for a Pulsar Tag. More...
 
static const TagTypeReceiver
 The TagType for a Receiver Tag. More...
 
static const TagTypeSBSummary
 The TagType for a SBSummary Tag. More...
 
static const TagTypeScale
 The TagType for a Scale Tag. More...
 
static const TagTypeSource
 The TagType for a Source Tag. More...
 
static const TagTypeSpectralWindow
 The TagType for a SpectralWindow Tag. More...
 
static const TagTypeSquareLawDetector
 The TagType for a SquareLawDetector Tag. More...
 
static const TagTypeState
 The TagType for a State Tag. More...
 
static const TagTypeStation
 The TagType for a Station Tag. More...
 
static const TagTypeSwitchCycle
 The TagType for a SwitchCycle Tag. More...
 

Private Member Functions

virtual ~TagType ()
 
 TagType (std::string name)
 

Private Attributes

std::string name
 

Static Private Attributes

static std::map< std::string,
const TagType * > 
name2TagType
 
static TagTypeMgr tagTypeMgr
 

Detailed Description

A class to represent the type of Tag , i.e.

the ASDM class a Tag refers to.

Definition at line 12 of file TagType.h.

Constructor & Destructor Documentation

virtual asdm::TagType::~TagType ( )
inlineprivatevirtual

Definition at line 329 of file TagType.h.

asdm::TagType::TagType ( std::string  name)
private

Member Function Documentation

static const TagType* asdm::TagType::getTagType ( std::string  name)
static

Returns a TagType given a string.

Returns
the TagType associated to the string given in as a parameter. E.g. getTagType("Holography") returns TagType.Holography. Returns 0 is no Tag is associated to the given string.
virtual std::string asdm::TagType::toString ( ) const
virtual

The string representation of a TagType.

Returns
the string representation of of TagType.

Member Data Documentation

const TagType* asdm::TagType::AlmaRadiometer
static

The TagType for a AlmaRadiometer Tag.

Definition at line 39 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Annotation
static

The TagType for a Annotation Tag.

Definition at line 46 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Antenna
static

The TagType for a Antenna Tag.

Definition at line 53 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::CalData
static

The TagType for a CalData Tag.

Definition at line 72 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::CalReduction
static

The TagType for a CalReduction Tag.

Definition at line 103 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::ConfigDescription
static

The TagType for a ConfigDescription Tag.

Definition at line 114 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::CorrelatorMode
static

The TagType for a CorrelatorMode Tag.

Definition at line 121 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::DataDescription
static

The TagType for a DataDescription Tag.

Definition at line 128 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::DelayModelFixedParameters
static

The TagType for a DelayModelFixedParameters Tag.

Definition at line 137 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::DelayModelVariableParameters
static

The TagType for a DelayModelVariableParameters Tag.

Definition at line 144 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Doppler
static

The TagType for a Doppler Tag.

Definition at line 151 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::ExecBlock
static

The TagType for a ExecBlock Tag.

Definition at line 160 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Feed
static

The TagType for a Feed Tag.

Definition at line 167 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Field
static

The TagType for a Field Tag.

Definition at line 174 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Flag
static

The TagType for a Flag Tag.

Definition at line 181 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::FocusModel
static

The TagType for a FocusModel Tag.

Definition at line 192 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Holography
static

The TagType for a Holography Tag.

Definition at line 205 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

std::string asdm::TagType::name
private

Definition at line 327 of file TagType.h.

std::map<std::string,const TagType*> asdm::TagType::name2TagType
staticprivate

Definition at line 328 of file TagType.h.

const TagType* asdm::TagType::NoType
static

The TagType for a no typed Tag.

Definition at line 30 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Observation
static

The TagType for a Observation Tag.

Definition at line 212 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::PointingModel
static

The TagType for a PointingModel Tag.

Definition at line 221 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Polarization
static

The TagType for a Polarization Tag.

Definition at line 228 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Processor
static

The TagType for a Processor Tag.

Definition at line 235 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Pulsar
static

The TagType for a Pulsar Tag.

Definition at line 242 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Receiver
static

The TagType for a Receiver Tag.

Definition at line 249 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::SBSummary
static

The TagType for a SBSummary Tag.

Definition at line 256 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Scale
static

The TagType for a Scale Tag.

Definition at line 263 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Source
static

The TagType for a Source Tag.

Definition at line 274 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::SpectralWindow
static

The TagType for a SpectralWindow Tag.

Definition at line 281 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::SquareLawDetector
static

The TagType for a SquareLawDetector Tag.

Definition at line 288 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::State
static

The TagType for a State Tag.

Definition at line 295 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::Station
static

The TagType for a Station Tag.

Definition at line 302 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

const TagType* asdm::TagType::SwitchCycle
static

The TagType for a SwitchCycle Tag.

Definition at line 311 of file TagType.h.

Referenced by asdm::TagType::TagTypeMgr::~TagTypeMgr().

TagTypeMgr asdm::TagType::tagTypeMgr
staticprivate

Definition at line 543 of file TagType.h.


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