]> git.lyx.org Git - lyx.git/blobdiff - src/LayoutFile.h
Remove unneeded mutable keywords
[lyx.git] / src / LayoutFile.h
index d602bd99148da6a508fa628caee46713372ece72..1632cda117320df5d86ac904778e1caad686a6d4 100644 (file)
@@ -18,8 +18,6 @@
 
 #include "support/strfwd.h"
 
-#include <boost/noncopyable.hpp>
-
 #include <string>
 #include <vector>
 
@@ -56,7 +54,7 @@ private:
 /// Buffer-specific information should therefore be placed in a
 /// DocumentClass object.
 /// 
-class LayoutFile : public TextClass, boost::noncopyable {
+class LayoutFile : public TextClass {
 public:
        /// check whether the TeX class is available
        bool isTeXClassAvailable() const { return tex_class_avail_; }
@@ -70,6 +68,9 @@ public:
        LayoutModuleList const & excludedModules() const 
                        { return excluded_modules_; }
 private:
+       /// noncopyable
+       LayoutFile(LayoutFile const &);
+       void operator=(LayoutFile const &);
        /// Construct a layout with default values. Actual values loaded later.
        explicit LayoutFile(std::string const & filename,
                        std::string const & className = std::string(),
@@ -90,8 +91,6 @@ private:
 /// via LayoutFileList::get()
 class LayoutFileList {
 public:
-       ///
-       LayoutFileList() {}
        ///
        ~LayoutFileList();
        /// \return The sole instance of this class.
@@ -128,6 +127,8 @@ public:
        bool load(std::string const & name, std::string const & buf_path);
 
 private:
+       ///
+       LayoutFileList() {}
        ///
        typedef std::map<std::string, LayoutFile *> ClassMap;
        /// noncopyable