]> git.lyx.org Git - lyx.git/blobdiff - src/author.h
move some selection related stuff over to textcursor.C
[lyx.git] / src / author.h
index d362d7f9d5eafbed39a1adb76dc14ae1924ffa14..25421c6a1e51d752b313cd31579c61398431eef5 100644 (file)
 #include <iosfwd>
 
 #include "LString.h"
+
 class Author {
 public:
        Author() {}
+
        Author(string n, string e)
                : name_(n), email_(e) {}
 
@@ -30,7 +30,7 @@ public:
        string const email() const {
                return email_;
        }
+
        friend  std::istream & operator>>(std::istream & os, Author & a);
 
 private:
@@ -38,30 +38,34 @@ private:
 
        string email_;
 };
+
 
 class AuthorList {
 public:
+       AuthorList();
+
        int record(Author const & a);
 
        void record(int id, Author const & a);
+
        Author const & get(int id);
 
        typedef std::map<int, Author> Authors;
+
        Authors::const_iterator begin() const;
 
        Authors::const_iterator end() const;
 
 private:
+       int last_id_;
+
        Authors authors_;
 };
+
 bool operator==(Author const & l, Author const & r);
-std::ostream & operator<<(std::ostream & os, Author const & a); 
-std::istream & operator>>(std::istream & os, Author & a); 
+
+std::ostream & operator<<(std::ostream & os, Author const & a);
+
+std::istream & operator>>(std::istream & os, Author & a);
+
 #endif // AUTHOR_H