// -*- C++ -*- #ifndef MATHMACROTABLE #define MATHMACROTABLE #include #include "LString.h" #include #include #ifdef __GNUG__ #pragma interface #endif class MathMacroTemplate; class MathMacro; /// class MathMacroTable : boost::noncopyable { public: /// void addTemplate(boost::shared_ptr const &); /// MathMacro * createMacro(string const &) const; /// boost::shared_ptr const getTemplate(string const &) const; /// void builtinMacros(); /// static MathMacroTable mathMTable; /// static bool built; private: /// typedef std::map > table_type; /// table_type macro_table; }; #endif