GATE
gate::enc::Text Class Reference

Public Types

enum  BomTypeEnum {
  BomType_Unknown = GATE_TEXT_BOMTYPE_UNKNOWN , BomType_Utf8 = GATE_TEXT_BOMTYPE_UTF8 , BomType_Utf16LE = GATE_TEXT_BOMTYPE_UTF16LE , BomType_Utf16BE = GATE_TEXT_BOMTYPE_UTF16BE ,
  BomType_Utf32LE = GATE_TEXT_BOMTYPE_UTF32LE , BomType_Utf32BE = GATE_TEXT_BOMTYPE_UTF32BE
}
 

Static Public Member Functions

static size_t detectBomType (char const *data, size_t datalen, BomTypeEnum &bomtype)
 
static void loadUtf8 (Stream &src, StringBuilder &dst)
 
static void loadAnsi (Stream &src, StringBuilder &dst)
 
static void loadUtf16LE (Stream &src, StringBuilder &dst)
 
static void loadUtf16BE (Stream &src, StringBuilder &dst)
 
static void loadUtf32LE (Stream &src, StringBuilder &dst)
 
static void loadUtf32BE (Stream &src, StringBuilder &dst)
 
static void saveUtf8 (String const &src, Stream &dst, bool addbom=true)
 
static void saveAnsi (String const &src, Stream &dst)
 
static void saveUtf16LE (String const &src, Stream &dst, bool addbom=true)
 
static void saveUtf16BE (String const &src, Stream &dst, bool addbom=true)
 
static void saveUtf32LE (String const &src, Stream &dst, bool addbom=true)
 
static void saveUtf32BE (String const &src, Stream &dst, bool addbom=true)
 
static void escapeC (String const &src, StringBuilder &dst)
 
static String escapeC (String const &src)
 
static void unescapeC (String const &src, StringBuilder &dst)
 
static String unescapeC (String const &src)
 
static void printVarToken (StringBuilder const &builder, String const &varName)
 
static String printVarToken (String const &varName)
 
static void printVars (StringBuilder const &builder, String const &format, Map< String, String > const &varMap)
 
static String printVars (String const &format, Map< String, String > const &varMap)
 

The documentation for this class was generated from the following files: