--- parser3/src/include/pa_array.h 2005/11/25 12:21:34 1.67 +++ parser3/src/include/pa_array.h 2006/04/09 13:38:47 1.68 @@ -8,7 +8,7 @@ #ifndef PA_ARRAY_H #define PA_ARRAY_H -static const char * const IDENT_ARRAY_Y="$Date: 2005/11/25 12:21:34 $"; +static const char * const IDENT_ARRAY_Y="$Date: 2006/04/09 13:38:47 $"; // includes @@ -165,6 +165,14 @@ public: } /// iterate over all elements + template void for_each(bool (*callback)(T, I), I info) const { + T *last=felements+fused; + for(T *current=felements; current void for_each_ref(void (*callback)(T&, I), I info) { T *last=felements+fused; for(T *current=felements; current