#include "support/types.h"
-#include <boost/utility.hpp>
+#include <boost/noncopyable.hpp>
#include <string>
#include <vector>
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
/// Read textclass list. Returns false if this fails.
bool read();
- /// add a textclass from user local directory.
- /// Return ture/false, and textclass number
- std::pair<bool, textclass_type> const
- addTextClass(std::string const & textclass, std::string const & path);
+ /// 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
+ std::pair<bool, textclass_type> const
+ addTextClass(std::string const & textclass, std::string const & path);
private:
///