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: