--- parser3/src/include/pa_table.h 2001/03/28 14:07:16 1.26 +++ parser3/src/include/pa_table.h 2001/03/29 20:53:03 1.27 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_table.h,v 1.26 2001/03/28 14:07:16 paf Exp $ + $Id: pa_table.h,v 1.27 2001/03/29 20:53:03 paf Exp $ */ #ifndef PA_TABLE_H @@ -64,6 +64,11 @@ public: return locate(column_name2index(column), value); } + const Array& at(int index) const { + // force @c const result + return *const_cast(static_cast(get(index))); + } + private: // where this table came from, may be NULL @@ -80,11 +85,6 @@ private: bool valid(int index) const { return index>=0 && index(static_cast(get(index))); - } - /// @return column index from @a column_name int column_name2index(const String& column) const;