CMS 3D CMS Logo

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

cmsutils::_bqueue_itr< T > Class Template Reference

#include <bqueue.h>

List of all members.

Public Member Functions

bool operator!= (const _bqueue_itr< T > &t2) const
const Toperator* () const
_bqueue_itr< T > & operator++ ()
const _bqueue_itr< T > & operator-- () const
_bqueue_itr< T > & operator-- ()
const Toperator-> () const
const _bqueue_itr< T > & operator= (const _bqueue_itr< T > &t2) const
bool operator== (const _bqueue_itr< T > &t2) const

Private Member Functions

 _bqueue_itr (const _bqueue_item< T > *t)

Private Attributes

_bqueue_item< T > const * it

Friends

class bqueue< T >

Detailed Description

template<class T>
class cmsutils::_bqueue_itr< T >

Definition at line 74 of file bqueue.h.


Constructor & Destructor Documentation

template<class T>
cmsutils::_bqueue_itr< T >::_bqueue_itr ( const _bqueue_item< T > *  t) [inline, private]

Definition at line 90 of file bqueue.h.

: it(t) { }

Member Function Documentation

template<class T>
bool cmsutils::_bqueue_itr< T >::operator!= ( const _bqueue_itr< T > &  t2) const [inline]

Definition at line 84 of file bqueue.h.

References cmsutils::_bqueue_itr< T >::it.

{ return t2.it != it; }
template<class T>
const T& cmsutils::_bqueue_itr< T >::operator* ( void  ) const [inline]

Definition at line 79 of file bqueue.h.

References cmsutils::_bqueue_item< T >::value.

{ return it->value; }
template<class T>
_bqueue_itr<T>& cmsutils::_bqueue_itr< T >::operator++ ( void  ) [inline]

Definition at line 81 of file bqueue.h.

References cmsutils::_bqueue_item< T >::back.

{ it = it->back.get(); return *this; }
template<class T>
const _bqueue_itr<T>& cmsutils::_bqueue_itr< T >::operator-- ( ) const [inline]

Definition at line 82 of file bqueue.h.

References cmsutils::_bqueue_item< T >::back.

{ it = it->back.get(); return *this; }
template<class T>
_bqueue_itr<T>& cmsutils::_bqueue_itr< T >::operator-- ( ) [inline]

Definition at line 80 of file bqueue.h.

References cmsutils::_bqueue_item< T >::back.

{ it = it->back.get(); return *this; }
template<class T>
const T* cmsutils::_bqueue_itr< T >::operator-> ( ) const [inline]

Definition at line 78 of file bqueue.h.

References cmsutils::_bqueue_item< T >::value.

{ return &it->value; }
template<class T>
const _bqueue_itr<T>& cmsutils::_bqueue_itr< T >::operator= ( const _bqueue_itr< T > &  t2) const [inline]

Definition at line 86 of file bqueue.h.

References cmsutils::_bqueue_itr< T >::it.

{ it = t2.it; return *this; }
template<class T>
bool cmsutils::_bqueue_itr< T >::operator== ( const _bqueue_itr< T > &  t2) const [inline]

Definition at line 83 of file bqueue.h.

References cmsutils::_bqueue_itr< T >::it.

{ return t2.it == it; }

Friends And Related Function Documentation

template<class T>
friend class bqueue< T > [friend]

Definition at line 87 of file bqueue.h.


Member Data Documentation

template<class T>
_bqueue_item<T> const* cmsutils::_bqueue_itr< T >::it [mutable, private]