]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_atom.h
fix #1073
[lyx.git] / src / mathed / math_atom.h
index 04cf2a391d637599f9934cda7b319bcdcacc64e1..215f102f0f05ec937d817ba71338fe68a3f90c7e 100644 (file)
@@ -3,9 +3,14 @@
 #ifndef MATH_ATOM_H
 #define MATH_ATOM_H
 
-#ifdef __GNUG__
-#pragma interface
-#endif
+
+/**
+ * Wrapper for MathInset * with copy-semantics
+ *
+ * \author André Pönitz
+ *
+ * Full author contact details are available in file CREDITS
+ */
 
 /**
 The 'atom' is the major blob in math typesetting.  And 'atom' consists
@@ -45,14 +50,10 @@ public:
        ~MathAtom();
        /// assignment invokes nucleus_->clone()
        void operator=(MathAtom const &);
-       /// change inset under the hood
-       void operator=(MathInset * p);
-       /// change inset under the hood
-       void reset(MathInset * p);
        /// access to the inset (checked with gprof)
-       MathInset * nucleus() const { return nucleus_; }
+       MathInset       * nucleus()       { return nucleus_; }
        /// access to the inset
-       MathInset * operator->() const { return nucleus_; }
+       MathInset const * operator->() const { return nucleus_; }
 
 private:
        ///