List of all members | Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
atm::LidarDB Class Reference

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
 

Detailed Description

Detector description interface for LidarDB-realted data.

For and example of using this interface, see the ReadLidarLLNS::ReadLidarLL example.

Author
T. Paul
Date
16 August 2006

Definition at line 26 of file LidarDB.h.

Member Typedef Documentation

typedef InternalZoneMap::const_iterator atm::LidarDB::InternalZoneIterator
private

Definition at line 32 of file LidarDB.h.

typedef std::map<std::string, const LidarZone*> atm::LidarDB::InternalZoneMap
private

Definition at line 31 of file LidarDB.h.

ZoneIterator returns a pointer to an LidarZone.

Definition at line 45 of file LidarDB.h.

Constructor & Destructor Documentation

LidarDB::LidarDB ( )
private

Definition at line 18 of file LidarDB.cc.

References det::VManager::eNotFound, and det::VManager::GetData().

LidarDB::~LidarDB ( )
private

Definition at line 83 of file LidarDB.cc.

Member Function Documentation

void LidarDB::CacheZones ( )
private

Definition at line 39 of file LidarDB.cc.

References det::VManager::eNotFound, ERROR, and det::VManager::GetData().

ZoneIterator atm::LidarDB::ZonesBegin ( ) const
inline
ZoneIterator atm::LidarDB::ZonesEnd ( ) const
inline

Friends And Related Function Documentation

friend class Atmosphere
friend

Definition at line 61 of file LidarDB.h.

Member Data Documentation

std::string atm::LidarDB::fLidarIdString
private

Definition at line 59 of file LidarDB.h.

InternalZoneMap atm::LidarDB::fZoneMap
private

Definition at line 34 of file LidarDB.h.

Referenced by ZonesBegin(), and ZonesEnd().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.