This is Unofficial EPICS BASE Doxygen Site
tsDLIterConst< T > Class Template Reference

#include "tsDLList.h"

Public Member Functions

 tsDLIterConst ()
 
bool valid () const
 
bool operator== (const tsDLIterConst< T > &rhs) const
 
bool operator!= (const tsDLIterConst< T > &rhs) const
 
tsDLIterConst< T > & operator= (const tsDLIterConst< T > &)
 
const T & operator* () const
 
const T * operator-> () const
 
tsDLIterConst< T > & operator++ ()
 
tsDLIterConst< T > operator++ (int)
 
tsDLIterConst< T > & operator-- ()
 
tsDLIterConst< T > operator-- (int)
 
const T * pointer () const
 

Friends

class tsDLList< T >
 

Detailed Description

template<class T>
class tsDLIterConst< T >

Definition at line 22 of file tsDLList.h.

Constructor & Destructor Documentation

template<class T >
tsDLIterConst< T >::tsDLIterConst ( )
inline

Definition at line 502 of file tsDLList.h.

502  :
503  pEntry ( 0 ) {}

Member Function Documentation

template<class T >
bool tsDLIterConst< T >::operator!= ( const tsDLIterConst< T > &  rhs) const
inline

Definition at line 518 of file tsDLList.h.

519 {
520  return this->pEntry != rhs.pEntry;
521 }
template<class T >
const T & tsDLIterConst< T >::operator* ( ) const
inline

Definition at line 531 of file tsDLList.h.

532 {
533  return *this->pEntry;
534 }
template<class T >
tsDLIterConst< T > & tsDLIterConst< T >::operator++ ( )
inline

Definition at line 546 of file tsDLList.h.

547 {
548  const tsDLNode<T> &node = *this->pEntry;
549  this->pEntry = node.pNext;
550  return *this;
551 }
template<class T >
tsDLIterConst< T > tsDLIterConst< T >::operator++ ( int  )
inline

Definition at line 557 of file tsDLList.h.

558 {
559  const tsDLIterConst<T> tmp = *this;
560  const tsDLNode<T> &node = *this->pEntry;
561  this->pEntry = node.pNext;
562  return tmp;
563 }
template<class T >
tsDLIterConst< T > & tsDLIterConst< T >::operator-- ( )
inline

Definition at line 569 of file tsDLList.h.

570 {
571  const tsDLNode<T> &entryNode = *this->pEntry;
572  this->pEntry = entryNode.pPrev;
573  return *this;
574 }
template<class T >
tsDLIterConst< T > tsDLIterConst< T >::operator-- ( int  )
inline

Definition at line 580 of file tsDLList.h.

581 {
582  const tsDLIterConst<T> tmp = *this;
583  const tsDLNode<T> &entryNode = *this->pEntry;
584  this->pEntry = entryNode.pPrev;
585  return tmp;
586 }
template<class T >
const T * tsDLIterConst< T >::operator-> ( ) const
inline

Definition at line 537 of file tsDLList.h.

538 {
539  return this->pEntry;
540 }
template<class T >
tsDLIterConst< T > & tsDLIterConst< T >::operator= ( const tsDLIterConst< T > &  rhs)
inline

Definition at line 524 of file tsDLList.h.

525 {
526  this->pEntry = rhs.pEntry;
527  return *this;
528 }
template<class T >
bool tsDLIterConst< T >::operator== ( const tsDLIterConst< T > &  rhs) const
inline

Definition at line 512 of file tsDLList.h.

513 {
514  return this->pEntry == rhs.pEntry;
515 }
template<class T >
const T * tsDLIterConst< T >::pointer ( ) const
inline

Definition at line 589 of file tsDLList.h.

590 {
591  return this->pEntry;
592 }
template<class T >
bool tsDLIterConst< T >::valid ( ) const
inline

Definition at line 506 of file tsDLList.h.

507 {
508  return this->pEntry != 0;
509 }

Friends And Related Function Documentation

template<class T>
friend class tsDLList< T >
friend

Definition at line 107 of file tsDLList.h.


The documentation for this class was generated from the following file: