- for (ClassList::const_iterator cit = classlist.begin();
- cit != classlist.end(); ++cit) {
- if ((*cit).name() == textclass)
- return make_pair(true,
- size_type(cit - classlist.begin()));
- }
- return make_pair(false, size_type(0));
+ ClassList::const_iterator cit =
+ find_if(classlist.begin(), classlist.end(),
+ compare_memfun(&LyXTextClass::name, textclass));
+ return cit != classlist.end() ?
+ make_pair(true, size_type(cit - classlist.begin())) :
+ make_pair(false, size_type(0));