#ifndef MICROTEX_ATOM_SIDESET_H #define MICROTEX_ATOM_SIDESET_H #include "atom/atom.h" namespace microtex { /** An atom representing scripts around of a base atom */ class SideSetsAtom : public Atom { public: // _base is guaranteed to be valid sptr _left, _right, _base; sptr _under, _over; SideSetsAtom() = delete; SideSetsAtom(const sptr& base, const sptr& left, const sptr& right); sptr createBox(Env& env) override; }; } // namespace microtex #endif // MICROTEX_ATOM_SIDESET_H