Fawkes API  Fawkes Development Version
fawkes::Exception::iterator Class Reference

Message iterator for exceptions. More...

#include <>>

List of all members.

Public Member Functions

 iterator (const iterator &i)
 Copy constructor.
 iterator ()
 Plain constructor.
iteratoroperator++ ()
 Prefix ++ operator.
iterator operator++ (int inc)
 Postfix ++ operator.
bool operator== (const iterator &i) const
 Check equality.
bool operator!= (const iterator &i) const
 Check inequality.
const char * operator* () const
 Get current message.
iteratoroperator= (const iterator &i)
 Assignment operator.

Friends

class Exception

Detailed Description

Message iterator for exceptions.

This iterator allows for iterating over all messages carried by an Exception.

Author:
Tim Niemueller

Constructor & Destructor Documentation

fawkes::Exception::iterator::iterator ( const iterator i)

Copy constructor.

Parameters:
iiterator to copy

Definition at line 724 of file exception.cpp.

fawkes::Exception::iterator::iterator ( )

Plain constructor.

Creates a new invalid iterator (same as Exception::end()).

Definition at line 715 of file exception.cpp.


Member Function Documentation

bool fawkes::Exception::iterator::operator!= ( const iterator i) const

Check inequality.

Parameters:
iiterator to compare to
Returns:
true, if iterators point to different messages, false otherwise

Definition at line 774 of file exception.cpp.

const char * fawkes::Exception::iterator::operator* ( ) const

Get current message.

Get message at current position. Returns NULL for the invalid ieterator.

Returns:
message or NULL if iterator is invalid

Definition at line 785 of file exception.cpp.

Exception::iterator & fawkes::Exception::iterator::operator++ ( )

Prefix ++ operator.

Returns:
reference to this iterator after advancing.

Definition at line 734 of file exception.cpp.

Exception::iterator fawkes::Exception::iterator::operator++ ( int  inc)

Postfix ++ operator.

Parameters:
incused to denote postfix operator
Returns:
copy of iterator before advancing.

Definition at line 748 of file exception.cpp.

Exception::iterator & fawkes::Exception::iterator::operator= ( const iterator i)

Assignment operator.

Parameters:
iiterator to assign to this iterator.
Returns:
reference to this iterator.

Definition at line 800 of file exception.cpp.

bool fawkes::Exception::iterator::operator== ( const iterator i) const

Check equality.

Parameters:
iiterator to compare to
Returns:
true, if iterators point to the same message, false otherwise

Definition at line 763 of file exception.cpp.


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