GcString

class pygcad.pygrx.GcString

Bases: GcHeapOperators

Methods Summary

append(*args, **kwargs)

Overloaded function.

appendFormat(self, pszFmt)

asDeci(*args, **kwargs)

Overloaded function.

asDeci64(*args, **kwargs)

Overloaded function.

asGcDbHandle(*args, **kwargs)

Overloaded function.

asHex(*args, **kwargs)

Overloaded function.

asHex64(*args, **kwargs)

Overloaded function.

asUDeci(*args, **kwargs)

Overloaded function.

asUDeci64(*args, **kwargs)

Overloaded function.

asUHex(*args, **kwargs)

Overloaded function.

asUHex64(*args, **kwargs)

Overloaded function.

assign(*args, **kwargs)

Overloaded function.

capacity(self)

C++: GcString::capacity() const --> unsigned int

collate(*args, **kwargs)

Overloaded function.

collateNoCase(*args, **kwargs)

Overloaded function.

compare(*args, **kwargs)

Overloaded function.

compareNoCase(*args, **kwargs)

Overloaded function.

concat(*args, **kwargs)

Overloaded function.

constPtr(self)

C++: GcString::constPtr() const --> const wchar_t *

delete(self)

deleteAtIndex(*args, **kwargs)

Overloaded function.

equalsNoCase(left, right)

C++: GcString::equalsNoCase(const class GcString &, const class GcString &) --> bool

find(*args, **kwargs)

Overloaded function.

findLast(*args, **kwargs)

Overloaded function.

findLastNoneOf(*args, **kwargs)

Overloaded function.

findLastOneOf(*args, **kwargs)

Overloaded function.

findNoneOf(*args, **kwargs)

Overloaded function.

findOneOf(*args, **kwargs)

Overloaded function.

findOneOfRev(self, psz)

C++: GcString::findOneOfRev(const wchar_t *) const --> int

findRev(*args, **kwargs)

Overloaded function.

format(self, pszFmt)

getAt(self, nIndex)

C++: GcString::getAt(int) const --> wchar_t

getBuffer(*args, **kwargs)

Overloaded function.

insert(*args, **kwargs)

Overloaded function.

isEmpty(self)

C++: GcString::isEmpty() const --> bool

kGCharPtr(self)

C++: GcString::kGCharPtr() const --> const wchar_t *

kTCharPtr(self)

C++: GcString::kTCharPtr() const --> const wchar_t *

kwszPtr(self)

C++: GcString::kwszPtr() const --> const wchar_t *

left(self, nNumChars)

C++: GcString::left(int) const --> class GcString

length(self)

C++: GcString::length() const --> unsigned int

loadString(self, hDll, nId)

C++: GcString::loadString(const class GcRxResourceInstance &, unsigned int) --> bool

makeLower(self)

C++: GcString::makeLower() --> class GcString &

makeReverse(self)

C++: GcString::makeReverse() --> class GcString &

makeUpper(self)

C++: GcString::makeUpper() --> class GcString &

match(*args, **kwargs)

Overloaded function.

matchNoCase(*args, **kwargs)

Overloaded function.

mid(*args, **kwargs)

Overloaded function.

precat(*args, **kwargs)

Overloaded function.

releaseBuffer(*args, **kwargs)

Overloaded function.

remove(*args, **kwargs)

Overloaded function.

replace(*args, **kwargs)

Overloaded function.

reserve(self, nCapacity)

C++: GcString::reserve(unsigned int) --> bool

right(self, nNumChars)

C++: GcString::right(int) const --> class GcString

setAt(self, nIndex, ch)

C++: GcString::setAt(int, wchar_t) --> class GcString &

setEmpty(self)

C++: GcString::setEmpty() --> class GcString &

spanExcluding(self, pwszChars)

C++: GcString::spanExcluding(const wchar_t *) const --> class GcString

substr(*args, **kwargs)

Overloaded function.

substrRev(self, numChars)

C++: GcString::substrRev(int) const --> class GcString

tcharLength(self)

C++: GcString::tcharLength() const --> unsigned int

tokenize(self, pszTokens, iStart)

C++: GcString::tokenize(const wchar_t *, int &) --> class GcString

trim(*args, **kwargs)

Overloaded function.

trimLeft(*args, **kwargs)

Overloaded function.

trimRight(*args, **kwargs)

Overloaded function.

Methods Documentation

append(*args, **kwargs)

Overloaded function.

  1. append(self: pygcad.pygrx.GcString, wch: str) -> pygcad.pygrx.GcString

C++: GcString::append(wchar_t) –> class GcString &

  1. append(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> pygcad.pygrx.GcString

C++: GcString::append(const char *, enum GcString::Encoding) –> class GcString &

  1. append(self: pygcad.pygrx.GcString, pwsz: str) -> pygcad.pygrx.GcString

C++: GcString::append(const wchar_t *) –> class GcString &

  1. append(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> pygcad.pygrx.GcString

C++: GcString::append(const class GcString &) –> class GcString &

appendFormat(self: pygcad.pygrx.GcString, pszFmt: str) pygcad.pygrx.GcString
asDeci(*args, **kwargs)

Overloaded function.

  1. asDeci(self: pygcad.pygrx.GcString) -> int

  2. asDeci(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asDeci(int) const –> int

asDeci64(*args, **kwargs)

Overloaded function.

  1. asDeci64(self: pygcad.pygrx.GcString) -> int

  2. asDeci64(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asDeci64(int) const –> long

asGcDbHandle(*args, **kwargs)

Overloaded function.

  1. asGcDbHandle(self: pygcad.pygrx.GcString) -> pygcad.pygrx.GcDbHandle

  2. asGcDbHandle(self: pygcad.pygrx.GcString, nFlags: int) -> pygcad.pygrx.GcDbHandle

C++: GcString::asGcDbHandle(int) const –> class GcDbHandle

asHex(*args, **kwargs)

Overloaded function.

  1. asHex(self: pygcad.pygrx.GcString) -> int

  2. asHex(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asHex(int) const –> int

asHex64(*args, **kwargs)

Overloaded function.

  1. asHex64(self: pygcad.pygrx.GcString) -> int

  2. asHex64(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asHex64(int) const –> long

asUDeci(*args, **kwargs)

Overloaded function.

  1. asUDeci(self: pygcad.pygrx.GcString) -> int

  2. asUDeci(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asUDeci(int) const –> unsigned int

asUDeci64(*args, **kwargs)

Overloaded function.

  1. asUDeci64(self: pygcad.pygrx.GcString) -> int

  2. asUDeci64(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asUDeci64(int) const –> unsigned long

asUHex(*args, **kwargs)

Overloaded function.

  1. asUHex(self: pygcad.pygrx.GcString) -> int

  2. asUHex(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asUHex(int) const –> unsigned int

asUHex64(*args, **kwargs)

Overloaded function.

  1. asUHex64(self: pygcad.pygrx.GcString) -> int

  2. asUHex64(self: pygcad.pygrx.GcString, nFlags: int) -> int

C++: GcString::asUHex64(int) const –> unsigned long

assign(*args, **kwargs)

Overloaded function.

  1. assign(self: pygcad.pygrx.GcString, wch: str) -> pygcad.pygrx.GcString

C++: GcString::assign(wchar_t) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> pygcad.pygrx.GcString

C++: GcString::assign(const char *, enum GcString::Encoding) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, pwsz: str) -> pygcad.pygrx.GcString

C++: GcString::assign(const wchar_t *) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> pygcad.pygrx.GcString

C++: GcString::assign(const class GcString &) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, h: pygcad.pygrx.GcDbHandle) -> pygcad.pygrx.GcString

C++: GcString::assign(const class GcDbHandle &) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, wch: str) -> pygcad.pygrx.GcString

C++: GcString::operator=(wchar_t) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, pwsz: str) -> pygcad.pygrx.GcString

C++: GcString::operator=(const wchar_t *) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> pygcad.pygrx.GcString

C++: GcString::operator=(const class GcString &) –> class GcString &

  1. assign(self: pygcad.pygrx.GcString, h: pygcad.pygrx.GcDbHandle) -> pygcad.pygrx.GcString

C++: GcString::operator=(const class GcDbHandle &) –> class GcString &

capacity(self: pygcad.pygrx.GcString) int

C++: GcString::capacity() const –> unsigned int

collate(*args, **kwargs)

Overloaded function.

  1. collate(self: pygcad.pygrx.GcString, pwsz: str) -> int

C++: GcString::collate(const wchar_t *) const –> int

  1. collate(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::collate(const class GcString &) const –> int

collateNoCase(*args, **kwargs)

Overloaded function.

  1. collateNoCase(self: pygcad.pygrx.GcString, psz: str) -> int

C++: GcString::collateNoCase(const wchar_t *) const –> int

  1. collateNoCase(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::collateNoCase(const class GcString &) const –> int

compare(*args, **kwargs)

Overloaded function.

  1. compare(self: pygcad.pygrx.GcString, wch: str) -> int

C++: GcString::compare(wchar_t) const –> int

  1. compare(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> int

C++: GcString::compare(const char *, enum GcString::Encoding) const –> int

  1. compare(self: pygcad.pygrx.GcString, pwsz: str) -> int

C++: GcString::compare(const wchar_t *) const –> int

  1. compare(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::compare(const class GcString &) const –> int

compareNoCase(*args, **kwargs)

Overloaded function.

  1. compareNoCase(self: pygcad.pygrx.GcString, wch: str) -> int

C++: GcString::compareNoCase(wchar_t) const –> int

  1. compareNoCase(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> int

C++: GcString::compareNoCase(const char *, enum GcString::Encoding) const –> int

  1. compareNoCase(self: pygcad.pygrx.GcString, pwsz: str) -> int

C++: GcString::compareNoCase(const wchar_t *) const –> int

  1. compareNoCase(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::compareNoCase(const class GcString &) const –> int

concat(*args, **kwargs)

Overloaded function.

  1. concat(self: pygcad.pygrx.GcString, wch: str) -> pygcad.pygrx.GcString

C++: GcString::concat(wchar_t) const –> class GcString

  1. concat(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> pygcad.pygrx.GcString

C++: GcString::concat(const char *, enum GcString::Encoding) const –> class GcString

  1. concat(self: pygcad.pygrx.GcString, pwsz: str) -> pygcad.pygrx.GcString

C++: GcString::concat(const wchar_t *) const –> class GcString

  1. concat(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> pygcad.pygrx.GcString

C++: GcString::concat(const class GcString &) const –> class GcString

constPtr(self: pygcad.pygrx.GcString) str

C++: GcString::constPtr() const –> const wchar_t *

delete(self: pygcad.pygrx.GcString) None
deleteAtIndex(*args, **kwargs)

Overloaded function.

  1. deleteAtIndex(self: pygcad.pygrx.GcString, iIndex: int) -> int

  2. deleteAtIndex(self: pygcad.pygrx.GcString, iIndex: int, nCount: int) -> int

C++: GcString::deleteAtIndex(int, int) –> int

static equalsNoCase(left: pygcad.pygrx.GcString, right: pygcad.pygrx.GcString) bool

C++: GcString::equalsNoCase(const class GcString &, const class GcString &) –> bool

find(*args, **kwargs)

Overloaded function.

  1. find(self: pygcad.pygrx.GcString, ch: str) -> int

C++: GcString::find(wchar_t) const –> int

  1. find(self: pygcad.pygrx.GcString, ch: str, nStartPos: int) -> int

C++: GcString::find(wchar_t, int) const –> int

  1. find(self: pygcad.pygrx.GcString, psz: str) -> int

C++: GcString::find(const wchar_t *) const –> int

  1. find(self: pygcad.pygrx.GcString, psz: str, nStartPos: int) -> int

C++: GcString::find(const wchar_t *, int) const –> int

  1. find(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::find(const class GcString &) const –> int

findLast(*args, **kwargs)

Overloaded function.

  1. findLast(self: pygcad.pygrx.GcString, ch: str) -> int

  2. findLast(self: pygcad.pygrx.GcString, ch: str, nEndPos: int) -> int

C++: GcString::findLast(wchar_t, int) const –> int

  1. findLast(self: pygcad.pygrx.GcString, psz: str) -> int

  2. findLast(self: pygcad.pygrx.GcString, psz: str, nEndPos: int) -> int

C++: GcString::findLast(const wchar_t *, int) const –> int

findLastNoneOf(*args, **kwargs)

Overloaded function.

  1. findLastNoneOf(self: pygcad.pygrx.GcString, psz: str) -> int

  2. findLastNoneOf(self: pygcad.pygrx.GcString, psz: str, nEndPos: int) -> int

C++: GcString::findLastNoneOf(const wchar_t *, int) const –> int

findLastOneOf(*args, **kwargs)

Overloaded function.

  1. findLastOneOf(self: pygcad.pygrx.GcString, psz: str) -> int

  2. findLastOneOf(self: pygcad.pygrx.GcString, psz: str, nEndPos: int) -> int

C++: GcString::findLastOneOf(const wchar_t *, int) const –> int

findNoneOf(*args, **kwargs)

Overloaded function.

  1. findNoneOf(self: pygcad.pygrx.GcString, psz: str) -> int

  2. findNoneOf(self: pygcad.pygrx.GcString, psz: str, nStartPos: int) -> int

C++: GcString::findNoneOf(const wchar_t *, int) const –> int

findOneOf(*args, **kwargs)

Overloaded function.

  1. findOneOf(self: pygcad.pygrx.GcString, psz: str) -> int

C++: GcString::findOneOf(const wchar_t *) const –> int

  1. findOneOf(self: pygcad.pygrx.GcString, psz: str, nStartPos: int) -> int

C++: GcString::findOneOf(const wchar_t *, int) const –> int

findOneOfRev(self: pygcad.pygrx.GcString, psz: str) int

C++: GcString::findOneOfRev(const wchar_t *) const –> int

findRev(*args, **kwargs)

Overloaded function.

  1. findRev(self: pygcad.pygrx.GcString, ch: str) -> int

C++: GcString::findRev(wchar_t) const –> int

  1. findRev(self: pygcad.pygrx.GcString, psz: str) -> int

C++: GcString::findRev(const wchar_t *) const –> int

  1. findRev(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::findRev(const class GcString &) const –> int

format(self: pygcad.pygrx.GcString, pszFmt: str) pygcad.pygrx.GcString
getAt(self: pygcad.pygrx.GcString, nIndex: int) str

C++: GcString::getAt(int) const –> wchar_t

getBuffer(*args, **kwargs)

Overloaded function.

  1. getBuffer(self: pygcad.pygrx.GcString) -> str

  2. getBuffer(self: pygcad.pygrx.GcString, nMinBufferLength: int) -> str

C++: GcString::getBuffer(int) –> wchar_t *

insert(*args, **kwargs)

Overloaded function.

  1. insert(self: pygcad.pygrx.GcString, nIndex: int, ch: str) -> pygcad.pygrx.GcString

C++: GcString::insert(int, wchar_t) –> class GcString &

  1. insert(self: pygcad.pygrx.GcString, nIndex: int, pwsz: str) -> pygcad.pygrx.GcString

C++: GcString::insert(int, const wchar_t *) –> class GcString &

isEmpty(self: pygcad.pygrx.GcString) bool

C++: GcString::isEmpty() const –> bool

kGCharPtr(self: pygcad.pygrx.GcString) str

C++: GcString::kGCharPtr() const –> const wchar_t *

kTCharPtr(self: pygcad.pygrx.GcString) str

C++: GcString::kTCharPtr() const –> const wchar_t *

kwszPtr(self: pygcad.pygrx.GcString) str

C++: GcString::kwszPtr() const –> const wchar_t *

left(self: pygcad.pygrx.GcString, nNumChars: int) pygcad.pygrx.GcString

C++: GcString::left(int) const –> class GcString

length(self: pygcad.pygrx.GcString) int

C++: GcString::length() const –> unsigned int

loadString(self: pygcad.pygrx.GcString, hDll: GcRxResourceInstance, nId: int) bool

C++: GcString::loadString(const class GcRxResourceInstance &, unsigned int) –> bool

makeLower(self: pygcad.pygrx.GcString) pygcad.pygrx.GcString

C++: GcString::makeLower() –> class GcString &

makeReverse(self: pygcad.pygrx.GcString) pygcad.pygrx.GcString

C++: GcString::makeReverse() –> class GcString &

makeUpper(self: pygcad.pygrx.GcString) pygcad.pygrx.GcString

C++: GcString::makeUpper() –> class GcString &

match(*args, **kwargs)

Overloaded function.

  1. match(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> int

C++: GcString::match(const char *, enum GcString::Encoding) const –> int

  1. match(self: pygcad.pygrx.GcString, pwsz: str) -> int

C++: GcString::match(const wchar_t *) const –> int

  1. match(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::match(const class GcString &) const –> int

matchNoCase(*args, **kwargs)

Overloaded function.

  1. matchNoCase(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> int

C++: GcString::matchNoCase(const char *, enum GcString::Encoding) const –> int

  1. matchNoCase(self: pygcad.pygrx.GcString, pwsz: str) -> int

C++: GcString::matchNoCase(const wchar_t *) const –> int

  1. matchNoCase(self: pygcad.pygrx.GcString, gcs: pygcad.pygrx.GcString) -> int

C++: GcString::matchNoCase(const class GcString &) const –> int

mid(*args, **kwargs)

Overloaded function.

  1. mid(self: pygcad.pygrx.GcString, nStart: int) -> pygcad.pygrx.GcString

C++: GcString::mid(int) const –> class GcString

  1. mid(self: pygcad.pygrx.GcString, nStart: int, nNumChars: int) -> pygcad.pygrx.GcString

C++: GcString::mid(int, int) const –> class GcString

precat(*args, **kwargs)

Overloaded function.

  1. precat(self: pygcad.pygrx.GcString, ch: str) -> pygcad.pygrx.GcString

C++: GcString::precat(wchar_t) const –> class GcString

  1. precat(self: pygcad.pygrx.GcString, psz: str, encoding: GcString::Encoding) -> pygcad.pygrx.GcString

C++: GcString::precat(const char *, enum GcString::Encoding) const –> class GcString

  1. precat(self: pygcad.pygrx.GcString, psz: str) -> pygcad.pygrx.GcString

C++: GcString::precat(const wchar_t *) const –> class GcString

releaseBuffer(*args, **kwargs)

Overloaded function.

  1. releaseBuffer(self: pygcad.pygrx.GcString) -> bool

  2. releaseBuffer(self: pygcad.pygrx.GcString, nNewLength: int) -> bool

C++: GcString::releaseBuffer(int) –> bool

remove(*args, **kwargs)

Overloaded function.

  1. remove(self: pygcad.pygrx.GcString, wch: str) -> int

C++: GcString::remove(wchar_t) –> int

  1. remove(self: pygcad.pygrx.GcString) -> int

C++: GcString::remove() –> int

replace(*args, **kwargs)

Overloaded function.

  1. replace(self: pygcad.pygrx.GcString, pwszOld: str, pwszNew: str) -> int

C++: GcString::replace(const wchar_t *, const wchar_t *) –> int

  1. replace(self: pygcad.pygrx.GcString, wchOld: str, wchNew: str) -> int

C++: GcString::replace(wchar_t, wchar_t) –> int

reserve(self: pygcad.pygrx.GcString, nCapacity: int) bool

C++: GcString::reserve(unsigned int) –> bool

right(self: pygcad.pygrx.GcString, nNumChars: int) pygcad.pygrx.GcString

C++: GcString::right(int) const –> class GcString

setAt(self: pygcad.pygrx.GcString, nIndex: int, ch: str) pygcad.pygrx.GcString

C++: GcString::setAt(int, wchar_t) –> class GcString &

setEmpty(self: pygcad.pygrx.GcString) pygcad.pygrx.GcString

C++: GcString::setEmpty() –> class GcString &

spanExcluding(self: pygcad.pygrx.GcString, pwszChars: str) pygcad.pygrx.GcString

C++: GcString::spanExcluding(const wchar_t *) const –> class GcString

substr(*args, **kwargs)

Overloaded function.

  1. substr(self: pygcad.pygrx.GcString, numChars: int) -> pygcad.pygrx.GcString

C++: GcString::substr(int) const –> class GcString

  1. substr(self: pygcad.pygrx.GcString, nStart: int, nNumChars: int) -> pygcad.pygrx.GcString

C++: GcString::substr(int, int) const –> class GcString

substrRev(self: pygcad.pygrx.GcString, numChars: int) pygcad.pygrx.GcString

C++: GcString::substrRev(int) const –> class GcString

tcharLength(self: pygcad.pygrx.GcString) int

C++: GcString::tcharLength() const –> unsigned int

tokenize(self: pygcad.pygrx.GcString, pszTokens: str, iStart: int) pygcad.pygrx.GcString

C++: GcString::tokenize(const wchar_t *, int &) –> class GcString

trim(*args, **kwargs)

Overloaded function.

  1. trim(self: pygcad.pygrx.GcString, wch: str) -> pygcad.pygrx.GcString

C++: GcString::trim(wchar_t) –> class GcString &

  1. trim(self: pygcad.pygrx.GcString) -> pygcad.pygrx.GcString

C++: GcString::trim() –> class GcString &

  1. trim(self: pygcad.pygrx.GcString, pwszChars: str) -> pygcad.pygrx.GcString

C++: GcString::trim(const wchar_t *) –> class GcString &

trimLeft(*args, **kwargs)

Overloaded function.

  1. trimLeft(self: pygcad.pygrx.GcString, wch: str) -> pygcad.pygrx.GcString

C++: GcString::trimLeft(wchar_t) –> class GcString &

  1. trimLeft(self: pygcad.pygrx.GcString) -> pygcad.pygrx.GcString

C++: GcString::trimLeft() –> class GcString &

  1. trimLeft(self: pygcad.pygrx.GcString, pwszChars: str) -> pygcad.pygrx.GcString

C++: GcString::trimLeft(const wchar_t *) –> class GcString &

trimRight(*args, **kwargs)

Overloaded function.

  1. trimRight(self: pygcad.pygrx.GcString, wch: str) -> pygcad.pygrx.GcString

C++: GcString::trimRight(wchar_t) –> class GcString &

  1. trimRight(self: pygcad.pygrx.GcString) -> pygcad.pygrx.GcString

C++: GcString::trimRight() –> class GcString &

  1. trimRight(self: pygcad.pygrx.GcString, pwszChars: str) -> pygcad.pygrx.GcString

C++: GcString::trimRight(const wchar_t *) –> class GcString &