Annotation of parser3/src/main/pa_table.C, revision 1.1
1.1 ! paf 1: /*
! 2: $Id: pa_Table.C,v 1.13 2001/01/29 14:00:39 paf Exp $
! 3: */
! 4:
! 5: #include "pa_table.h"
! 6: #include "pa_pool.h"
! 7:
! 8: Table::Table(Pool *apool,
! 9: char *afile, uint aline,
! 10: Array *acolumns,
! 11: int initial_rows) :
! 12: Array(apool, initial_rows),
! 13: columns_order(acolumns),
! 14: name2number(apool, false) {
! 15: #ifndef NO_STRING_ORIGIN
! 16: origin.file=afile;
! 17: origin.line=aline;
! 18: #endif
! 19:
! 20: if(columns_order)
! 21: for(int i=0; i<columns_order->size(); i++) {
! 22: String name(pool);
! 23: name.APPEND(static_cast<char *>((*columns_order)[i]), 0, 0);
! 24: name2number.put(name, reinterpret_cast<Item>(i));
! 25: }
! 26: }
E-mail: