CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Attributes
SeedingLayerSetsHits::SeedingLayerSet::const_iterator Class Reference

#include <SeedingLayerSetsHits.h>

Public Types

typedef internal_iterator_type::difference_type difference_type
 
typedef std::vector< LayerSetIndex >::const_iterator internal_iterator_type
 
typedef SeedingLayer value_type
 

Public Member Functions

 const_iterator ()
 
 const_iterator (const SeedingLayerSetsHits *sls, internal_iterator_type iter)
 
bool operator!= (const const_iterator &other) const
 
value_type operator* () const
 
const_iteratoroperator++ ()
 
const_iterator operator++ (int)
 
bool operator== (const const_iterator &other) const
 

Private Attributes

internal_iterator_type iter_
 
const SeedingLayerSetsHitsseedingLayerSets_
 

Detailed Description

Definition at line 69 of file SeedingLayerSetsHits.h.

Member Typedef Documentation

typedef internal_iterator_type::difference_type SeedingLayerSetsHits::SeedingLayerSet::const_iterator::difference_type

Definition at line 73 of file SeedingLayerSetsHits.h.

Definition at line 71 of file SeedingLayerSetsHits.h.

Definition at line 72 of file SeedingLayerSetsHits.h.

Constructor & Destructor Documentation

SeedingLayerSetsHits::SeedingLayerSet::const_iterator::const_iterator ( )
inline

Definition at line 75 of file SeedingLayerSetsHits.h.

75 : seedingLayerSets_(nullptr) {}
SeedingLayerSetsHits::SeedingLayerSet::const_iterator::const_iterator ( const SeedingLayerSetsHits sls,
internal_iterator_type  iter 
)
inline

Definition at line 76 of file SeedingLayerSetsHits.h.

Member Function Documentation

bool SeedingLayerSetsHits::SeedingLayerSet::const_iterator::operator!= ( const const_iterator other) const
inline

Definition at line 88 of file SeedingLayerSetsHits.h.

References operator==().

88 { return !operator==(other); }
bool operator==(const const_iterator &other) const
value_type SeedingLayerSetsHits::SeedingLayerSet::const_iterator::operator* ( void  ) const
inline
const_iterator& SeedingLayerSetsHits::SeedingLayerSet::const_iterator::operator++ ( void  )
inline

Definition at line 80 of file SeedingLayerSetsHits.h.

80 { ++iter_; return *this; }
const_iterator SeedingLayerSetsHits::SeedingLayerSet::const_iterator::operator++ ( int  )
inline

Definition at line 81 of file SeedingLayerSetsHits.h.

References clone().

81  {
82  const_iterator clone(*this);
83  ++clone;
84  return clone;
85  }
TEveGeoShape * clone(const TEveElement *element, TEveElement *parent)
Definition: eve_macros.cc:135
bool SeedingLayerSetsHits::SeedingLayerSet::const_iterator::operator== ( const const_iterator other) const
inline

Definition at line 87 of file SeedingLayerSetsHits.h.

References iter_.

Member Data Documentation

internal_iterator_type SeedingLayerSetsHits::SeedingLayerSet::const_iterator::iter_
private

Definition at line 92 of file SeedingLayerSetsHits.h.

Referenced by operator==().

const SeedingLayerSetsHits* SeedingLayerSetsHits::SeedingLayerSet::const_iterator::seedingLayerSets_
private

Definition at line 91 of file SeedingLayerSetsHits.h.