folgendes problem:
in diesem code habe ich fuer jeden ptcDetectorMap-Eintrag (0-31) 2 mal find() in 2 anderen maps gemacht.
als ergebnis habe ich die schnittmenge der 3 maps (die eine map speichert detector, die zweite detector und widget, die dritte widget und submitted)..
detector widget submitted
0 232 x
1 111 x
...
31 721 x
Code
for (map <unsigned short, pair <unsigned short, bool > >::iterator i = ptcDetectorMap_.begin(); i != ptcDetectorMap_.end(); i++)
{
//going through first found pair of subdetectors2id < 0, Widget2323232 >
map < unsigned short, string >::iterator j = subdetectors2id_.find(i->first);
if (j == subdetectors2id_.end())
XCEPT_RAISE(CellException, "subdetector2id map is not well formed");
//going through <Widget23232323, submitted>
map < string, string >::iterator k = values.find(j->second);
if (k == values.end())
{
// i->second.first = 99;
// }
} else
{
i->second.second = true;
i->second.first = partitionNumber_;
}
}
Alles anzeigen
meine frage:
"submitted" ist in der map "values" drinnen. jedoch ist jedes widget, das in dieser map drinnen ist, auch submitted. wie kann ich die widgets abfragen, die NICHT submitted sind?
hoffentlich kennts ihr euch aus und koennt mir helfen.
lg,
KITT