Public Member Functions | Friends

atscppapi::header_field_iterator Class Reference

A header field iterator is an iterator that dereferences to a HeaderField. More...

#include <Headers.h>

Public Member Functions

 ~header_field_iterator ()
 header_field_iterator (const header_field_iterator &it)
 Copy Constructor for header_field_iterator, this shouldn't need to be used directly.
header_field_iteratoroperator= (const header_field_iterator &rhs)
header_field_iteratoroperator++ ()
 Advance the iterator to the next header field.
header_field_iterator operator++ (int)
 Advance the current iterator to the next header field.
header_field_iteratornextDup ()
 Advance the iterator to the next header field with the same name.
bool operator== (const header_field_iterator &rhs) const
 Comparison operator, compare two iterators.
bool operator!= (const header_field_iterator &rhs) const
 Inequality Operator, compare two iterators.
HeaderField operator* ()
 Dereference an iterator.

Friends

class HeaderField
class Headers

Detailed Description

A header field iterator is an iterator that dereferences to a HeaderField.

Definition at line 171 of file Headers.h.


Constructor & Destructor Documentation

atscppapi::header_field_iterator::~header_field_iterator (  ) 
atscppapi::header_field_iterator::header_field_iterator ( const header_field_iterator it  ) 

Copy Constructor for header_field_iterator, this shouldn't need to be used directly.

Parameters:
header_field_iterator,: for constructing the iterator.
Warning:
This shouldn't need to be used directly!

Member Function Documentation

header_field_iterator& atscppapi::header_field_iterator::nextDup (  ) 

Advance the iterator to the next header field with the same name.

Returns:
a reference to a the next iterator
bool atscppapi::header_field_iterator::operator!= ( const header_field_iterator rhs  )  const

Inequality Operator, compare two iterators.

Returns:
false if the two iterators are the same.
HeaderField atscppapi::header_field_iterator::operator* (  ) 

Dereference an iterator.

Returns:
a HeaderField pointed to by this iterator
header_field_iterator& atscppapi::header_field_iterator::operator++ (  ) 

Advance the iterator to the next header field.

Returns:
a reference to a the next iterator
header_field_iterator atscppapi::header_field_iterator::operator++ ( int   ) 

Advance the current iterator to the next header field.

Returns:
a new iterator which points to the next element
header_field_iterator& atscppapi::header_field_iterator::operator= ( const header_field_iterator rhs  ) 
bool atscppapi::header_field_iterator::operator== ( const header_field_iterator rhs  )  const

Comparison operator, compare two iterators.

Returns:
true if the two iterators point to the same HeaderField

Friends And Related Function Documentation

friend class HeaderField [friend]

Definition at line 224 of file Headers.h.

friend class Headers [friend]

Definition at line 225 of file Headers.h.


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