--- parser3/src/main/pa_table.C 2003/01/30 11:00:41 1.53.2.6 +++ parser3/src/main/pa_table.C 2003/01/31 12:10:48 1.53.2.7 @@ -5,14 +5,14 @@ Author: Alexandr Petrosian (http://paf.design.ru) */ -static const char* IDENT_TABLE_C="$Date: 2003/01/30 11:00:41 $"; +static const char* IDENT_TABLE_C="$Date: 2003/01/31 12:10:48 $"; #include "pa_table.h" #include "pa_pool.h" #include "pa_exception.h" Table::Table( - ConstStringPtr aorigin_string, + StringPtr aorigin_string, columns_type acolumns, int initial_rows): Array(initial_rows), @@ -40,7 +40,7 @@ Table::Table(const Table& src, int offse append(src, offset, limit); } -int Table::column_name2index(object_ptr column_name, bool bark) const { +int Table::column_name2index(StringPtr column_name, bool bark) const { if(fcolumns.get()) {// named int result=name2number->get(*column_name.get())-1; // -1 = column not found if(bark && result<0) @@ -52,7 +52,7 @@ int Table::column_name2index(object_ptr< return column_name->as_int(); } -ConstStringPtr Table::item(int column) { +StringPtr Table::item(int column) { if(valid(fcurrent)) { element_type row=get(fcurrent); if(column>=0 && columncount()) // proper index? @@ -61,10 +61,10 @@ ConstStringPtr Table::item(int column) { return 0; // it's OK we don't have row|column, just return nothing } -bool Table::locate(int column, ConstStringPtr value) { +bool Table::locate(int column, StringPtr value) { int scurrent=fcurrent; for(fcurrent=0; fcurrent