Base class for Aerosol, Molecula, Overall Quality and Lidar atmosphere zones. More...
#include <VZone.h>
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 |
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.
|
inlineprotected |
|
inlineprotected |
Definition at line 60 of file VZone.h.
References det::VManager::eNotFound, ERROR, and det::VManager::GetData().
Referenced by atm::AerosolZone::CheckAttSlice(), atm::AerosolZone::CheckPFSlice(), atm::LidarZone::VAODSlicesBegin(), and atm::LidarZone::VAODSlicesEnd().
|
inline |
|
inline |
|
inline |
|
protected |
Definition at line 54 of file VZone.h.
Referenced by GetEasting().
|
protected |
|
protected |
Definition at line 53 of file VZone.h.
Referenced by GetNorthing().
|
protected |
Definition at line 51 of file VZone.h.
Referenced by atm::AerosolZone::AerosolZone(), atm::LidarZone::LidarZone(), and atm::MolecularZone::MolecularZone().