Frage

Ich habe ein COM-Objekt bekam, die eine IEnumUnknown zurückgibt. Gibt es etwas, da draußen drehen, dass ich es in ein STL-Stil Iterator? So, dass ich etwas tun kann:

IEnumUnkPtr pEnumUnk;
// ...something that fills in pEnumUnk...
MagicThing m(pEnumUnk);
std::for_each(m.begin(), m.end(), DoSomethingWithUnk);

... oder ähnliches?

War es hilfreich?

Lösung

Es scheint, wie das comstl Projekt hat, was Sie brauchen: http: //www.stlsoft .org / doc-1.9 / classcomstl_1_1enumerator__sequence.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top