#pragma interface
#endif
-/**
+/**
The 'atom' is the major blob in math typesetting. And 'atom' consists
of a nucleus, an optional superscript, and an optional subscript.
Exactly where the subscript and superscript are drawn depends on the
-size, and type, of the nucleus they are attached to.
+size, and type, of the nucleus they are attached to.
Jules
class MathInset;
class MathAtom {
-public:
+public:
/// default constructor, object is useless, but we need it to put it into
// std::containers
MathAtom();
/// copy constructor, invokes nucleus_->clone()
MathAtom(MathAtom const &);
/// we really need to clean up
- ~MathAtom();
+ ~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_; }