libMVRgdtf e5d999f
A library for GDTF and MVR
Loading...
Searching...
No Matches
VectorworksMVR::TXString Class Reference

#include <GSString.h>

Public Member Functions

 TXString ()
 TXString (const TXString &src)
 TXString (TXString &&src)
 TXString (const StdUStr &src)
 TXString (StdUStr &&src)
 TXString (const std::string &src, ETXEncoding e=ETXEncoding::eUTF8)
 TXString (size_t nInitialSize)
 TXString (int nInitialSize)
 TXString (const char *src, ETXEncoding e=ETXEncoding::eUTF8)
 TXString (const char *src, size_t len, ETXEncoding e=ETXEncoding::eUTF8)
 TXString (const unsigned char *src, ETXEncoding e=ETXEncoding::eUTF8)
 TXString (const UCChar *src)
 TXString (const UCChar *src, size_t len)
 TXString (const wchar_t *src)
 TXString (const wchar_t *src, size_t len)
 TXString (char ch, size_t count=1)
 TXString (unsigned char ch, size_t count=1)
 TXString (UCChar ch, size_t count=1)
 TXString (wchar_t ch, size_t count=1)
virtual ~TXString ()
TXStringoperator= (const TXString &src)
TXStringoperator= (TXString &&src)
TXStringoperator= (const std::string &src)
TXStringoperator= (const std::wstring &src)
TXStringoperator= (const char *src)
TXStringoperator= (const unsigned char *src)
TXStringoperator= (const UCChar *src)
TXStringoperator= (const wchar_t *src)
TXStringoperator= (char ch)
TXStringoperator= (unsigned char ch)
TXStringoperator= (UCChar ch)
TXStringoperator= (wchar_t ch)
TXStringoperator= (int codePoint)
size_t GetLength () const
size_t GetByteSize () const
size_t GetEncodingLength (ETXEncoding e) const
bool IsEmpty () const
TXStringSetLength (size_t len)
TXStringSetLength (size_t len, TXChar ch)
TXStringTruncate (size_t len)
TXStringClear ()
TXCharoperator[] (ptrdiff_t nIndex)
TXChar operator[] (ptrdiff_t nIndex) const
TXCharGetAt (size_t nIndex)
TXChar GetAt (size_t nIndex) const
TXCharGetLast ()
TXChar GetLast () const
TXStringSetAt (size_t nIndex, TXChar ch)
TXStringoperator+= (const TXString &src)
TXStringoperator+= (const char *src)
TXStringoperator+= (const unsigned char *src)
TXStringoperator+= (const UCChar *src)
TXStringoperator+= (const wchar_t *src)
TXStringoperator+= (char ch)
TXStringoperator+= (unsigned char ch)
TXStringoperator+= (UCChar ch)
TXStringoperator+= (wchar_t ch)
TXStringoperator+= (TXChar ch)
TXStringoperator+= (int n)
TXStringoperator<< (const TXString &src)
TXStringoperator<< (const char *src)
TXStringoperator<< (const unsigned char *src)
TXStringoperator<< (const UCChar *src)
TXStringoperator<< (const wchar_t *src)
TXStringoperator<< (char ch)
TXStringoperator<< (unsigned char ch)
TXStringoperator<< (UCChar ch)
TXStringoperator<< (wchar_t ch)
TXStringoperator<< (Sint32 number)
TXStringoperator<< (Sint64 number)
TXStringoperator<< (Uint32 number)
TXStringoperator<< (Uint64 number)
TXStringoperator<< (double number)
TXStringInsert (size_t pos, const TXString &src)
TXStringInsert (size_t pos, const char *src)
TXStringInsert (size_t pos, const unsigned char *src)
TXStringInsert (size_t pos, const UCChar *src)
TXStringInsert (size_t pos, const wchar_t *src)
TXStringInsert (size_t pos, char ch)
TXStringInsert (size_t pos, unsigned char ch)
TXStringInsert (size_t pos, UCChar ch)
TXStringInsert (size_t pos, wchar_t ch)
TXStringInsert (size_t pos, int ch)
TXStringDelete (size_t pos, size_t len=(size_t) -1)
TXStringDeleteLast ()
TXStringTrimLeft ()
TXStringTrimRight ()
TXStringTrim ()
TXStringTrimLeftInvalidCharacter ()
TXStringTrimRightInvalidCharacter ()
TXStringTrimInvalidCharacters ()
TXStringReplace (const TXString &oldStr, const TXString &newStr, bool bIgnoreCase=false)
TXStringMakeUpper ()
TXStringMakeLower ()
TXStringMakeReverse ()
const TXCharGetData () const
const TXCharGetTXCharPtr () const
 operator const char * () const
 operator const unsigned char * () const
 operator const UCChar * () const
 operator const wchar_t * () const
const char * GetCharPtr () const
const unsigned char * GetUCharPtr () const
const UCCharGetUCCharPtr () const
const wchar_t * GetWCharPtr () const
std::string GetStdString (ETXEncoding e=ETXEncoding::eUTF8) const
std::wstring GetStdWString () const
void CopyInto (char *dst, size_t bufSize, ETXEncoding e=ETXEncoding::eUTF8) const
void CopyInto (unsigned char *ps, size_t bufSize, ETXEncoding e=ETXEncoding::eUTF8) const
void CopyInto (UCChar *dst, size_t bufElemSize) const
void CopyInto (wchar_t *dst, size_t bufElemSize) const
ptrdiff_t Find (const TXString &subStr, size_t posFirst=0, bool bIgnoreCase=false) const
ptrdiff_t Find (int ch, size_t posFirst=0, bool bIgnoreCase=false) const
ptrdiff_t Find (char ch, size_t posFirst=0, bool bIgnoreCase=false) const
ptrdiff_t ReverseFind (const TXString &subStr, size_t posLast=-1, bool bIgnoreCase=false) const
ptrdiff_t ReverseFind (int ch, size_t posLast=-1, bool bIgnoreCase=false) const
ptrdiff_t ReverseFind (char ch, size_t posLast=-1, bool bIgnoreCase=false) const
ptrdiff_t FindOneOf (const TXString &charSet, size_t posFirst=0) const
ptrdiff_t ReverseFindOneOf (const TXString &charSet, size_t posLast=-1) const
ptrdiff_t FindNotOneOf (const TXString &charSet, size_t posFirst=0) const
ptrdiff_t ReverseFindNotOneOf (const TXString &charSet, size_t posLast=-1) const
TXString Mid (size_t nFirst, size_t len=-1) const
TXString Left (size_t len) const
TXString Right (size_t len) const
std::vector< TXStringSplit (char ch) const
std::vector< TXStringSplit (TXString ch) const
Sint32 atoi () const
Sint64 atoi64 () const
Real64 atof () const
TXStringitoa (Sint64 value)
TXStringftoa (Real64 value)
TXStringftoa (Real64 value, Sint32 precision)
bool IsCompleteNumber ()
bool Equal (const TXString &str) const
bool EqualNoCase (const TXString &str) const
Sint32 Compare (const TXString &str) const
Sint32 CompareNoCase (const TXString &str) const
bool EndsWith (const TXString &suffix) const
TXStringFormat (const TXString &format)
template<typename T0>
TXStringFormat (const TXString &format, const T0 &val0)
template<typename T0, typename T1>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1)
template<typename T0, typename T1, typename T2>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2)
template<typename T0, typename T1, typename T2, typename T3>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3)
template<typename T0, typename T1, typename T2, typename T3, typename T4>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5, const T6 &val6)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5, const T6 &val6, const T7 &val7)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5, const T6 &val6, const T7 &val7, const T8 &val8)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5, const T6 &val6, const T7 &val7, const T8 &val8, const T9 &val9)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5, const T6 &val6, const T7 &val7, const T8 &val8, const T9 &val9, const T10 &val10)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
TXStringFormat (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5, const T6 &val6, const T7 &val7, const T8 &val8, const T9 &val9, const T10 &val10, const T11 &val11)
void swap (TXString &rhs)
size_t hash () const

Static Public Member Functions

static TXString ToStringInt (Sint64 value)
static TXString ToStringInt (Sint64 value, Sint32 width, wchar_t paddingChar)
static TXString ToStringReal (Real64 value)
static TXString ToStringReal (Real64 value, Sint32 precision, bool fixed=true)
template<typename T>
static TXString ToString (T value)
template<typename T>
static TXString ToStringHex (T value, bool upperCase=true, size_t symbolsCnt=size_t(-1))
static bool IsPunctuation (TXChar aTXChar)
static bool IsWhitespace (TXChar aTXChar)
template<typename T0>
static TXString Formatted (const TXString &format, const T0 &val0)
template<typename T0, typename T1>
static TXString Formatted (const TXString &format, const T0 &val0, const T1 &val1)
template<typename T0, typename T1, typename T2>
static TXString Formatted (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2)
template<typename T0, typename T1, typename T2, typename T3>
static TXString Formatted (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3)
template<typename T0, typename T1, typename T2, typename T3, typename T4>
static TXString Formatted (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
static TXString Formatted (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5)
template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
static TXString Formatted (const TXString &format, const T0 &val0, const T1 &val1, const T2 &val2, const T3 &val3, const T4 &val4, const T5 &val5, const T6 &val6)

Friends

bool operator== (const TXString &lhs, const TXString &rhs)
bool operator== (const TXString &lhs, const char *rhs)
bool operator== (const char *lhs, const TXString &rhs)
bool operator== (const TXString &lhs, const TXChar *rhs)
bool operator== (const TXChar *lhs, const TXString &rhs)
bool operator!= (const TXString &lhs, const TXString &rhs)
bool operator!= (const TXString &lhs, const char *rhs)
bool operator!= (const char *lhs, const TXString &rhs)
bool operator!= (const TXString &lhs, const TXChar *rhs)
bool operator!= (const TXChar *lhs, const TXString &rhs)
bool operator<= (const TXString &lhs, const TXString &rhs)
bool operator>= (const TXString &lhs, const TXString &rhs)
bool operator< (const TXString &lhs, const TXString &rhs)
bool operator> (const TXString &lhs, const TXString &rhs)
TXString operator+ (const TXString &lhs, const TXString &rhs)
TXString operator+ (const TXString &lhs, TXChar rhs)
TXString operator+ (TXChar lhs, const TXString &rhs)
TXString operator+ (const TXString &lhs, const TXChar *rhs)
TXString operator+ (const TXChar *lhs, const TXString &rhs)

Constructor & Destructor Documentation

◆ TXString() [1/19]

VectorworksMVR::TXString::TXString ( )

◆ TXString() [2/19]

VectorworksMVR::TXString::TXString ( const TXString & src)

◆ TXString() [3/19]

VectorworksMVR::TXString::TXString ( TXString && src)

◆ TXString() [4/19]

VectorworksMVR::TXString::TXString ( const StdUStr & src)

◆ TXString() [5/19]

VectorworksMVR::TXString::TXString ( StdUStr && src)

◆ TXString() [6/19]

VectorworksMVR::TXString::TXString ( const std::string & src,
ETXEncoding e = ETXEncoding::eUTF8 )

◆ TXString() [7/19]

VectorworksMVR::TXString::TXString ( size_t nInitialSize)
explicit

◆ TXString() [8/19]

VectorworksMVR::TXString::TXString ( int nInitialSize)
explicit

◆ TXString() [9/19]

VectorworksMVR::TXString::TXString ( const char * src,
ETXEncoding e = ETXEncoding::eUTF8 )

◆ TXString() [10/19]

VectorworksMVR::TXString::TXString ( const char * src,
size_t len,
ETXEncoding e = ETXEncoding::eUTF8 )

◆ TXString() [11/19]

VectorworksMVR::TXString::TXString ( const unsigned char * src,
ETXEncoding e = ETXEncoding::eUTF8 )

◆ TXString() [12/19]

VectorworksMVR::TXString::TXString ( const UCChar * src)

◆ TXString() [13/19]

VectorworksMVR::TXString::TXString ( const UCChar * src,
size_t len )

◆ TXString() [14/19]

VectorworksMVR::TXString::TXString ( const wchar_t * src)

◆ TXString() [15/19]

VectorworksMVR::TXString::TXString ( const wchar_t * src,
size_t len )

◆ TXString() [16/19]

VectorworksMVR::TXString::TXString ( char ch,
size_t count = 1 )
explicit

◆ TXString() [17/19]

VectorworksMVR::TXString::TXString ( unsigned char ch,
size_t count = 1 )
explicit

◆ TXString() [18/19]

VectorworksMVR::TXString::TXString ( UCChar ch,
size_t count = 1 )
explicit

◆ TXString() [19/19]

VectorworksMVR::TXString::TXString ( wchar_t ch,
size_t count = 1 )
explicit

◆ ~TXString()

VectorworksMVR::TXString::~TXString ( )
virtual

Member Function Documentation

◆ atof()

Real64 VectorworksMVR::TXString::atof ( ) const

◆ atoi()

Sint32 VectorworksMVR::TXString::atoi ( ) const

◆ atoi64()

Sint64 VectorworksMVR::TXString::atoi64 ( ) const

◆ Clear()

TXString & VectorworksMVR::TXString::Clear ( )

◆ Compare()

Sint32 VectorworksMVR::TXString::Compare ( const TXString & str) const

◆ CompareNoCase()

Sint32 VectorworksMVR::TXString::CompareNoCase ( const TXString & str) const

◆ CopyInto() [1/4]

void VectorworksMVR::TXString::CopyInto ( char * dst,
size_t bufSize,
ETXEncoding e = ETXEncoding::eUTF8 ) const

◆ CopyInto() [2/4]

void VectorworksMVR::TXString::CopyInto ( UCChar * dst,
size_t bufElemSize ) const

◆ CopyInto() [3/4]

void VectorworksMVR::TXString::CopyInto ( unsigned char * ps,
size_t bufSize,
ETXEncoding e = ETXEncoding::eUTF8 ) const

◆ CopyInto() [4/4]

void VectorworksMVR::TXString::CopyInto ( wchar_t * dst,
size_t bufElemSize ) const

◆ Delete()

TXString & VectorworksMVR::TXString::Delete ( size_t pos,
size_t len = (size_t)-1 )

◆ DeleteLast()

TXString & VectorworksMVR::TXString::DeleteLast ( )

◆ EndsWith()

bool VectorworksMVR::TXString::EndsWith ( const TXString & suffix) const

◆ Equal()

bool VectorworksMVR::TXString::Equal ( const TXString & str) const

◆ EqualNoCase()

bool VectorworksMVR::TXString::EqualNoCase ( const TXString & str) const

◆ Find() [1/3]

ptrdiff_t VectorworksMVR::TXString::Find ( char ch,
size_t posFirst = 0,
bool bIgnoreCase = false ) const

◆ Find() [2/3]

ptrdiff_t VectorworksMVR::TXString::Find ( const TXString & subStr,
size_t posFirst = 0,
bool bIgnoreCase = false ) const

◆ Find() [3/3]

ptrdiff_t VectorworksMVR::TXString::Find ( int ch,
size_t posFirst = 0,
bool bIgnoreCase = false ) const

◆ FindNotOneOf()

ptrdiff_t VectorworksMVR::TXString::FindNotOneOf ( const TXString & charSet,
size_t posFirst = 0 ) const

◆ FindOneOf()

ptrdiff_t VectorworksMVR::TXString::FindOneOf ( const TXString & charSet,
size_t posFirst = 0 ) const

◆ Format() [1/13]

TXString & VectorworksMVR::TXString::Format ( const TXString & format)

◆ Format() [2/13]

template<typename T0>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0 )

◆ Format() [3/13]

template<typename T0, typename T1>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1 )

◆ Format() [4/13]

template<typename T0, typename T1, typename T2>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2 )

◆ Format() [5/13]

template<typename T0, typename T1, typename T2, typename T3>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3 )

◆ Format() [6/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4 )

◆ Format() [7/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5 )

◆ Format() [8/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5,
const T6 & val6 )

◆ Format() [9/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5,
const T6 & val6,
const T7 & val7 )

◆ Format() [10/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5,
const T6 & val6,
const T7 & val7,
const T8 & val8 )

◆ Format() [11/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5,
const T6 & val6,
const T7 & val7,
const T8 & val8,
const T9 & val9 )

◆ Format() [12/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5,
const T6 & val6,
const T7 & val7,
const T8 & val8,
const T9 & val9,
const T10 & val10 )

◆ Format() [13/13]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
TXString & VectorworksMVR::TXString::Format ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5,
const T6 & val6,
const T7 & val7,
const T8 & val8,
const T9 & val9,
const T10 & val10,
const T11 & val11 )

◆ Formatted() [1/7]

template<typename T0>
TXString VectorworksMVR::TXString::Formatted ( const TXString & format,
const T0 & val0 )
inlinestatic

◆ Formatted() [2/7]

template<typename T0, typename T1>
TXString VectorworksMVR::TXString::Formatted ( const TXString & format,
const T0 & val0,
const T1 & val1 )
inlinestatic

◆ Formatted() [3/7]

template<typename T0, typename T1, typename T2>
TXString VectorworksMVR::TXString::Formatted ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2 )
inlinestatic

◆ Formatted() [4/7]

template<typename T0, typename T1, typename T2, typename T3>
TXString VectorworksMVR::TXString::Formatted ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3 )
inlinestatic

◆ Formatted() [5/7]

template<typename T0, typename T1, typename T2, typename T3, typename T4>
TXString VectorworksMVR::TXString::Formatted ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4 )
inlinestatic

◆ Formatted() [6/7]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5>
TXString VectorworksMVR::TXString::Formatted ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5 )
inlinestatic

◆ Formatted() [7/7]

template<typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
TXString VectorworksMVR::TXString::Formatted ( const TXString & format,
const T0 & val0,
const T1 & val1,
const T2 & val2,
const T3 & val3,
const T4 & val4,
const T5 & val5,
const T6 & val6 )
inlinestatic

◆ ftoa() [1/2]

TXString & VectorworksMVR::TXString::ftoa ( Real64 value)

◆ ftoa() [2/2]

TXString & VectorworksMVR::TXString::ftoa ( Real64 value,
Sint32 precision )

◆ GetAt() [1/2]

TXChar & VectorworksMVR::TXString::GetAt ( size_t nIndex)

◆ GetAt() [2/2]

TXChar VectorworksMVR::TXString::GetAt ( size_t nIndex) const

◆ GetByteSize()

size_t VectorworksMVR::TXString::GetByteSize ( ) const

◆ GetCharPtr()

const char * VectorworksMVR::TXString::GetCharPtr ( ) const
inline

◆ GetData()

const TXChar * VectorworksMVR::TXString::GetData ( ) const

◆ GetEncodingLength()

size_t VectorworksMVR::TXString::GetEncodingLength ( ETXEncoding e) const

◆ GetLast() [1/2]

TXChar & VectorworksMVR::TXString::GetLast ( )

◆ GetLast() [2/2]

TXChar VectorworksMVR::TXString::GetLast ( ) const

◆ GetLength()

size_t VectorworksMVR::TXString::GetLength ( ) const

◆ GetStdString()

std::string VectorworksMVR::TXString::GetStdString ( ETXEncoding e = ETXEncoding::eUTF8) const

◆ GetStdWString()

std::wstring VectorworksMVR::TXString::GetStdWString ( ) const

◆ GetTXCharPtr()

const TXChar * VectorworksMVR::TXString::GetTXCharPtr ( ) const

◆ GetUCCharPtr()

const UCChar * VectorworksMVR::TXString::GetUCCharPtr ( ) const
inline

◆ GetUCharPtr()

const unsigned char * VectorworksMVR::TXString::GetUCharPtr ( ) const
inline

◆ GetWCharPtr()

const wchar_t * VectorworksMVR::TXString::GetWCharPtr ( ) const
inline

◆ hash()

size_t VectorworksMVR::TXString::hash ( ) const
inline

◆ Insert() [1/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
char ch )

◆ Insert() [2/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
const char * src )

◆ Insert() [3/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
const TXString & src )

◆ Insert() [4/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
const UCChar * src )

◆ Insert() [5/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
const unsigned char * src )

◆ Insert() [6/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
const wchar_t * src )

◆ Insert() [7/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
int ch )

◆ Insert() [8/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
UCChar ch )

◆ Insert() [9/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
unsigned char ch )

◆ Insert() [10/10]

TXString & VectorworksMVR::TXString::Insert ( size_t pos,
wchar_t ch )

◆ IsCompleteNumber()

bool VectorworksMVR::TXString::IsCompleteNumber ( )

◆ IsEmpty()

bool VectorworksMVR::TXString::IsEmpty ( ) const

◆ IsPunctuation()

bool VectorworksMVR::TXString::IsPunctuation ( TXChar aTXChar)
static

◆ IsWhitespace()

bool VectorworksMVR::TXString::IsWhitespace ( TXChar aTXChar)
static

◆ itoa()

TXString & VectorworksMVR::TXString::itoa ( Sint64 value)

◆ Left()

TXString VectorworksMVR::TXString::Left ( size_t len) const

◆ MakeLower()

TXString & VectorworksMVR::TXString::MakeLower ( )

◆ MakeReverse()

TXString & VectorworksMVR::TXString::MakeReverse ( )

◆ MakeUpper()

TXString & VectorworksMVR::TXString::MakeUpper ( )

◆ Mid()

TXString VectorworksMVR::TXString::Mid ( size_t nFirst,
size_t len = -1 ) const

◆ operator const char *()

VectorworksMVR::TXString::operator const char * ( ) const

◆ operator const UCChar *()

VectorworksMVR::TXString::operator const UCChar * ( ) const

◆ operator const unsigned char *()

VectorworksMVR::TXString::operator const unsigned char * ( ) const

◆ operator const wchar_t *()

VectorworksMVR::TXString::operator const wchar_t * ( ) const

◆ operator+=() [1/11]

TXString & VectorworksMVR::TXString::operator+= ( char ch)

◆ operator+=() [2/11]

TXString & VectorworksMVR::TXString::operator+= ( const char * src)

◆ operator+=() [3/11]

TXString & VectorworksMVR::TXString::operator+= ( const TXString & src)

◆ operator+=() [4/11]

TXString & VectorworksMVR::TXString::operator+= ( const UCChar * src)

◆ operator+=() [5/11]

TXString & VectorworksMVR::TXString::operator+= ( const unsigned char * src)

◆ operator+=() [6/11]

TXString & VectorworksMVR::TXString::operator+= ( const wchar_t * src)

◆ operator+=() [7/11]

TXString & VectorworksMVR::TXString::operator+= ( int n)

◆ operator+=() [8/11]

TXString & VectorworksMVR::TXString::operator+= ( TXChar ch)

◆ operator+=() [9/11]

TXString & VectorworksMVR::TXString::operator+= ( UCChar ch)

◆ operator+=() [10/11]

TXString & VectorworksMVR::TXString::operator+= ( unsigned char ch)

◆ operator+=() [11/11]

TXString & VectorworksMVR::TXString::operator+= ( wchar_t ch)

◆ operator<<() [1/14]

TXString & VectorworksMVR::TXString::operator<< ( char ch)

◆ operator<<() [2/14]

TXString & VectorworksMVR::TXString::operator<< ( const char * src)

◆ operator<<() [3/14]

TXString & VectorworksMVR::TXString::operator<< ( const TXString & src)

◆ operator<<() [4/14]

TXString & VectorworksMVR::TXString::operator<< ( const UCChar * src)

◆ operator<<() [5/14]

TXString & VectorworksMVR::TXString::operator<< ( const unsigned char * src)

◆ operator<<() [6/14]

TXString & VectorworksMVR::TXString::operator<< ( const wchar_t * src)

◆ operator<<() [7/14]

TXString & VectorworksMVR::TXString::operator<< ( double number)

◆ operator<<() [8/14]

TXString & VectorworksMVR::TXString::operator<< ( Sint32 number)

◆ operator<<() [9/14]

TXString & VectorworksMVR::TXString::operator<< ( Sint64 number)

◆ operator<<() [10/14]

TXString & VectorworksMVR::TXString::operator<< ( UCChar ch)

◆ operator<<() [11/14]

TXString & VectorworksMVR::TXString::operator<< ( Uint32 number)

◆ operator<<() [12/14]

TXString & VectorworksMVR::TXString::operator<< ( Uint64 number)

◆ operator<<() [13/14]

TXString & VectorworksMVR::TXString::operator<< ( unsigned char ch)

◆ operator<<() [14/14]

TXString & VectorworksMVR::TXString::operator<< ( wchar_t ch)

◆ operator=() [1/13]

TXString & VectorworksMVR::TXString::operator= ( char ch)

◆ operator=() [2/13]

TXString & VectorworksMVR::TXString::operator= ( const char * src)

◆ operator=() [3/13]

TXString & VectorworksMVR::TXString::operator= ( const std::string & src)

◆ operator=() [4/13]

TXString & VectorworksMVR::TXString::operator= ( const std::wstring & src)

◆ operator=() [5/13]

TXString & VectorworksMVR::TXString::operator= ( const TXString & src)

◆ operator=() [6/13]

TXString & VectorworksMVR::TXString::operator= ( const UCChar * src)

◆ operator=() [7/13]

TXString & VectorworksMVR::TXString::operator= ( const unsigned char * src)

◆ operator=() [8/13]

TXString & VectorworksMVR::TXString::operator= ( const wchar_t * src)

◆ operator=() [9/13]

TXString & VectorworksMVR::TXString::operator= ( int codePoint)

◆ operator=() [10/13]

TXString & VectorworksMVR::TXString::operator= ( TXString && src)

◆ operator=() [11/13]

TXString & VectorworksMVR::TXString::operator= ( UCChar ch)

◆ operator=() [12/13]

TXString & VectorworksMVR::TXString::operator= ( unsigned char ch)

◆ operator=() [13/13]

TXString & VectorworksMVR::TXString::operator= ( wchar_t ch)

◆ operator[]() [1/2]

TXChar & VectorworksMVR::TXString::operator[] ( ptrdiff_t nIndex)

◆ operator[]() [2/2]

TXChar VectorworksMVR::TXString::operator[] ( ptrdiff_t nIndex) const

◆ Replace()

TXString & VectorworksMVR::TXString::Replace ( const TXString & oldStr,
const TXString & newStr,
bool bIgnoreCase = false )

◆ ReverseFind() [1/3]

ptrdiff_t VectorworksMVR::TXString::ReverseFind ( char ch,
size_t posLast = -1,
bool bIgnoreCase = false ) const

◆ ReverseFind() [2/3]

ptrdiff_t VectorworksMVR::TXString::ReverseFind ( const TXString & subStr,
size_t posLast = -1,
bool bIgnoreCase = false ) const

◆ ReverseFind() [3/3]

ptrdiff_t VectorworksMVR::TXString::ReverseFind ( int ch,
size_t posLast = -1,
bool bIgnoreCase = false ) const

◆ ReverseFindNotOneOf()

ptrdiff_t VectorworksMVR::TXString::ReverseFindNotOneOf ( const TXString & charSet,
size_t posLast = -1 ) const

◆ ReverseFindOneOf()

ptrdiff_t VectorworksMVR::TXString::ReverseFindOneOf ( const TXString & charSet,
size_t posLast = -1 ) const

◆ Right()

TXString VectorworksMVR::TXString::Right ( size_t len) const

◆ SetAt()

TXString & VectorworksMVR::TXString::SetAt ( size_t nIndex,
TXChar ch )

◆ SetLength() [1/2]

TXString & VectorworksMVR::TXString::SetLength ( size_t len)

◆ SetLength() [2/2]

TXString & VectorworksMVR::TXString::SetLength ( size_t len,
TXChar ch )

◆ Split() [1/2]

std::vector< TXString > VectorworksMVR::TXString::Split ( char ch) const

◆ Split() [2/2]

std::vector< TXString > VectorworksMVR::TXString::Split ( TXString ch) const

◆ swap()

void VectorworksMVR::TXString::swap ( TXString & rhs)

◆ ToString()

template<typename T>
TXString VectorworksMVR::TXString::ToString ( T value)
static

◆ ToStringHex()

template<typename T>
TXString VectorworksMVR::TXString::ToStringHex ( T value,
bool upperCase = true,
size_t symbolsCnt = size_t(-1) )
static

◆ ToStringInt() [1/2]

TXString VectorworksMVR::TXString::ToStringInt ( Sint64 value)
static

◆ ToStringInt() [2/2]

TXString VectorworksMVR::TXString::ToStringInt ( Sint64 value,
Sint32 width,
wchar_t paddingChar )
static

◆ ToStringReal() [1/2]

TXString VectorworksMVR::TXString::ToStringReal ( Real64 value)
static

◆ ToStringReal() [2/2]

TXString VectorworksMVR::TXString::ToStringReal ( Real64 value,
Sint32 precision,
bool fixed = true )
static

◆ Trim()

TXString & VectorworksMVR::TXString::Trim ( )

◆ TrimInvalidCharacters()

TXString & VectorworksMVR::TXString::TrimInvalidCharacters ( )

◆ TrimLeft()

TXString & VectorworksMVR::TXString::TrimLeft ( )

◆ TrimLeftInvalidCharacter()

TXString & VectorworksMVR::TXString::TrimLeftInvalidCharacter ( )

◆ TrimRight()

TXString & VectorworksMVR::TXString::TrimRight ( )

◆ TrimRightInvalidCharacter()

TXString & VectorworksMVR::TXString::TrimRightInvalidCharacter ( )

◆ Truncate()

TXString & VectorworksMVR::TXString::Truncate ( size_t len)

◆ operator!= [1/5]

bool operator!= ( const char * lhs,
const TXString & rhs )
friend

◆ operator!= [2/5]

bool operator!= ( const TXChar * lhs,
const TXString & rhs )
friend

◆ operator!= [3/5]

bool operator!= ( const TXString & lhs,
const char * rhs )
friend

◆ operator!= [4/5]

bool operator!= ( const TXString & lhs,
const TXChar * rhs )
friend

◆ operator!= [5/5]

bool operator!= ( const TXString & lhs,
const TXString & rhs )
friend

◆ operator+ [1/5]

TXString operator+ ( const TXChar * lhs,
const TXString & rhs )
friend

◆ operator+ [2/5]

TXString operator+ ( const TXString & lhs,
const TXChar * rhs )
friend

◆ operator+ [3/5]

TXString operator+ ( const TXString & lhs,
const TXString & rhs )
friend

◆ operator+ [4/5]

TXString operator+ ( const TXString & lhs,
TXChar rhs )
friend

◆ operator+ [5/5]

TXString operator+ ( TXChar lhs,
const TXString & rhs )
friend

◆ operator<

bool operator< ( const TXString & lhs,
const TXString & rhs )
friend

◆ operator<=

bool operator<= ( const TXString & lhs,
const TXString & rhs )
friend

◆ operator== [1/5]

bool operator== ( const char * lhs,
const TXString & rhs )
friend

◆ operator== [2/5]

bool operator== ( const TXChar * lhs,
const TXString & rhs )
friend

◆ operator== [3/5]

bool operator== ( const TXString & lhs,
const char * rhs )
friend

◆ operator== [4/5]

bool operator== ( const TXString & lhs,
const TXChar * rhs )
friend

◆ operator== [5/5]

bool operator== ( const TXString & lhs,
const TXString & rhs )
friend

◆ operator>

bool operator> ( const TXString & lhs,
const TXString & rhs )
friend

◆ operator>=

bool operator>= ( const TXString & lhs,
const TXString & rhs )
friend

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