CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions
reco::candidate::const_iterator_imp_specific_dummy< C > Struct Template Reference

#include <const_iterator_imp_specific.h>

Inheritance diagram for reco::candidate::const_iterator_imp_specific_dummy< C >:
reco::candidate::const_iterator_imp

Public Types

typedef ptrdiff_t difference_type
 
- Public Types inherited from reco::candidate::const_iterator_imp
typedef ptrdiff_t difference_type
 

Public Member Functions

void assign (const const_iterator_imp *o)
 
const_iterator_imp_specific_dummyclone () const
 
 const_iterator_imp_specific_dummy ()
 
void decrease ()
 
void decrease (difference_type d)
 
const Candidatederef () const
 
difference_type difference (const const_iterator_imp *o) const
 
bool equal_to (const const_iterator_imp *o) const
 
void increase ()
 
void increase (difference_type d)
 
bool less_than (const const_iterator_imp *o) const
 
 ~const_iterator_imp_specific_dummy ()
 
- Public Member Functions inherited from reco::candidate::const_iterator_imp
 const_iterator_imp ()
 
virtual ~const_iterator_imp ()
 

Detailed Description

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

Definition at line 40 of file const_iterator_imp_specific.h.

Member Typedef Documentation

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

Definition at line 41 of file const_iterator_imp_specific.h.

Constructor & Destructor Documentation

Definition at line 42 of file const_iterator_imp_specific.h.

42 { }

Definition at line 43 of file const_iterator_imp_specific.h.

43 { }

Member Function Documentation

template<typename C >
void reco::candidate::const_iterator_imp_specific_dummy< C >::assign ( const const_iterator_imp o)
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 51 of file const_iterator_imp_specific.h.

51 { }
template<typename C >
const_iterator_imp_specific_dummy* reco::candidate::const_iterator_imp_specific_dummy< C >::clone ( void  ) const
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 44 of file const_iterator_imp_specific.h.

44 { return new const_iterator_imp_specific_dummy<C>; }
template<typename C >
void reco::candidate::const_iterator_imp_specific_dummy< C >::decrease ( )
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 46 of file const_iterator_imp_specific.h.

46 { }
template<typename C >
void reco::candidate::const_iterator_imp_specific_dummy< C >::decrease ( difference_type  d)
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 48 of file const_iterator_imp_specific.h.

48 { }
template<typename C >
const Candidate& reco::candidate::const_iterator_imp_specific_dummy< C >::deref ( ) const
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 52 of file const_iterator_imp_specific.h.

References edm::hlt::Exception.

52  {
53  throw cms::Exception("Invalid Dereference")
54  << "can't dereference an interator for a Candidate with read-only"
55  << "references o daughters";
56  }
template<typename C >
difference_type reco::candidate::const_iterator_imp_specific_dummy< C >::difference ( const const_iterator_imp o) const
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 57 of file const_iterator_imp_specific.h.

57 { return 0; }
template<typename C >
bool reco::candidate::const_iterator_imp_specific_dummy< C >::equal_to ( const const_iterator_imp o) const
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 49 of file const_iterator_imp_specific.h.

49 { return true; }
template<typename C >
void reco::candidate::const_iterator_imp_specific_dummy< C >::increase ( )
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 45 of file const_iterator_imp_specific.h.

45 { }
template<typename C >
void reco::candidate::const_iterator_imp_specific_dummy< C >::increase ( difference_type  d)
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 47 of file const_iterator_imp_specific.h.

47 { }
template<typename C >
bool reco::candidate::const_iterator_imp_specific_dummy< C >::less_than ( const const_iterator_imp o) const
inlinevirtual

Implements reco::candidate::const_iterator_imp.

Definition at line 50 of file const_iterator_imp_specific.h.

50 { return false; }