Row row;
……
value_list_ba<FieldNames,do_nothing_type0> vl = row.field_list();
int size = vl.list->size();
cout << "header_len=" << size << endl;
for(int k = 0; k < size; k++) {
string header_name = vl.list->at(k);
cout << header_name << "=" << row[header_name.c_str()] << endl;
}