CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions
edm::reftobase::RefVectorHolderBase::const_iterator_imp Struct Referenceabstract

#include <RefVectorHolderBase.h>

Inheritance diagram for edm::reftobase::RefVectorHolderBase::const_iterator_imp:
edm::reftobase::RefVectorHolder< 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 std::shared_ptr< RefHolderBasederef () 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

Definition at line 30 of file RefVectorHolderBase.h.

Member Typedef Documentation

Definition at line 31 of file RefVectorHolderBase.h.

Constructor & Destructor Documentation

edm::reftobase::RefVectorHolderBase::const_iterator_imp::const_iterator_imp ( )
inline

Definition at line 32 of file RefVectorHolderBase.h.

32 { }
virtual edm::reftobase::RefVectorHolderBase::const_iterator_imp::~const_iterator_imp ( )
inlinevirtual

Member Function Documentation

virtual void edm::reftobase::RefVectorHolderBase::const_iterator_imp::assign ( const_iterator_imp const *  )
pure virtual
virtual const_iterator_imp* edm::reftobase::RefVectorHolderBase::const_iterator_imp::clone ( ) const
pure virtual
virtual void edm::reftobase::RefVectorHolderBase::const_iterator_imp::decrease ( )
pure virtual
virtual void edm::reftobase::RefVectorHolderBase::const_iterator_imp::decrease ( difference_type  d)
pure virtual
virtual std::shared_ptr<RefHolderBase> edm::reftobase::RefVectorHolderBase::const_iterator_imp::deref ( ) const
pure virtual
virtual difference_type edm::reftobase::RefVectorHolderBase::const_iterator_imp::difference ( const_iterator_imp const *  ) const
pure virtual
virtual bool edm::reftobase::RefVectorHolderBase::const_iterator_imp::equal_to ( const_iterator_imp const *  ) const
pure virtual
virtual void edm::reftobase::RefVectorHolderBase::const_iterator_imp::increase ( )
pure virtual
virtual void edm::reftobase::RefVectorHolderBase::const_iterator_imp::increase ( difference_type  d)
pure virtual
virtual bool edm::reftobase::RefVectorHolderBase::const_iterator_imp::less_than ( const_iterator_imp const *  ) const
pure virtual