27 #ifndef PARAM_FIELD_ITERATOR_H_
28 #define PARAM_FIELD_ITERATOR_H_
36 :
public std::iterator<std::forward_iterator_tag, casacore::Record *, int> {
95 #endif // FIELD_ITERATOR_H_
Record & rwSubRecord(const RecordFieldId &)
ParamFieldIterator(const ParamFieldIterator &fit)
casacore::Record * record
casacore::uInt field_index
bool operator==(const ParamFieldIterator &rhs)
virtual uInt nfields() const
How many fields does this structure have? A convenient synonym for description().nfields().
static ParamFieldIterator end(casacore::Record *rec, const string &prefix="")
casacore::Record & operator*()
static ParamFieldIterator begin(casacore::Record *rec, const string &prefix="")
ParamFieldIterator operator++(int)
bool operator!=(const ParamFieldIterator &rhs)
A hierarchical collection of named fields of various types.
ParamFieldIterator(casacore::Record *rec, const string &prefix="")
ParamFieldIterator & operator++()
String: the storage and methods of handling collections of characters.
static String toString(const T &value)
Convert a value to a String.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.