40 #pragma warning(push, 1) // Avoid Visual Studio 6.0 level 4 and 3 compiler warnings. 52 #ifdef USE_BCB_BINDINGS 56 #ifdef ENABLE_BCB_UNICODESTRING 62 #ifdef USE_STL_BINDINGS 64 #pragma warning(push, 1) // Avoid Visual Studio 6.0 level 4 and 3 compiler warnings. 65 #pragma warning(disable: 4701) // Previous pragma has no effect! 71 #pragma warning(default: 4701) 76 #ifdef USE_QT_BINDINGS 86 #define STRING_MIN_SIZE 10 94 #define INIT_TSTRING \ 121 TString(
wchar_t wcChar, Uint uiCount=1);
122 TString(
char cChar, Uint uiCount=1);
131 TString(Float fValue, Uint uiDigits);
135 #if !defined(DECLARE_INT32_AS_INT) 144 TString(
const wchar_t* pwc1,
const wchar_t* pwc2);
149 TString(
const TString& rstr,
const wchar_t* pwc1,
const wchar_t* pwc2);
151 TString(
const wchar_t* pwc1,
const TString& rstr,
const wchar_t* pwc2);
152 TString(
const wchar_t* pwc1,
const wchar_t* pwc2,
const TString& rstr);
153 TString(
const wchar_t* pwc1,
const wchar_t* pwc2,
const wchar_t* pwc3);
155 #ifdef USE_STL_BINDINGS 156 TString(
const std::wstring& rInstr);
157 TString(
const std::string& rInstr);
158 #endif //USE_STL_BINDINGS 160 #ifdef USE_BCB_BINDINGS 161 TString(
const System::WideString& rInstr);
162 #ifdef ENABLE_BCB_UNICODESTRING 163 TString(
const System::UnicodeString& rInstr);
167 #ifdef USE_QT_BINDINGS 168 TString(
const QString& rInStr);
173 TString(
wchar_t* pwcData, Uint uiBufferSize,
bool bAdoptPointer);
186 static TString formatFloat(Float fValue,
187 Float fRoundPrecision = 0,
188 Uint uiTailingZeros = 0,
189 Uint uiLeadingZeros = 1);
190 static TString formatInt( Int iValue,
191 Uint uiLeadingZeros);
192 static TString format(
const char* pcFormat, ...);
193 static TString format(
const wchar_t* pwcFormat, ...);
195 static TString formatV(
const char* pcFormat, va_list Arg);
196 static TString formatV(
const wchar_t* pwcFormat, va_list Arg);
208 static TByteArray transcodeToISO_8859_1(
const IString& rValue,
bool bNullTerminated =
true);
209 static TByteArray transcodeToUTF_8(
const IString& rValue,
bool bNullTerminated =
true,
bool bAddHeader =
true);
210 static TByteArray transcodeToUTF_16(
const IString& rValue,
bool bNullTerminated =
true,
bool bAddHeader =
true);
211 static TByteArray transcodeToUTF_32(
const IString& rValue,
bool bNullTerminated =
true,
bool bAddHeader =
true);
224 TString& operator=(
const wchar_t* pData);
225 TString& operator=(
const Int iData);
226 TString& operator=(
const int iData);
227 TString& operator=(
const Uint uiData);
228 TString& operator=(
const unsigned int uiData);
229 TString& operator=(
const Float fData);
230 TString& operator=(
const char* pData);
231 TString& operator=(
bool bData);
232 #ifdef USE_STL_BINDINGS 233 TString& operator=(
const std::wstring& rInstr);
234 TString& operator=(
const std::string& rInstr);
236 #ifdef USE_BCB_BINDINGS 237 TString& operator=(
const System::WideString& rInstr);
238 #ifdef ENABLE_BCB_UNICODESTRING 239 TString& operator=(
const System::UnicodeString& rInstr);
246 bool operator==(
const wchar_t* pInbuffer)
const;
252 bool operator==(
const unsigned int uiData)
const;
254 #ifdef USE_STL_BINDINGS 255 bool operator==(
const std::wstring& rInstr)
const;
256 bool operator==(
const std::string& rInstr)
const;
258 #ifdef USE_BCB_BINDINGS 259 bool operator==(
const System::WideString& rInstr)
const;
260 #ifdef ENABLE_BCB_UNICODESTRING 261 bool operator==(
const System::UnicodeString& rInstr)
const;
276 #ifdef USE_STL_BINDINGS 283 bool operator!=(
const wchar_t* pInbuffer)
const;
289 bool operator!=(
const unsigned int uiData)
const;
291 #ifdef USE_STL_BINDINGS 292 bool operator!=(
const std::wstring& rInstr)
const;
293 bool operator!=(
const std::string& rInstr)
const;
297 TString& operator+= (
const wchar_t* pInbuffer);
298 TString& operator+= (
const char* pInbuffer);
299 TString& operator+= (
const wchar_t wc);
300 TString& operator+= (
const char c);
301 TString& operator+= (
const Int iInval);
302 TString& operator+= (
const int iInval);
303 TString& operator+= (
const Uint uiInval);
304 TString& operator+= (
const unsigned int uiInval);
305 TString& operator+= (
const Float fInval);
306 #ifdef USE_STL_BINDINGS 307 TString& operator+= (
const std::wstring& rInstr);
308 TString& operator+= (
const std::string& rInstr);
309 #endif //USE_STL_BINDINGS 311 wchar_t& operator[](Int iIndex);
313 bool operator<= (
const TString& rInStr)
const;
314 bool operator> (
const TString& rInStr)
const;
315 bool operator>= (
const TString& rInStr)
const;
319 bool containsChar(
const wchar_t wcChar)
const;
320 bool containsCharOf(
const wchar_t* wcChars)
const;
321 Int getFirstCharPos(
const wchar_t wcChar)
const;
322 Int getFirstCharPosOf(
const wchar_t* wcChars)
const;
323 Int getLastCharPos(
const wchar_t wcChar)
const;
324 Int getLastCharPosOf(
const wchar_t* wcChars)
const;
325 TString deleteSubString(Int iStartIndex, Int iEndIndex = IntMax)
const;
326 TString getSubString(Int iStartIndex, Int iEndIndex = IntMax)
const;
327 TString getLeft(Int iCharCount)
const;
328 TString getRight(Int iCharCount)
const;
329 TString deleteLeft(Int iCharCount)
const;
330 TString deleteRight(Int iCharCount)
const;
331 Int getSubStringCount(
const IString& rSubstring)
const;
334 TString remove(
const IString& rToRemove, Int* pReplaces = NULL)
const;
335 TString remove(
const TString& strToRemove, Int* pReplaces = NULL)
const;
352 Int64 getHash()
const;
353 const wchar_t* getPtrOfChar(Int iStartIndex,
wchar_t wcChar)
const;
354 const wchar_t* getPtrOfFirstChar(
wchar_t wcChar)
const;
355 const wchar_t* getPtrOfLastChar(
wchar_t wcChar)
const;
356 const wchar_t* getPtrOfStr(Int iStartIndex,
const IString& rSubString)
const;
357 const wchar_t* getPtrOfStr(Int iStartIndex,
const TString& rSubString)
const;
358 const wchar_t* getPtrOfFirstStr(
const IString& rSubString)
const;
359 const wchar_t* getPtrOfFirstStr(
const TString& rSubString)
const;
360 const wchar_t* getPtrOfLastStr(
const IString& rSubString)
const;
361 const wchar_t* getPtrOfLastStr(
const TString& rSubString)
const;
364 Int iSearchStartPosForBeforeString = 0,
365 Int* piSubStringPos = NULL)
const;
369 virtual const wchar_t*
MQUALIFIER c_bstr()
const;
371 virtual Float
MQUALIFIER toFloat(Float fPredef = 0.0,
bool* pbError = NULL)
const;
372 virtual Int
MQUALIFIER toInt(Int iPredef = 0,
bool* pbError = NULL)
const;
373 virtual Uint
MQUALIFIER toUint(Uint uiPredef = 0,
bool* pbError = NULL)
const;
374 virtual Timeval
MQUALIFIER toTimeval(Timeval tmPredef = 0,
bool* pbError = NULL)
const;
375 virtual bool MQUALIFIER toBool(
bool bPredef =
false,
bool* pbError = NULL)
const;
379 virtual bool MQUALIFIER equals(
const wchar_t* pInbuffer,
bool bIgnoreCase =
false)
const;
380 virtual bool MQUALIFIER equalsStr(
const IString& rInstr,
bool bIgnoreCase =
false)
const;
381 virtual void MQUALIFIER concat(
const wchar_t* pInbuffer);
383 virtual void MQUALIFIER assign(
const wchar_t* pInbuffer);
386 virtual wchar_t MQUALIFIER getChar(Int iIndex)
const;
387 virtual Int
MQUALIFIER getFirstPos(
const wchar_t* pSubBuffer)
const;
389 virtual Int
MQUALIFIER getLastPos(
const wchar_t* pSubBuffer)
const;
393 virtual bool MQUALIFIER endsWith(
const wchar_t* pString)
const;
395 virtual bool MQUALIFIER startsWith(
const wchar_t* pString)
const;
398 virtual bool MQUALIFIER contains(
const wchar_t* pSubString)
const;
400 virtual Int
MQUALIFIER getPos(Int iStartIndex,
const wchar_t* pSubBuffer)
const;
401 virtual Int
MQUALIFIER getPosOfStr(Int iStartIndex,
const IString& rSubString)
const;
416 static TString convertDouble(
const Float& rfValue, Int iDigit = 15);
425 mutable char* m_pCBuffer;
427 static wchar_t m_wcEmpty;
436 void clearCBuffer()
const;
437 void updateSize()
const;
438 wchar_t* convToWStr(
const char* pData);
439 char* convToCStr(
const wchar_t* pData,
bool* pError)
const;
441 void adoptPointer(
wchar_t* pData, Uint uiMemSize);
442 static void replace_internal(std::wstring& rData, Int iPos, Int iCharsToRemove,
const std::wstring& rReplace);
443 void assignInt32(
Int32 lValue);
444 void assignInt64(
Int64 ldValue);
445 void assignUint32(
Uint32 ulValue);
446 void assignUint64(
Uint64 uldValue);
459 inline TString::TString(
const wchar_t* pData)
482 #if defined(__COLINUX__) 489 assign(rString.m_pWBuffer);
525 assignInt64(ldValue);
536 assignUint32(ulValue);
547 assignUint64(uldValue);
551 #if !defined(DECLARE_INT32_AS_INT) 560 #if defined(__ZEUS32__) 561 assignInt32((
Int32)iValue);
562 #elif defined(__ZEUS64__) 563 assignInt64((
Int64)iValue);
565 #error "TString::TString(int iValue): constructor not implemented for this platform" 577 #if defined(__ZEUS32__) 578 assignUint32((
Uint32)uiValue);
579 #elif defined(__ZEUS64__) 580 assignUint64((
Uint64)uiValue);
582 #error "TString::TString(unsigned int uiValue): constructor not implemented for this platform" 623 #ifdef USE_STL_BINDINGS 643 convToWStr(rInstr.c_str());
652 inline TString::TString(
wchar_t* pwcData, Uint uiBufferSize,
bool bAdoptPointer)
658 m_pWBuffer = pwcData;
659 m_uiMemSize = uiBufferSize;
675 inline void TString::clearBuffers()
722 if (ui8Char1 == 0xBF && ui8Char2 == 0xBB && ui8Char3 == 0xEF)
742 if (ui8Char1 == 0xFF && ui8Char2 == 0xFE)
884 return (m_pWBuffer + iCharCount);
1069 strReturn += rTermination;
1089 strReturn =
TString(rEnclosure) + strReturn;
1143 va_start(Args, pcFormat);
1158 va_start(Args, pwcFormat);
1173 va_start(Args, rFormat);
1196 return convToCStr(m_pWBuffer, pError);
1205 bool bError =
false;
1217 bool bError =
false;
1229 bool bError =
false;
1269 wchar_t wcRetval = 0x0000;
1272 if (iIndex < iCounter && iIndex >= 0 && m_pWBuffer != NULL)
1274 wcRetval = m_pWBuffer[iIndex];
1294 return getPos(0, pSubBuffer);
1322 if (m_pWBuffer != NULL)
1392 assign(rInstr.m_pWBuffer);
1446 #if defined(__ZEUS32__) 1447 this->assignInt32(iData);
1448 #elif defined(__ZEUS64__) 1449 this->assignInt64(iData);
1451 #error "TString::operator =(const Int iData): assign operator not implemented for this platform" 1463 #if defined(__ZEUS32__) 1464 this->assignInt32(iData);
1465 #elif defined(__ZEUS64__) 1466 this->assignInt64(iData);
1468 #error "TString::operator =(const int iData): assign operator not implemented for this platform" 1480 #if defined(__ZEUS32__) 1481 this->assignUint32(static_cast<Uint32>(uiData));
1482 #elif defined(__ZEUS64__) 1483 this->assignUint64(static_cast<Uint32>(uiData));
1485 #error "TString::operator =(const Uint uiData): assign operator not implemented for this platform" 1497 #if defined(__ZEUS32__) 1498 this->assignUint32(static_cast<Uint32>(uiData));
1499 #elif defined(__ZEUS64__) 1500 this->assignUint64(static_cast<Uint32>(uiData));
1502 #error "TString::operator =(const unsigned int uiData): assign operator not implemented for this platform" 1515 this->
assign(strValue.m_pWBuffer);
1527 m_pWBuffer = convToWStr(pData);
1544 #ifdef USE_STL_BINDINGS 1563 m_pWBuffer = convToWStr(rInstr.c_str());
1566 #endif //USE_STL_BINDINGS 1575 return equals(rInstr.m_pWBuffer);
1597 return equals(pInstr == NULL ? NULL : pInstr->
c_bstr());
1608 return equals(pInbuffer);
1619 return equals(str.m_pWBuffer);
1630 return equals(strFormat.m_pWBuffer);
1690 #ifdef USE_STL_BINDINGS 1698 return equals(str.m_pWBuffer);
1708 return equals(str.m_pWBuffer);
1710 #endif // USE_STL_BINDINGS 1719 TString str(this->m_pWBuffer);
1720 str.
concat(rInstr.m_pWBuffer);
1731 TString str(this->m_pWBuffer);
1743 TString str(this->m_pWBuffer);
1755 TString str(this->m_pWBuffer);
1757 str.
concat(strC.m_pWBuffer);
1768 TString str(this->m_pWBuffer);
1770 wchar_t wcBuffer[2] = { wc, 0 };
1782 TString str(this->m_pWBuffer);
1784 wchar_t wcBuffer[2] = { (wchar_t)c, 0 };
1796 TString str(this->m_pWBuffer);
1809 TString str(this->m_pWBuffer);
1822 TString str(this->m_pWBuffer);
1835 TString str(this->m_pWBuffer);
1848 TString strTmp(this->m_pWBuffer);
1854 #ifdef USE_STL_BINDINGS 1862 TString str(this->m_pWBuffer);
1864 str.
concat(strC.m_pWBuffer);
1874 TString str(this->m_pWBuffer);
1876 str.
concat(strC.m_pWBuffer);
1879 #endif //USE_STL_BINDINGS 1888 return !(
equals(rInstr.m_pWBuffer));
1910 return !
equals(pInstr == NULL ? NULL : pInstr->
c_bstr());
1921 return !(
equals(pInbuffer));
1932 return !(
equals(str.m_pWBuffer));
1943 return !(
equals(str.m_pWBuffer));
1954 return !(
equals(str.m_pWBuffer));
1965 return !(
equals(str.m_pWBuffer));
1976 return !(
equals(str.m_pWBuffer));
1987 return !(
equals(str.m_pWBuffer));
1998 return !(
equals(str.m_pWBuffer));
2002 #ifdef USE_STL_BINDINGS 2010 return !
equals(str.m_pWBuffer);
2020 return !
equals(str.m_pWBuffer);
2022 #endif //USE_STL_BINDINGS 2068 TString strInBuffer(pInbuffer);
2084 wchar_t wcBuffer[2] = { wc, 0 };
2101 wchar_t wcBuffer[2] = { (wchar_t)c, 0 };
2173 #ifdef USE_STL_BINDINGS 2181 TString strIn(rInstr.c_str());
2193 TString strIn(rInstr.c_str());
2208 if (iIndex < iCounter && iIndex >= 0 && m_pWBuffer != NULL)
2210 return m_pWBuffer[iIndex];
2290 return (
TString(pInStr2) == rInStr1);
2299 return (
TString(pInStr1) == rInStr2);
2308 return (
TString(pInStr2) == rInStr1);
2317 return (
TString(pInStr1) == rInStr2);
2326 return (
TString(pInStr2) != rInStr1);
2335 return (
TString(pInStr1) != rInStr2);
2344 return (
TString(pInStr2) != rInStr1);
2353 return (
TString(pInStr1) != rInStr2);
2356 #ifdef USE_STL_BINDINGS 2361 inline void operator<<(std::string& rOutstr,
const TString& rInstr)
2363 rOutstr = rInstr.
c_str(NULL);
2370 inline void operator<<(std::wstring& rOutstr,
const TString& rInstr)
2372 rOutstr = rInstr.
c_bstr();
2374 #endif //USE_STL_BINDINGS
TString operator+(wchar_t *pIn, const TString &rIn2)
Definition: String.h:2279
virtual void MQUALIFIER concatStr(const IString &rInstr)
Definition: String.h:1248
TString replace(const IString &rToRemove, const IString &rReplace, Int *pReplaces=NULL) const
Definition: String.cpp:1512
Definition: ByteArray.hpp:46
TString replaceFirst(const IString &rToRemove, const IString &rReplace) const
Definition: String.cpp:1413
static void detectHeader_internal(const IByteArray &rList, Int &riStartIndex, EStringEncoding &reEncoding)
Definition: String.cpp:1869
static TString format(const char *pcFormat,...)
Definition: String.h:1140
static TString transcodeFromUTF_8(const IByteArray &rList)
Definition: String.h:714
virtual Int MQUALIFIER getCount() const =0
TString terminated(const IString &rTermination) const
Definition: String.h:1063
virtual bool MQUALIFIER isFloat() const
Definition: String.h:1203
virtual bool MQUALIFIER toBool(bool bPredef=false, bool *pbError=NULL) const
Definition: String.cpp:685
static TString transcodeFromUTF_32(const IByteArray &rList)
Definition: String.h:755
virtual bool MQUALIFIER startsWith(const wchar_t *pString) const
Definition: String.h:1353
virtual bool MQUALIFIER startsWithStr(const IString &rString) const
Definition: String.cpp:1053
TString enquoted() const
Definition: String.h:1102
const wchar_t * getPtrOfFirstStr(const IString &rSubString) const
Definition: String.cpp:1660
static TString transcodeFromUTF_16(const IByteArray &rList)
Definition: String.h:735
TString()
Definition: String.cpp:80
virtual void MQUALIFIER assignStr(const IString &rInstr)
Definition: String.h:1257
bool operator>=(const TString &rInStr) const
Definition: String.h:2266
virtual Int MQUALIFIER getLastPosStr(const IString &rSubString) const
Definition: String.h:1310
virtual bool MQUALIFIER equalsStr(const IString &rInstr, bool bIgnoreCase=false) const
Definition: String.h:1239
virtual Int MQUALIFIER getPosOfStr(Int iStartIndex, const IString &rSubString) const
Definition: String.h:1380
TString trimRight() const
Definition: String.h:1051
TString remove(const IString &rToRemove, Int *pReplaces=NULL) const
Definition: String.h:930
virtual void MQUALIFIER clear()
Definition: String.h:1320
TString operator+(const TString &rInstr) const
Definition: String.h:1717
virtual Int MQUALIFIER getFirstPos(const wchar_t *pSubBuffer) const
Definition: String.h:1292
virtual Int MQUALIFIER getLastPos(const wchar_t *pSubBuffer) const
Definition: String.cpp:967
const wchar_t * getPtrOfStr(Int iStartIndex, const IString &rSubString) const
Definition: String.cpp:1640
static TString transcodeFromISO_8859_1(const IByteArray &rList)
Definition: String.h:703
bool operator==(const TString &rInstr) const
Definition: String.h:1573
virtual Int MQUALIFIER getPos(Int iStartIndex, const wchar_t *pSubBuffer) const
Definition: String.cpp:879
TString & operator+=(const TString &rInstr)
Definition: String.h:2030
unsigned long long Uint64
Definition: PlatformDefines.hpp:252
virtual bool MQUALIFIER contains(const wchar_t *pSubString) const
Definition: String.h:1362
Int getFirstCharPos(const wchar_t wcChar) const
Definition: String.cpp:1161
TString getSubString(Int iStartIndex, Int iEndIndex=IntMax) const
Definition: String.cpp:1205
long Int32
Definition: PlatformDefines.hpp:237
virtual wchar_t MQUALIFIER getChar(Int iIndex) const
Definition: String.h:1267
const wchar_t * getPtrOfLastStr(const IString &rSubString) const
Definition: String.cpp:1680
virtual const T &MQUALIFIER getItemConst(Int iIndex) const =0
virtual Int MQUALIFIER getFirstPosStr(const IString &rSubString) const
Definition: String.h:1301
#define INIT_TSTRING
Definition: String.h:94
bool operator<=(const TString &rInStr) const
Definition: String.h:2240
virtual bool MQUALIFIER isBool() const
Definition: String.h:1227
TString enclosed(const IString &rEnclosure) const
Definition: String.h:1083
virtual bool MQUALIFIER isEmpty() const
Definition: String.h:1335
virtual void MQUALIFIER assign(const wchar_t *pInbuffer)
Definition: String.cpp:811
virtual bool MQUALIFIER equals(const wchar_t *pInbuffer, bool bIgnoreCase=false) const
Definition: String.cpp:719
virtual void MQUALIFIER concat(const wchar_t *pInbuffer)
Definition: String.cpp:755
#define BOOL_ERRORRETVAL(c)
Definition: RetvalDefines.hpp:111
TString trimLeft() const
Definition: String.h:1040
TString deleteRight(Int iCharCount) const
Definition: String.h:904
bool operator<(const TString &rInStr) const
Definition: String.h:2227
long long Int64
Definition: PlatformDefines.hpp:251
TString insert(Int iIndex, const IString &rStrToInsert) const
Definition: String.cpp:1363
EStringEncoding
Definition: String.h:408
TString & operator=(const TString &rInstr)
Definition: String.h:1390
unsigned long Uint32
Definition: PlatformDefines.hpp:241
static TByteArray transcodeToISO_8859_1(const IString &rValue, bool bNullTerminated=true)
Definition: String.h:783
bool operator==(const char *pInStr1, const IString &rInStr2)
Definition: String.h:2315
TString getRight(Int iCharCount) const
Definition: String.h:863
bool containsChar(const wchar_t wcChar) const
Definition: String.h:837
unsigned char Uint8
Definition: PlatformDefines.hpp:212
TString removeFirst(const IString &rToRemove) const
Definition: String.h:955
TString trim() const
Definition: String.h:1029
static TString formatV(const char *pcFormat, va_list Arg)
Definition: String.cpp:1770
virtual const wchar_t *MQUALIFIER c_bstr() const =0
virtual ~TString()
Definition: String.h:179
static TByteArray transcodeToUTF_32(const IString &rValue, bool bNullTerminated=true, bool bAddHeader=true)
Definition: String.h:825
virtual bool MQUALIFIER containsStr(const IString &rSubString) const
Definition: String.h:1371
virtual const wchar_t *MQUALIFIER c_bstr() const
Definition: String.h:1184
virtual Float MQUALIFIER toFloat(Float fPredef=0.0, bool *pbError=NULL) const
Definition: String.cpp:375
virtual bool MQUALIFIER isInt() const
Definition: String.h:1215
static TString transcode_internal(const IByteArray &rList, Int iStartIndex, EStringEncoding eEncoding)
Definition: String.cpp:1924
TString deleteLeft(Int iCharCount) const
Definition: String.h:876
static TString trimExt(const IString &rSource, const IString &rChars, bool bLeft=true, bool bRight=true)
Definition: String.cpp:2311
virtual Int MQUALIFIER getSize() const
Definition: String.h:1283
bool operator!=(const TString &rInstr) const
Definition: String.h:1886
wchar_t & operator[](Int iIndex)
Definition: String.h:2205
TString getLeft(Int iCharCount) const
Definition: String.h:850
static TByteArray transcodeToUTF_16(const IString &rValue, bool bNullTerminated=true, bool bAddHeader=true)
Definition: String.h:811
bool operator>(const TString &rInStr) const
Definition: String.h:2253
static TByteArray transcodeToUTF_8(const IString &rValue, bool bNullTerminated=true, bool bAddHeader=true)
Definition: String.h:797
bool operator!=(const char *pInStr1, const IString &rInStr2)
Definition: String.h:2351
virtual Int MQUALIFIER compareTo(const IString &rString) const
Definition: String.cpp:1064
static TString convertDouble(const Float &rfValue, Int iDigit=15)
Definition: String.cpp:2527
static TString transcode(const IByteArray &rList)
Definition: String.h:689
virtual bool MQUALIFIER endsWithStr(const IString &rString) const
Definition: String.cpp:1042
virtual bool MQUALIFIER endsWith(const wchar_t *pString) const
Definition: String.h:1344
bool operator<(const TypGUID &rGUID1, const TypGUID &rGUID2)
Definition: GUIDWrapper.h:290
virtual Int MQUALIFIER toInt(Int iPredef=0, bool *pbError=NULL) const
Definition: String.cpp:443
Definition: IString.hpp:48
virtual const char *MQUALIFIER c_str(bool *pError) const
Definition: String.h:1194