X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fchset.h;h=73d49c84494ad3eb602805afdac6e0612d4b11ca;hb=a69e7a45780e94f4330a91facfe35126c678e34e;hp=17f08193fe7dcf4318fe25e8437eeab5dee62f6a;hpb=35584afc1162dec2cf9fff79305e95cb3b75aefb;p=lyx.git diff --git a/src/chset.h b/src/chset.h index 17f08193fe..73d49c8449 100644 --- a/src/chset.h +++ b/src/chset.h @@ -6,39 +6,26 @@ #pragma interface #endif +#include +#include + #include "LString.h" /// class CharacterSet { public: /// - CharacterSet(); - /// - ~CharacterSet(); - + bool loadFile(string const &); /// - bool loadFile(const string&); + string const & getName() const; /// - string getName(); - /// - bool encodeString(string&); + std::pair encodeString(string const &) const; private: /// string name_; - - /// - struct Cdef { - /// - unsigned char ic; - /// - string str; - /// - Cdef *next; - }; - /// - Cdef *map_; + typedef std::map Cdef; /// - void freeMap(); + Cdef map_; }; #endif