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

Message iterator for exceptions. More...

#include <>>

Public Member Functions

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

Friends

class Exception
 

Detailed Description

Message iterator for exceptions.

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

Author
Tim Niemueller

Definition at line 71 of file exception.h.

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: