List of all members | Public Member Functions | Private Attributes
sdet::SDetector::StationIterator Class Reference

#include <SDetector.h>

Inheritance diagram for sdet::SDetector::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 SDetectorConstants::GridIndex index)
 

Private Attributes

InternalStationIterator fEnd
 
bool fFilter = false
 
SDetectorConstants::GridIndex fIndex = SDetectorConstants::eAny
 
InternalStationIterator fInternalIterator
 

Detailed Description

Definition at line 49 of file SDetector.h.

Constructor & Destructor Documentation

sdet::SDetector::StationIterator::StationIterator ( const InternalStationIterator it)
inline

Definition at line 54 of file SDetector.h.

sdet::SDetector::StationIterator::StationIterator ( const InternalStationIterator begin,
const InternalStationIterator end,
const SDetectorConstants::GridIndex  index 
)
inline

Definition at line 58 of file SDetector.h.

Member Function Documentation

bool sdet::SDetector::StationIterator::operator!= ( const StationIterator other) const
inline

Definition at line 78 of file SDetector.h.

References operator==().

const Station& sdet::SDetector::StationIterator::operator* ( ) const
inline

Definition at line 81 of file SDetector.h.

References fInternalIterator.

StationIterator& sdet::SDetector::StationIterator::operator++ ( )
inline

Definition at line 64 of file SDetector.h.

References fEnd, fFilter, fIndex, and fInternalIterator.

const Station* sdet::SDetector::StationIterator::operator-> ( ) const
inline

Definition at line 84 of file SDetector.h.

References fInternalIterator.

bool sdet::SDetector::StationIterator::operator== ( const StationIterator other) const
inline

Definition at line 75 of file SDetector.h.

References fInternalIterator.

Referenced by operator!=().

Member Data Documentation

InternalStationIterator sdet::SDetector::StationIterator::fEnd
private

Definition at line 89 of file SDetector.h.

Referenced by operator++().

bool sdet::SDetector::StationIterator::fFilter = false
private

Definition at line 91 of file SDetector.h.

Referenced by operator++().

SDetectorConstants::GridIndex sdet::SDetector::StationIterator::fIndex = SDetectorConstants::eAny
private

Definition at line 90 of file SDetector.h.

Referenced by operator++().

InternalStationIterator sdet::SDetector::StationIterator::fInternalIterator
private

Definition at line 88 of file SDetector.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.