X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTextClass.h;h=07b4f16893f49ce1c934c8d9953526f0bad8f080;hb=0362c6aae73c293d1c20277c12d362acfe0b2ef6;hp=88b693b41d352fa103cd1a57a0a9194ea9510e9b;hpb=20cf42b7418a73463f313ae685d10107e6966aa3;p=lyx.git diff --git a/src/TextClass.h b/src/TextClass.h index 88b693b41d..07b4f16893 100644 --- a/src/TextClass.h +++ b/src/TextClass.h @@ -43,8 +43,6 @@ class TextClass { public: /// The individual styles comprising the document class typedef std::vector LayoutList; - /// Enumerate the paragraph styles. - typedef LayoutList::const_iterator const_iterator; /// Construct a layout with default values. Actual values loaded later. explicit TextClass(std::string const & = std::string(), @@ -55,12 +53,12 @@ public: /// check whether the TeX class is available bool isTeXClassAvailable() const; - /// paragraph styles begin iterator. - const_iterator begin() const { return layoutlist_.begin(); } - /// paragraph styles end iterator - const_iterator end() const { return layoutlist_.end(); } + /// Enumerate the paragraph styles. + size_t layoutCount() const { return layoutlist_.size(); } + /// Access the paragraph styles. + LayoutPtr const & layout(size_t index) const { return layoutlist_[index]; } - ///Enum used with TextClass::read + /// Enum used with TextClass::read enum ReadType { BASECLASS, //>This is a base class, i.e., top-level layout file MERGE, //>This is a file included in a layout file @@ -101,9 +99,9 @@ public: /// The Counters present in this document class. Counters & counters() const; /// Inset layouts of this doc class - InsetLayouts & insetlayouts() const { return insetlayoutlist_; }; + InsetLayouts & insetLayouts() const { return insetlayoutlist_; }; /// - InsetLayout const & insetlayout(docstring const & name) const; + InsetLayout const & insetLayout(docstring const & name) const; /// docstring const & defaultLayoutName() const; ///