]> git.lyx.org Git - lyx.git/blobdiff - src/support/types.h
another safety belt
[lyx.git] / src / support / types.h
index f7dfad62feb78675b802b4a8dbb7fffcfbd16645..8a1e86af450e7f13701f91ab6f32075a2da6447c 100644 (file)
@@ -1,11 +1,20 @@
+/**
+ * \file types.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * Provide a set of typedefs for commonly used things like sizes and
+ * indices wile trying to stay compatible with types used
+ * by the standard containers.
+ *
+ * \author André Pönitz
+ *
+ * Full author contact details are available in file CREDITS
+ */
+
 #ifndef LYX_TYPES_H
 #define LYX_TYPES_H
 
-// provide a set of typedefs for commonly used things like sizes and
-// indices while trying to stay compatible with types used by the standard
-// containers.
-
-
 // this probably could be improved by using <cstddef>...
 #include <vector>
 
@@ -23,10 +32,6 @@ namespace lyx
        /// a type for sizes
        typedef std::vector<char>::size_type         size_type;
 
-       /// a type used for numbering layouts   within a text class
-       // used to be LyXTextClass::size_type
-       typedef std::vector<char>::size_type         layout_type;
-
        /// a type used for numbering text classes
        // used to be LyXTextClassList::size_type
        typedef std::vector<char>::size_type         textclass_type;
@@ -48,22 +53,6 @@ namespace lyx
                private:
                base_type data_;
        };
-               
-
-       struct layout_type {
-               ///
-               typedef std::vector<char>::size_type  base_type;
-               ///
-               layout_type(base_type t) { data_ = t; }
-               ///
-               operator base_type() const { return data_; }
-               ///
-               void operator++() { ++data_; }
-               ///
-               private:
-               base_type data_;
-       };
-               
 
        struct textclass_type {
                ///
@@ -76,10 +65,10 @@ namespace lyx
                private:
                base_type data_;
        };
-               
+
 
 #endif
 
 }
 
-#endif
+#endif // LYX_TYPES_H