CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
cmsutils::_bqueue_itr< T > Class Template Reference

#include <bqueue.h>

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 30 of file bqueue.h.

Constructor & Destructor Documentation

template<class T >
cmsutils::_bqueue_itr< T >::_bqueue_itr ( _bqueue_item< T > *  t)
inlineprivate

Definition at line 76 of file bqueue.h.

76 : it(t) { }
_bqueue_item< T > * it
Definition: bqueue.h:78
template<class T >
cmsutils::_bqueue_itr< T >::_bqueue_itr ( const _bqueue_item< T > *  t)
inlineprivate

Definition at line 77 of file bqueue.h.

77 : it(t) { }
_bqueue_item< T > * it
Definition: bqueue.h:78

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.

71 { return t2.it != it; }
_bqueue_item< T > * it
Definition: bqueue.h:78
template<class T >
T& cmsutils::_bqueue_itr< T >::operator* ( void  )
inline

Definition at line 65 of file bqueue.h.

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

65 { return it->value; }
_bqueue_item< T > * it
Definition: bqueue.h:78
template<class T >
const T& cmsutils::_bqueue_itr< T >::operator* ( void  ) const
inline

Definition at line 67 of file bqueue.h.

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

67 { return it->value; }
_bqueue_item< T > * it
Definition: bqueue.h:78
template<class T >
_bqueue_itr<T>& cmsutils::_bqueue_itr< T >::operator-- ( )
inline

Definition at line 68 of file bqueue.h.

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

68 { it = it->back; return *this; }
_bqueue_item< T > * it
Definition: bqueue.h:78
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_itr< T >::it.

69 { it = it->back.get(); return *this; }
_bqueue_item< T > * it
Definition: bqueue.h:78
template<class T >
T* cmsutils::_bqueue_itr< T >::operator-> ( )
inline

Definition at line 64 of file bqueue.h.

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

64 { return &it->value; }
_bqueue_item< T > * it
Definition: bqueue.h:78
template<class T >
const T* cmsutils::_bqueue_itr< T >::operator-> ( ) const
inline

Definition at line 66 of file bqueue.h.

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

66 { return &it->value; }
_bqueue_item< T > * it
Definition: bqueue.h:78
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.

73 { it = t2.it; return *this; }
_bqueue_item< T > * it
Definition: bqueue.h:78
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.

70 { return t2.it == it; }
_bqueue_item< T > * it
Definition: bqueue.h:78

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
mutableprivate