1 #ifndef _atm_AerosolDB_h_
2 #define _atm_AerosolDB_h_
4 #include <atm/AerosolZone.h>
6 #include <boost/iterator/transform_iterator.hpp>
26 {
return *pair.second; }
31 typedef boost::transform_iterator<InternalZoneFunctor,
ZoneIterator ZonesBegin() const
Beginning of the collection of valid Zones.
Top of the interface to Atmosphere information.
std::map< std::string, const AerosolZone * > InternalZoneMap
boost::transform_iterator< InternalZoneFunctor, InternalZoneIterator, const AerosolZone & > ZoneIterator
ZoneIterator returns a pointer to an AerosolZone.
Class for loading and storing a collection of aerosol data.
const AerosolZone & operator()(const std::pair< std::string, const AerosolZone * > &pair) const
InternalZoneMap::const_iterator InternalZoneIterator
Class for storing an hour's worth of aerosol data.
std::string fAerosolIdString
ZoneIterator ZonesEnd() const
End of the collection of valid Zones.