CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
edm::reftobase::BaseVectorHolder< T >::const_iterator_imp Struct Referenceabstract

#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

Public Types

typedef ptrdiff_t difference_type
 

Public Member Functions

virtual void assign (const_iterator_imp const *)=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_iterator_imp const *) const =0
 
virtual bool equal_to (const_iterator_imp const *) const =0
 
virtual void increase ()=0
 
virtual void increase (difference_type d)=0
 
virtual bool less_than (const_iterator_imp const *) const =0
 
virtual ~const_iterator_imp ()
 

Detailed Description

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

Definition at line 37 of file BaseVectorHolder.h.

Member Typedef Documentation

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

Definition at line 38 of file BaseVectorHolder.h.

Constructor & Destructor Documentation

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

Definition at line 39 of file BaseVectorHolder.h.

39 { }
template<typename T>
virtual edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::~const_iterator_imp ( )
inlinevirtual

Member Function Documentation

template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::assign ( const_iterator_imp const *  )
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 ( )
pure virtual
template<typename T>
virtual void edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::decrease ( difference_type  d)
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_iterator_imp const *  ) const
pure virtual
template<typename T>
virtual bool edm::reftobase::BaseVectorHolder< T >::const_iterator_imp::equal_to ( const_iterator_imp const *  ) 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_iterator_imp const *  ) const
pure virtual