X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flyxtextclasslist.C;h=389e7ddfbcf00f612c7e5a5ac0fc636909a0cf37;hb=0ba59ef037642f4de07669128355fac762b04746;hp=ea21f14b0ef57a43ef11bcd0394baa2b624eda51;hpb=d62a9764da0e58808f7d2b3844d9b9c02f7026c4;p=lyx.git diff --git a/src/lyxtextclasslist.C b/src/lyxtextclasslist.C index ea21f14b0e..389e7ddfbc 100644 --- a/src/lyxtextclasslist.C +++ b/src/lyxtextclasslist.C @@ -20,7 +20,6 @@ #include "debug.h" #include "lyxlex.h" #include "gettext.h" - #include "frontends/Alert.h" #include "support/lyxfunctional.h" @@ -29,6 +28,10 @@ #include +#ifndef CXX_GLOBAL_CSTD +using std::exit; +#endif + using lyx::textclass_type; using std::pair; using std::make_pair; @@ -42,10 +45,10 @@ pair const LyXTextClassList::NumberOfClass(string const & textclass) const { ClassList::const_iterator cit = - find_if(classlist.begin(), classlist.end(), + find_if(classlist_.begin(), classlist_.end(), lyx::compare_memfun(&LyXTextClass::name, textclass)); - return cit != classlist.end() ? - make_pair(true, textclass_type(cit - classlist.begin())) : + return cit != classlist_.end() ? + make_pair(true, textclass_type(cit - classlist_.begin())) : make_pair(false, textclass_type(0)); } @@ -54,17 +57,11 @@ LyXTextClassList::NumberOfClass(string const & textclass) const LyXTextClass const & LyXTextClassList::operator[](textclass_type textclass) const { - classlist[textclass].load(); - if (textclass < classlist.size()) - return classlist[textclass]; + classlist_[textclass].load(); + if (textclass < classlist_.size()) + return classlist_[textclass]; else - return classlist[0]; -} - - -void LyXTextClassList::Add(LyXTextClass const & t) -{ - classlist.push_back(t); + return classlist_[0]; } @@ -139,14 +136,14 @@ bool LyXTextClassList::Read () if (lyxerr.debugging(Debug::TCLASS)) { tmpl.load(); } - Add(tmpl); + classlist_.push_back(tmpl); } } } } lyxerr[Debug::TCLASS] << "End of parsing of textclass.lst" << endl; - if (classlist.empty()) { + if (classlist_.empty()) { lyxerr << "LyXTextClassList::Read: no textclasses found!" << endl; Alert::alert(_("LyX wasn't able to find any layout description!"), @@ -155,7 +152,7 @@ bool LyXTextClassList::Read () return false; } // Ok everything loaded ok, now sort the list. - sort(classlist.begin(), classlist.end(), less_textclass_desc()); + sort(classlist_.begin(), classlist_.end(), less_textclass_desc()); return true; }