CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Types | Public Member Functions | Protected Member Functions | Private Attributes | Friends
GenericMVAComputer::TaggingVariableIterator< Iter_t > Class Template Reference

#include <GenericMVAComputer.h>

Classes

struct  Value
 

Public Types

typedef std::iterator_traits
< Iter_t >::difference_type 
difference_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef const Valuepointer
 
typedef const Valuereference
 
typedef Value value_type
 

Public Member Functions

bool operator!= (const TaggingVariableIterator &other) const
 
const Valueoperator* () const
 
Valueoperator* ()
 
TaggingVariableIteratoroperator++ ()
 
TaggingVariableIterator operator++ (int dummy)
 
const Valueoperator-> () const
 
Valueoperator-> ()
 
bool operator< (const TaggingVariableIterator &other) const
 
bool operator== (const TaggingVariableIterator &other) const
 
 ~TaggingVariableIterator ()
 

Protected Member Functions

 TaggingVariableIterator (TaggingVariableMapping const *mapping, const Iter_t &iter)
 

Private Attributes

Value value
 

Friends

class GenericMVAComputer
 

Detailed Description

template<typename Iter_t>
class GenericMVAComputer::TaggingVariableIterator< Iter_t >

Definition at line 16 of file GenericMVAComputer.h.

Member Typedef Documentation

template<typename Iter_t>
typedef std::iterator_traits<Iter_t>::difference_type GenericMVAComputer::TaggingVariableIterator< Iter_t >::difference_type

Definition at line 89 of file GenericMVAComputer.h.

template<typename Iter_t>
typedef std::forward_iterator_tag GenericMVAComputer::TaggingVariableIterator< Iter_t >::iterator_category

Definition at line 87 of file GenericMVAComputer.h.

template<typename Iter_t>
typedef const Value* GenericMVAComputer::TaggingVariableIterator< Iter_t >::pointer

Definition at line 90 of file GenericMVAComputer.h.

template<typename Iter_t>
typedef const Value& GenericMVAComputer::TaggingVariableIterator< Iter_t >::reference

Definition at line 91 of file GenericMVAComputer.h.

template<typename Iter_t>
typedef Value GenericMVAComputer::TaggingVariableIterator< Iter_t >::value_type

Definition at line 88 of file GenericMVAComputer.h.

Constructor & Destructor Documentation

template<typename Iter_t>
GenericMVAComputer::TaggingVariableIterator< Iter_t >::~TaggingVariableIterator ( )
inline

Definition at line 93 of file GenericMVAComputer.h.

93 {}
template<typename Iter_t>
GenericMVAComputer::TaggingVariableIterator< Iter_t >::TaggingVariableIterator ( TaggingVariableMapping const *  mapping,
const Iter_t &  iter 
)
inlineprotected

Definition at line 118 of file GenericMVAComputer.h.

119  :
120  value(mapping, iter) {}
static const TaggingVariableMapping mapping

Member Function Documentation

template<typename Iter_t>
bool GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator!= ( const TaggingVariableIterator< Iter_t > &  other) const
inline
template<typename Iter_t>
const Value& GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator* ( void  ) const
inline

Definition at line 97 of file GenericMVAComputer.h.

References relativeConstraints::value.

template<typename Iter_t>
Value& GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator* ( void  )
inline

Definition at line 98 of file GenericMVAComputer.h.

References relativeConstraints::value.

template<typename Iter_t>
TaggingVariableIterator& GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator++ ( void  )
inline
template<typename Iter_t>
TaggingVariableIterator GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator++ ( int  dummy)
inline

Definition at line 113 of file GenericMVAComputer.h.

References relativeConstraints::value.

114  { TaggingVariableIterator orig = *this; ++value.iter; return orig; }
TaggingVariableIterator(TaggingVariableMapping const *mapping, const Iter_t &iter)
template<typename Iter_t>
const Value* GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator-> ( ) const
inline

Definition at line 100 of file GenericMVAComputer.h.

References relativeConstraints::value.

template<typename Iter_t>
Value* GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator-> ( )
inline

Definition at line 101 of file GenericMVAComputer.h.

References relativeConstraints::value.

template<typename Iter_t>
bool GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator< ( const TaggingVariableIterator< Iter_t > &  other) const
inline
template<typename Iter_t>
bool GenericMVAComputer::TaggingVariableIterator< Iter_t >::operator== ( const TaggingVariableIterator< Iter_t > &  other) const
inline

Friends And Related Function Documentation

template<typename Iter_t>
friend class GenericMVAComputer
friend

Definition at line 117 of file GenericMVAComputer.h.

Member Data Documentation

template<typename Iter_t>
Value GenericMVAComputer::TaggingVariableIterator< Iter_t >::value
private