Kea  1.9.9-git
isc::dns::SectionIterator< T > Class Template Reference

SectionIterator is a templated class to provide standard-compatible iterators for Questions and RRsets for a given DNS message section. More...

#include <message.h>

+ Inheritance diagram for isc::dns::SectionIterator< T >:

Public Member Functions

 SectionIterator ()
 
 SectionIterator (const SectionIteratorImpl< T > &impl)
 
 SectionIterator (const SectionIterator< T > &source)
 
 ~SectionIterator ()
 
bool operator!= (const SectionIterator< T > &other) const
 
const T & operator* () const
 
SectionIterator< T > & operator++ ()
 
SectionIterator< T > operator++ (int)
 
const T * operator-> () const
 
void operator= (const SectionIterator< T > &source)
 
bool operator== (const SectionIterator< T > &other) const
 

Detailed Description

template<typename T>
class isc::dns::SectionIterator< T >

SectionIterator is a templated class to provide standard-compatible iterators for Questions and RRsets for a given DNS message section.

The template parameter is either QuestionPtr (for the question section) or RRsetPtr (for the answer, authority, or additional section).

Definition at line 91 of file message.h.

Constructor & Destructor Documentation

template<typename T>
isc::dns::SectionIterator< T >::SectionIterator ( )
inline

Definition at line 93 of file message.h.

template<typename T >
isc::dns::SectionIterator< T >::SectionIterator ( const SectionIteratorImpl< T > &  impl)

Definition at line 1039 of file dns/message.cc.

References isc::dns::SectionIteratorImpl< T >::it_.

template<typename T >
isc::dns::SectionIterator< T >::~SectionIterator ( )

Definition at line 1044 of file dns/message.cc.

template<typename T >
isc::dns::SectionIterator< T >::SectionIterator ( const SectionIterator< T > &  source)

Definition at line 1049 of file dns/message.cc.

Member Function Documentation

template<typename T >
bool isc::dns::SectionIterator< T >::operator!= ( const SectionIterator< T > &  other) const

Definition at line 1100 of file dns/message.cc.

template<typename T >
const T & isc::dns::SectionIterator< T >::operator* ( ) const

Definition at line 1082 of file dns/message.cc.

template<typename T >
SectionIterator< T > & isc::dns::SectionIterator< T >::operator++ ( )

Definition at line 1067 of file dns/message.cc.

template<typename T >
SectionIterator< T > isc::dns::SectionIterator< T >::operator++ ( int  )

Definition at line 1074 of file dns/message.cc.

template<typename T >
const T * isc::dns::SectionIterator< T >::operator-> ( ) const

Definition at line 1088 of file dns/message.cc.

template<typename T >
void isc::dns::SectionIterator< T >::operator= ( const SectionIterator< T > &  source)

Definition at line 1055 of file dns/message.cc.

template<typename T >
bool isc::dns::SectionIterator< T >::operator== ( const SectionIterator< T > &  other) const

Definition at line 1094 of file dns/message.cc.


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