CMS 3D CMS Logo

List of all members | Classes | Public Member Functions | Private Attributes
SeedingLayerSetsLooper::LayerSetRange< T > Class Template Reference

#include <SeedingLayerSetsLooper.h>

Classes

class  const_iterator
 

Public Member Functions

const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_iterator end () const
 
 LayerSetRange (const T *container, const SeedingLayerSetsLooper *info)
 

Private Attributes

const Tcontainer_ = nullptr
 
const SeedingLayerSetsLooperinfo_
 

Detailed Description

template<typename T>
class SeedingLayerSetsLooper::LayerSetRange< T >

Definition at line 35 of file SeedingLayerSetsLooper.h.

Constructor & Destructor Documentation

template<typename T>
SeedingLayerSetsLooper::LayerSetRange< T >::LayerSetRange ( const T container,
const SeedingLayerSetsLooper info 
)
inline

Definition at line 37 of file SeedingLayerSetsLooper.h.

37 : container_(container), info_(info) {}
const SeedingLayerSetsLooper * info_

Member Function Documentation

template<typename T>
const_iterator SeedingLayerSetsLooper::LayerSetRange< T >::begin ( void  ) const
inline

Definition at line 70 of file SeedingLayerSetsLooper.h.

References SeedingLayerSetsLooper::LayerSet< T >::container_.

70 { return const_iterator(container_, info_, info_->layerSetIndices_->begin()); }
const std::vector< LayerSetIndex > * layerSetIndices_
const SeedingLayerSetsLooper * info_
template<typename T>
const_iterator SeedingLayerSetsLooper::LayerSetRange< T >::cbegin ( ) const
inline

Definition at line 71 of file SeedingLayerSetsLooper.h.

References begin.

71 { return begin(); }
template<typename T>
const_iterator SeedingLayerSetsLooper::LayerSetRange< T >::cend ( ) const
inline

Definition at line 73 of file SeedingLayerSetsLooper.h.

References end.

73 { return end(); }
template<typename T>
const_iterator SeedingLayerSetsLooper::LayerSetRange< T >::end ( void  ) const
inline

Definition at line 72 of file SeedingLayerSetsLooper.h.

References SeedingLayerSetsLooper::LayerSet< T >::container_.

72 { return const_iterator(container_, info_, info_->layerSetIndices_->end()); }
const std::vector< LayerSetIndex > * layerSetIndices_
const SeedingLayerSetsLooper * info_

Member Data Documentation

template<typename T>
const T* SeedingLayerSetsLooper::LayerSetRange< T >::container_ = nullptr
private

Definition at line 76 of file SeedingLayerSetsLooper.h.

template<typename T>
const SeedingLayerSetsLooper* SeedingLayerSetsLooper::LayerSetRange< T >::info_
private

Definition at line 77 of file SeedingLayerSetsLooper.h.