Implementation of std::ForwardIterator
that iterates all Message entries of an Exception.
Definition at line 368 of file exception.hpp.
#include <exception.hpp>
Public Type Index: | |
using | difference_type = integer |
Implementation of std::iterator_traits . | |
using | iterator_category = std::forward_iterator_tag |
Implementation of std::iterator_traits . | |
using | pointer = TConstOrMutableMessage* |
Implementation of std::iterator_traits . | |
using | reference = TConstOrMutableMessage& |
Implementation of std::iterator_traits . | |
using | value_type = Message |
Implementation of std::iterator_traits . | |
Public Method Index: | |
IteratorType (detail::ExceptionEntry *_p=nullptr) | |
IteratorType (TConstEntry *entry) | |
IteratorType (TMutableIterator it) | |
bool | operator!= (IteratorType other) const |
TConstOrMutableMessage & | operator* () const |
IteratorType & | operator++ () |
IteratorType | operator++ (int) |
TConstOrMutableMessage * | operator-> () const |
bool | operator== (IteratorType other) const |
using difference_type = integer |
Implementation of std::iterator_traits
.
Definition at line 377 of file exception.hpp.
using iterator_category = std::forward_iterator_tag |
Implementation of std::iterator_traits
.
Definition at line 375 of file exception.hpp.
using pointer = TConstOrMutableMessage* |
Implementation of std::iterator_traits
.
Definition at line 378 of file exception.hpp.
using reference = TConstOrMutableMessage& |
Implementation of std::iterator_traits
.
Definition at line 379 of file exception.hpp.
using value_type = Message |
Implementation of std::iterator_traits
.
Definition at line 376 of file exception.hpp.
|
protected |
The pointer to the actual node.
Definition at line 372 of file exception.hpp.
|
inlineexplicit |
|
inline |
Constructor taking a constant entry pointer. Available for the constant version of this iterator only.
entry | The initial message entry. |
Definition at line 392 of file exception.hpp.
|
inline |
Constructor taking a mutable iterator. Available for the constant version of this iterator only.
it | The mutable iterator to used to construct this constant one. |
Definition at line 401 of file exception.hpp.
|
inline |
Comparison operator.
other | The iterator to compare ourselves to. |
true
if this and given iterator are not equal, false
otherwise. Definition at line 435 of file exception.hpp.
|
inline |
Retrieves the message that this iterator references.
Definition at line 442 of file exception.hpp.
|
inline |
Prefix increment operator.
Definition at line 409 of file exception.hpp.
|
inline |
Postfix increment operator.
Definition at line 417 of file exception.hpp.
|
inline |
Retrieves the pointer to the message that this iterator references.
Definition at line 449 of file exception.hpp.
|
inline |
Comparison operator.
other | The iterator to compare ourselves to. |
true
if this and given iterator are equal, false
otherwise. Definition at line 427 of file exception.hpp.