#include <OpenMS/DATASTRUCTURES/Param.h>
Public Member Functions | |
ParamIterator () | |
Default constructor used to create a past-the-end iterator. | |
ParamIterator (const Param::ParamNode &root) | |
Constructor for begin iterator. | |
const Param::ParamEntry & | operator * () |
Dereferencing. | |
const Param::ParamEntry * | operator-> () |
Dereferencing. | |
ParamIterator & | operator++ () |
Prefix increment operator. | |
ParamIterator | operator++ (Int) |
Postfix increment operator. | |
bool | operator== (const ParamIterator &rhs) const |
Equality operator. | |
bool | operator!= (const ParamIterator &rhs) const |
Equality operator. | |
String | getName () const |
Returns the absolute path of the current element (including all sections). | |
const std::vector< TraceInfo > & | getTrace () const |
Returns the traceback of the opened and closed sections. | |
Protected Attributes | |
const Param::ParamNode * | root_ |
Pointer to the root node. | |
Int | current_ |
Index of the current ParamEntry (-1 means invalid). | |
std::vector< const Param::ParamNode * > | stack_ |
Pointers to the ParmNodes we are in. | |
std::vector< TraceInfo > | trace_ |
Node traversal data during last ++ operation. | |
Classes | |
struct | TraceInfo |
Struct that captures information on entered / left nodes for ParamIterator. More... |
ParamIterator | ( | ) |
Default constructor used to create a past-the-end iterator.
ParamIterator | ( | const Param::ParamNode & | root | ) |
Constructor for begin iterator.
const Param::ParamEntry& operator * | ( | ) |
Dereferencing.
const Param::ParamEntry* operator-> | ( | ) |
Dereferencing.
ParamIterator& operator++ | ( | ) |
Prefix increment operator.
ParamIterator operator++ | ( | Int | ) |
Postfix increment operator.
bool operator== | ( | const ParamIterator & | rhs | ) | const |
Equality operator.
bool operator!= | ( | const ParamIterator & | rhs | ) | const |
Equality operator.
String getName | ( | ) | const |
Returns the absolute path of the current element (including all sections).
const std::vector< TraceInfo >& getTrace | ( | ) | const |
Returns the traceback of the opened and closed sections.
const Param::ParamNode* root_ [protected] |
Pointer to the root node.
Index of the current ParamEntry (-1 means invalid).
std::vector<const Param::ParamNode*> stack_ [protected] |
Pointers to the ParmNodes we are in.
Generated Tue Apr 1 15:36:43 2008 -- using doxygen 1.5.4 | OpenMS / TOPP 1.1 |