]> git.lyx.org Git - lyx.git/blobdiff - src/support/lyxalgo.h
Let paragraph::requestSpellcheck() consider contained insets
[lyx.git] / src / support / lyxalgo.h
index 2d8d49f06c943b3bf615987e90238e8a987803e2..8777a03e41d989160f3915304e759810316a9fa4 100644 (file)
@@ -1,10 +1,19 @@
 // -*- C++ -*-
+/**
+ * \file lyxalgo.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Lars Gullik Bjønnes
+ *
+ * Full author contact details are available in file CREDITS.
+ *
+ * A variety of useful templates.
+ */
 
 #ifndef LYX_ALGO_H
 #define LYX_ALGO_H
 
-#include <utility>
-
 namespace lyx {
 
 
@@ -34,25 +43,6 @@ bool sorted(For first, For last, Cmp cmp)
 }
 
 
-struct firster {
-       template <class P1, class P2>
-       P1 operator()(std::pair<P1, P2> const & p) {
-               return p.first;
-       }
-};
-
-
-template <class InputIter, class OutputIter, class Func>
-OutputIter copy_if(InputIter first, InputIter last,
-              OutputIter result, Func func) 
-{
-       for (; first != last; ++first) {
-               if (func(*first)) {
-                       *result++ = *first;
-               }
-       }
-       return result;
-}
+} // namespace lyx
 
-}  // end of namespace lyx
-#endif
+#endif // LYX_ALGO_H