00001 #ifndef LUX_LANG_UTF8UTIL_H 00002 #define LUX_LANG_UTF8UTIL_H 00003 00004 #include "lang_util.h" 00005 00006 namespace Lux { 00007 00008 class UTF8Util : public LangUtil { 00009 public: 00010 UTF8Util(void) {}; 00011 virtual ~UTF8Util() {}; 00012 int get_length_of(const unsigned char *str) const; 00013 int get_length_of(const std::string &str) const; 00014 00015 }; 00016 } 00017 00018 #endif