Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkRepIter Class Reference

#include <TrkRepIter.h>

List of all members.

Public Types

typedef ptrdiff_t difference_type
typedef ptrdiff_t difference_type
typedef std::random_access_iterator_tag iterator_category
typedef std::random_access_iterator_tag iterator_category
typedef value_typepointer
typedef value_typepointer
typedef value_typereference
typedef value_typereference
typedef TrkRep value_type
typedef TrkRep value_type

Public Member Functions

pointer get () const
pointer get () const
reference operator * () const
reference operator * () const
bool operator!= (const TrkRepIter &i) const
bool operator!= (const TrkRepIter &i) const
TrkRepIter operator++ (int)
TrkRepIteroperator++ ()
TrkRepIter operator++ (int)
TrkRepIteroperator++ ()
TrkRepIteroperator+= (int i)
TrkRepIteroperator+= (int i)
ptrdiff_t operator- (const TrkRepIter &i) const
ptrdiff_t operator- (const TrkRepIter &i) const
TrkRepIter operator-- (int)
TrkRepIteroperator-- ()
TrkRepIter operator-- (int)
TrkRepIteroperator-- ()
TrkRepIteroperator-= (int i)
TrkRepIteroperator-= (int i)
pointer operator-> () const
pointer operator-> () const
bool operator== (const TrkRepIter &i) const
bool operator== (const TrkRepIter &i) const
 TrkRepIter (const TrkRepIter &rhs)
 TrkRepIter (const TrkRepIter &rhs)

Private Types

typedef std::vector< pointerTRL
typedef std::vector< pointerTRL

Private Member Functions

 TrkRepIter (boost::shared_ptr< TRL > l, int i)
 TrkRepIter (boost::shared_ptr< TRL > l, int i)

Private Attributes

unsigned _i
boost::shared_ptr< std::vector<
pointer > > 
_l
boost::shared_ptr< std::vector<
pointer > > 
_l

Friends

class TrkRecoTrk


Member Typedef Documentation

typedef ptrdiff_t TrkRepIter::difference_type
 

typedef ptrdiff_t TrkRepIter::difference_type
 

typedef std::random_access_iterator_tag TrkRepIter::iterator_category
 

typedef std::random_access_iterator_tag TrkRepIter::iterator_category
 

typedef value_type* TrkRepIter::pointer
 

typedef value_type* TrkRepIter::pointer
 

typedef value_type& TrkRepIter::reference
 

typedef value_type& TrkRepIter::reference
 

typedef std::vector<pointer> TrkRepIter::TRL [private]
 

typedef std::vector<pointer> TrkRepIter::TRL [private]
 

typedef TrkRep TrkRepIter::value_type
 

typedef TrkRep TrkRepIter::value_type
 


Constructor & Destructor Documentation

TrkRepIter::TrkRepIter const TrkRepIter rhs  )  [inline]
 

00031 : _l(rhs._l),_i(rhs._i) {};

TrkRepIter::TrkRepIter boost::shared_ptr< TRL l,
int  i
[inline, private]
 

00054 : _l(l),_i(i) {};

TrkRepIter::TrkRepIter const TrkRepIter rhs  )  [inline]
 

00031 : _l(rhs._l),_i(rhs._i) {};

TrkRepIter::TrkRepIter boost::shared_ptr< TRL l,
int  i
[inline, private]
 

00054 : _l(l),_i(i) {};


Member Function Documentation

pointer TrkRepIter::get  )  const [inline]
 

00033 { return (*_l)[_i]; }

pointer TrkRepIter::get  )  const [inline]
 

00033 { return (*_l)[_i]; }

reference TrkRepIter::operator * void   )  const [inline]
 

00035 { return *get(); }

reference TrkRepIter::operator * void   )  const [inline]
 

00035 { return *get(); }

bool TrkRepIter::operator!= const TrkRepIter i  )  const [inline]
 

00049 { return !operator==(i); }

bool TrkRepIter::operator!= const TrkRepIter i  )  const [inline]
 

00049 { return !operator==(i); }

TrkRepIter TrkRepIter::operator++ int   )  [inline]
 

00043 { TrkRepIter x(*this); ++_i; return x; } // postfix ++

TrkRepIter& TrkRepIter::operator++ void   )  [inline]
 

00040 { ++_i; return *this; } // prefix ++

TrkRepIter TrkRepIter::operator++ int   )  [inline]
 

00043 { TrkRepIter x(*this); ++_i; return x; } // postfix ++

TrkRepIter& TrkRepIter::operator++ void   )  [inline]
 

00040 { ++_i; return *this; } // prefix ++

TrkRepIter& TrkRepIter::operator+= int  i  )  [inline]
 

00038 { _i+=i; return *this; }

TrkRepIter& TrkRepIter::operator+= int  i  )  [inline]
 

00038 { _i+=i; return *this; }

ptrdiff_t TrkRepIter::operator- const TrkRepIter i  )  const [inline]
 

00046 { return _i - i._i; }

ptrdiff_t TrkRepIter::operator- const TrkRepIter i  )  const [inline]
 

00046 { return _i - i._i; }

TrkRepIter TrkRepIter::operator-- int   )  [inline]
 

00042 { TrkRepIter x(*this); --_i; return x; } // postfix --

TrkRepIter& TrkRepIter::operator-- void   )  [inline]
 

00039 { --_i; return *this; } // prefix --

TrkRepIter TrkRepIter::operator-- int   )  [inline]
 

00042 { TrkRepIter x(*this); --_i; return x; } // postfix --

TrkRepIter& TrkRepIter::operator-- void   )  [inline]
 

00039 { --_i; return *this; } // prefix --

TrkRepIter& TrkRepIter::operator-= int  i  )  [inline]
 

00037 { _i-=i; return *this; }

TrkRepIter& TrkRepIter::operator-= int  i  )  [inline]
 

00037 { _i-=i; return *this; }

pointer TrkRepIter::operator->  )  const [inline]
 

00034 { return get(); }

pointer TrkRepIter::operator->  )  const [inline]
 

00034 { return get(); }

bool TrkRepIter::operator== const TrkRepIter i  )  const [inline]
 

00047                                                    { return _l.get() == i._l.get()
00048                                                                 && _i == i._i; }

bool TrkRepIter::operator== const TrkRepIter i  )  const [inline]
 

00047                                                    { return _l.get() == i._l.get()
00048                                                                 && _i == i._i; }


Friends And Related Function Documentation

TrkRecoTrk [friend]
 


Member Data Documentation

unsigned TrkRepIter::_i [private]
 

boost::shared_ptr< std::vector<pointer> > TrkRepIter::_l [private]
 

boost::shared_ptr< std::vector<pointer> > TrkRepIter::_l [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:10:06 2011 for BOSS6.5.5 by  doxygen 1.3.9.1