]> git.lyx.org Git - lyx.git/blobdiff - src/support/translator.h
another safety belt
[lyx.git] / src / support / translator.h
index 0b400f714de21c34fe37599c481fe09bc4f7ce9f..17d2bae887371157f6ee23e86038218f9199f2e6 100644 (file)
@@ -1,13 +1,13 @@
 // -*- C++ -*-
-/* This file is part of
- * =================================================
+/**
+ * \file translator.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- *          LyX, The Document Processor
- *          Copyright 1995 Matthias Ettrich.
- *          Copyright 1995-2001 The LyX Team.
+ * \author Baruch Even
  *
- *          This file Copyright 2000 Baruch Even
- * ================================================= */
+ * Full author contact details are available in file CREDITS
+ */
 
 #ifndef TRANSLATOR_H
 #define TRANSLATOR_H
 
 #include "support/LAssert.h"
 #include "support/lyxfunctional.h"
-/** This class template is used to translate between two elements, specifically
-    it was worked out to translate between an enum and strings when reading
-    the lyx file.
-
-    The two template arguments should be of different types.
-*/
+/**
+ * This class template is used to translate between two elements, specifically
+ * it was worked out to translate between an enum and strings when reading
+ * the lyx file.
+ *
+ * The two template arguments should be of different types.
+ */
 template<typename T1, typename T2>
 class Translator {
 public:
@@ -52,7 +53,7 @@ public:
                lyx::Assert(!map.empty());
 
                // For explanation see the next find() function.
-               Map::const_iterator it =
+               typename Map::const_iterator it =
                        std::find_if(map.begin(), map.end(),
                                     lyx::equal_1st_in_pair<MapPair>(first)
                                );
@@ -79,7 +80,7 @@ public:
                //
                // We can depict it as follows:
                // equal_to(select2nd(pair) , second)
-               Map::const_iterator it =
+               typename Map::const_iterator it =
                        std::find_if(map.begin(), map.end(),
                                     lyx::equal_2nd_in_pair<MapPair>(second)
                                );
@@ -99,4 +100,4 @@ private:
        T2 const default_t2;
 };
 
-#endif
+#endif // TRANSLATOR_H