#include <VectorIterator.h>
Inheritance diagram for VectorBaseCutFunArg< Row, Member, Arg >:
Definition at line 419 of file VectorIterator.h.
Public Member Functions | |
VectorBaseCutFunArg (const std::vector< Row > &theVector_, Member(Row::*p_mem_)(Arg) const, Arg arg_, const FillIterator &iter_, const char *name_="?") | |
Constructor. | |
bool | operator() () const |
Returns the value of the member method, converted to bool. | |
virtual const FillIterator * | getIterator () const |
Returns pointer to iterator. | |
Protected Member Functions | |
virtual | ~VectorBaseCutFunArg () |
Protected destructor ensures creation on the heap. | |
Protected Attributes | |
const std::vector< Row > & | theVector |
The vector. | |
Member(Row::* | p_mem )(Arg) const |
Member pointer to data member. | |
Arg | arg |
The argument. | |
const FillIterator & | iter |
The iterator. |
|
Constructor.
Definition at line 422 of file VectorIterator.h. References VectorBaseCutFunArg< Row, Member, Arg >::arg, NamedO::getName(), VectorBaseCutFunArg< Row, Member, Arg >::iter, VectorBaseCutFunArg< Row, Member, Arg >::p_mem, and VectorBaseCutFunArg< Row, Member, Arg >::theVector. |
|
The argument. p_mem is a pointer to a member function of T (indicated by "Row::*"), which has to be declared as Member function_name() const; (indicated by "Member(...)() const"). Member must be convertible to bool. Definition at line 455 of file VectorIterator.h. Referenced by VectorBaseCutFunArg< Row, Member, Arg >::operator()(), and VectorBaseCutFunArg< Row, Member, Arg >::VectorBaseCutFunArg(). |