--- parser3/src/include/pa_table.h 2001/05/17 10:22:24 1.33 +++ parser3/src/include/pa_table.h 2001/11/22 15:47:12 1.37 @@ -2,10 +2,9 @@ Parser: table class decl. Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) + Author: Alexander Petrosyan (http://paf.design.ru) - Author: Alexander Petrosyan (http://design.ru/paf) - - $Id: pa_table.h,v 1.33 2001/05/17 10:22:24 parser Exp $ + $Id: pa_table.h,v 1.37 2001/11/22 15:47:12 paf Exp $ */ #ifndef PA_TABLE_H @@ -36,7 +35,7 @@ public: Table(Pool& apool, const String *aorigin, - Array *acolumns, + const Array *acolumns, int initial_rows=CR_INITIAL_ROWS_DEFAULT); /// where this table came from, may be NULL @@ -49,7 +48,7 @@ public: void set_current(int acurrent) { fcurrent=acurrent; } /// @return current pointer int current() { return fcurrent; } - void shift(int offset); + void offset(bool absolute, int offset); /** @return column index from @a column_name. '<0' if no such column if no such colum conditionally 'bark' @@ -88,7 +87,7 @@ private: int fcurrent; // columns - Array *fcolumns; + const Array *fcolumns; bool valid(int index) const { return index>=0 && index