BALL
1.4.1
|
#include <BALL/MATHS/LINALG/forwardFilterIterator.h>
Public Types | |
Typedefs | |
typedef IteratorForward::container_type | Container |
typedef IteratorForward::value_type | DataType |
typedef IteratorForward::difference_type | Position |
typedef IteratorForward::traits_type | Traits |
typedef IteratorForward::value_type | value_type |
typedef IteratorForward::difference_type | difference_type |
typedef IteratorForward::pointer | pointer |
typedef IteratorForward::reference | reference |
typedef ConstForwardFilterIterator < Predicate, IteratorForward > | Base |
Public Member Functions | |
Constructors and Destructors | |
ForwardFilterIterator () | |
ForwardFilterIterator (Predicate p, IteratorForward it) | |
ForwardFilterIterator (const ForwardFilterIterator &iterator) | |
~ForwardFilterIterator () | |
Assignemnt | |
ForwardFilterIterator & | operator= (const ForwardFilterIterator &iterator) |
void | swap (ForwardFilterIterator &iterator) |
Protected Member Functions | |
ForwardFilterIterator (const Container &container) | |
Iterator methods | |
reference | operator* () const |
Convert an iterator to its Datatype by returning a reference to the current data. | |
pointer | operator-> () const |
Return a pointer to the current data. | |
ForwardFilterIterator & | operator++ () |
ForwardFilterIterator | operator++ (int) |
static ForwardFilterIterator | begin (const Container &container) |
static ForwardFilterIterator | end (const Container &container) |
Generic mutable forward iterator class
Definition at line 248 of file forwardFilterIterator.h.
typedef ConstForwardFilterIterator<Predicate, IteratorForward> BALL::ForwardFilterIterator< Predicate, IteratorForward >::Base |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 274 of file forwardFilterIterator.h.
typedef IteratorForward::container_type BALL::ForwardFilterIterator< Predicate, IteratorForward >::Container |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 258 of file forwardFilterIterator.h.
typedef IteratorForward::value_type BALL::ForwardFilterIterator< Predicate, IteratorForward >::DataType |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 260 of file forwardFilterIterator.h.
typedef IteratorForward::difference_type BALL::ForwardFilterIterator< Predicate, IteratorForward >::difference_type |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 268 of file forwardFilterIterator.h.
typedef IteratorForward::pointer BALL::ForwardFilterIterator< Predicate, IteratorForward >::pointer |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 270 of file forwardFilterIterator.h.
typedef IteratorForward::difference_type BALL::ForwardFilterIterator< Predicate, IteratorForward >::Position |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 262 of file forwardFilterIterator.h.
typedef IteratorForward::reference BALL::ForwardFilterIterator< Predicate, IteratorForward >::reference |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 272 of file forwardFilterIterator.h.
typedef IteratorForward::traits_type BALL::ForwardFilterIterator< Predicate, IteratorForward >::Traits |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 264 of file forwardFilterIterator.h.
typedef IteratorForward::value_type BALL::ForwardFilterIterator< Predicate, IteratorForward >::value_type |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 266 of file forwardFilterIterator.h.
BALL::ForwardFilterIterator< Predicate, IteratorForward >::ForwardFilterIterator | ( | ) | [inline] |
Definition at line 283 of file forwardFilterIterator.h.
BALL::ForwardFilterIterator< Predicate, IteratorForward >::ForwardFilterIterator | ( | Predicate | p, |
IteratorForward | it | ||
) | [inline] |
Definition at line 286 of file forwardFilterIterator.h.
BALL::ForwardFilterIterator< Predicate, IteratorForward >::ForwardFilterIterator | ( | const ForwardFilterIterator< Predicate, IteratorForward > & | iterator | ) | [inline] |
Definition at line 292 of file forwardFilterIterator.h.
BALL::ForwardFilterIterator< Predicate, IteratorForward >::~ForwardFilterIterator | ( | ) | [inline] |
Definition at line 298 of file forwardFilterIterator.h.
BALL::ForwardFilterIterator< Predicate, IteratorForward >::ForwardFilterIterator | ( | const Container & | container | ) | [inline, protected] |
Definition at line 383 of file forwardFilterIterator.h.
ForwardFilterIterator< Predicate, IteratorForward > BALL::ForwardFilterIterator< Predicate, IteratorForward >::begin | ( | const Container & | container | ) | [static] |
Return an iterator pointing to the beginning of the container
Exception::Precondition |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 392 of file forwardFilterIterator.h.
ForwardFilterIterator< Predicate, IteratorForward > BALL::ForwardFilterIterator< Predicate, IteratorForward >::end | ( | const Container & | container | ) | [static] |
Return an iterator pointing at the end of the container
Exception::Precondition |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 401 of file forwardFilterIterator.h.
reference BALL::ForwardFilterIterator< Predicate, IteratorForward >::operator* | ( | ) | const [inline] |
Convert an iterator to its Datatype by returning a reference to the current data.
Reimplemented from BALL::BaseFilterIterator< Predicate, IteratorForward >.
Definition at line 336 of file forwardFilterIterator.h.
ForwardFilterIterator& BALL::ForwardFilterIterator< Predicate, IteratorForward >::operator++ | ( | ) | [inline] |
Increment operator
Exception::InvalidIterator |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 350 of file forwardFilterIterator.h.
ForwardFilterIterator BALL::ForwardFilterIterator< Predicate, IteratorForward >::operator++ | ( | int | ) | [inline] |
Postfix increment operator
Exception::InvalidIterator |
Reimplemented from BALL::ConstForwardFilterIterator< Predicate, IteratorForward >.
Definition at line 366 of file forwardFilterIterator.h.
pointer BALL::ForwardFilterIterator< Predicate, IteratorForward >::operator-> | ( | ) | const [inline] |
Return a pointer to the current data.
Reimplemented from BALL::BaseFilterIterator< Predicate, IteratorForward >.
Definition at line 342 of file forwardFilterIterator.h.
ForwardFilterIterator& BALL::ForwardFilterIterator< Predicate, IteratorForward >::operator= | ( | const ForwardFilterIterator< Predicate, IteratorForward > & | iterator | ) | [inline] |
Definition at line 305 of file forwardFilterIterator.h.
void BALL::ForwardFilterIterator< Predicate, IteratorForward >::swap | ( | ForwardFilterIterator< Predicate, IteratorForward > & | iterator | ) | [inline] |
Definition at line 314 of file forwardFilterIterator.h.