static void InitEnglishNameSlot (CGraphmatFile& C) { for (size_t i=1; i< C.GetUnits().size(); i++) if ( !C.GetUnits()[i].IsSoft() && !C.HasDescr(i,OPun) ) { if (C.HasDescr(i, OLw)) continue; const char* UpperUnit = C.GetUppercaseToken(i); vector<CEnglishName>::const_iterator It = lower_bound (C.m_pDicts->m_EnglishNames.begin(), C.m_pDicts->m_EnglishNames.end(), UpperUnit, EnglishNameLess); if ( (It != C.m_pDicts->m_EnglishNames.end()) && !strcmp(It->name, UpperUnit) ) C.GetUnit(i).SetEnglishName(); }; };