def __iter__(self):
ammo_stream = (<EOL>ammo<EOL>for ammo in ((missile, marker or self.marker(missile))<EOL>for missile, marker in self.ammo_generator)<EOL>if self.filter(ammo))<EOL>return ((timestamp, marker or self.marker(missile), missile)<EOL>for timestamp, (missile, marker<EOL>) in zip(self.load_plan, ammo_stream))<EOL>
Returns a generator of (timestamp, marker, missile) tuples
where missile is in a string representation. Load Plan (timestamps
generator) and ammo generator are taken from the previously
configured ComponentFactory, passed as a parameter to the
__init__ method of this class.