Multiple Multimaps


if you think you need multiple multimaps to store information, is there a single datastructure that can be used instead? would having more than one multimap to store and interate through create speed issues?

for example:

multimap(string, ofVect2f) map1;
multimap(string, color) map2;

so you can identify items by color and position…

thanks in advance.