RCSB PDB Protein Data Bank A Member of the wwPDB
An Information Portal to Biological Macromolecular Structures
PDB Home | Contact Us
next up previous contents
Next: GetColumnIndex Up: General Methods Previous: GetNumRows

GetColumnNames

NAME GetColumnNames

PROTOTYPE

#include "ISTable.h"

ReVarCifArray<CifString> * ISTable::GetColumnNames();

EXAMPLE

#include <string.h>
#include <stdlib.h>
#include "ISTable.h"
extern char ** ConvertRVCACifString(ReVarCifArray<CifString>*);

ISTable * pTable = new ISTable("MyTable");

... // add some columns and stuff

ReVarCifArray<CifString> * cifarray = pTable->GetColumnNames();
char ** colNames = ConvertRVCACifString(cifarray);

// sort the names
qsort(colNames, pTable->GetNumColumns(), sizeof(char *), strcmp);

// do something to each column, alphabetically
for (int i = 0; i < pTable->GetNumColumns(); i++) {
  int index = pTable->GetColumnIndex(colNames[i]);
  ...
}
PURPOSE

GetColumnNames returns a list of the column names.

RECEIVES

No Arguments  

RETURN VALUE

A pointer to the names of the columns returned as a ReVarCifArray<CifString>, and in column order.

REMARKS

None  



Olivera Tosic
6/12/2002

 

© RCSB PDB