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
Toperator* ()
const Toperator* () const
_bqueue_itr< T > & operator-- ()
const _bqueue_itr< T > & operator-- () const
Toperator-> ()
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 (_bqueue_item< T > *t)
 _bqueue_itr (const _bqueue_item< T > *t)

Private Attributes

_bqueue_item< T > * it

Friends

class bqueue< T >

Detailed Description

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

Definition at line 62 of file bqueue.h.


Constructor & Destructor Documentation

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

Definition at line 76 of file bqueue.h.

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

Definition at line 77 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 71 of file bqueue.h.

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

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

Definition at line 65 of file bqueue.h.

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

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

Definition at line 67 of file bqueue.h.

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

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

Definition at line 68 of file bqueue.h.

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

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

Definition at line 69 of file bqueue.h.

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

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

Definition at line 64 of file bqueue.h.

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

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

Definition at line 66 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 73 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 70 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 74 of file bqueue.h.


Member Data Documentation

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