List of all members | Public Member Functions | Private Attributes
cdet::CDetector::StationIterator Class Reference

#include <CDetector.h>

Inheritance diagram for cdet::CDetector::StationIterator:
Inheritance graph
[legend]

Public Member Functions

bool operator!= (const StationIterator &other) const
 
const Stationoperator* () const
 
StationIteratoroperator++ ()
 
const Stationoperator-> () const
 
bool operator== (const StationIterator &other) const
 
 StationIterator (const InternalStationIterator &it)
 
 StationIterator (const InternalStationIterator &begin, const InternalStationIterator &end, const CDetectorConstants::GridIndex index)
 

Private Attributes

InternalStationIterator fEnd
 
bool fFilter
 
CDetectorConstants::GridIndex fIndex
 
InternalStationIterator fInternalIterator
 

Detailed Description

Definition at line 48 of file CDetector.h.

Constructor & Destructor Documentation

cdet::CDetector::StationIterator::StationIterator ( const InternalStationIterator it)
inline

Definition at line 53 of file CDetector.h.

cdet::CDetector::StationIterator::StationIterator ( const InternalStationIterator begin,
const InternalStationIterator end,
const CDetectorConstants::GridIndex  index 
)
inline

Definition at line 61 of file CDetector.h.

Member Function Documentation

bool cdet::CDetector::StationIterator::operator!= ( const StationIterator other) const
inline

Definition at line 82 of file CDetector.h.

References operator==().

const Station& cdet::CDetector::StationIterator::operator* ( ) const
inline

Definition at line 85 of file CDetector.h.

References fInternalIterator.

StationIterator& cdet::CDetector::StationIterator::operator++ ( )
inline

Definition at line 68 of file CDetector.h.

References fEnd, fFilter, fIndex, and fInternalIterator.

const Station* cdet::CDetector::StationIterator::operator-> ( ) const
inline

Definition at line 88 of file CDetector.h.

References fInternalIterator.

bool cdet::CDetector::StationIterator::operator== ( const StationIterator other) const
inline

Definition at line 79 of file CDetector.h.

References fInternalIterator.

Referenced by operator!=().

Member Data Documentation

InternalStationIterator cdet::CDetector::StationIterator::fEnd
private

Definition at line 93 of file CDetector.h.

Referenced by operator++().

bool cdet::CDetector::StationIterator::fFilter
private

Definition at line 95 of file CDetector.h.

Referenced by operator++().

CDetectorConstants::GridIndex cdet::CDetector::StationIterator::fIndex
private

Definition at line 94 of file CDetector.h.

Referenced by operator++().

InternalStationIterator cdet::CDetector::StationIterator::fInternalIterator
private

Definition at line 92 of file CDetector.h.

Referenced by operator*(), operator++(), operator->(), and operator==().


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

, generated on Tue Sep 26 2023.