void System::ExecMaintFrame(double seconds) { if (components.size() > 0) { ListIter<Component> comp = components; while (++comp) { if (comp->Status() > Component::NOMINAL) { comp->ExecMaintFrame(seconds); } } } }