+// -*- C++ -*-
/**
* \file author.h
* This file is part of LyX, the document processor.
*
* \author John Levon
*
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
*/
#ifndef AUTHOR_H
#define AUTHOR_H
+#include "support/docstring.h"
+
#include <map>
#include <iosfwd>
-#include "LString.h"
+
+namespace lyx {
+
class Author {
public:
Author() {}
- Author(string n, string e)
- : name_(n), email_(e) {}
+ Author(docstring const & name, docstring const & email)
+ : name_(name), email_(email) {}
- string const name() const {
+ docstring const name() const {
return name_;
}
- string const email() const {
+ docstring const email() const {
return email_;
}
- friend std::istream & operator>>(std::istream & os, Author & a);
+ friend std::istream & operator>>(std::istream & os, Author & a);
private:
- string name_;
+ docstring name_;
- string email_;
+ docstring email_;
};
std::istream & operator>>(std::istream & os, Author & a);
+
+} // namespace lyx
+
#endif // AUTHOR_H