CMS 3D CMS Logo

Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends

reco::tau::CombinatoricIterator< T > Class Template Reference

#include <CombinatoricGenerator.h>

List of all members.

Public Types

typedef Combinatoric< Tvalue_type

Public Member Functions

 CombinatoricIterator (const Combinatoric< T > &c)

Private Member Functions

const Combinatoric< T > & dereference () const
bool equal (CombinatoricIterator const &other) const
void increment ()

Private Attributes

Combinatoric< Tnode_

Friends

class boost::iterator_core_access

Detailed Description

template<typename T>
class reco::tau::CombinatoricIterator< T >

Definition at line 209 of file CombinatoricGenerator.h.


Member Typedef Documentation

template<typename T >
typedef Combinatoric<T> reco::tau::CombinatoricIterator< T >::value_type

Definition at line 216 of file CombinatoricGenerator.h.


Constructor & Destructor Documentation

template<typename T >
reco::tau::CombinatoricIterator< T >::CombinatoricIterator ( const Combinatoric< T > &  c) [inline, explicit]

Definition at line 217 of file CombinatoricGenerator.h.

:node_(c) {}

Member Function Documentation

template<typename T >
const Combinatoric<T>& reco::tau::CombinatoricIterator< T >::dereference ( ) const [inline, private]

Definition at line 230 of file CombinatoricGenerator.h.

References reco::tau::CombinatoricIterator< T >::node_.

                                               {
      return node_;
    }
template<typename T >
bool reco::tau::CombinatoricIterator< T >::equal ( CombinatoricIterator< T > const &  other) const [inline, private]

Definition at line 222 of file CombinatoricGenerator.h.

References reco::tau::CombinatoricIterator< T >::node_.

                                                        {
      return this->node_ == other.node_;
    }
template<typename T >
void reco::tau::CombinatoricIterator< T >::increment ( ) [inline, private]

Definition at line 226 of file CombinatoricGenerator.h.

References reco::tau::CombinatoricIterator< T >::node_.

                     {
      node_ = node_.next(); 
    } 

Friends And Related Function Documentation

template<typename T >
friend class boost::iterator_core_access [friend]

Definition at line 220 of file CombinatoricGenerator.h.


Member Data Documentation

template<typename T >
Combinatoric<T> reco::tau::CombinatoricIterator< T >::node_ [private]