List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
atm::VZone Class Reference

Base class for Aerosol, Molecula, Overall Quality and Lidar atmosphere zones. More...

#include <VZone.h>

Inheritance diagram for atm::VZone:
Inheritance graph
[legend]

Public Member Functions

double GetEasting () const
 Easting for the zone. More...
 
const std::string & GetName () const
 Zone name. More...
 
double GetNorthing () const
 Northing for the zone. More...
 

Protected Member Functions

template<typename Slice >
void CacheSlices (std::vector< const Slice * > *&slices, const std::string &database, const std::string &property, const std::string &zone, const det::VManager &manager) const
 
 VZone (const std::string &zoneId, const std::string &name, const double northing, const double easting)
 
virtual ~VZone ()
 

Protected Attributes

double fEasting
 
std::string fName
 
double fNorthing
 
std::string fZoneIdString
 

Detailed Description

Base class for Aerosol, Molecula, Overall Quality and Lidar atmosphere zones.

Factors out northing, easting and some of the database keys. Provides common code for caching zone slice configurations.

Author
Tom Paul
Darko Veberic
Date
31 Jul 2004

Definition at line 28 of file VZone.h.

Constructor & Destructor Documentation

atm::VZone::VZone ( const std::string &  zoneId,
const std::string &  name,
const double  northing,
const double  easting 
)
inlineprotected

Definition at line 41 of file VZone.h.

virtual atm::VZone::~VZone ( )
inlineprotectedvirtual

Definition at line 49 of file VZone.h.

Member Function Documentation

template<typename Slice >
void atm::VZone::CacheSlices ( std::vector< const Slice * > *&  slices,
const std::string &  database,
const std::string &  property,
const std::string &  zone,
const det::VManager manager 
) const
inlineprotected
double atm::VZone::GetEasting ( ) const
inline

Easting for the zone.

Definition at line 38 of file VZone.h.

References fEasting.

const std::string& atm::VZone::GetName ( ) const
inline

Zone name.

Definition at line 32 of file VZone.h.

References fName.

double atm::VZone::GetNorthing ( ) const
inline

Northing for the zone.

Definition at line 35 of file VZone.h.

References fNorthing.

Member Data Documentation

double atm::VZone::fEasting
protected

Definition at line 54 of file VZone.h.

Referenced by GetEasting().

std::string atm::VZone::fName
protected

Definition at line 52 of file VZone.h.

Referenced by GetName().

double atm::VZone::fNorthing
protected

Definition at line 53 of file VZone.h.

Referenced by GetNorthing().

std::string atm::VZone::fZoneIdString
protected

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

, generated on Tue Sep 26 2023.