DataSetFilter df; df.data_set_name_regex = "Risk"; ArrayRange datasetarray = mgsi->getDataSets(df,"",0,-1); vector datasets = datasetarray.records; for (vector::iterator ds = datasets.begin(); ds != datasets.end(); ds++) { printf("Moo! %s\n",ds->data_set_name.c_str()); }