I'm having a problem with
Itr = MMIDCache.insert(Itr, MMIDList::value_type(NMKey, MMIDStructs));

where MMIDStructs is a typedef of my vector. I've tried using the long form(non typedef) std::vector<MMIData> and I still get the error C2275: 'MMIDStructs' : illegal use of this type as an expression.

Is this even possible to do or am I just lost in the syntax?

Thanks,
Doug