CMS 3D CMS Logo

Public Types | Public Member Functions

reco::candidate::iterator_imp_specific_dummy< C > Struct Template Reference

#include <iterator_imp_specific.h>

Inheritance diagram for reco::candidate::iterator_imp_specific_dummy< C >:
reco::candidate::iterator_imp

List of all members.

Public Types

typedef ptrdiff_t difference_type

Public Member Functions

void assign (const iterator_imp *o)
iterator_imp_specific_dummyclone () const
const_iterator_imp_specific_dummy
< C > * 
const_clone () const
void decrease (difference_type d)
void decrease ()
Candidatederef () const
difference_type difference (const iterator_imp *o) const
bool equal_to (const iterator_imp *o) const
void increase ()
void increase (difference_type d)
 iterator_imp_specific_dummy ()
bool less_than (const iterator_imp *o) const
 ~iterator_imp_specific_dummy ()

Detailed Description

template<typename C>
struct reco::candidate::iterator_imp_specific_dummy< C >

Definition at line 43 of file iterator_imp_specific.h.


Member Typedef Documentation

template<typename C >
typedef ptrdiff_t reco::candidate::iterator_imp_specific_dummy< C >::difference_type

Reimplemented from reco::candidate::iterator_imp.

Definition at line 44 of file iterator_imp_specific.h.


Constructor & Destructor Documentation

Definition at line 46 of file iterator_imp_specific.h.

{ }

Member Function Documentation

template<typename C >
void reco::candidate::iterator_imp_specific_dummy< C >::assign ( const iterator_imp o) [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 55 of file iterator_imp_specific.h.

{ }
template<typename C >
iterator_imp_specific_dummy* reco::candidate::iterator_imp_specific_dummy< C >::clone ( void  ) const [inline, virtual]
template<typename C >
const_iterator_imp_specific_dummy<C>* reco::candidate::iterator_imp_specific_dummy< C >::const_clone ( ) const [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 48 of file iterator_imp_specific.h.

{ return new const_iterator_imp_specific_dummy<C>; }
template<typename C >
void reco::candidate::iterator_imp_specific_dummy< C >::decrease ( ) [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 50 of file iterator_imp_specific.h.

{ }
template<typename C >
void reco::candidate::iterator_imp_specific_dummy< C >::decrease ( difference_type  d) [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 52 of file iterator_imp_specific.h.

{ }
template<typename C >
Candidate& reco::candidate::iterator_imp_specific_dummy< C >::deref ( ) const [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 56 of file iterator_imp_specific.h.

References Exception.

                                { 
        throw cms::Exception("Invalid Dereference") 
          << "can't dereference an interator for a Candidate with read-only"
          << "references o daughters";
      }
template<typename C >
difference_type reco::candidate::iterator_imp_specific_dummy< C >::difference ( const iterator_imp o) const [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 61 of file iterator_imp_specific.h.

{ return 0; }
template<typename C >
bool reco::candidate::iterator_imp_specific_dummy< C >::equal_to ( const iterator_imp o) const [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 53 of file iterator_imp_specific.h.

{ return true; }
template<typename C >
void reco::candidate::iterator_imp_specific_dummy< C >::increase ( ) [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 49 of file iterator_imp_specific.h.

{ }
template<typename C >
void reco::candidate::iterator_imp_specific_dummy< C >::increase ( difference_type  d) [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 51 of file iterator_imp_specific.h.

{ }
template<typename C >
bool reco::candidate::iterator_imp_specific_dummy< C >::less_than ( const iterator_imp o) const [inline, virtual]

Implements reco::candidate::iterator_imp.

Definition at line 54 of file iterator_imp_specific.h.

{ return false; }