para_cada en una interfaz COM IEnumXxx?
-
19-08-2019 - |
Pregunta
Tengo un objeto COM que devuelve un IEnumUnknown. ¿Hay algo por ahí que lo convierta en un iterador de estilo STL? Para que pueda hacer algo como esto:
IEnumUnkPtr pEnumUnk;
// ...something that fills in pEnumUnk...
MagicThing m(pEnumUnk);
std::for_each(m.begin(), m.end(), DoSomethingWithUnk);
... o similar?
Solución
Parece que el proyecto comstl tiene lo que necesita: http: //www.stlsoft .org / doc-1.9 / classcomstl_1_1enumerator__sequence.html
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow