map< string, list< pair<SDSFile, string> > > workToReturn;because this is the structure that is "the right thing"... and you use the pair object to save a gratuitous struct definition. This is a thing of beauty.
map< string, list< pair<SDSFile, string> > >::iterator j;
This is my blogchalk: United States, Oklahoma, Tulsa, Midtown, English, Austin Gilbert, Male, 26-30, computer science, photography.