for_each sur une interface COM IEnumXxx?
-
19-08-2019 - |
Question
J'ai un objet COM qui renvoie un IEnumUnknown. Y a-t-il quelque chose qui pourrait en faire un itérateur de style STL? Pour que je puisse faire quelque chose comme ça:
IEnumUnkPtr pEnumUnk;
// ...something that fills in pEnumUnk...
MagicThing m(pEnumUnk);
std::for_each(m.begin(), m.end(), DoSomethingWithUnk);
... ou similaire?
La solution
On dirait que le projet comstl a ce dont vous avez besoin: http: //www.stlsoft .org / doc-1.9 / classcomstl_1_1enumerator__sequence.html
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow