]> git.lyx.org Git - lyx.git/blobdiff - src/TextClassList.h
Fix memory leak.
[lyx.git] / src / TextClassList.h
index 6f8f963fc530e752c742407d8725083afc47a21e..dcbae503588f00da66d099d65ffed41d96eba672 100644 (file)
@@ -16,7 +16,7 @@
 
 #include "support/types.h"
 
-#include <boost/utility.hpp>
+#include <boost/noncopyable.hpp>
 
 #include <string>
 #include <vector>
@@ -40,6 +40,8 @@ public:
        const_iterator begin() const { return classlist_.begin(); }
        ///
        const_iterator end() const { return classlist_.end(); }
+       ///
+       bool empty() const { return classlist_.empty(); }
 
        /// Gets textclass number from name, -1 if textclass name does not exist
        std::pair<bool, textclass_type> const
@@ -50,6 +52,9 @@ public:
 
        /// Read textclass list.  Returns false if this fails.
        bool read();
+       
+       /// Clears the textclass so as to force it to be reloaded
+       void reset(textclass_type const textclass);
 
        /// add a textclass from user local directory.
        /// Return ture/false, and textclass number