EPICS ARCHIVER V4
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Public Member Functions | List of all members
ConcurrentPtrListIterator Class Reference

Iterator for ConcurrentPtrList. More...

#include <ConcurrentList.h>

Public Member Functions

 ConcurrentPtrListIterator (Guard &guard, ConcurrentPtrList *list, class CPElement *element)
 Constructor. More...
 
 ConcurrentPtrListIterator (const ConcurrentPtrListIterator &rhs)
 Copy Constructor. More...
 
ConcurrentPtrListIteratoroperator= (const ConcurrentPtrListIterator &)
 Copy operator. More...
 
virtual ~ConcurrentPtrListIterator ()
 Destructor. More...
 
OrderedMutexgetMutex ()
 
void * next (Guard &guard)
 

Detailed Description

Iterator for ConcurrentPtrList.

See Also
ConcurrentPtrList

Constructor & Destructor Documentation

ConcurrentPtrListIterator::ConcurrentPtrListIterator ( Guard guard,
ConcurrentPtrList list,
class CPElement *  element 
)

Constructor.

Users should use ConcurrentPtrList::iterator().

See Also
ConcurrentPtrList::iterator()
ConcurrentPtrListIterator::ConcurrentPtrListIterator ( const ConcurrentPtrListIterator rhs)

Copy Constructor.

virtual ConcurrentPtrListIterator::~ConcurrentPtrListIterator ( )
virtual

Destructor.

Member Function Documentation

OrderedMutex& ConcurrentPtrListIterator::getMutex ( )
inline
Returns
Returns the mutex for the Guard passed to other methods.
void* ConcurrentPtrListIterator::next ( Guard guard)
Returns
Returns the next element or 0 if there is none.
ConcurrentPtrListIterator& ConcurrentPtrListIterator::operator= ( const ConcurrentPtrListIterator )

Copy operator.


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