Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
fxcrt::WideString Class Reference

#include <widestring.h>

Inheritance diagram for fxcrt::WideString:
Collaboration diagram for fxcrt::WideString:

Public Member Functions

 WideString ()=default
 WideString (const WideString &other)=default
 WideString (WideString &&other) noexcept=default
 ~WideString ()=default
UNSAFE_BUFFER_USAGE WideString (const wchar_t *pStr, size_t len)
 WideString (wchar_t ch)
 WideString (const wchar_t *ptr)
 WideString (char)=delete
 WideString (WideStringView str)
 WideString (WideStringView str1, WideStringView str2)
 WideString (const std::initializer_list< WideStringView > &list)
WideStringoperator= (const wchar_t *str)
WideStringoperator= (WideStringView str)
WideStringoperator= (const WideString &that)
WideStringoperator= (WideString &&that) noexcept
WideStringoperator+= (const wchar_t *str)
WideStringoperator+= (wchar_t ch)
WideStringoperator+= (const WideString &str)
WideStringoperator+= (WideStringView str)
bool operator== (const wchar_t *ptr) const
bool operator== (WideStringView str) const
bool operator== (const WideString &other) const
bool operator!= (const wchar_t *ptr) const
bool operator!= (WideStringView str) const
bool operator!= (const WideString &other) const
bool operator< (const wchar_t *ptr) const
bool operator< (WideStringView str) const
bool operator< (const WideString &other) const
int Compare (const wchar_t *str) const
int Compare (const WideString &str) const
int CompareNoCase (const wchar_t *str) const
WideString Substr (size_t offset) const
WideString Substr (size_t first, size_t count) const
WideString First (size_t count) const
WideString Last (size_t count) const
void MakeLower ()
void MakeUpper ()
void TrimWhitespace ()
void TrimWhitespaceFront ()
void TrimWhitespaceBack ()
int GetInteger () const
bool IsASCII () const
bool EqualsASCII (ByteStringView that) const
bool EqualsASCIINoCase (ByteStringView that) const
ByteString ToASCII () const
ByteString ToLatin1 () const
ByteString ToDefANSI () const
ByteString ToUTF8 () const
ByteString ToUTF16LE () const
ByteString ToUCS2LE () const
WideString EncodeEntities () const
Public Member Functions inherited from fxcrt::StringTemplate< wchar_t >
bool IsEmpty () const
size_t GetLength () const
size_t GetStringLength () const
const UnsignedTypeunsigned_str () const
StringView AsStringView () const
const CharTypec_str () const
pdfium::span< const CharTypespan () const
pdfium::span< const UnsignedTypeunsigned_span () const
pdfium::span< const CharTypespan_with_terminator () const
pdfium::span< const UnsignedTypeunsigned_span_with_terminator () const
const_iterator begin () const
const_iterator end () const
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
bool IsValidIndex (size_t index) const
bool IsValidLength (size_t length) const
CharType operator[] (const size_t index) const
CharType Front () const
CharType Back () const
void clear ()
pdfium::span< wchar_t > GetBuffer (size_t nMinBufLength)
void ReleaseBuffer (size_t nNewLength)
size_t Insert (size_t index, wchar_t ch)
size_t InsertAtFront (wchar_t ch)
size_t InsertAtBack (wchar_t ch)
size_t Remove (wchar_t ch)
size_t Delete (size_t index, size_t count=1)
std::optional< size_t > Find (StringView str, size_t start=0) const
std::optional< size_t > ReverseFind (wchar_t ch) const
bool Contains (StringView str, size_t start=0) const
size_t Replace (StringView oldstr, StringView newstr)
void SetAt (size_t index, wchar_t ch)
void Reserve (size_t len)
void Trim (wchar_t ch)
void TrimFront (wchar_t ch)
void TrimBack (wchar_t ch)

Static Public Member Functions

static WideString FormatInteger (int i)
static WideString Format (const wchar_t *pFormat,...)
static WideString FormatV (const wchar_t *lpszFormat, va_list argList)
static WideString FromASCII (ByteStringView str)
static WideString FromLatin1 (ByteStringView str)
static WideString FromDefANSI (ByteStringView str)
static WideString FromUTF8 (ByteStringView str)
static WideString FromUTF16LE (pdfium::span< const uint8_t > data)
static WideString FromUTF16BE (pdfium::span< const uint8_t > data)

Protected Member Functions

intptr_t ReferenceCountForTesting () const
Protected Member Functions inherited from fxcrt::StringTemplate< wchar_t >
 StringTemplate ()=default
 ~StringTemplate ()=default
void ReallocBeforeWrite (size_t nNewLen)
void AllocBeforeWrite (size_t nNewLen)
void AssignCopy (const wchar_t *pSrcData, size_t nSrcLen)
void Concat (const wchar_t *pSrcData, size_t nSrcLen)

Friends

class WideString_Assign_Test
class WideString_ConcatInPlace_Test
class WideString_Construct_Test
class StringPool_WideString_Test

Additional Inherited Members

Public Types inherited from fxcrt::StringTemplate< wchar_t >
using CharType
using UnsignedType
using StringView
using const_iterator
using const_reverse_iterator
Protected Types inherited from fxcrt::StringTemplate< wchar_t >
using StringData
Protected Attributes inherited from fxcrt::StringTemplate< wchar_t >
RetainPtr< StringDatam_pData

Detailed Description

Definition at line 28 of file widestring.h.

Constructor & Destructor Documentation

◆ WideString() [1/10]

fxcrt::WideString::WideString ( )
default

Referenced by CXFA_Node::ClearAllSelections(), CXFA_Node::Clone(), CPDF_FileSpec::DecodeFileName(), pdfium::CFDE_TextEditEngine::Delete(), pdfium::CFDE_TextEditEngine::DeleteSelectedText(), CXFA_Document::DoDataMerge(), CBC_ErrorCorrection::EncodeECC200(), CPDF_FileSpec::EncodeFileName(), CBC_HighLevelEncoder::EncodeHighLevel(), CFGAS_StringFormatter::FormatDateTime(), FormatV(), FromDefANSI(), FromUTF16BE(), FromUTF16LE(), CPDF_GenerateAP::GenerateFormAP(), CPDF_FormField::GetAlternateName(), CJX_Object::GetAttributeByEnum(), CJX_Object::GetAttributeByString(), CJX_Object::GetCData(), CXFA_Value::GetChildValueContent(), CJX_Object::GetContent(), CXFA_XMLLocale::GetCurrencySymbol(), CXFA_NodeLocale::GetDatePattern(), CXFA_XMLLocale::GetDatePattern(), CXFA_NodeLocale::GetDateTimeSymbols(), CXFA_XMLLocale::GetDateTimeSymbols(), CXFA_XMLLocale::GetDecimalSymbol(), pdfium::CFWL_ComboBox::GetEditText(), CPDF_Action::GetFilePath(), CPDFSDK_FormFillEnvironment::GetFilePath(), CPDFSDK_PageView::GetFocusedFormText(), CXFA_Node::GetFormatDataValue(), CXFA_XMLLocale::GetGroupingSymbol(), CXFA_Node::GetItemValue(), CPDF_Action::GetJavaScript(), CXFA_TextLayout::GetLinkURLAtPoint(), CPDF_FormField::GetMappingName(), CXFA_Calculate::GetMessageText(), CXFA_XMLLocale::GetMinusSymbol(), CFX_XMLElement::GetNamespaceURI(), CXFA_Node::GetNormalizeDataValue(), CXFA_XMLLocale::GetNumPattern(), CPDF_TextPage::GetPageText(), CXFA_XMLLocale::GetPercentSymbol(), CXFA_Bind::GetPicture(), CXFA_Validate::GetPicture(), CXFA_Node::GetPictureContent(), CPDF_FormField::GetSelectedIndex(), CFFL_FormField::GetSelectedText(), CFFL_InteractiveFormFiller::GetSelectedText(), CPDFSDK_BAAnnot::GetSelectedText(), CPDFSDK_PageView::GetSelectedText(), CPDFSDK_Widget::GetSelectedText(), CPDFXFA_Widget::GetSelectedText(), CPWL_ComboBox::GetSelectedText(), CPWL_Wnd::GetSelectedText(), CXFA_FFWidgetHandler::GetSelectedText(), pdfium::CFDE_TextEditEngine::GetSelectedText(), CPDFSDK_Widget::GetSelectExportText(), CXFA_Object::GetSOMExpression(), CFFL_FormField::GetText(), CFFL_InteractiveFormFiller::GetText(), CPDFSDK_BAAnnot::GetText(), CPDFSDK_Widget::GetText(), CPDFXFA_Widget::GetText(), CPWL_Wnd::GetText(), CXFA_FFWidget::GetText(), pdfium::CFWL_ComboBox::GetTextByIndex(), CXFA_NodeLocale::GetTimePattern(), CXFA_XMLLocale::GetTimePattern(), CPDF_Bookmark::GetTitle(), CPDFXFA_DocEnvironment::GetTitle(), CPDF_Object::GetUnicodeText(), CPDF_Array::GetUnicodeTextAt(), CPDF_Dictionary::GetUnicodeTextFor(), CPDFSDK_FormFillEnvironment::KillFocusAnnot(), CPDF_ToUnicodeMap::Lookup(), pdfium::CFWL_ComboList::MatchItem(), CXFA_Node::NormalizeNumStr(), CXFA_Node::RemoveChildAndNotify(), CPDFXFA_Context::Response(), CXFA_Node::SetItemState(), Substr(), fxcrt::TEST(), fxcrt::TEST(), CPDF_CIDFont::UnicodeFromCharCode(), CPDF_SimpleFont::UnicodeFromCharCode(), and XFA_PatternToString().

◆ WideString() [2/10]

fxcrt::WideString::WideString ( const WideString & other)
default

Referenced by CBC_PDF417::GenerateBarcodeLogic(), CFGAS_PDFFontMgr::GetFont(), CXFA_Node::InsertItem(), CJX_Object::SetAttributeByEnum(), CXFA_Node::SetSelectedItems(), CXFA_Node::SetValue(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ WideString() [3/10]

fxcrt::WideString::WideString ( WideString && other)
defaultnoexcept

◆ ~WideString()

fxcrt::WideString::~WideString ( )
default

◆ WideString() [4/10]

fxcrt::WideString::WideString ( const wchar_t * pStr,
size_t len )

Definition at line 395 of file widestring.cpp.

◆ WideString() [5/10]

fxcrt::WideString::WideString ( wchar_t ch)
explicit

Definition at line 402 of file widestring.cpp.

Referenced by CBC_OnedCodaBarWriter::encodedContents(), CPDF_ToUnicodeMap::Lookup(), CPDF_CIDFont::UnicodeFromCharCode(), CPDF_SimpleFont::UnicodeFromCharCode(), and CXFA_LocaleValue::ValidateNumericTemp().

Here is the caller graph for this function:

◆ WideString() [6/10]

◆ WideString() [7/10]

fxcrt::WideString::WideString ( char )
delete

◆ WideString() [8/10]

fxcrt::WideString::WideString ( WideStringView str)
explicit

Definition at line 410 of file widestring.cpp.

◆ WideString() [9/10]

fxcrt::WideString::WideString ( WideStringView str1,
WideStringView str2 )

Definition at line 416 of file widestring.cpp.

◆ WideString() [10/10]

fxcrt::WideString::WideString ( const std::initializer_list< WideStringView > & list)

Definition at line 429 of file widestring.cpp.

Member Function Documentation

◆ Compare() [1/2]

int fxcrt::WideString::Compare ( const wchar_t * str) const

Definition at line 787 of file widestring.cpp.

Referenced by CXFA_FMCallExpression::IsMethodWithObjParam(), fxcrt::operator<(), and operator<().

Here is the caller graph for this function:

◆ Compare() [2/2]

int fxcrt::WideString::Compare ( const WideString & str) const

Definition at line 793 of file widestring.cpp.

Referenced by operator<().

Here is the caller graph for this function:

◆ CompareNoCase()

int fxcrt::WideString::CompareNoCase ( const wchar_t * str) const

Definition at line 813 of file widestring.cpp.

Referenced by CXFA_FMCallExpression::IsBuiltInFunc().

Here is the caller graph for this function:

◆ EncodeEntities()

WideString fxcrt::WideString::EncodeEntities ( ) const

Definition at line 653 of file widestring.cpp.

Referenced by fxcrt::TEST().

Here is the caller graph for this function:

◆ EqualsASCII()

◆ EqualsASCIINoCase()

bool fxcrt::WideString::EqualsASCIINoCase ( ByteStringView that) const
inline

Definition at line 114 of file widestring.h.

Referenced by fxjs::FX_ParseDateUsingFormat(), CXFA_TextParser::IsSpaceRun(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ First()

WideString fxcrt::WideString::First ( size_t count) const

Definition at line 678 of file widestring.cpp.

◆ Format()

WideString fxcrt::WideString::Format ( const wchar_t * pFormat,
... )
staticnodiscard

Definition at line 387 of file widestring.cpp.

References FormatV().

Referenced by CJS_PublicMethods::AFDate_FormatEx(), CJS_PublicMethods::AFDate_KeystrokeEx(), CJS_PublicMethods::AFParseDateEx(), CFGAS_StringFormatter::FormatNum(), CJS_PublicMethods::PrintDateUsingFormat(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), and CXFA_Measurement::ToString().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FormatInteger()

WideString fxcrt::WideString::FormatInteger ( int i)
staticnodiscard

Definition at line 355 of file widestring.cpp.

References WideString().

Referenced by CPDF_PageLabel::GetLabel(), CJS_PublicMethods::PrintDateUsingFormat(), CJX_Object::SetInteger(), fxcrt::TEST(), and CJX_Object::TryAttribute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FormatV()

WideString fxcrt::WideString::FormatV ( const wchar_t * lpszFormat,
va_list argList )
staticnodiscard

Definition at line 362 of file widestring.cpp.

References WideString().

Referenced by Format().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FromASCII()

◆ FromDefANSI()

WideString fxcrt::WideString::FromDefANSI ( ByteStringView str)
staticnodiscard

Definition at line 722 of file widestring.cpp.

References WideString(), and kDefANSI.

Referenced by CPDF_FormControl::GetDefaultControlFontName(), CPDF_FileSpec::GetFileName(), CPDF_Action::GetFilePath(), CPDFXFA_DocEnvironment::GetTitle(), and fxcrt::TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FromLatin1()

WideString fxcrt::WideString::FromLatin1 ( ByteStringView str)
staticnodiscard

Definition at line 713 of file widestring.cpp.

Referenced by CPDF_SecurityHandler::GetEncodedPassword(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ FromUTF16BE()

WideString fxcrt::WideString::FromUTF16BE ( pdfium::span< const uint8_t > data)
staticnodiscard

Definition at line 765 of file widestring.cpp.

References WideString().

Here is the call graph for this function:

◆ FromUTF16LE()

WideString fxcrt::WideString::FromUTF16LE ( pdfium::span< const uint8_t > data)
staticnodiscard

Definition at line 743 of file widestring.cpp.

References WideString().

Here is the call graph for this function:

◆ FromUTF8()

◆ GetInteger()

int fxcrt::WideString::GetInteger ( ) const

Definition at line 831 of file widestring.cpp.

Referenced by CXFA_TextParser::CountTabs(), CXFA_TextParser::GetHorScale(), and CXFA_TextParser::GetVerScale().

Here is the caller graph for this function:

◆ IsASCII()

bool fxcrt::WideString::IsASCII ( ) const
inline

Definition at line 110 of file widestring.h.

Referenced by fxcrt::TEST().

Here is the caller graph for this function:

◆ Last()

WideString fxcrt::WideString::Last ( size_t count) const

Definition at line 682 of file widestring.cpp.

◆ MakeLower()

void fxcrt::WideString::MakeLower ( )

Definition at line 687 of file widestring.cpp.

Referenced by CPDF_LinkExtract::CheckWebLink(), fxjs::FX_ParseDateUsingFormat(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ MakeUpper()

void fxcrt::WideString::MakeUpper ( )

Definition at line 695 of file widestring.cpp.

Referenced by fxcrt::TEST().

Here is the caller graph for this function:

◆ operator!=() [1/3]

bool fxcrt::WideString::operator!= ( const wchar_t * ptr) const
inline

Definition at line 83 of file widestring.h.

References operator==().

Referenced by fxcrt::operator!=(), and fxcrt::TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator!=() [2/3]

bool fxcrt::WideString::operator!= ( const WideString & other) const
inline

Definition at line 85 of file widestring.h.

References operator==().

Referenced by CPDFSDK_InteractiveForm::OnCalculate(), CXFA_Node::SetCheckState(), fxcrt::TEST(), and CXFA_FFTextEdit::UpdateFWLData().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator!=() [3/3]

bool fxcrt::WideString::operator!= ( WideStringView str) const
inline

Definition at line 84 of file widestring.h.

◆ operator+=() [1/4]

WideString & fxcrt::WideString::operator+= ( const wchar_t * str)

◆ operator+=() [2/4]

WideString & fxcrt::WideString::operator+= ( const WideString & str)

◆ operator+=() [3/4]

◆ operator+=() [4/4]

WideString & fxcrt::WideString::operator+= ( WideStringView str)

Definition at line 498 of file widestring.cpp.

◆ operator<() [1/3]

bool fxcrt::WideString::operator< ( const wchar_t * ptr) const

Definition at line 546 of file widestring.cpp.

References Compare().

Referenced by fxcrt::TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<() [2/3]

bool fxcrt::WideString::operator< ( const WideString & other) const

Definition at line 565 of file widestring.cpp.

References Compare().

Referenced by fxcrt::TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator<() [3/3]

bool fxcrt::WideString::operator< ( WideStringView str) const

Definition at line 550 of file widestring.cpp.

◆ operator=() [1/4]

WideString & fxcrt::WideString::operator= ( const wchar_t * str)

Definition at line 447 of file widestring.cpp.

Referenced by CXFA_XMLLocale::GetDatePattern(), CXFA_XMLLocale::GetTimePattern(), CJS_PublicMethods::PrintDateUsingFormat(), fxcrt::TEST(), fxcrt::TEST(), fxcrt::TEST(), TEST_F(), XFA_DataExporter_RegenerateFormFile(), and XFA_FDEExtension_ResolveNamespaceQualifier().

Here is the caller graph for this function:

◆ operator=() [2/4]

WideString & fxcrt::WideString::operator= ( const WideString & that)

Definition at line 465 of file widestring.cpp.

Referenced by CJS_PublicMethods::AFMergeChange(), CXFA_Node::InsertItem(), CFGAS_StringFormatter::ParseText(), CPDFSDK_AppStream::SetAsPushButton(), CXFA_Node::SetValue(), fxcrt::TEST(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ operator=() [3/4]

◆ operator=() [4/4]

WideString & fxcrt::WideString::operator= ( WideStringView str)

Definition at line 456 of file widestring.cpp.

◆ operator==() [1/3]

bool fxcrt::WideString::operator== ( const wchar_t * ptr) const

Definition at line 505 of file widestring.cpp.

Referenced by CBC_HighLevelEncoder::EncodeHighLevel(), CFGAS_StringFormatter::GetCategory(), CXFA_FMCallExpression::IsMethodWithObjParam(), operator!=(), fxcrt::operator==(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ operator==() [2/3]

bool fxcrt::WideString::operator== ( const WideString & other) const

Definition at line 531 of file widestring.cpp.

Referenced by CPDF_FormField::CheckControl(), CPDF_FormField::FindOption(), CPDF_FormField::GetDefaultSelectedItem(), CXFA_LocaleMgr::GetLocaleByName(), CPDF_FormField::GetSelectedIndex(), operator!=(), CPDF_FormField::ResetField(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ operator==() [3/3]

bool fxcrt::WideString::operator== ( WideStringView str) const

Definition at line 519 of file widestring.cpp.

◆ ReferenceCountForTesting()

intptr_t fxcrt::WideString::ReferenceCountForTesting ( ) const
protected

Definition at line 569 of file widestring.cpp.

Referenced by fxcrt::TEST(), and fxcrt::TEST().

Here is the caller graph for this function:

◆ Substr() [1/2]

WideString fxcrt::WideString::Substr ( size_t first,
size_t count ) const

Definition at line 668 of file widestring.cpp.

References WideString().

Here is the call graph for this function:

◆ Substr() [2/2]

WideString fxcrt::WideString::Substr ( size_t offset) const

Definition at line 663 of file widestring.cpp.

◆ ToASCII()

ByteString fxcrt::WideString::ToASCII ( ) const

Definition at line 573 of file widestring.cpp.

Referenced by fxcrt::TEST().

Here is the caller graph for this function:

◆ ToDefANSI()

ByteString fxcrt::WideString::ToDefANSI ( ) const

Definition at line 589 of file widestring.cpp.

References fxcrt::ByteString::ByteString(), and kDefANSI.

Referenced by CTextOnlyPrinterDriver::DrawDeviceText(), CPDF_InteractiveForm::ExportToFDF(), CFGAS_PDFFontMgr::GetFont(), and fxcrt::TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ToLatin1()

ByteString fxcrt::WideString::ToLatin1 ( ) const

Definition at line 581 of file widestring.cpp.

Referenced by fxcrt::TEST().

Here is the caller graph for this function:

◆ ToUCS2LE()

ByteString fxcrt::WideString::ToUCS2LE ( ) const

Definition at line 629 of file widestring.cpp.

Referenced by FPDFText_GetText().

Here is the caller graph for this function:

◆ ToUTF16LE()

ByteString fxcrt::WideString::ToUTF16LE ( ) const

Definition at line 609 of file widestring.cpp.

Referenced by CPDFXFA_DocEnvironment::ExportData(), FPDF_GetNamedDest(), FPDFLink_GetURL(), FPDFText_GetBoundedText(), CPDFXFA_DocEnvironment::OpenLinkedFile(), CPDFSDK_FormFillEnvironment::SubmitForm(), and Utf16EncodeMaybeCopyAndReturnLength().

Here is the caller graph for this function:

◆ ToUTF8()

◆ TrimWhitespace()

void fxcrt::WideString::TrimWhitespace ( )

Definition at line 819 of file widestring.cpp.

References TrimWhitespaceBack(), and TrimWhitespaceFront().

Referenced by CFXJSE_ResolveProcessor::GetFilter(), and fxcrt::TEST().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TrimWhitespaceBack()

void fxcrt::WideString::TrimWhitespaceBack ( )

Definition at line 828 of file widestring.cpp.

Referenced by CJS_PublicMethods::AFSimple_Calculate(), fxcrt::TEST(), fxcrt::TEST(), and TrimWhitespace().

Here is the caller graph for this function:

◆ TrimWhitespaceFront()

void fxcrt::WideString::TrimWhitespaceFront ( )

Definition at line 824 of file widestring.cpp.

Referenced by CJS_PublicMethods::AFSimple_Calculate(), fxcrt::TEST(), fxcrt::TEST(), and TrimWhitespace().

Here is the caller graph for this function:

◆ StringPool_WideString_Test

friend class StringPool_WideString_Test
friend

Definition at line 138 of file widestring.h.

◆ WideString_Assign_Test

friend class WideString_Assign_Test
friend

Definition at line 135 of file widestring.h.

◆ WideString_ConcatInPlace_Test

friend class WideString_ConcatInPlace_Test
friend

Definition at line 136 of file widestring.h.

◆ WideString_Construct_Test

friend class WideString_Construct_Test
friend

Definition at line 137 of file widestring.h.


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