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().