NamedIterator Class Reference

NamedList parameters iterator. More...

#include <yateclass.h>

List of all members.

Public Member Functions

 NamedIterator (const NamedList &list)
 NamedIterator (const NamedIterator &original)
NamedIteratoroperator= (const NamedList &list)
NamedIteratoroperator= (const NamedIterator &original)
const NamedStringget ()
bool eof () const
void reset ()


Detailed Description

NamedList parameters iterator.

An iterator for NamedString parameters of a NamedList. Fast but unsafe, the list must not be modified during iteration.


Constructor & Destructor Documentation

NamedIterator ( const NamedList list  )  [inline]

Constructor

Parameters:
list NamedList whose parameters are iterated

NamedIterator ( const NamedIterator original  )  [inline]

Copy constructor, points to same list and position as the original

Parameters:
original Iterator to copy from


Member Function Documentation

NamedIterator& operator= ( const NamedList list  )  [inline]

Assignment from list operator

Parameters:
list NamedList whose parameters are iterated

References NamedList::m_params, and ObjList::skipNull().

NamedIterator& operator= ( const NamedIterator original  )  [inline]

Assignment operator, points to same list and position as the original

Parameters:
original Iterator to copy from

References NamedIterator::m_item, and NamedIterator::m_list.

const NamedString* get (  ) 

Get the current parameter and advance in the list

Returns:
Pointer to list parameter or NULL if advanced past end (eof)

bool eof (  )  const [inline]

Check if the iteration reached end of the parameters list

void reset (  )  [inline]

Reset the iterator to the first position in the parameters list

References ObjList::skipNull().


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

Generated on Sat May 28 18:28:23 2011 for Yate by  doxygen 1.5.6