- TransInterface: the interface that every translation class
- should obey too.
- Visitor pattern applied here
- */
-class TransInterface {
-public:
- ///
- virtual string const process(char, TransManager &) = 0;
- ///
- virtual bool isAccentDefined(tex_accent, KmodInfo &) const = 0;
-};
-
-/**
- DefaultTrans: the default translation class. Holds info
- on tex-accents. Monostate
- */
-class DefaultTrans : public TransInterface {
-public:
- ///
- DefaultTrans();
- ///
- virtual string const process(char, TransManager &);
-private:
- ///
- static bool init_;
-};
-
-
-/**
- Trans: holds a .kmap file