* Licence details can be found in the file COPYING.
*
* \author Lars Gullik Bjønnes
+ * \author Richard Heck (typedefs and such)
*
* Full author contact details are available in file CREDITS.
*/
#ifndef BASECLASSLIST_H
#define BASECLASSLIST_H
+#include "LayoutModuleList.h"
#include "TextClass.h"
#include "support/strfwd.h"
/// check whether the TeX class is available
bool isTeXClassAvailable() const { return texClassAvail_; }
///
- std::list<std::string> const & defaultModules() const
+ LayoutModuleList const & defaultModules() const
{ return default_modules_; }
- std::list<std::string> const & providedModules() const
+ ///
+ LayoutModuleList const & providedModules() const
{ return provided_modules_; }
- std::list<std::string> const & excludedModules() const
+ ///
+ LayoutModuleList const & excludedModules() const
{ return excluded_modules_; }
private:
/// Construct a layout with default values. Actual values loaded later.
public:
///
LayoutFileList() {}
+ ///
~LayoutFileList();
/// \return The sole instance of this class.
static LayoutFileList & get();
bool empty() const { return classmap_.empty(); }
///
bool haveClass(std::string const & classname) const;
- ///
+ /// Note that this will assert if we don't have classname, so
+ /// check via haveClass() first.
LayoutFile const & operator[](std::string const & classname) const;
- ///
+ /// Note that this will assert if we don't have classname, so
+ /// check via haveClass() first.
LayoutFile & operator[](std::string const & classname);
/// Read textclass list. Returns false if this fails.
bool read();