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