libMVRgdtf 40bc00a
A library for GDTF and MVR
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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+= (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 charGetCharPtr () const
 
const unsigned charGetUCharPtr () const
 
const UCCharGetUCCharPtr () const
 
const wchar_tGetWCharPtr () 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]

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

◆ Format() [6/13]

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]

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]

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]

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]

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]

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]

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]

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 >
static TXString VectorworksMVR::TXString::Formatted ( const TXString format,
const T0 val0 
)
inlinestatic

◆ Formatted() [2/7]

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

◆ Formatted() [3/7]

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

◆ Formatted() [4/7]

static TXString VectorworksMVR::TXString::Formatted ( const TXString format,
const T0 val0,
const T1 val1,
const T2 val2,
const T3 val3 
)
inlinestatic

◆ Formatted() [5/7]

static 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]

static 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]

static 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 *()

◆ operator const UCChar *()

◆ operator const unsigned char *()

◆ operator const wchar_t *()

◆ operator+=() [1/10]

◆ operator+=() [2/10]

◆ operator+=() [3/10]

◆ operator+=() [4/10]

◆ operator+=() [5/10]

◆ operator+=() [6/10]

◆ operator+=() [7/10]

◆ operator+=() [8/10]

◆ operator+=() [9/10]

◆ operator+=() [10/10]

◆ operator<<() [1/14]

◆ operator<<() [2/14]

◆ operator<<() [3/14]

◆ operator<<() [4/14]

◆ operator<<() [5/14]

◆ operator<<() [6/14]

◆ operator<<() [7/14]

◆ operator<<() [8/14]

◆ operator<<() [9/14]

◆ operator<<() [10/14]

◆ operator<<() [11/14]

◆ operator<<() [12/14]

◆ operator<<() [13/14]

◆ operator<<() [14/14]

◆ operator=() [1/13]

◆ operator=() [2/13]

◆ operator=() [3/13]

◆ operator=() [4/13]

◆ operator=() [5/13]

◆ operator=() [6/13]

◆ operator=() [7/13]

◆ operator=() [8/13]

◆ operator=() [9/13]

◆ operator=() [10/13]

◆ operator=() [11/13]

◆ operator=() [12/13]

◆ operator=() [13/13]

◆ operator[]() [1/2]

◆ operator[]() [2/2]

◆ 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 >
static TXString VectorworksMVR::TXString::ToString ( T  value)
static

◆ ToStringHex()

template<typename T >
static 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)

Friends And Related Symbol Documentation

◆ 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: