Detector description interface for LidarDB-realted data. More...
#include <LidarDB.h>
Classes | |
| struct | InternalZoneFunctor |
Public Types | |
| typedef boost::transform_iterator < InternalZoneFunctor, InternalZoneIterator, const LidarZone & > | ZoneIterator |
| ZoneIterator returns a pointer to an LidarZone. More... | |
Public Member Functions | |
| ZoneIterator | ZonesBegin () const |
| Beginning of the collection of valid Zones. More... | |
| ZoneIterator | ZonesEnd () const |
| End of the collection of valid Zones. More... | |
Private Types | |
| typedef InternalZoneMap::const_iterator | InternalZoneIterator |
| typedef std::map< std::string, const LidarZone * > | InternalZoneMap |
Private Member Functions | |
| void | CacheZones () |
| LidarDB () | |
| ~LidarDB () | |
Private Attributes | |
| std::string | fLidarIdString |
| InternalZoneMap | fZoneMap |
Friends | |
| class | Atmosphere |
Detector description interface for LidarDB-realted data.
For and example of using this interface, see the ReadLidarLLNS::ReadLidarLL example.
|
private |
|
private |
| typedef boost::transform_iterator<InternalZoneFunctor, InternalZoneIterator, const LidarZone&> atm::LidarDB::ZoneIterator |
|
private |
Definition at line 18 of file LidarDB.cc.
References det::VManager::eNotFound, and det::VManager::GetData().
|
private |
Definition at line 83 of file LidarDB.cc.
|
private |
Definition at line 39 of file LidarDB.cc.
References det::VManager::eNotFound, ERROR, and det::VManager::GetData().
|
inline |
Beginning of the collection of valid Zones.
Definition at line 48 of file LidarDB.h.
References fZoneMap.
Referenced by atm::LidarCloudDBModel::CheckForUpdates(), otoa::Detector2ADST::FillLidarData(), ReadLidarLLNS::ReadLidarLL::Run(), testAtmLowLevelAtmInterface::testLidarDB(), and testAtmLowLevelAtmInterface::testVAODSlice().
|
inline |
End of the collection of valid Zones.
Definition at line 52 of file LidarDB.h.
References fZoneMap.
Referenced by atm::LidarCloudDBModel::CheckForUpdates(), otoa::Detector2ADST::FillLidarData(), ReadLidarLLNS::ReadLidarLL::Run(), testAtmLowLevelAtmInterface::testLidarDB(), and testAtmLowLevelAtmInterface::testVAODSlice().
|
friend |
|
private |
Definition at line 34 of file LidarDB.h.
Referenced by ZonesBegin(), and ZonesEnd().