--- parser3/src/include/pa_array.h 2003/11/07 13:59:21 1.60 +++ parser3/src/include/pa_array.h 2003/11/25 12:58:53 1.63 @@ -8,7 +8,7 @@ #ifndef PA_ARRAY_H #define PA_ARRAY_H -static const char* IDENT_ARRAY_Y="$Date: 2003/11/07 13:59:21 $"; +static const char * const IDENT_ARRAY_Y="$Date: 2003/11/25 12:58:53 $"; // includes @@ -139,19 +139,19 @@ public: /// get index-element T get(size_t index) const { - assert(index>=0 && index=0 && index=0 && index a; - for(Array_iterator i(a); i.has_next(); ) { - T& element=i.next(); - ... - } - @endcode -* / -template class Array_modifing_iterator { - - Array& farray; - T *fcurrent; - T *flast; - -public: - - Array_modifing_iterator(Array& aarray): farray(aarray) { - fcurrent=farray.felements; - flast=farray.felements+farray.count(); - } - - /// there are still elements - bool has_next() { - return fcurrent