22 return UnicodeDef.
Unicode!=NULL;}
49 if (
this!=&UStr){UniChV=UStr.
UniChV;}
return *
this;}
53 int operator[](
const int& UniChN)
const {
return UniChV[UniChN];}
57 int Len()
const {
return UniChV.
Len();}
83 static bool IsCase(
const int& UniCh);
87 static bool IsMath(
const int& UniCh);
static bool IsAlphabetic(const int &UniCh)
static TUnicodeDef UnicodeDef
TUStr & operator=(const TUStr &UStr)
static TStr GetChNm(const int &UniCh)
TSizeTy Len() const
Returns the number of elements in the vector.
static TUnicode * GetDef()
TStr GetStarterLowerCaseStr() const
static TStr GetChScriptNm(const int &UniCh)
static TStr GetChTypeStr(const int &UniCh)
void Save(TSOut &SOut) const
bool Empty() const
Tests whether the vector is empty.
TUStr & operator+=(const TUStr &UStr)
TUStr(const TIntV &_UniChV)
void LoadXml(const PXmlTok &XmlTok, const TStr &Nm)
static bool IsLowerCase(const int &UniCh)
void Clr(const bool &DoDel=true, const TSizeTy &NoDelLim=-1)
Clears the contents of the vector.
int operator[](const int &UniChN) const
UndefCopyAssign(TUnicodeDef)
void Save(TSOut &SOut) const
static bool IsMath(const int &UniCh)
static int GetChScriptId(const int &UniCh)
static bool IsUpperCase(const int &UniCh)
static int GetScriptId(const TStr &ScriptNm)
void GetWordUStrV(TUStrV &UStrV)
void GetWordBoundPV(TBoolV &WordBoundPV)
#define EAssertR(Cond, MsgStr)
static TStr GetScriptNm(const int &ScriptId)
void SaveXml(TSOut &SOut, const TStr &Nm) const
static void Load(const TStr &FNm)
TStr GetStarterStr() const
static TStr EncodeUtf8(const int &UniCh)
static void AssertUnicodeDefOk()
bool operator==(const TUStr &UStr) const
Vector is a sequence TVal objects representing an array that can change in size.
TSizeTy AddV(const TVec< TVal, TSizeTy > &ValV)
Adds the elements of the vector ValV to the to end of the vector.
static bool IsCase(const int &UniCh)