Go to the documentation of this file.
39 # define STAR_ENCODING
83 static bool convert(std::vector<uint8_t>
const &src,
Encoding encoding, std::vector<uint32_t> &dest, std::vector<size_t> &srcPositions);
91 static bool read(std::vector<uint8_t>
const &src,
size_t &pos,
Encoding encoding, std::vector<uint32_t> &dest);
static bool read(std::vector< uint8_t > const &src, size_t &pos, Encoding encoding, std::vector< uint32_t > &dest)
try to read a character and add it to string
Definition: StarEncoding.cxx:173
Definition: StarEncoding.hxx:65
Definition: StarEncoding.hxx:57
Definition: StarEncoding.hxx:64
Definition: StarEncoding.hxx:65
Definition: StarEncoding.hxx:61
#define STOFF_DEBUG_MSG(M)
Definition: libstaroffice_internal.hxx:129
Definition: StarEncoding.hxx:65
Definition: StarEncoding.hxx:64
Definition: StarEncoding.hxx:65
Definition: StarEncoding.hxx:68
Definition: StarEncoding.hxx:63
Definition: StarEncoding.hxx:59
Definition: StarEncoding.hxx:56
the main class to read/.
Definition: StarEncoding.hxx:50
static bool readKoreanBig5(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: BIG5_HKSCS
Definition: StarEncodingOtherKorean.cxx:56
Definition: StarEncoding.hxx:72
static bool readChinese1(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: E_GBK, E_GB_2312, E_EUC_CN, E_GBT_12345,...
Definition: StarEncodingChinese.cxx:56
Definition: StarEncoding.hxx:63
StarEncoding()
constructor
Definition: StarEncoding.cxx:53
static bool readKoreanMS1361(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: MS_1361
Definition: StarEncodingOtherKorean.cxx:1030
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:63
Definition: StarEncoding.hxx:65
Definition: StarEncoding.hxx:57
Definition: StarEncoding.hxx:57
Definition: StarEncoding.hxx:61
Definition: StarEncoding.hxx:61
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:61
Definition: StarEncoding.hxx:59
static bool readKorean1(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: E_MS_949, E_EUC_KR, E_APPLE_KOREAN
Definition: StarEncodingKorean.cxx:56
Definition: StarEncoding.hxx:55
Definition: StarEncoding.hxx:67
Definition: StarEncoding.hxx:67
Definition: StarEncoding.hxx:55
Definition: StarEncoding.hxx:63
Definition: StarEncoding.hxx:55
Definition: StarEncoding.hxx:55
Definition: StarEncoding.hxx:64
Definition: StarEncoding.hxx:55
static bool readJapanese208(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: JIS_X_0208
Definition: StarEncodingJapanese.cxx:1687
Definition: StarEncoding.hxx:56
static bool convert(std::vector< uint8_t > const &src, Encoding encoding, std::vector< uint32_t > &dest, std::vector< size_t > &srcPositions)
try to convert a list of character and transforms it a unicode's list
Definition: StarEncoding.cxx:61
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:56
Definition: StarEncoding.hxx:67
Definition: StarEncoding.hxx:63
static bool readJapanese212(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: JIS_X_0212
Definition: StarEncodingJapanese.cxx:3331
Definition: StarEncoding.hxx:67
Definition: StarEncoding.hxx:67
Definition: StarEncoding.hxx:59
Definition: StarEncoding.hxx:55
Definition: StarEncoding.hxx:62
Definition: StarEncoding.hxx:59
virtual ~StarEncoding()
destructor
Definition: StarEncoding.cxx:57
static bool readJapanese1(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: MS932, SHIFT_JIS, APPLE_JAPANESE
Definition: StarEncodingJapanese.cxx:56
Definition: StarEncoding.hxx:56
static Encoding getEncodingForId(int id)
return an encoding corresponding to an id
Definition: StarEncoding.cxx:73
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:55
Definition: StarEncoding.hxx:72
Definition: StarEncoding.hxx:64
Definition: StarEncoding.hxx:64
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:59
static bool readJapaneseEUC(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: EUC_JP
Definition: StarEncodingJapanese.cxx:1653
Definition: StarEncoding.hxx:65
Definition: StarEncoding.hxx:57
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:59
Definition: StarEncoding.hxx:63
Definition: StarEncoding.hxx:63
Definition: StarEncoding.hxx:61
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:55
Definition: StarEncoding.hxx:57
Definition: StarEncoding.hxx:67
Definition: StarEncoding.hxx:59
Definition: StarEncoding.hxx:56
Definition: StarEncoding.hxx:64
Definition: StarEncoding.hxx:63
Definition: StarEncoding.hxx:56
Definition: StarEncoding.hxx:62
Definition: StarEncoding.hxx:62
Definition: StarEncoding.hxx:59
static bool readChinese1(std::vector< uint8_t > const &src, size_t &pos, StarEncoding::Encoding encoding, std::vector< uint32_t > &dest)
try to read a caracter and add it to string: E_EUC_CNE_BIG5, E_MS_950, E_APPLE_CHINTRAD
Definition: StarEncodingTradChinese.cxx:56
Definition: StarEncoding.hxx:68
Definition: StarEncoding.hxx:57
Encoding
the different encoding
Definition: StarEncoding.hxx:54
Definition: StarEncoding.hxx:64
Definition: StarEncoding.hxx:58
Definition: StarEncoding.hxx:57
Definition: StarEncoding.hxx:62
Definition: StarEncoding.hxx:56
Definition: StarEncoding.hxx:57
Generated on Mon Jan 20 2020 23:02:16 for libstaroffice by
doxygen 1.8.16