CMS 3D CMS Logo

Public Types | Public Member Functions

edm::reftobase::BaseVectorHolder< T >::const_iterator_imp Struct Reference

#include <BaseVectorHolder.h>

Inheritance diagram for edm::reftobase::BaseVectorHolder< T >::const_iterator_imp:
edm::reftobase::IndirectVectorHolder< T >::const_iterator_imp_specific edm::reftobase::VectorHolder< T, REFV >::const_iterator_imp_specific

List of all members.

Public Types

typedef ptrdiff_t difference_type

Public Member Functions

virtual void assign (const const_iterator_imp *)=0
virtual const_iterator_impclone () const =0
 const_iterator_imp ()
virtual void decrease ()=0
virtual void decrease (difference_type d)=0
virtual base_ref_type deref () const =0
virtual difference_type difference (const const_iterator_imp *) const =0
virtual bool equal_to (const const_iterator_imp *) const =0
virtual void increase ()=0
virtual void increase (difference_type d)=0
virtual bool less_than (const const_iterator_imp *) const =0
virtual ~const_iterator_imp ()

Detailed Description

template<typename T>
struct edm::reftobase::BaseVectorHolder< T >::const_iterator_imp

Definition at line 36 of file BaseVectorHolder.h.


Member Typedef Documentation

template<typename T>
typedef ptrdiff_t edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::difference_type

Constructor & Destructor Documentation

template<typename T>
edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::const_iterator_imp ( ) [inline]

Definition at line 38 of file BaseVectorHolder.h.

{ } 
template<typename T>
virtual edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::~const_iterator_imp ( ) [inline, virtual]

Definition at line 39 of file BaseVectorHolder.h.

{ }

Member Function Documentation

template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::assign ( const const_iterator_imp ) [pure virtual]
template<typename T>
virtual const_iterator_imp* edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::clone ( ) const [pure virtual]
template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::decrease ( difference_type  d) [pure virtual]
template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::decrease ( ) [pure virtual]
template<typename T>
virtual base_ref_type edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::deref ( ) const [pure virtual]
template<typename T>
virtual difference_type edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::difference ( const const_iterator_imp ) const [pure virtual]
template<typename T>
virtual bool edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::equal_to ( const const_iterator_imp ) const [pure virtual]
template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::increase ( ) [pure virtual]
template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::increase ( difference_type  d) [pure virtual]
template<typename T>
virtual bool edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::less_than ( const const_iterator_imp ) const [pure virtual]